Vai al contenuto

Apple

Evidence of “Palladium”/TPM chips in shipping Intel Macs

Evidence of “Palladium”/TPM chips in shipping Intel Macs

This article is made possible by the kind donations of “sa.cri” and “afusco3”.
The article has been updated since its initial posting.
Una versione italiana di questo articolo è disponibile qui.


The Mac TPM DRM logo has
been kindly donated by
Hale and is freely usable.

I’ve been quiet, until now, on the subject of Macs with Intel processors. For those of you who know my poorly concealed passion for Macs, that might sound odd. But there’s a good reason, and it’s called Palladium.

Actually, it’s called Trusted Computing. The term Palladium is a leftover from a Microsoft project announced in 2002 and then awkwardly renamed Next-Generation Secure Computing Base, but it has stuck despite being incorrect.

The basic idea of Trusted Computing is hardware-based security, provided by means of a dedicated chip known as Trusted Platform Module (TPM). This is a highly controversial project, as I wrote four years ago (in Italian). It’s being peddled as a security system that provides advantages to users (which is partly true), but it also entails the risk of paving the way for virtually unbreakable copy protection systems and ultimately to unprecedented forms of censorship and surveillance. The Electronic Frontier Foundation’s analysis is merciless, although IBM’s opposite view is also worth reading.

The EFF also raises a purely technical issue which applies to any hardware-based security solution: if security is handled by a chip, you have to trust that the chip doesn’t contain implementation errors or, worse still, undocumented backdoors. Moreover, if security is handled by a chip which is soldered to the motherboard or even integrated within the main processor, there’s no way to remove it, even for very legitimate purposes, such as replacing it with a new release if it turns out to be flawed.

With software-managed security, instead, you can easily change the software whenever you want. You can update it if it’s found to be broken. You can choose the implementation that you trust, rather than the one chosen by your computer manufacturer. Better still, if you use open source software to ensure your security, you can check (or ask trusted experts to check) that it works exactly as specified, without flaws and backdoors. Not so with security on a chip.

More importantly, as far as I’ve been able to determine so far (and IBM’s rebuttal is too vague), a computer fitted with a TPM chip and a TPM-compliant operating system can refuse to obey the commands of its owner and run only the programs and the operating systems approved by the computer’s manufacturer and/or the OS maker. Remember Dave Bowman and HAL in 2001 (“I’m sorry, Dave, I’m afraid I can’t do that”)? Exactly. This is nasty stuff.

Trusted Computing technology is already integrated in many PCs, although up to now no operating system uses it for questionable (i.e., user-as-enemy) purposes. So far, it’s been used mostly to encrypt user data. Even Windows Vista won’t implement Trusted Computing fully. TC support is available (as an option) in Linux.

What’s all this got to do with Macs? Well, while the presence of TPM chips on non-Apple machines is well-known and documented, it seems nobody wants to admit that the Intel Macs currently on sale (not the developer kits; the standard shipping Macs) also have a TPM chip. I have reliable evidence that an Infineon TPM chip is indeed present in at least some shipping Intel Macs. Moreover, Mac OS X for Intel is the first mainstream OS to use Trusted Computing to enforce OS copyright and licensing.

I contacted Apple Italy asking to confirm this: they said they’d get back to me. I’m still waiting. My original article, in Italian, was published on March 30, 2006.

Sorry, folks, I’m a Mac enthusiast, but I’m not buying a Mac (hell, I’m not buying a toaster) if it’s got a snooping security chip over which I’m allowed no control. And it seems I’m not alone, although I won’t have to worry about removing tattoos. This abomination goes against the very concept of “personal computer”. My computer is mine, dammit: it’s not a playground I want to share with uncle Bill, the limousinati from Hollywood and the moguls of the music industry.

Rant over. Now let me explain.

The issue of TPM chips in Macs began with Apple’s developer kits. When Apple announced its migration from PowerPC to Intel processors, it provided developers with a kit which included an Intel PC and Mac OS X compiled for Intel, long before Intel Macs were available in shops. These PCs unquestionably had a TPM chip, as shown for example by photos of the motherboard at OSX86Project.org. The chip was an Infineon like this one. The purpose of the TPM chip in these developer systems was to prevent ordinary, non-Apple PCs from running Mac OS X. The chip worked essentially like a built-in dongle.

That hardware-enforced DRM soon failed, but never mind: it was in a developer box. The real question, for me as a Mac buyer, was whether standard, non-developer Intel Macs also included a TPM chip. So I Googled high and low and surprisingly found that everybody was quite mum about the issue. There was lots of talk about TPM in developer kits, but once the production Macs were out, everyone cheered that they were so cool and they dual-booted Windows, but the TPM chip issue was essentially swept under the carpet. Mac fans (including me) don’t like to hear bad news about their fetish.

