Grand Central Dispatch diventa open source
di Antonio Dini | 14-9-2009
Apple immette nella sfera del codice libero la tecnologia di parallelizzazione che è stata inaugurata con Snow Leopard, seguendo come di consueto la licenza Apache 2.0. Si tratta di una delle tecnologie ritenute chiave per il futuro dell'azienda.
Grand Central Dispatch è una delle tre grandi tecnologie alla base di Snow Leopard e una delle leve più usate per il marketing della nuova edizione del sistema operativo di Apple, insieme ai 64 bit e a OpenCL (utilizzo della scheda video per operazioni prima dedicate del processore). Da adesso è diventata patrimonio comune di tutti gli sviluppatori grazie all'open source e alla licenza Apache 2.0
La mossa di Apple è coraggiosa, dato che si tratta di una di quelle tecnologie che potrebbe essere definita non solo "segreto industriale" ma anche uno dei gioielli della nuova corona dell'azienda. Invece, la decisione è stata presa per fare in modo che ci sia la maggior adozione possibile di questa tecnologia che tratta in maniera innovativa il modo in cui viene utilizzato il processore multicore da parte dei programmatori.
Infatti con Grand Central Dispatch siglato GCD, lo sviluppatore non deve più cercare di parallelizzare il software per poter sfruttare il calcolo su core differenti (di cui a priori non può neanche sapere il numero), bensì fa affidamento su un sistema più semplice e immediato di divisione in piccoli carichi di lavoro nel software stesso, riferiti alle API del sistema operativo con GCD. In questa maniera è il middleware di Apple ad occuparsi di gestire la parallelizzazione sulla macchina hardware in base al numero di core e alle altre risorse disponibili.
Una diffusione abbastanza ampia di questa tecnologia, come è già successo per WebKits e altro, permette sicuramente ad Apple di ottenere non solo una buona fama nel mondo dell'open source, ma anche di veder sviluppare ulteriormente i suoi progetti, sia in termini di potenza tecnologica che di adozione sul mercato.
Categorie: Mac OS X Snow Leopard, Programmare
Macity - Top News
- The Tiny Bang Story, gioco casual, fenomeno Mac Os ora è anche per iPad
- USA Today app: Apple domina nei download, Android per tablet superato anche da HP
- Ragdoll Blaster 3 per iOS raggiunge il traguardo dei 15 milioni di download
- Apple contrattacca e denuncia Motorola in USA
- A breve scatta l’obbligo del sandboxing per le applicazioni inviate al Mac App Store
- Cinema con iTunes: ecco i cinque film consigliati da Macitynet per il week end
- App iPad e Universal da pagamento a gratis: questi i nostri consigli
- Mille e una frase l'app che suggerisce dediche romantiche per San Valentino e non solo
- Amazon, in arrivo a metà 2012 un Kindle Fire da 9 pollici
- Valve, il punto sull’intrusione hacker dell’anno scorso
AggiornaMac - Top News
- 200 euro di sconto su FileMaker Pro per chi acquista FileMaker Go per iPhone o iPad
- Gemini: la nuova utility per scovare ed eliminare tutti i duplicati su Mac
- Unstopabble Gorg: originale tower defense in stile fantascienza anni '50 per Mac e iPad
- MathMagic 8, l’editor di equazioni ora supporta anche iBooks Author
- Deskovery: finestre ''liquide'', ma anche sempre in ordine, oggi in sconto
- Trine: gioco fantasy e azione per Mac a soli 79 centesimi
- Televideo: tutte le informazioni e le pagine del Televideo su Mac senza attese
- SubRosaSoft, disponibili le versioni 7.5 delle utility per il recupero di file
- Timing: misura in automatico come e dove spendiamo il nostro tempo al Mac
- Firefox 11, alcune novità dall’ultima beta
