01net Pro Entreprise informatique
Actualités gestion et logiciel informatique professionnel
Offre et recherche Emploi informatique internet
Salon conférences inofrmatique IT ebusiness 01
Le Cloud Computing
Vidéos reportage entreprise acteur informatique
Retrouvez tous les services 01Net dédiés aux professionnels !
Télécharger logiciels Pro et progiciels
Livres blancs e-commerce informatique et nouvelles technologies
Retrouvez l'ensemble des dossiers de la rédaction 01net Entreprise
Les synthèses des bonnes pratiques sur les sujets IT du moment
Agenda
Applications web et logiciels
Développement
FAI-Télécoms
Marché
Matériel
Sécurité
SSII
Système d'exploitation

Apple met Grand Central Dispatch en open source

En ouvrant cette technologie phare de Mac OS X, la firme de Cupertino souhaite attirer plus de développeurs et standardiser ses programmes.

laisser un avis
agrandir la photo
C'est l'une des grandes nouveautés de Mac OS X 10.6. Qui, pour l'occasion, pourrait se généraliser au monde Unix. Apple vient en effet de placer sous licence Apache 2.0 sa technologie Grand Central Dispatch (GCD), conçue pour optimiser l'exploitation des processeurs multicœurs et permettre aux programmeurs d'en tirer pleinement partie.
Pour rappel, GCD est une technologie permettant de gérer la répartition des fils d'instruction (threads) lorsqu'un programme est en cours dans une architecture multicœur. Elle présente donc un intérêt de premier ordre pour les développeurs, qui peuvent se concentrer sur leur programme sans avoir à se préoccuper de la gestion de ces fils d'instruction.
En ouvrant ainsi le code de GDC, Apple a plusieurs objectifs. D'abord, l'entreprise souhaite s'attirer la faveur de développeurs qui pourraient contribuer à l'évolution de la technologie, comme cela a été le cas avec Webkit, également d'origine Apple, et permettant de réaliser un navigateur. Car Grand Central Dispatch n'est actuellement utilisé que pour les applications développées avec l'environnement Cocoa. Ce qui n'est pas l'objectif premier de la firme de Cupertino.

Rallier le monde Linux

L'une des motivations principales d'Apple est d'adapter GCD à la plus large frange du monde Unix et plus particulièrement Linux. Microsoft n'ayant que plus ou moins d'intérêt pour cette technologie, Apple sait qu'il y a là des bénéfices évidents à cibler d'autres plates-formes.
La dernière motivation du constructeur serait de pousser l'adoption des blocs, ces extensions du langage C qui constituent la base de Grand Central Dispatch. Ceux-ci définissent des tâches au sein des applications prises en charges par CGD et ne sont actuellement pas des standards.
Actuellement, seul le compilateur libre LLVM les supporte nativement. S'ils sont inclus dans la branche de développement du compilateur GCC d'Apple, les blocs ne sont pas présents dans le repository principal de GCC, l'un des compilateurs Linux les plus usités. Et Apple aurait tout intérêt à ce qu'ils le soient.
Tout cela n'est encore que pure hypothèse. D'autant qu'il reste encore à adapter le noyau tout entier de GCD sur le site macosforge, puisqu'actuellement, seule l'API développeur est disponible. Pour l'utiliser on pourra se procurer la bibliothèque libdispatch, téléchargeable sur le site du projet, et utilisable notamment avec le compilateur LVMM.
envoyer
par mail
imprimer
l'article
PAS D'AVIS SUR CET ARTICLE
Répondre
 

Avis sur «Apple met Grand Central Dispatch en open source»

   
 
à lire aussi
SUR LES MÊMES THÈMES
Apple est encore la marque la plus valorisée au monde
L’iPhone 5 aurait un écran plus haut et d'une meilleure résolution
Six raisons d'espérer que le PC a encore un avenir
Démarrage délicat des négociations entre Samsung et Apple
Créez un livre interactif avec iBooks Author
Google remet le Nexus au coeur d'Android
Chrome sur iOS : un lancement improbable
Aaron Sorkin adaptera la biographie de Steve Jobs au cinéma
Des puces Intel dans les prochains iPhone ?
Greenpeace : un nuage de ballons noirs à l’Apple Store du Louvre
Les nouveaux MacBook Pro seraient introduits en juin 2012
Apple abandonne Google Maps dans iOS 6
La télé d'Apple existerait bel et bien
OpenOffice 3.4 : Apache tente de rattraper LibreOffice
Apple est en retard de dix ans sur Microsoft en matière de sécurité
Un mini iPad dans les cartons d'Apple
Apple : nouveaux rebondissements dans la bataille pour l'iPad
Près de trois heures d’autonomie en plus pour l’iPad 2 Wi-Fi
Apple et son iOS font main basse sur les revenus du jeu mobile
En 2017, un téléphone sur deux fonctionnera sous Android