All I found was an an Italian article claiming that the presence of the chip (also known as Fritz Chip) on shipping Macs was “extensively documented by developer sites and by the tech specs of some Apple distributors”. But I was unable to find any of this “extensive documentation”.

I did find several sites that dissected MacBook Pros, Intel Mac Minis and Core Duo iMacs, but there was no mention of the TPM chip. Apple’s site doesn’t mention TPM chips at all. I e-mailed Apple Italy, but got no answers after the initial “I’ll get back to you on that”.

There’s no doubt that Mac OS X for Intels checks whether a TPM chip is present. Based on the evidence available up to now, this is done solely to make it harder to run Mac OS X on non-Apple computers.

That’s a perfectly understandable reason, but the bigger picture is that once this chip is soldered inside the computer you’re buying, there’s really nothing to stop Apple from using it for other purposes in the future. Since Apple has substantial interests in the music market (iTunes, iPods), it might be tempted to use this chip as a key for essentially unbreakable DRM, with all the unpleasant consequences of copyright being enforced not according to the law applicable in your country, but according to the RIAA/MPAA’s whims. Even for legitimate buyers of content. Think Pentium III unique IDs. Think Sony rootkits.

I found an article from Heise.de (in German) which seemed to confirm that the TPM chip was indeed present on shipping Intel Macs. Also, a photo from Kodawarisan seemed to show an Infineon chip:

kodawarisan_imac_tpm_on_right.jpg

Heise.de’s article (translated thanks to r.pulito) has these interesting quotes:

The Japanese page Kodawarisan shows pictures of an iMac with Dual Core processor. According to these photos, this Apple computer still contains an Infineon TPM. The markings of the 28-pin IC next to the Intel South Bridge… are hard to read, but the Infineon logo is clearly recognizable…

…It’s quite suprising that Apple makes no mention, in the iMac specs available so far, of the existence of this component… It is unclear whether the TPM is active by default and cannot be deactivated, as in the developer kits…

…It is also unclear how this component is intended to work. Up to now, it provided a sort of hardware dongle to prevent installation of Mac OS X on non-TPM motherboards. The fact that TPM can be used to support for imposing by default a DRM system is explicitly mentioned in the Trusted Computing Group FAQs.

The day after I published my first post on this issue in Italian, a technical source who prefers to remain anonymous sent me some high-resolution photographs of the motherboard of a shipping, non-developer-kit single-processor Intel iMac. The photos show an Infineon chip with the following code: SLB9635TT12 – G546K1V – 00ZA544257. The first row of the code matches the TPM chip on developer Macs. The full set of photos, with a wider field of view, is in my Flickr album.

tpm chip closeup.png

So yes, there is a TPM chip in at least some shipping Macs as well, not just in the developer kits. Mac users are now faced with some unpleasant choices, unless Apple changes its strategy and finds a less controversial way to restrict use of its excellent operating system.

In my opinion, using a non-removable security chip is evidence that Apple and the many other TPM-embracing manufacturers plan to secure the computer against the user. With a soldered chip, content (the OS today, movies and music tomorrow) is tied to the computer, not to the user. This makes it hell to migrate DRM-locked stuff from one computer to another. What happens if/when the computer fails?

A much more user-friendly and user-trustable approach would be to implement a removable chip or smart card. A mobile phone’s SIM card comes to mind: it’s standard, extremely compact, cheap, carries a unique ID tied to a well-established authentication infrastructure, and it’s designed to be transferred easily from one device to another. If your beloved MacBook Pro broke, you’d simply remove the SIM and plug it into another Mac, restore all your stuff, and you’d be all set, just like you are now when your mobile phone kicks the bucket. Try doing that with a chip soldered to the motherboard. Not socketed. Soldered.

Am I worrying too much? Maybe. Or maybe I’m recognizing an eerily familiar pattern. Previous incidents have shown the music/movie industry’s willingness to disregard user rights, and even user security. A TPM chip gradually making its way into all PCs (not just Macs) is an excellent opportunity for further abuse. And opportunities of this kind are seldom wasted.

Update (2006/05/18)

A Slashdot discussion links to a Trustedcomputing.org document describing the Infineon chip shown above. It most definitely is a TPM chip, which “provides computer manufacturers with a proven secure operating system inside the TPM… automatically checks system integrity, and can authenticate the platform to third parties if authorized by the primary user”. It is easy to imagine scenarios in which the “primary user”, aka you and me, will have no choice but authorize such authentication. Your papers, please.

The same discussion notes that booting a recent Linux kernel on an Intel Mac will detect the TPM chip.

Update (2006/12/03)

