Darwine

logiciel informatique From Wikipedia, the free encyclopedia

Darwine est un projet de logiciel libre visant à porter Wine sur Darwin et Mac OS X afin de permettre l’exécution de certains programmes conçus pour Windows sur ces systèmes[1],[2]. Comme Wine, Darwine s’appuie sur une couche de compatibilité (et non sur une machine virtuelle) en réimplémentant des composants de l’API Windows et en traduisant des appels systèmes pour le système hôte[2].

Faits en bref Développé par, Dernière version ...
Darwine
Informations
Développé par Darwine Project
Dernière version 1.1.20 ()
Écrit en Objective-CVoir et modifier les données sur Wikidata
Environnement Darwin, Mac OS X
Type Couche de compatibilité
Licence LGPL
Site web (https://darwine.sourceforge.net)
Fermer

Historique

Un article de Macworld publié en présente Darwine comme une initiative visant d’abord un portage de Wine sur Darwin/x86, puis sur Darwin/PowerPC, dans le but de faciliter l’exécution de logiciels Windows sur Mac sans installer Windows[1]. Des archives de listes de diffusion liées au projet renvoient au site historique « darwine.opendarwin.org », associé à la communauté OpenDarwin[3],[4].

Le projet est ensuite hébergé sur SourceForge sous l’intitulé « WINE for Darwin and Mac OS X » et y est notamment présenté comme l’effort initial de portage de Wine vers macOS, avec une distinction entre les travaux pour Mac PowerPC et ceux pour Mac Intel[5]. La page SourceForge du projet mentionne également une distinction dans les catégories (dont « Emulators ») et indique une diffusion sous licence LGPLv2[6]. Le projet est présenté par SourceForge comme lauréat (catégorie « Desktop ») des « SourceForge.net Community Choice Awards » 2006[6].

Fonctionnement

Wine est conçu pour exécuter des binaires Windows sur des systèmes de type Unix en traduisant les appels de l’API Windows vers des équivalents POSIX « à la volée »[2]. Dans ce cadre, la documentation du projet sur SourceForge distingue :

  • une branche visant les Mac à processeur PowerPC, qui a cherché à intégrer une émulation de processeur x86 à l’aide de QEMU ; cet axe est indiqué comme n’étant plus activement développé[5] ;
  • une branche visant les Mac à processeurs Intel (compatibles x86), reposant sur l’application de correctifs pour permettre l’exécution de Wine sur Mac OS X sans émulation de processeur[5].

La même documentation de projet indique que des correctifs spécifiques à macOS ont été réintégrés dans le code amont de Wine, tandis que Darwine a aussi diffusé des paquets destinés à l’intégration au système (par exemple via une distribution « Wine.app »)[5].

Winelib et kit de développement

Au-delà de l’exécution de binaires Windows, Wine fournit aussi « Winelib », un ensemble de bibliothèques et d’outils permettant de compiler et lier du code source Windows afin de produire des exécutables natifs pour des systèmes de type Unix, sous réserve d’adaptations éventuelles du code[7].

Le site du projet Darwine a diffusé un « Development SDK » présenté comme fournissant des outils permettant de compiler du code source Windows et de le lier aux bibliothèques de Wine, avec notamment un modèle de projet pour l’environnement de développement Xcode[8]. Dans le cadre des annonces de versions, Mike Kronenberg (contributeur au projet) a par exemple publié une version « Darwine 1.1.1 » datée du [9].

Arrêt des paquets « Darwine » de Mike Kronenberg

Mike Kronenberg a annoncé le l’arrêt des paquets « Darwine » qu’il publiait (ainsi que de l’outil « WineHelper »), en invitant les utilisateurs à se tourner vers Wine et vers un nouvel outil d’empaquetage nommé WineBottler[10]. Dans un billet ultérieur, il indique utiliser la dénomination « Wine » plutôt que « Darwine » pour ses distributions[11].

WineBottler est présenté comme un projet distinct de WineHQ (non affilié) fournissant des scripts/outils permettant de regrouper des programmes Windows dans des paquets d’application macOS (.app) s’appuyant sur Wine[12].

Voir aussi

Notes et références

Liens externes

Related Articles

Wikiwand AI