Sono stato sempre affascinato dalla grande mela, dai suoi prodotti, dalla qualità del design e dalla cura con cui vengono pensati e definiti i dettagli dei loro prodotti, sia software che hardware. Basti pensare all’Ipod, il gadget high-tech più venduto della storia.
L’interfaccia del loro sistema operativo è stata sempre il meglio per quanto riguarda l’usabilità, e l’invidiabile parco software annovera quanto ci sia di meglio per la grafica professionale, e l’editing audio/video. Negli anni avere un Mac in alcuni ambiti è diventato uno standard de facto, basta entrare in qualsiasi studio grafico o studio di registrazione per vedere in bella mostra i Mac, dalle macchine più antiche sino a quelle più recenti. Ovviamente sto parlando di tutti coloro che hanno un budget cospicuo da potersi permettere di acquistare queste salatissime (in termini di prezzo) macchine. Per tutti gli altri “comuni mortali”, pc assemblati, e il più delle volte con copia pirata di Windows XP Professional (che di Professional, sappiamo bene, non ha proprio nulla se non il nome). A mio parere, prezzi davvero esagerati.
Di recente la Apple, con una mossa a sopresa (?) ha abbandonato il “vecchio” fornitore di Hardware che per anni li ha serviti egregiamente, sto parlando della IBM con i suoi processori (PowerPC G3,G4,G5) di cui Apple andava così fiera e si vantava delle performance al dispetto dei “lenti” Pentium della Intel. (Chi si ricorda la pubblicità all’uscita del G4 con un lumaca che trasportava sulle spalle un Pentium?)
Oggi però per Apple questi processori non sono più ne lenti, ne tantomeno inadatti per il loro sistema operativo. Tant’è che da un po di tempo tutti i nuovi prodotti di casa Jobs escono fuori con i nuovi processori Intel Core Duo, sto parlando dei nuovi MacbookPRO, Imac e Macmini. Sono i primi prodotti che hanno “subito” lo switch, nei prossimi mesi tutte le macchine avranno processori Intel.

Per alcuni (i fanatici) questa mossa di Apple è stata un salto nel vuoto, per me è stata una mossa azzeccata ed i dati finanziari lo dimostrano. Ok, ora le macchine sono dei “comunissimi” PC, non si ha più la sensazione di avere una macchina diversa, un qualsiasi assemblato può eguagliare le prestazioni di un modello di casa Apple. Sappiamo bene che è possibile acquistare un Processore Intel anche in uno di quei “agglomerati commerciali” che vendono un pò di tutto.
Senza fare disquisizioni di sorta sul cambio di architettura, cerco di spiegarvi brevemente come tutto questo sia stato possibile, visto che si è fatto un salto da un’architettura PowerPC (in gergo, PPC) ad un’architettura X86, le quali ovviamente lavorano in modo totalmente diverso. Si è dovuto quindi provvedere a ricompilare nativamente sulla nuova architettura il core del sistema operativo, compresi software e driver per le periferiche.
Un vero lavoraccio penserete voi, ma il passo è stato in un certo senso breve e poco doloroso.
Il perchè è semplice da spiegare. Sin dalle prime versioni di MacOSX, è stato rilasciato il codice sorgente dell’intero Sistema operativo sia per PPC che per X86, escludendo di fatto (mossa molto abile) l’interfaccia grafica e le librerie chiave per riprodurre il look&feel del sistema di casa Apple. Molti si sono chiesti negli anni a che pro avere il core del sistema compilato nativamente anche per X86, il tempo ed i fatti hanno spiegato le mosse di Apple, forse sin dall’inizio si aveva in previsione un cambio di architettura di questo tipo. In verità si è sempre vociferato che nei laboratori di Apple ci fosse questa fantomatica versione di MacosX compilata interamente per X86, i cosidetti Rumors .
Oggi tutto questo è realtà, dall’annuncio ufficiale sono passati diversi mesi, e le prime macchine X86 sono già in produzione e disponibili presso lo store di Apple. Prima della commercializzazione sono state date in comodato d’uso agli sviluppatori le cosidette “Apple Development Platform” equipaggiate con processore Pentium 4 a 3,6GHz con 2MB di cache L2, 800MHz di front side bus e due moduli di memoria dual channel DDR2 533MHz da 512MB l’uno. Insomma un normale PC.
La prima versione completamente X86 data in bundle con queste macchine è stata la versione 10.4.1 (oggi siamo alla 10.4.6), ovviamente non potevano mancare i primi exploit per installare su qualsiasi PC il tanto famigerato Macosx, eludendo di fatto le pallide protezioni (ad esempio il TPM) e permettere l’installazione su qualsiasi PC, relativamente simile alla piattaforma di sviluppo mandata agli sviluppatori.
Con il passare del tempo, c’è stata una lotta fra Apple e il noto hacker Maxxuss , il quale di volta in volta è riuscito a superare egregiamente le nuove protezioni (ad esempio eludendo il Firmware EFI) e rilasciando patch (scaricabili dal suo sito) per rendere universali le copie di Macosx dato in bundle con un Mac appena acquistato. Intorno a questo “fenomeno” sono nate delle comunità , con un forum molto attivo ed un wiki denso di informazioni interessanti.
Allora ho deciso di vedere se realmente quello che si diceva era reale e facilmente fruibile. Visto che un mio caro amico (musicista) era intenzionato a fare un aggiornamento del suo sistema l’ho indirizzato a comprare un Hardware di qualità e nel contempo compatibile con il mio “esperimento”.
Documentandomi sul Wiki ho acquistato una nuova Motherboard:
Un nuovo Pentium4 Dual-Core:
Ed una scheda video ATI X550:
Ram (1Gb – DDR2) e Case li avevo ed abbiamo così ulteriormente risparmiato. Costo di questa operazione 350Euro.
Ci siamo (legalmente) procurati una versione di Macosx 10.4.5, che abbiamo provveduto a “patchare” per testare il nostro sistema. Le operazioni sono state davvero facili, ed al primo boot del DVD “patched” ci siamo trovati (con non poco stupore)
davanti l’installazione di Macosx, durata poco più di 30 Minuti.
Finita l’installazione un semplice riavvio ed ecco pronto il nostro Mac “artigianale”.