According to this article by Amit Singh, newly shipped Macs are no longer reporting the presence of a TPM chip. More specifically, says Singh, Mac OS X gives an empty reply to the command ioreg | grep TPM on recently shipped Macs; Singh does not specify whether he’s actually disassembled an Intel Mac to see if the TPM chip is physically there or not.

An informal poll among my readers (in Italian) seems to confirm that this behavior occurs on at least some Intel Macs, although some readers are reporting that their newly purchased Macs are still reporting the presence of the TPM chip. Mysteriouser and mysteriouser. The removal of Trusted Computing from Macs would be excellent news for consumers, so I’m rather cautious about accepting it as true.

Moreover, if the TPM chip was added to Intel Macs to prevent OS X from running on non-Apple machines and the chip is now no longer present, does this mean that OS X no longer requires a TPM chip to run? That would be a remarkable development. It would also mean that some versions of OS X for Intel don’t check for TPM and some do.

As usual, Apple is silent on this issue.

Il mistero del chip “Palladium” nei Mac Intel: c’è o non c’è? Arrivano le risposte

Il mistero del chip “Palladium” nei Mac Intel: c’è o non c’è? Arrivano le risposte

Questo articolo vi arriva grazie alle gentili donazioni di “sa.cri” e “afusco3”.
L’articolo è stato aggiornato dopo la pubblicazione iniziale.
An English version of this article is available here.


Logo Mac TPM DRM donato da
Hale e liberamente utilizzabile.

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.

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). È 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 scegliere io il software da usare (invece di essere obbligato a usare quello scelto dal produttore dell’hardware) e posso cambiare il software quando voglio. Se poi 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 sulla base di chissà quali accordi o ricatti commerciali, in perfetto stile HAL di 2001: Odissea nello spazio. 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: nessuno vuole dire se i Mac Intel in vendita hanno o no il chip TPM, ma a me risulta che almeno alcuni ce l’abbiano. 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 disponibili 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”. È un Infineon come questo.

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 è 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. Apple stessa, contattata da me, non risponde.

È 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. Io 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.

È 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.

Aggiornamento (2006/03/30)

Fab segnala nei commenti (grazie!) una foto che forse mostra il chip: la pubblico qui sotto. È 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.

kodawarisan_imac_tpm_on_right.jpg

È 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.

È 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 chiaramente, tra l’altro, l’utilizzo del chipset i945GM e non della sue varianti i945PM o i945GT. Non è chiaro perché Apple miri alla versione dei chipset 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.

Aggiornamento (2006/04/01)

Ho ricevuto ieri, da una fonte che desidera restare anonima, 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 chip closeup.png

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?

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

Aggiornamento (2006/04/09)

Finalmente qualcuno comincia a sollevare la questione. Ne parla The Inquirer, che punta a RealTechnews.com, che a sua volta punta a una traduzione in inglese del mio articolo.

Aggiornamento (2006/12/03)

Sembra che Apple stia facendo dietrofront. Secondo un articolo di Amit Singh, i Mac Intel più recenti sarebbero privi di chip TPM. Per essere più precisi, il Mac OS X installato su alcuni Mac Intel acquistati di recente non fornisce dati in risposta al comando ioreg | grep TPM (che invece risponde con una stringa nei Mac Intel dotati del chip). Non è chiaro se Singh abbia effettivamente smontato un Mac per verificare che il chip sia fisicamente assente.

Un sondaggio informale fra i miei lettori, pubblicato nei commenti di un mio articolo di approfondimento, sembra indicare che non tutti i Mac nuovi rispondono al comando come se fossero privi del chip. Siccome l’eliminazione del Trusted Computing dai Mac sarebbe un’ottima notizia per i consumatori, è opportuna la massima cautela prima di darla per buona.

L’assenza del chip TPM, inoltre, porrebbe un dubbio ulteriore: se il chip era stato introdotto per impedire l’installazione di Mac OS X su computer non-Apple e ora il chip non c’è, vuol dire che Mac OS X è (almeno tecnicamente, se non legalmente) installabile facilmente anche su computer non-Apple? Sarebbe una novità davvero interessante.

Lo Schermo Blu della Morte arriva sul Mac

Questo articolo vi arriva grazie alle gentili donazioni di “tabaqui” e “max.piemonts”.

Apple ha rilasciato a sorpresa un paio di giorni fa Boot Camp, un programma che consente di avviare sia Mac OS X, sia Windows XP sui nuovi Mac Intel. Una mossa estremamente interessante, che rimuove una barriera all’uso del Mac. Finora, infatti, ci si lamentava per esempio della carenza di giochi per il Mac. Ora, con Boot Camp, basta chiudere Mac OS X e riavviare per avere un Windows nativo, non sotto emulazione. Le FAQ sono qui.

