Ouvrir le menu principal

MacGeneration

Recherche

Quels bénéfices pour LibDispatch sur FreeBSD?

Arnaud de la Grandière

lundi 19 octobre 2009 à 17:40 • 2

Ailleurs

Avec l'adoption de Grand Central Dispatch par FreeBSD, c'est un allié de taille que vient de se faire Apple, donnant un peu plus de chances à sa technologie de devenir un véritable standard.

Grand Central Dispatch est une des nouveautés phares de Snow Leopard, qui permet de centraliser la gestion des opérations pour les distribuer aux différents cores et processeurs. Apple a mis à disposition sa bibliothèque en open source le mois dernier, il n'aura pas fallu attendre longtemps pour qu'elle soit mise à profit.

C'est une très bonne nouvelle pour tout le monde. Pour FreeBSD, ses utilisateurs, et ses développeurs, puisque Grand Central Dispatch facilite la vie de ces dernier avec la gestion des plateformes multiprocesseurs, et permet de mieux exploiter les ressources de la machine, ce qui aboutit à une meilleure réactivité globale.

D'autant que FreeBSD est assez populaire dans les milieux de la recherche et chez les universitaires, et leurs besoins en matière d'informatique pourraient être comblés par un tel apport, notamment sur les fermes de calcul composées de plusieurs unités centrales mises en commun. On pourrait d'ailleurs en dire autant d'OpenCL, l'autre standard libre introduit dans Snow Leopard, mais pour l'heure les seules entités à avoir adopté ce dernier sont les constructeurs, comme AMD ou NVIDIA, et quelques développeurs comme Electronic Arts ou encore Activision Blizzard. LibDispatch (le nom du pendant open source de Grand Central Dispatch) pourra également être mis à profit sur les serveurs, grands consommateurs de tâches parallèles, sachant qu'un certain nombre d'entre eux tournent sous FreeBSD.

Pour Apple, la nouvelle offre un peu plus de poids à Grand Central Dispatch, et incitera peut-être des développeurs d'autres horizons à s'y intéresser, par effet boule de neige. Les applications FreeBSD qui exploiteront LibDispatch seront plus faciles à porter sur Mac OS X. De même, le portage sur FreeBSD simplifie quelque peu le portage de LibDispatch sur d'autres Unix tels qu'OpenBSD, NetBSD, Linux, ou encore Solaris. De même, le fait qu'Apple ait intégré Grand Central Dispatch dans le duo Clang et LLVM, un nouveau compilateur open source, devrait également le rendre plus accessible dans le monde du logiciel libre (voir notre article Apple tire le jus des processeurs).

On peut également y voir une confirmation qu'Apple a fait le bon choix avec cette technologie, dans un contexte ou les architectures sont vouées à multiplier le nombres de cores et de processeurs, à défaut de pouvoir beaucoup augmenter leur fréquence d'horloge.

Cependant il reste encore à voir si la mayonnaise va prendre du côté des développeurs. Jusqu'ici, peu d'applications sur Mac ont intégré le support de Grand Central Dispatch. Côté FreeBSD, il ne faudrait pas que cette compatibilité accrue avec le Mac ne rende le portage des mêmes applications plus ardu vers Windows. Bien qu'elle ait offert les sources de LibDispatch, Apple ne court cependant pas trop de risques de le voir adopté par Microsoft (voir notre article : Grand Central Dispatch : réflexions sur un don)

L'intégration de cette technologie dans FreeBSD, si elle simplifie la gestion des opérations, n'est pas pour autant "magique", dans la mesure où il incombe au développeur de déterminer quelles tâches doivent être traitées en parallèle, ce qui n'est pas toujours chose aisée (voir notre article Snow Leopard : pas de miracle en vue ?). Sans doute faudra-t-il quelque temps pour que les développeurs apprivoisent cette nouvelle façon d'aborder leurs projets avant de voir plus de résultats probants : Grand Central Dispatch est résolument un investissement pour l'avenir.

Quoi qu'il en soit, ce portage offre de nouvelles opportunités, tant aux utilisateurs de FreeBSD qu'à la communauté Mac. Mais il est vrai qu'il s'agit là d'un juste retour des choses et d'un échange de bons procédés : FreeBSD fait partie des environnements Unix sur lesquels Mac OS X fut fondé. Apple investit de plus en plus, sur ses projets stratégiques, dans le monde de l'open source (Darwin, Webkit, Bonjour, CUPS, Clang/LLVM, OpenCL…), ce qui semble plutôt lui réussir jusqu'ici.
Ajouter ce site dans Google News

Coque iPhone 18 Pro : 0,33 mm, deux fois plus fine qu’une carte bancaire 📍

13:29

• 0


L’Apple Store ferme ses portes avant la présentation des nouveaux iPhone

13:13

• 11


Apple a fait courir ses invités autour de l'Apple Park avant l'annonce des nouvelles Apple Watch, avec une casquette à la clé

12:35

• 9


Le MacBook Air 15 pouces M5 en promotion à 1 550 € au lieu de 1 700 €, avant (peut-être) un M6 plus cher

11:35

• 6


OpenAI accélère encore la génération d’images avec ChatGPT Images 2.5

11:27

• 5


Le Finder est toujours à l'extrême gauche… sauf dans une seule version de macOS

10:50

• 12


UPDF 2.5 : l'éditeur PDF dopé à l'IA qui fait de l'ombre à Adobe sur Mac 📍

10:48

• 0


Faux banquier, faux colis, faux fonds dormants : quand les arnaqueurs savent exactement quoi vous dire

10:44

• 18


Les nouvelles Apple Watch pourraient résumer ce qui se dit autour de vous

09:35

• 15


« Ils jouent avec nos vies » : pourquoi un chercheur en IA claque la porte d'Anthropic

09:14

• 121


Adaptateur 140 W : Apple met à jour son firmware (et iBood casse son prix)

07:15

• 7


iPhone Duo, Apple Watch Ultra 4, AirPods 5 : le point complet sur les dernières rumeurs

06:56

• 19


Avec cet adaptateur, votre iPhone devient un outil de diagnostic auto !

08/09/2026 à 21:00

• 0


L’Apple Watch prête à en découdre avec Oura et Whoop ?

08/09/2026 à 20:58

• 10


iOS 27 approche, mais commencez par installer iOS 26.6.2 pour éviter une déconvenue

08/09/2026 à 20:41

• 21