Emploi Start-up Evénements 01 Avis d'expert Vidéos Indicateurs Distribution Telecharger Pro Livres blancs

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
envoyer
par mail
imprimer
l'article
partager sur Viadeo
partager sur Facebook
partager sur LinkedIn
partager sur Scoopeo
partager sur Technorati
partager sur Digg
partager sur Delicious
partager sur Google
partager sur Myspace
partager sur Yahoo!
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.

débat
Soyez le premier à réagir
Apple met Grand Central Dispatch en open source
publicité
débat
0 réaction
 
Soyez le premier à réagir !
à lire aussi
SUR LES MÊMES THÈMES
Microsoft Office 2010 fait la part belle à la collaboration
EMC : « La gestion de contenu s’oriente vers la gestion de cas »
CA et BMC Software se rallient à l'écosystème Force.com
Les entreprises négligent l’expérience client sur Internet
Dreamforce'09 : l'actualité en temps réel
En retard sur le cloud, Microsoft veut lancer une offre inédite
Un nuage de 1 Po pour la Business Intelligence d'IBM
Google veut accélérer le Web avec un super HTTP
Logiciels : les ténors français montrent la voie
Découvrez le futur Netvibes en avant-première
Forrester chiffre la mutation du marché des PGI
Interdit d'iPhone, Flash se jette dans les bras du BlackBerry
InfiniDB, une nouvelle base de données en colonnes open source
Sortie d'Exchange 2010
Netvibes va insuffler un air de Web 2.0 à Sage ERP X3
Etude Gartner : le Saas profite-t-il de la crise ?
Cisco poursuit son avancée dans la collaboration et l’applicatif
Cédric Mangaud (Abaxia) : « La Biélorussie, l'eldorado de l'embarqué »
Les entreprises pourront créer leur propre Second Life
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.