Boot Camp fornisce in sostanza i driver Windows per l’hardware del Mac e un bootloader che permette di scegliere quale sistema operativo avviare quando si accende il computer. Non è certo la soluzione a ogni problema, dato che comporta oneri di licenza (ci vuole una licenza di Windows XP SP2 full, non OEM, che non è certo regalata) e richiede comunque la chiusura del sistema operativo (scomoda rispetto, per esempio, ad una soluzione tipo VMware, nella quale un sistema operativo gira in una finestra dell’altro sistema operativo e si può saltare dall’uno all’altro senza riavviare nulla). Ma è indubbiamente un nuovo modo per tentare chi, come me, ha ancora qualche programma (l’insostituibile Dragon Naturally Speaking o, per esempio, AutoCAD) che non esiste per Mac ed è riluttante a cedere alle lusinghe del Trusted Computing.

Ma con l’arrivo di Windows sul Mac arrivano, ovviamente, anche le famose Schermate Blu della Morte, note anche come BSOD (Blue Screen of Death) o Wincrash. Ne vedete una nella foto, ottenuta da Dan Baxter avviando prima Mac OS X e poi passando a Windows senza spegnere il Mac, scegliendo infine dal Pannello di controllo la voce riguardante scanner e webcam. A difesa di zio Bill, sembra che il problema sia dovuto al mancato supporto, da parte di Boot Camp, della webcam iSight integrata.

A quanto pare, fra l’altro, Dan è in buona compagnia. Sono immagini che faranno sicuramente inorridire i Macchisti più sfegatati. Siate forti.

Non provateci a casa: come aprire un Mac Mini e cambiargli la RAM

Non provateci a casa: come aprire un Mac Mini e cambiargli la RAM

Questo articolo vi arriva grazie alle gentili donazioni di “orio1”, “r_riccardi” e “leonardo.fio****”.

Mia moglie usa da tempo un Mac Mini, e ha notato che è bello, incredibilmente compatto, silenziosissimo, semplice da usare, ma… lento. La ragione è abbastanza evidente: 256 MB di RAM, la dotazione di base all’epoca dell’acquisto (ora è 512), sono assolutamente insufficienti se si fanno girare un po’ di applicazioni pesanti. Del resto, Apple chiedeva cifre esorbitanti per i Mac Mini con più RAM quando l’ho comprato.

Attualmente le cose vanno un po’ meglio: Apple.it vende un Mac Mini di base con 512 MB a 539 euro IVA inclusa e chiede 110 euro in più per dotarlo di 1 GB di RAM, il massimo possibile. Magra consolazione per chi, come me, ha già un Mini da tempo e vuole aggiornarlo. Certo potrei rivolgermi all’assistenza Apple, ma tempo e denaro sono sempre tiranni. Così ho optato per un po’ di (in)sano fai da te, che oltre a farmi risparmiare qualche soldo mi ha permesso di fare un’autopsia al Mac Mini.

Forse non dovrei chiamarla autopsia, visto che questo implicherebbe che il Mini è defunto. Chiamiamola alta chirurgia. Forse neanche troppo alta, visto che richiede due spatole metalliche. Be’, insomma, ecco come ho fatto.

Prima di tutto un’avvertenza: Non provate a fare queste cose se non siete sicuri di quello che fate: rischiate di rompere il computer. Descrivo qui la procedura per i più temerari, ma anche per far notare quanto è delicata.

Mi sono ispirato alle istruzioni e alle foto trovate su Macramdirect.com e Macworld.com, e ho attinto le specifiche tecniche della RAM sostitutiva (che è una DIMM normalissima, uguale a quella dei PC fissi di dimensioni ordinarie) dal sito Apple e da Macitynet.it. Le foto non sono un granché: le ho fatte con il telefonino (ero di fretta).

La prima cosa da fare è ovviamente spegnere e scollegare il Mac Mini. Notate le dimensioni davvero minime dell’oggetto (quello in fianco è un iBook 12″).

01_mini_preop.jpg

Fatto questo, lo si mette a pancia in su e si prendono i ferri: due spatole di metallo, le più sottili che si riesce a trovare.

02_i_ferri.jpg

Ora viene la parte difficile: bisogna infilare una delle spatole nella sottilissima fessura del fondo, fra la parte argento e quella bianca, e fare forza lateralmente dopo che è penetrata. Il fondo del Mini, al quale sono montati tutti i componenti, è connesso al guscio (pareti laterali e coperchio) da numerosi ganci di plastica. La spatola deve penetrare e piegare quanto basta per farli uscire dalla loro sede di innesto nel guscio. E’ facilissimo tagliarsi o rompere qualcosa, e qualche graffio sulla plastica del fondo è praticamente inevitabile.


