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.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

OLED, tactile, 5G : le futur MacBook Pro M6 s’annonce spectaculaire

07:14

• 11


Le MacBook A18 Pro entrerait en production à la fin de l’année, pour un prix d’entrée de 599 dollars

17/09/2025 à 21:30

• 33


macOS 26 ne veut pas s’installer sur les Mac Studio M3 Ultra

17/09/2025 à 20:00

• 38


Apple ne devrait pas avoir la primeur sur la gravure en 1,6 nm de TSMC : Nvidia passerait avant

17/09/2025 à 18:30

• 15


macOS Tahoe : plus besoin de KVM pour se connecter à un Mac après une panne de courant

17/09/2025 à 17:15

• 5


Revue de tests de l’iPhone Air : le design séduit, les compromis interrogent

17/09/2025 à 16:32

• 110


Revue des tests des iPhone 17 Pro : ils chauffent moins, mais ne réinventent pas la roue

17/09/2025 à 16:20

• 47


Est-ce que mettre la TV en pause, c'est de la copie privée ? SFR pense que non, Copie France pense que si

17/09/2025 à 16:20

• 86


macOS Tahoe : Apple simplifie la configuration de FileVault en augmentant sa sécurité

17/09/2025 à 15:30

• 25


Le codec AV2 annoncé, alors qu'Apple peine à prendre en charge massivement l'AV1

17/09/2025 à 13:45

• 23


tvOS 26 à l’essai : notre prise en main des nouveautés pour l’Apple TV

17/09/2025 à 13:15

• 18


Kuo : Apple lancera un MacBook Pro à écran OLED tactile fin 2026

17/09/2025 à 12:07

• 49


10 € de réduction sur l'ensemble des coques Apple pour les nouveaux iPhone

17/09/2025 à 10:50

• 0


Promo : le MacBook Air M4 15" avec 24 Go de RAM et 512 Go de stockage à son prix le plus bas

17/09/2025 à 10:39

• 5


macOS Tahoe peut se connecter automatiquement au partage de connexion d’un iPhone

17/09/2025 à 09:35

• 22


iOS 26 : RCS, nouveau Siri, météo par satellite… le programme des prochains mois

17/09/2025 à 09:00

• 37