{"id":73,"date":"2005-06-06T23:42:55","date_gmt":"2005-06-06T21:42:55","guid":{"rendered":"http:\/\/www.kill-9.it\/blog\/?p=73"},"modified":"2005-06-07T22:47:07","modified_gmt":"2005-06-07T20:47:07","slug":"lhanno-fatto","status":"publish","type":"post","link":"https:\/\/www.kill-9.it\/blog\/index.php\/2005\/06\/06\/lhanno-fatto\/","title":{"rendered":"L&#8217;hanno fatto."},"content":{"rendered":"<p>Da qualche giorno se ne parlava: Apple era in contatto con Intel per una fornitura di processori. Molti di quelli con cui avevo parlato condividevano la mia impressione che sarebbe stato per Apple un cambiamento epocale.<br \/>\nBeh, l&#8217;hanno fatto. C&#8217;e` una discreta analisi <a href=\"http:\/\/www.macrumors.com\/pages\/2005\/06\/20050606143135.shtml\">qui<\/a>, dove si dicono cose che condivido:<\/p>\n<ul>\n<li>Apple ha gia` fatto transizioni impegnative: prima da  68&#215;00 a PowerPC  (e quindi da Motorola a IBM) e poi a livello architetturale da Mac Os9 a OsX.<\/li>\n<li>non e` stato tuttora possibile presentare un G5 a 3GHz, e per applicazioni audio\/video la potenza non e` mai troppa.\n<\/li>\n<li>i chip Intel sono meno assetati di potenza, e di conseguenza hanno meno necessita` di raffreddamento.\n<\/li>\n<\/ul>\n<p>Posso confermare che un G4 a 1.2GHz scalda parecchio, non oso pensare un G5 :)<\/p>\n<p>Apple sostiene di poter fare la migrazione in un paio d&#8217;anni: prima le macchine di fascia bassa ed i portatili, e nel 2007 le workstation.<\/p>\n<p>Alcune considerazioni estemporanee:<\/p>\n<ul>\n<li>Darwin, kernel e userspace di OsX, sono gia` portati per piattaforma Intel, con <a href=\"http:\/\/lists.apple.com\/mailman\/listinfo\/darwin-x86\">mailing list<\/a> ospitate su Apple.com, e molti siti tra cui OpenDarwin.org e gnu-darwin.org<\/li>\n<li>tutta la toolchain ed il compilatore sono pronti (ed ottimizzati) da tempo per piattaforma x86: nessun problema di prestazioni del codice prodotto<\/li>\n<li>se il software sviluppato per OsX non contiene giochetti strani di endianness, in teoria potrebbe bastare ricompilare. Mathematica pare sia stato portato per x86 in un paio di giorni (con il supporto di Apple).<\/li>\n<li>dal punto di vista security, se un anno fa avrei sconsigliato Intel per applicazioni su Internet per via della vastita` di exploit per gli applicativi, oggi su parte dei processori in produzione supporta l&#8217;NX bit. Mi aspetto che con la transizione il supporto nel frattempo dilaghi su tutte le posizioni della gamma prodotti di Intel. Da parte mia, supporto la diversita` genetica: piu` fatica ma meno esposizione uniforme.\n<\/li>\n<li>girando su Intel, probabilmente si potra` pensare a compatibilita` <strong>binaria<\/strong> tra MacOS X\/x86 e le altre piattaforme Unix o Unix-like: mi vengono in mente Linux\/x86 e Solaris\/x86.<\/li>\n<li>i processori Intel immagino costino meno a parita` di performance: comprare Apple continuera` a costare molto, ma forse un po&#8217; meno.<\/li>\n<\/ul>\n<p>Tra le tecnologie presentate, un sistema per far girare gli applicativi G3\/4\/5 direttamente con un code-translator su opcode di x86: se le prestazioni saranno decenti potra` far da tappo finche` non vengono sviluppate applicazioni native.<br \/>\nNEXTStep aveva il concetto di <a href=\"http:\/\/burks.bton.ac.uk\/burks\/foldoc\/26\/41.htm\">fat-binaries<\/a>: lo stesso &#8220;eseguibile&#8221; conteva binari per ognuna delle piattaforme supportate, forse anche Mac os XI (che diventera` noto come &#8220;oesse undicesimo&#8221;) seguira` questa strada?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Da qualche giorno se ne parlava: Apple era in contatto con Intel per una fornitura di processori. Molti di quelli con cui avevo parlato condividevano la mia impressione che sarebbe stato per Apple un cambiamento epocale. Beh, l&#8217;hanno fatto. C&#8217;e` una discreta analisi qui, dove si dicono cose che condivido: Apple ha gia` fatto transizioni &hellip; <a href=\"https:\/\/www.kill-9.it\/blog\/index.php\/2005\/06\/06\/lhanno-fatto\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;L&#8217;hanno fatto.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-73","post","type-post","status-publish","format-standard","hentry","category-geek","category-italiano"],"_links":{"self":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/posts\/73","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=73"}],"version-history":[{"count":0,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/posts\/73\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}