MasterNewMedia Italia
Scopri i migliori tool per comunicare,
collaborare e fare marketing
   
Curated by: Luigi Canali De Rossi
 


7 aprile 2006

Computer Macintosh E Chip TPM: Apple Usa Sistemi Anticopia Hardware ?

Sono stato praticamente zitto, finora, sui nuovi Mac con processore Intel. Può sembrare un silenzio strano, vista la mia nota e malcelata passione per i Mac, ma la ragione c'è, e si chiama Palladium.

trusted_computing.jpg

Photo credit: Solid Block of Ise

A dire il vero si chiama in un altro modo: Trusted Computing. Il nome Palladium è un residuo di un progetto Microsoft del 2002, poi goffamente ribattezzato Next-Generation Secure Computing Base, ma è rimasto in voga anche se improprio.

L'idea di base del Trusted Computing è la sicurezza ottenuta via hardware
, tramite un chip apposito, denominato Trusted Platform Module (TPM). E' un progetto molto controverso, come scrissi già quattro anni fa. Spacciato per sistema di sicurezza vantaggioso per gli utenti (cosa in parte vera), rischia di spalancare la porta a sistemi anticopia inviolabili e a forme di censura e sorveglianza senza precedenti. L'analisi della Electronic Frontier Foundation è inesorabile e impietosa; vale la pena di leggere, però, anche la smentita di IBM.

La EFF solleva un dubbio fondamentale che vale per qualsiasi soluzione di sicurezza basata sull'hardware: se la sicurezza è gestita dal chip, dobbiamo fidarci che il chip non contenga errori di implementazione o, peggio ancora, canali di accesso non documentati. E se ci sono, non sono rimovibili: il chip è saldato alla motherboard. Se la sicurezza è gestita dal software, posso cambiare il software quando voglio, e se uso software open source per garantire la mia sicurezza, posso controllare (o far controllare) che funzioni esattamente come specificato, senza errori e senza trappole.

 