La prima spatola è riuscita a scalzare i ganci lungo un lato. Ora bisogna infilare una seconda spatola dalla parte opposta o lungo il lato adiacente per proseguire lo scalzamento. Conviene avere appunto più di una spatola, in modo da lasciarne una in posizione e continuare con l’altra. I ganci sono su tre lati; il retro è semplicemente appoggiato a incastro.

Missione compiuta: sia le dita, sia il Mini sono intatti e funzionanti. Ora basta sollevare il fondo e rovesciarlo (o meglio, rimetterlo diritto). Nella foto qui sotto si vedono bene il sottilissimo lettore/masterizzatore di CD, l’altoparlante del Mini e i ganci che legano il tutto al guscio superiore.

La DIMM di RAM è di fianco: c’è un unico alloggiamento, per cui aumentare la RAM del Mac Mini significa togliere quella esistente (eventualmente riciclabile altrove) e sostituirla in blocco.

Rimuovere la DIMM è molto semplice: si divaricano i due ganci neri alle estremità della DIMM e la si solleva con decisione.

Il mio Mini non ha l’antenna Bluetooth, che sovrasta la DIMM; chi ce l’ha farà invece un po’ più fatica e dovrà svitare la vite anteriore del drive CD/DVD per poter scostare l’antenna.

Inserire la RAM nuova è altrettanto banale: si infila con decisione (c’è un solo verso di inserimento, grazie alla tacca asimmetrica sulla base della DIMM) e si chiudono i due ganci citati prima.

A questo punto conviene fare un rapido test della RAM, collegando il Mini alle periferiche. Se si avvia senza problemi, si può rimontare il guscio. Consiglio di farlo appena possibile, perché il Mini emette un fischio molto acuto e penetrante quando è acceso senza guscio.

Richiudere il Mini non è facile come ci si potrebbe aspettare: infatti di solito le lamelle che si trovano sul retro si deformano piegandosi verso il basso durante l’apertura e occorre rialzarle facendo leva con un cacciavite. Per il resto, il guscio torna al suo posto con una serie di scatti leggermente inquietanti.

Et voilà: con 95 euro (tanto mi è costata la RAM da 1 GB) il Mini è diventato velocissimo e molto più piacevole da usare.

Malware per Mac, meglio disabilitare Java

Questo articolo vi arriva grazie alla gentile donazione di “sylb”. L’articolo è stato aggiornato dopo la pubblicazione iniziale. Ultimo aggiornamento: 2012/04/04.

Macworld segnala una variante del trojan Flashback che si può installare in un Mac anche senza chiedere la password di amministratore, sfruttando una vulnerabilità di Java, come descritto qui da F-Secure. Per infettarsi può essere sufficiente visitare un sito ostile, che fa partire un finto aggiornamento di OS X o di Flash.

Apple non ha ancora rilasciato l’aggiornamento che risolve il problema, e questo non è l’unico attacco per Mac che si basa sulle falle di Java, come ho raccontato qui per la RSI qualche giorno fa. In attesa dell’aggiornamento che corregga la falla è quindi consigliabile disabilitare Java (da non confondere con Javascript) nei browser.

  • In Safari basta andare nelle Preferenze, scegliere la scheda Sicurezza e togliere il segno di spunta dalla casella Abilita Java.
  • Per Firefox si va nel menu Strumenti, si sceglie Add-ons (Componenti aggiuntivi) e poi Plugin, cliccando su Disattiva accanto alla voce Java Plug-in.
  • Per Chrome, mi risulta che Java sia disabilitato per default e venga chiesto il consenso dell’utente se il sito visitato richiede Java, per cui non occorre fare nulla se non usare la testa. 

Più in generale, visto che Java si sta rivelando un colabrodo in termini di sicurezza e che i siti che lo usano sono pochi, vale la pena di valutare se è il caso di rimuovere Java del tutto oppure tenerlo sempre disabilitato, attivandolo solo se strettamente necessario e solo sui siti affidabili. Le istruzioni per rimuovere Java da OS X Lion sono qui. Per verificare se per caso un Mac è già infettato si può eseguire questa serie di istruzioni di test.

Questa storia dovrebbe chiarire, una volta per tutte, che anche i computer Apple sono vulnerabili semplicemente visitando un sito se non si prendono le precauzioni opportune. Fra l’altro, vale la pena di ricordare che è buona norma usare un antivirus anche per Mac, come per esempio quello gratuito di Sophos.

2012/04/04

Apple ha rilasciato un aggiornamento: i dettagli sono in questo mio articolo.

Il delirio del giorno: “Si copra le pubenda!”

Il delirio del giorno: “Si copra le pubenda!”

Questo articolo vi arriva grazie alla gentile donazione di “luciana.c”. L’articolo è stato aggiornato dopo la pubblicazione iniziale. Ultimo aggiornamento: 2011/10/13.

Ho ricevuto questa serena riflessione stamattina e ho pensato fosse giovevole condividerla con voi.

