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.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Promos : l'iPad Pro 13” Wi-Fi + Cellular à 1019 € (- 550 €) et le MacBook Air M4 à 969 € (- 230 €)

08:45

• 8


macOS Tahoe 26 : découverte du nouveau Centre de contrôle inspiré de l'iPhone

08:00

• 1


Apple accusée de pratiquer des prix démesurés sur les pièces d’iPad

07:50

• 42


À contre-courant : pourquoi Félix pense que le Mac est une bonne machine de jeu

02/08/2025 à 10:00

• 29


Tim Cook revient sur l’IA, Siri et les futurs produits devant les employés de l’Apple Park

02/08/2025 à 07:52

• 83


Pourquoi une IA devient malsaine, et comment y remédier ? Anthropic invente le psy pour IA

01/08/2025 à 22:15

• 48


OpenAI a laissé Google indexer des conversations, avant de vite faire machine arrière

01/08/2025 à 21:30

• 18


Redonnez vie à vos vidéos : Aiarty Video Enhancer débarque sur Mac et Windows (et c’est bluffant) 📍

01/08/2025 à 20:33

• 0


Fin de partie pour Windows 11 SE, l’équivalent à Chrome OS de Microsoft

01/08/2025 à 16:11

• 23


Tim Cook a été plus longtemps à la tête d'Apple que Steve Jobs

01/08/2025 à 15:23

• 39


Quatre ans après macOS, Adobe Premiere Pro et After Effects arrivent en bêta pour les PC Windows ARM

01/08/2025 à 13:15

• 15


Promo : l’iPhone 15 Plus à 789 €, une bonne affaire (-19 %)

01/08/2025 à 11:53

• 10


OpenAI lance un nouveau mode plus pédagogique pour ChatGPT à destination des étudiants

01/08/2025 à 11:05

• 4


Linus Torvalds a visiblement abandonné son MacBook Air M2

01/08/2025 à 10:35

• 24


Zuckerberg : « le développement d’une superintelligence est à portée de main »

01/08/2025 à 09:10

• 53


3 milliards d’iPhone écoulés depuis 2007 : le produit high-tech le plus vendu de l’histoire ?

01/08/2025 à 07:22

• 36