Le prestazioni sono ottime, paragonabili a quelle di un PowerMacG5 (se non superiori…), con l’ottimo tool di benchmarking Xbench abbiamo totalizzato un “punteggio” di 120,0. I software che abbiamo provato in nostro possesso con licenza, purtroppo hanno dato scarsi risultati, sto parlando di Software ancora non Universal Binaries ovvero non ancora compilati per piattaforma X86. Funzionanti quindi in Emulazione trasparente all’utente, con Rosetta, il “traduttore” real-time di istruzioni da PPC a X86. Anche se il software funziona in maniera eccelsa, per applicazioni “cpu-bound” (avide di cicli CPU) dimostra tutti i suoi limiti.
C’è da dire però, che quasi tutte le software house, stanno rilasciando freneticamente le versioni Universal dei loro software di punta.
Direi che in ambito professionale sarebbe opportuno quindi aspettare ancora qualche mesetto prima di acquistare un nuovo Mac, non avendo così la brutta sorpresa che il software che usate tutti i giorni ancora non sia pronto per i nuovi Mac. Basti pensare, per fare un’esempio, che l’intera suite Adobe (Illustrator, photoshop, indesign ecc…) non è ancora Universal Binaries.
Concludendo questo post, davvero troppo lungo, tiro le mie somme e penso che un sistema operativo del genere dovrebbe essere venduto unbundle, non legandolo perforza ad un macchina Apple. Ovviamente mi rendo conto che quanto dico è pura fantasia, visto e considerato che Apple fonda il proprio fatturato sulla vendita Hardware (vedi Ipod) ed entrare in un’ipotetica competizione con Microsoft nella vendita dei sistemi operativi potrebbe decretarne il fallimento in breve termine.
Dal lato puramente informatico devo riconoscere che MacosX è un bel sistema operativo, stabile e visivamente molto gradevole. Devo dire però che non mi è piaciuto per nulla constatare che infondo è un sistema operativo chiuso, implementa il TPM e ne fa massiccio uso nelle Syscall del kernel, e che di “open” ha ben poco, ad esempio è impossibile montare o fargli riconoscere un HD con una partizione Linux EXT2/3, cosa che mi ha sconcertato non poco considerando che MacOSX è fondamentalmente uno Unix della famiglia *BSD. Esiste solamente un progetto esterno che cerca di implementarne il supporto, ma non si assicura il corretto funzionamento. Inutilizzabile quindi in ambiti lavorativi.
In un mondo dove come non mai l’interoperabilità e lo scambio libero di informazioni è una cosa fondamentale, fare certe scelte mi sembra anacronistico e privo di utilità, atte solamente a rafforzare e chiudere un mercato creando quindi dei monopoli dominanti nell’industria software di cui Microsoft già ne fa da padrona ed ha fatto scuola.
La vera concorrenza di oggi è la libertà, GNU/Linux ne è un’ottimo esempio e sono sempre più convinto che sia questa la strada da seguire.
E’ stato solamente un’esperimento divertente, preferisco però essere padrone e cosciente in quello che faccio, e non avere un grande marca che influenzi il mio modo di essere “libero” e di pensare anche se si tratta di usare “solamente” un Personal Computer.
Think Freedom (per fare il verso alla Apple) è il mio motto.
Related posts:

{ 25 comments… read them below or add one }
STANDING OVATION !!!
un bellissimo post, davvero stefano !!!
PS = se ti va te lo traduco in inglese !
{ e me lo fai pubblicare sul mio blog inglese facendoti pubblicita’ }
Davvero interessante. Ma con i driver delle periferiche come fai?
@ Koolinus
Grazie
Certo pubblicalo pure, anzi mi fa molto molto piacere.
@ Mauro
Se prendi una MB Intel i driver sono presenti e pienamente supportati dal sistema, non dimentichiamo che il sottisistema BSD ha al suo interno un parco driver davvero invidiabile, come Linux.
Se avessi notato attentamente MacOSX supporta partizioni Unix (vedi utility disco). Ciao!
Si vero ho notato, ma non supporta le “classiche” partizioni di Linux (ne UNIX) quindi Ext2/3 ne tantomeno ReiserFS, le uniche partizioni “esterne” che vengono riconosciute di default sono FAT32 e NTFS
Il tipo di partizione UNIX che dici tu è la:
Apple_UNIX_SVR2
Ovviamente “Apple patended”.
Per maggiori info puoi vedere qui:
http://en.wikibooks.org/wiki/Guide_to_Unix/Explanations/Partitioning_Disks#Partition_Types
Cosa intendi per “patchare” quando parli di “Ci siamo (legalmente) procurati una versione di Macosx 10.4.5, che abbiamo provveduto a “patchare” per testare il nostro sistema.”.
Mi spiego, in cosa consiste concretamente la manipolazione effettuata?
Ovviamente non ho fatto, e non farò un tutorial all’hacking.
Per copia legale, intendo una copia legalmente acquistata di MacOSX di solito data in bundle con i nuovi Imac, macmini ecc… , patchare significa “mettere una pezza”, tradotto in soldoni viene modificato il DVD di installazione per aggirare le protezioni in fase di installazione.
Nei link che ho dato nell’articolo, ma anche cercando con Google puoi farti un’idea più ampia di quello che ho cercato di spiegare nell’articolo.
Grazie Stefano per le precisazioni
Di nulla, dovere “di cronaca”
io ho una domanda, ma dopo tutto questo lavoro, riuscivi anche a fare gli aggiornamenti di sistema?
come il software update o similari?
complimenti! oggidi tanta “clarté” in internet è sempre piu rara, e sempre piu agonata…
Ste grazie….finalmente con questo blog ho capito cos’è un mac intel (date le mie conoscenze alquanto scarse sull’informatica). Questo è un grandissimo progresso informatico-economico che da la possibilità a chi non ha a disposizione molti soldi
di acquistare a minor costo un computer con funzionalità pari a quelle di un mac…
Ciao a tutti, e complimenti per questo blog!
Volevo aggiungere soltanto la nuova grande opportunità che Apple ha deciso di darci: avere i sistemi Microsoft Windows XP e Linux installati e funzionanti alla perfezione sui nuovi MacIntel (aggiornando oppurtunamente il MacOS e il Firmware della mmacchina), aumentando esponenzialmente i motivi per preferire l’ Hardware Apple.
Un salutone.
@Danielsan: Primo… mitttico metti la cera, togli la cera!!!! Secondo… dopo aver provato MacOSX Tiger, per quel che mi riguarda, non installerei mai e poi mai nè Windows nè tanto meno Linux su una macchina Apple originale. MacOSX è troppo avanti e l’hardware Mac è troppo caro per rovinarlo con “sistemucci operativi da quattro soldi”.
@Mauro
Ovviamente per “Sistemucci operativi da quattro soldi” ti rifersci SOLAMENTE a Windows vero?
MacOSX troppo avanti? Dai su non esageriamo, è un’ottimo sistema operativo, una bella interfaccia un’ottimo parco software, ma per flessibilità e libertà di scelta Linux non è secondo a nessuno e sicuramente non ha nulla da invidiare al tuo amatissimo Macosx. IMHO.
@Stefano Mainardi
Ho provato numerose distribuzioni…. indubbiamente un ottimo sistema ma in quanto a parco software, dobbiamo ammettere che l’open source non è sempre come ci si aspetta e mancano sempre le grandi software house (adobe, autodesk e Microsoft su tutte). Certamente consigliato per chi vuole un server senza spendere.
Personalmente ho dei servers funzionanti da clienti con piccole aziende che non hanno grosse esigenze ma che da mooolto tempo non chiamano per assistenza
@Danielsan
…e mancano sempre le grandi software house (adobe, autodesk e Microsoft su tutte)…
ovvio che non possono vivere sul sistema Linux…. sono aziende PROPRIETARIE questo le rende INCOMPATIBILI in tutto per GNU\LINUX…
ergo, quello che dici è bocciato in partenza, non è vero che una ragazza è brutta perchè è mora, ma è vero che io PREFERISCO le bionde = Non è colpa di GNU\LINUX se non ci sono software hause (anti-linux) che non creano il software per GNU\Linux…
Saluti…
/Stc
ciao
stefano ,se non disturbo siccome anch’io adoro il mac ma non posso permetermelo vorrei sapere che tipo di chip hai usato di pentium d 830 930 940 io ho un pentium 4 3,2 ht socket 478 con scheda madre asus p4p800s, 2 memorie da 516 mega ddr400,scheda video ati 9250 .Non vorrei fare spese sbagliate per poi pentirmene,inoltre posso sapere se con mac funzionano hard disk eide oppure necessariamente sata
grazie e spero in una tua risposta
ottimo articolo, io personalmente uso mac e linux quotidianamente (ovviamente un macintel modificato, il mio e un dual xeon
cmq solo per purezza informativa, mac osx supporta un progetto chiamato darwinports che permette di istallare tutti i programmi che ti pare sul tuo mac (programmi unix ovviamente) ad esempio nano kde ecc senza creare partizioni e cose simili… il tutto istallabile direttamente da consol con sintassi pari a debian o fedora ecc.. se vuoi maggiori info non ti resta che cercare darwinports e provarlo cosi ti rendi conto da solo … ciao a tutti
Ciao…anche io ho un mac artigianale…
io ho la versione 10.4.8 su…
completamente funzionante…
io viaggio con la 10.4.5 P-E-R-F-E-T-T-O!
gent stefano sono un musicista e vorrei un consiglio per un acquisto. Non disponendo di grandi capitali vorrei farmi però un mac nuovo (tipo imac per es) poiché il mio “vecchio” powerbook potenziato con 512 di ram ma con un HD di appena 6 gb non “pare” permettermi di fare molto. O mi sbaglio? (é una macchina che ho ereditato e dunque non conosco poi così bene)
mi hanno consigliato di metterci il mac osx10 (cosa che ho fatto)
in sostanza li chiedo se sia meglio cercare un g5 usato o acquistare un tipo nuovo dual core. Oppure con qualche “aggiustatina” posso ancora usare il mio.
grazie per la disponibilità
antonio
Cmq avete pensato la comodità nell’installare le applicazioni nel mac? invece che con linux o windows ? Io con il mac faccio copia e incolla delle applicazioni mentre con windows devo dare una infinità di conferme e con linux mi devo compilare il software per la mia macchina se voglio ottime prestazioni, sempre una perdita di tempo ma per linux si fa volentieri. Cmq da quando ho acquistato il mac non lo cambierei per nessun motivo.
Mi hai salvato la vita!!!! Dovevo cambiare la scheda madre al mio iMac intel del 2006 ed non sapevo se si poteva fare senza spendere un’eresia!” Grazieee!!!!!
{ 3 trackbacks }