Buonasera

Sono rimasto genuinamente indignato dall’articolo che ha scritto sull’informatico, quello sul Macbook. Ma le pare il modo ? Ma lei lo sa che c’è un uomo che si chiamava Steve Jobs che è morto di recente e che su quel Macbook ha dedicato la sua esistenza su questa terra ? E lei lo infama dicendo che ciò che più amava fa schifo e c’è l’hardware e il software etc ? Ma pensi al suo di hardware ! Tra parentesi anche mio figlio usa il Mac e da quanto mi racconta funziona benissimo quindi lei scrive solo balle e tra parentesi è come se sputasse sulla tomba di Jobs. Senza di quest’uomo forse non avremmo l’elettronica ne niente…

E si copra le pubenda !

Io non amo fare critiche ma quando ci vuole ci vuole !! Come diceva il nonno piuttosto che scrivere articoli giusto per scaldare la penna è meglio andare in taverna a giocare ai dadi, o a rubare al massimo. Con questo non voglio dire che lei sia in malafede, che la paghino etc, non insinuerei mai una cosa simile… però per favore si faccia un esame di coscienza. Le parole sono macigni e non so se ha mai sentito il detto “ferisce più la penna” ? Ecco si immagini se la moglie o gli amici più intimi di jobs leggessero che il Mac funziona male cosa penserebbero ? La prenderebbero bene ? Io credo di no. E poi ci fosse almeno un senso ma invece no solo cazzate tipo che non c’è il lettore cd. Ma dico io A CHE DIAVOLO SERVE il lettore cd ? Che ci deve guardare, i pornografici ? Si faccia una buona masturbata come tutti invece di pensare che i prodotti di Jobs lavorino per lei. Fortunatamente la compagnia che tanto critica è una società seria e di certo non progetta i computatori per i pervertiti come lei che deflorerebbero una fanciulla se solo questa glielo chiedesse, distruggendo tutto ciò che c’è di bello e di puro.

Quindi riassumendo mi faccia due piacere : uno, cancelli l’articolo, due chieda scusa ai familiari e a tutti quelli che potrebbero essere stati urtati o turbati. E cerchi di non parlare più dei bellissimi lavori di Jobs che tralaltro sono tanti e sicuramente non fanno schifo credo. Piuttosto guardi che nel mondo ci sono tante ingiustizie c’è la fame la povertà le pensioni le guerre le famiglie disastrate, ecco lei che è un giornalista potrebbe anche occuparsene non le pare ? A me pare di si, farebbe qualcosa di utile nella vita anzichè perdersi nel vizio che le ricordo è il padre di tutte le malignità. Con questo le auguro un buon lavoro lungo la retta via

Buonasera a lei

Buonasera. Credo.

Aggiornamenti

Vorrei rispondere ai vari dubbi espressi nei commenti: non so se questo delirio è il parto di un troll o se è scritto da una persona che pensa veramente quello che scrive, ma in ogni caso è un capolavoro nel suo genere e penso possa divertire. Non l’ho scritto io; l’ho ricevuto via mail.

Disinformatico radio, il podcast di oggi

L’articolo è stato aggiornato dopo la pubblicazione iniziale. Ultimo aggiornamento: 2012/12/30.

La puntata di stamattina del Disinformatico radiofonico è pronta da scaricare. Ecco i temi e i rispettivi articoli: il mercato nero delle password vendute a 2 dollari, le ragioni dell’apparente immunità Apple ai virus, l’allerta per la vulnerabilità degli smartphone e tablet Samsung e Facebook troppo difficile per la sorella di Mark Zuckerberg. La parola di Internet di questa puntata è underweb. Buon ascolto e/o buona lettura.

Aggiornamento (2012/12/30): Gizmodo ha pubblicato altri dettagli della scenata di lesa maestà di Randi Zuckerberg.

Antibufala: “Talking Angela” NON è un’app di pedofili

Antibufala: “Talking Angela” NON è un’app di pedofili

L’articolo è stato aggiornato dopo la pubblicazione iniziale. Ultimo aggiornamento: 2014/03/01.

Isteria in Rete per un’app presente nell’App Store di Apple e in Google Play e denominata Talking Angela: è accusata di essere gestita da un pedofilo. Secondo l’allarme che sta circolando, l’app sarebbe stata “rubata” da un pedofilo che la usa per ottenere informazioni dai bambini facendo loro delle domande.

Un’altra accusa è che il pedofilo entrerebbe nello smartphone attraverso quest’app e manderebbe dei virus. Ciliegina sulla torta, circola la diceria che se si ingrandiscono gli occhi della gattina si vede la casa e si scorge a volte anche il pedofilo in questione.