Stando a quanto mi risulta fin qui (e la smentita di IBM è un po' troppo vaga per essere categorica), un computer dotato di chip TPM è un computer che può rifiutarsi di ubbidire agli ordini del proprio padrone ed eseguire soltanto i programmi e i sistemi operativi approvati dal produttore del computer. Brutto affare. Sono parecchi i PC che già integrano questa tecnologia, anche se per il momento nessun sistema operativo la usa per scopi discutibili. Finora è stata usata per cifrare i dati dell'utente e poco più, e anche Windows Vista non la implementerà più di tanto. Linux la offre come opzione.

Che c'entra tutto questo discorso di chip con Apple?
Semplice: non si capisce se i Mac Intel in vendita hanno o no il chip TPM. E io non compro un Mac (anzi, non compro neppure un tostapane) se ha dentro un chip spione di cui non ho il controllo. Un abominio del genere è la negazione assoluta del termine personal computer. Il computer è mio, dannazione: non è in condominio con zio Bill, i limousinati di Hollywood e i boss della musica.

C'è un precedente importante: quando Apple ha annunciato la migrazione da processori PowerPC a processori Intel, ha messo a disposizione degli sviluppatori dei PC con processore Intel e con Mac OS X compilato per questo processore, molto prima che fossero disponibilim al pubblico i Mac Intel di serie. Questi PC per sviluppatori avevano sicuramente un chip TPM. Presso OSX86Project.org ci sono le foto del chip TPM sulla motherboard di questi Mac "fuoriserie". E' un Infineon come questo.

tpm2.jpg

Photo credit: MyDrivers.com

Lo scopo del chip TPM nelle macchine per gli sviluppatori era evitare che Mac OS X Intel venisse installato su PC non-Apple. La cosa non ha funzionato molto, ma questa è un'altra storia. Quello che conta è capire se i Mac di produzione hanno o no questo contestatissimo chip.

Ho Googlato in lungo e in largo, ma ho trovato pochissime informazioni. C'è un articolo di Punto Informatico che sostiene che la presenza del chip (detto anche Fritz Chip) è

"ampiamente documentata sia dai siti di alcuni sviluppatori che dalle schede descrittive di alcuni distributori Apple"

ma io non ho trovato né gli uni né le altre. Ho trovato vari siti che dissezionano MacBook Pro, Mac Mini Intel e iMac Core Duo, ma non si vede traccia del chip. Il sito Apple tace a proposito di chip TPM nei nuovi Mac.

E' invece ragionevolmente certo che il sistema operativo dei nuovi Mac cerca il chip. Ci sono infatti delle parti di Mac OS X Intel che vanno a interrogare l'eventuale chip TPM. Lo scopo, per ora, sembra essere semplicemente impedire che Mac OS X Intel giri anche su computer non-Apple, ma nulla impedisce che domani il chip venga usato per altre cose. Visti gli interessi di Apple verso la musica (iTunes), non sarebbe implausibile, per esempio, usare il chip come sistema di gestione del DRM (anticopia), con tutto quello che ne consegue in fatto di restrizioni all'uso imposte non secondo legge, ma secondo i ghiribizzi della RIAA/MPAA.

C'è però un articolo in tedesco di Heise.de che sembra confermare la presenza del chip malefico e darne anche l'ubicazione (madrelingua aiutatemi!):

"Die japanische Webseite Kodwarisan zeigt nun Bilder eines zerlegten iMac mit Core-Duo-Prozessor, nach denen dieser Apple-Rechner wiederum ein Infineon-TPM enthält. Zwar lässt sich die Beschriftung auf dem 28-Pin-IC nahe der Intel-Southbridge (82801GBM, also ICH7-M) kaum ablesen, doch ist das Infineon-Logo eindeutig erkennbar"

o ho guardato le foto citate dal link di Heise.de (che fra l'altro avevo già trovato via Google), ma non vedo traccia del chip. Però Heise.de ha un'ottima reputazione, e non scriverebbe che c'è un "logo riconoscibile della Infineon" senza motivo. Forse prima erano disponibili foto a maggiore risoluzione.

E' un'informazione importante per capire se è ancora opportuno acquistare e consigliare Apple o se è meglio mettere le mani di corsa sui Mac PowerPC prima che spariscano dal mercato. Ho già contattato via mail Apple Italia e sto aspettando una loro risposta ufficiale. Nel frattempo, qualcuno può darmi una mano?

Aggiornamento (2006/03/30): Fab segnala nei commenti (grazie!) una foto che forse mostra il chip: la pubblico qui sotto. E' poco leggibile, e mi pare che le scritte non coincidano con quelle mostrate dalle foto ufficiali del chip (che vedete all'inizio di questo articolo) e dalla foto del Mac per sviluppatori, ma è un possibile indizio. Questa sembra essere la foto sulla quale Heise.de ha basato il suo articolo.

E' arrivata anche la traduzione dell'intero articolo di Heise.de (grazie a r.pulito), nella quale ho lasciato i link salienti e fatto qualche adattamento per chiarezza:


I primi sistemi dotati di processori Intel Pentium-4, venduti da Apple dalla metà del 2005 come Developer Transition Kits (DTK) a sviluppatori membri della Apple Developer Connection (ADC) (e ora scambiati con iMac nell'ambito del DTK Exchange Program), disponevano di un Trusted Platform Module (TPM), di Infineon, saldato sulla mainboard Intel.

La pagina giapponese Kodwarisan mostra delle foto di un iMac con processore Dual Core. Secondo queste foto, questo computer Apple conterrebbe ancora un TPM di Infineon. Purtroppo la marchiatura dell'integrato a 28 pin vicino al South Bridge di Intel (82801GBM, anche ICH7-M) è scarsamente leggibile, però il logo Infineon è chiaramente riconoscibile e si tratterebbe, con grande probabilità, del componente SLB 9635 TT 1.2 compatibile con il TCG-TPM-1.2.

E' abbastanza sorprendente che Apple non dichiari nulla, nelle specifiche iMac fin qui disponibili, riguardo all'esistenza di questo componente [SLB 9635 TT 1.2, NdT], che si scontra con una forte critica dell'iniziativa TCPA/TCG* riguardante il "Trusted Computing". Non è ancora chiaro se il TPM sia attivo di default e non disattivabile, come nei modelli per gli sviluppatori.

Non è chiaro neppure come debba essere utilizzato questo componente. Finora la sua semplice presenza forniva una specie di dongle [chiave] hardware-Dongle, che doveva impedire l'installazione di Mac OS X su motherboard prive di TPM. Un TPM continuamente attivo senza un'esplicita procedura di attivazione "Taking Ownership" sarebbe ancora una volta incompatibile con le linee guida delle "Best Practices and Principles" del TCG; tuttavia Apple non è membro di questo gruppo. E il fatto che il TPM possa essere utilizzato come ausilio per imporre di default un sistema di Digital Rights Management è menzionato esplicitamente nelle FAQ del TCG.

Le foto di Kodwarisan rivelano chiarmente, tra l'altro, l'utilizzo del chipset i945GM e non della sue varianti i945PM o i945GT. Non è chiaro perché Apple miri alla versione dei chipsets un po' più cara ed allo stesso tempo installi un chip grafico PCIe separato. Diversamente dai chipset desktop, per i chipset laptop entrambe le versioni dell'i945 appartengono allo Stable Image Platform Program.

Apple Italia mi ha risposto e mi ha detto che mi farà sapere.

Aggiornamento (2006/04/01): Non è un pesce d'aprile: ho ricevuto ieri le foto di una motherboard di un iMac 1.83 monoprocessore. Le foto mostrano un chip Infineon con la seguente sigla: SLB9635TT12 - G546K1V - 00ZA544257. Questo potrebbe essere il chip TPM: come notato dai commenti, la prima riga della sigla è identica al chip TPM Infineon che era presente sui Mac Intel per gli sviluppatori. Ho a disposizione anche foto più panoramiche della motherboard: la serie completa è su Flickr. Se qualcuno riesce a identificare ulteriormente il chip in base a questa sigla (Google non rivela nulla), lo scriva nei commenti.

tpm.jpg

Photo credit: Paolo Attivissimo

Appurato oltre il ragionevole dubbio che c'è un chip TPM nei nuovi Mac, resta da decidere che fare:

  • Comperare un Mac Power PC prima che sparisca dal mercato, sapendo che comunque passeranno ancora almeno due-tre anni prima che la migrazione sia completata e tutto il software sia disponibile in Universal Binary?
  • Ingoiare il rospo e sperare che Apple usi il chip soltanto come sistema anticopia per evitare che Mac OS X venga installato su macchine
    non-Apple?
  • Mollare tutto e rifugiarsi in Linux, magari una distribuzione su misura per macchine Apple Intel nella quale non ci sia il software di chiamata al chip TPM, e spegnere via BIOS/EFI il chip
    TPM?
  • Cercare PC non-Apple senza chip TPM e metterci Linux? E come si fa a scoprire quali PC non hanno chip TPM separati o (peggio ancora) integrati nel processore?

E' senz'altro un problema da approfondire, magari insieme all'ottimo lavoro anti-Trusted Computing di Alessandro Bottoni.

(C) 2006 by Paolo Attivissimo www.attivissimo.net.

 
 
 
 
 
Commenti    
blog comments powered by Disqus

 

 

 

 

5342
 

 

I Toolkit di Robin


 









 

 

 

 

  • RSS Feed

          Mail
    Nome:
    Email:
     



     
     

     

    Web Analytics