Si tratta di panzane assolute (specialmente l’ultima, che la dice lunga sulla diffusione del pensiero magico fra gli utenti e sulla loro profonda ignoranza di come funziona l’industria delle app): l’allarme è totalmente fasullo, secondo Sophos e Snopes.com, e risale ad almeno un anno fa. Se davvero ci fosse qualche pericolo, l’app sarebbe stata rimossa da tempo dall’App Store e da Google Play.

Il Guardian ha intervistato i creatori di Talking Angela a febbraio 2014: l’azienda, Outfit7, ha smentito ogni accusa, chiarendo che le conversazioni sono prodotte con un sistema automatico (chatbot), non da una persona. Considerato che l’app è stata scaricata oltre 50 milioni di volte, per avere una persona dietro ogni conversazione occorrerebbe un esercito intero di operatori. L’azienda ha comunque chiarito che dalle conversazioni vengono estratte e trasmesse ai suoi computer alcune informazioni, come l’età dichiarata dall’utente, a fini statistici, come dichiarato nelle FAQ.

Nonostante tutto, continua il passaparola isterico di accuse completamente infondate. Sophos segnala anche graficamente il livello di diffusione del delirio intorno alle parole “talking angela”.

Ho installato Talking Angela sul mio iPad per studiarla direttamente e risulta che è semplicemente un’app come tante che usa la fotocamera per riconoscere le espressioni facciali dell’utente, usa il microfono per dialogare e guadagna esponendo pubblicità (statiche e video) e convincendo gli utenti a fare acquisti in-app e installare altri giochi della stessa casa produttrice. Nella modalità adulto, e solo in quella, consente anche delle chat con un sistema automatico che simula un interlocutore (il chatbot citato prima). Se c’è una cosa che si può criticare, è la facilità con la quale anche un bambino può attivare la modalità adulto.

C’è un modo molto semplice per sapere se Talking Angela mette in contatto con una persona reale (il presunto pedofilo, secondo alcuni) o dialoga in modo automatico usando frasi preconfezionate memorizzate nell’app: mettere il telefonino o il tablet in modalità aereo. Se lo fate, il dialogo continua sconclusionato come prima (immettendo parole a caso si ottengono risposte completamente slegate) e senza che nessun dato venga trasmesso.

Ecco un breve esempio del dialogo senza senso di Angela (con un iPad connesso a Internet):

Io: Mi piacciono gli unicorni.
Angela: Ottimo. Alla maggior parte della gente servono vestiti per lavoro o per scuola, qualcosa che dia loro un aspetto professionale e un po’ più elegante.
Io: Io vivo a Lugano.
Angela: Io vivo con i miei coinquilini in un appartamento a Parigi.
Io: Io vivo in una scatola di cartone.
Angela: Grazie di avermelo detto. Ti piacciono gli animali?

Quella che viene interpretata come la “casa del pedofilo” (che sarebbe, fra l’altro, un idiota assoluto a rivelarsi così banalmente) è semplicemente l’immagine usata durante il rendering della gattina digitale, effettuato per generare un riflesso realistico nei suoi occhi. L’immagine è molto sgranata e la fantasia di chi guarda aggiunge dettagli inesistenti: potrebbe in effetti trattarsi di una strada con alcune case, cosa che peraltro avrebbe senso vista l’ambientazione del gioco (la gattina sta all’aperto in una via e quindi sarebbe sensato generare il riflesso negli occhi usando l’immagine di una strada). Ecco due screenshot che ho acquisito dalla mia installazione:

Screenshot reale acquisito da me.

Screenshot reale acquisito da me.

Intorno a quest’app è nata e prospera una sorprendente collezione di immagini e notizie false, come questa presunta immagine del pedofilo, che alimentano una paura ingiustificata. Per esempio, la notizia della scomparsa di un bambino, tale Eli Moreno, in seguito all’uso di Talking Angela è una frottola inventata da un sito satirico (altri dettagli). Anche l’immagine qui sotto è un falso utilizzato in vari video per attirare traffico e generare guadagni.

IMMAGINE FALSIFICATA.

Il vero pericolo di Talking Angela e di tutte le app di questo genere, pensate per i bambini, è che invitano insistentemente a fare acquisti in-app di oggetti virtuali a prezzi assolutamente indecenti, che si pagano tramite la carta di credito (o carta iTunes) memorizzata nell’account legato all’iPhone o iPad. Soldi veri in cambio di oggetti immaginari: un affare d’oro che ha fruttato ricavi per circa 4 miliardi di dollari nel 2013 ad Apple e Google.

Notate il “petto di monete d’oro”
(in originale immagino fosse “chest”) a 10 franchi
L’app invita insistentemente a sbloccare gli acquisti in-app.
Questo è il vero pericolo.

Se siete preoccupati per queste cose, imparate a usare le Restrizioni per non permettere l’installazione di app o gli acquisti in-app e per bloccare l’accesso a fotocamera e microfono per tutte le app, invece di lanciarvi in una caccia alle streghe digitale. Tutto qui.

AVVERTENZA: Visto il clima di paranoia che si è creato intorno a questa vicenda e visto che il diffondersi di dicerie incontrollate sta causando angosce inutili a genitori e bambini, cestinerò qualunque commento che accusi Talking Angela senza presentare prove precise. Non farò da cassa di risonanza alla vostra irresponsabilità.

Perché HackingTeam discuteva di malware dentro l’App Store di Apple?

È importante non saltare a conclusioni affrettate, ma questa mail di HackingTeam del 20 marzo scorso sembra parlare dell’esistenza recente di malware dentro l’App Store, capace di catturare “audio e screenshot a distanza”, senza richiedere jailbreak. Il malware sarebbe realizzato da un’azienda italiana. Se quest’apparenza venisse confermata, sarebbe uno smacco notevole per il modello di sicurezza di Apple.

L’app citata nella mail, YouEat, è tuttora presente nell’App Store (link intenzionalmente alterato da me), ma non è chiaro neanche ai membri di HackingTeam se sia quella l’app infettante spiona.

Ho contattato Apple segnalando la questione e sono in attesa di risposta.

Questi sono i punti salienti della mail di HackingTeam: ho sostituito con asterischi alcuni nomi e riferimenti.

2015-03-20 10:27:55 UTC
From ******@hackingteam.com
To *****@hackingteam.com, *****@hackingteam.com

Check this out (DON’T INSTALL): https://itunes.apple.com/tr/app/youeat-2.0/id877619161?mt=8
YouEat 2.0 ****** More by This Developer

YouEat is a companion application for the web site http://youeat.org. It’s free and opensource.
http://www.youeat.org
Magari non c’entra nulla, ma puzza …

[…]

Food for thoughts:

Ragazzi abbiamo ricevuto un messaggio da ********** riguardo la soluzione per iOS proposta al momento da RCS.
In pratica si tratta di una soluzione che su ogni iphone NO-JB riescono a prendere audio e screenshot. La società si chiama ****** e pare funzioni da 7.1.2 ma sulla 8 non hanno screenshot.

Guardando il loro sito e la loro expertise su gestione sicurezza mobile mi sembra plausibile che abbiano creato una app con specifiche funzionalità come siamo partiti noi. Il tutto just for your info,

[…]

aggiornamenti: per quanto riguarda ios l’azienda che ha fatto il software x iphone (solo audio e screenshot a distanza) si chiama ******* lui ha un socio che lavora all estero, san francisco. in azienda cè solo una persona che occupa di ios. è stato testato su iphone 4s con ios 7.1.2. dalla 8 in poi non funzionano più gli screenshot e comunque non è stato testato. io ho visto il prodotto circa 20 gg fà, ma da qualche giorno hanno fatto un accordo con *******. già **** publicizza il tutto dando il prodotto come funzionale e senza jailbreak. cercherò di aver altre info.( se ti fa piacere)

Aggiornamenti importanti per Mac e iCosi: turate 77 falle in OS X

Aggiornamenti importanti per Mac e iCosi: turate 77 falle in OS X

Questo articolo vi arriva gratuitamente e senza pubblicità grazie alla gentile donazione di “ricocrit*”. Se vi piace, potete incoraggiarmi a scrivere ancora.

Apple ha reso disponibile OS X 10.10.4, che corregge un numero davvero ragguardevole di falle in QuickTime, OpenSSL, Safari e altro ancora, che consentivano di rubare dati dagli account, vedere i database SQL, leggere i cookie ed eseguire codice da remoto, con buona pace di chi ancora crede alla favoletta pubblicitaria del Mac invulnerabile.

Update party. Credit: io.

L’aggiornamento è bello grosso (oltre 1 GB per il mio Mac Mini con Yosemite 10.10.3, più circa 170 MB per iTunes) e richiede un riavvio che tiene ferma la macchina per parecchi minuti (una decina abbondante, nel mio caso). Dovrebbe risolvere anche vari problemi di connessione di rete (viene sostituito discoveryd, DNS un po’ traballante introdotto con Yosemite), dei difetti nella gestione di alcuni monitor, alcuni problemi di Mail e Photos/Foto e include anche Apple Music, un servizio di musica in streaming a pagamento (solo i primi tre mesi di prova sono gratis), al quale per fortuna non è obbligatorio iscriversi.

Ci sono aggiornamenti anche per i dispositivi iOS, che possono scaricare la versione 8.4 e turare un po’ di falle, compresa quella della serie di caratteri che mandava in crash gli iCosi. Anche qui è incluso Apple Music.

Fonti: Ars Technica, The Register.