Darling - Le Bottin des Jeux Linux

Darling

Specifications

Title: Darling Type: Tool
Genre: Emulation Status: In dev.
Category: Emulator ➤ Engine ➤ Apple Commercial:
Tags: Emulator; APPLE Demo:
Released: Latest : August 2019 Alpha / Dev : Eeb6bcb Package Name:
Date: 2019-05-09 Extern Repo:
License: GPL v3 Deb Repo:
View: Third & First person Package:
Graphic: 2D & 3D Binary:
Mechanics: Real Time Source: ✓
Played: Single & Multi PDA:
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 15590
Created: 2019-05-09 Updated: 2019-08-17

Summary

[fr]: Un outil libre permettant d'exécuter des applications macOS sous Linux sans nécessiter une copie du système d'exploitation d'Apple (similaire à Wine pour Windows). Darling n'est pas un émulateur, il s'agit d'une application traduisant les appels de l'API macOS en appels POSIX à la volée, éliminant ainsi les pertes de performance et de mémoire inhérentes aux autres méthodes et vous permettant d'intégrer proprement les applications Apple à votre bureau. [en]: A free/libre tool enabling to run macOS applications on Linux without requiring a copy of Apple's operating system (similar to Wine for Windows). Darling is not an emulator, it is an application that translates macOS API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Apple applications into your desktop.

Links

Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t ts gd gu id r lp g g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

Commercial : (empty)

Resources
• (empty)
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

Social
Devs (Darling Team [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Luboš Doležel (LubosD) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [mastodon] [twitter] [PeerTube] [YouTube]

On other sites
[Wikipedia (Darling) [fr] [en] [de]]
[Wikipedia (Darwin) [fr] [en] [de]]
[Wikipedia (macOS) [fr] [en] [de]]

Reviews
[metacritic]

News / Source of this Entry (SotE) / News (SotN)
[Darling Progress Report Q2 2019 (20190723)] [phoronix (20190503) (SotE)]

Description [fr]

Un outil permettant d'exécuter des applications écrites pour macOS, par la Darling Team, initié par Luboš Doležel (LubosD).
En C, C++, Objective-C et assembleur.

Darling est un outil libre permettant d'exécuter des applications macOS sous Linux sans nécessiter une copie du système d'exploitation d'Apple (similaire à Wine pour Windows). Darling n'est pas un émulateur, il s'agit d'une application traduisant les appels de l'API macOS en appels POSIX à la volée, éliminant ainsi les pertes de performance et de mémoire inhérentes aux autres méthodes et vous permettant d'intégrer proprement les applications Apple à votre bureau.


Darling est une couche de traduction qui vous permet d'exécuter des logiciels macOS sous Linux.

Rapide
Darling exécute le logiciel macOS directement sans utiliser d'émulateur matériel.

Libre
Comme Linux, Darling est un logiciel libre et à code source ouvert.
Il est développé ouvertement sur GitHub et distribué sous la licence GNU GPL version 3.

Compatible
Darling met en œuvre un environnement Darwin complet. Mach, dyld, launchd - tout ce que vous attendez.

Facile à utiliser
Darling prend en charge la plupart des réglages pour vous. Asseyez-vous et profitez de votre logiciel préféré.

Natif
Notre objectif est d'intégrer pleinement les applications exécutées sous Darling dans l'expérience de bureau Linux en leur donnant l'apparence, le comportement et le ressenti des applications natives Linux.

Ça ressemble beaucoup à Wine
Et c'est le cas ! Wine vous permet d’exécuter un logiciel Windows sous Linux, et Darling fait de même pour un logiciel macOS. Un autre projet similaire est Anbox, pour les applications Android.

Est-ce qu'il prend en charge les applications graphiques ?
Presque! Cela nous a pris beaucoup de temps et d’efforts, mais nous avons enfin un support expérimental de base pour exécuter des applications graphiques simples. Cependant, il nécessite une configuration spéciale pour le moment, alors ne vous attendez pas à ce qu'il fonctionne immédiatement. Nous travaillons sur ceci ; Restez à l'écoute !

Est-ce qu'il enfreint le CLUF d'Apple ?
Non ! Nous utilisons uniquement directement les parties de Darwin publiées en tant que logiciels entièrement libres.

Est-ce que le nom Darling signifie quelque chose ?
Le nom Darling est une combinaison de «Darwin» et de «Linux». Darwin est le système d'exploitation principal sur lequel sont basés MacOS et iOS.

Puis-je utiliser Darling sous Windows avec WSL ?
Malheureusement non. Darling a besoin d'un vrai noyau Linux pour fonctionner.

Connaissez-vous opensource.apple.com, GNUstep, The Cocotron et d’autres projets ?
En fait, Darling est en grande partie basé sur le code source original de Darwin publié par Apple. Nous utilisons The Cocotron comme base pour notre implémentation Cocoa, avec Apportable Foundation et divers éléments de GNUstep.

Avez-vous l'intention de prendre en charge les applications iOS ?
Oui, à long terme, nous aimerions pouvoir exécuter des applications iOS sur des appareils ARM (comme la plupart des téléphones Android). Un défi de taille serait d’écrire notre propre implémentation de UIKit. Venez nous parler si cela vous intéresse!

Comment puis-je contribuer?
Commencez par lire la documentation et notre blog pour vous familiariser avec les éléments internes de Darling. Ensuite, venez nous rejoindre sur GitHub. C'est formidable si vous avez de l'expérience dans le développement pour MacOS ou iOS, mais il n'est absolument pas nécessaire de commencer à contribuer.


L'état du projet

Actuellement, Darling est capable d’exécuter de nombreux outils ou applications de la console. Les exemples incluent Toolchain d’Apple, Midnight Commander et de nombreux autres packages de Rudix.org. Bien que cela puisse ne pas être très intéressant pour les utilisateurs finaux, chaque projet doit commencer par une base solide pour rester viable à l'avenir.

Les développeurs peuvent trouver Darling intéressant comme terrain de jeu pour travailler sur quelque chose d'extraordinaire. Nous avons beaucoup de travail devant nous, mais pas autant pour obtenir des résultats exploitables.



Wikipedia:

Darling est une couche de compatibilité libre et open-source, comme WINE. Il reprend les fonctions de MacOS en fournissant des implémentations alternatives des bibliothèques et frameworks pour les appels système des programmes MacOS. Cette méthode de reproduction diffère des autres méthodes qui pourraient également être considéré comme l'émulation, où les programmes MacOS s'exécutent dans une machine virtuelle.

Le projet a démarré à l'été 2012 et s'appuie sur un précédent projet, nommé maloader, interrompu en raison d'un manque de temps. Le développeur teste des applications, tels que Midnight commander ou le décompresseur d'archive sur la couche de compatibilité. Jusqu'à présent, la couche est capable de s'exécuter avec de nombreuses applications en mode console et des applications simples avec l'interface graphique.

Le projet s'appuie sur GNUstep pour la mise en œuvre de certains frameworks et fournit des adaptateurs communs aux bibliothèques GNU/Linux afin de réutiliser autant que possible du code open source existant.

Le projet envisage dans le futur de supporter également les application iOS.

Darling est une combinaison de « Darwin » et « Linux » ; Darwin étant le nom du noyau de MacOS X.

Description [en]

Darling is a translation layer that lets you run macOS software on Linux

Fast
Darling runs macOS software directly without using a hardware emulator.

Free
Like Linux, Darling is free and open-source software.
It is developed openly on GitHub and distributed under the GNU GPL license version 3.

Compatible
Darling implements a complete Darwin environment. Mach, dyld, launchd — everything you'd expect.

Easy to use
Darling does most of the setup for you. Sit back and enjoy using your favorite software.

Native
We aim to fully integrate apps running under Darling into the Linux desktop experience by making them look, feel and behave just like native Linux apps.

That sounds a lot like Wine
And it is! Wine lets you run Windows software on Linux, and Darling does the same for macOS software. Another similar project is Anbox, for Android apps.

Does it support GUI apps?
Almost! This took us a lot of time and effort, but we finally have basic experimental support for running simple graphical applications. It requires some special setup for now though, so do not expect it to work out of the box just yet. We're working on this; stay tuned!

Does it violate Apple's EULA?
No! We only directly use those parts of Darwin that are released as fully free software.

Does the name Darling mean anything?
The name Darling is a combination of “Darwin” and “Linux”. Darwin is the core operating system macOS and iOS are based on.

Can I run Darling on Windows using WSL?
Unfortunately, no. Darling requires a real Linux kernel to run.

Do you know about opensource.apple.com, GNUstep, The Cocotron and other projects?
We do, and in fact, Darling is largely based on the original Darwin source code published by Apple. We use The Cocotron as a basis for our Cocoa implementation, along with the Apportable Foundation and various bits of GNUstep.

Do you have plans for supporting iOS apps?
Yes, in the long run, we'd like to be able to run iOS apps on ARM devices (like most Android phones). A significant challenge here would be to write our own implementation of UIKit. Come talk to us if you're interested in working on this!

How do I contribute?
Start by reading the documentation and our blog to get familiar with Darling internals. Then, come and join us on GitHub. It's great if you have experience in developing for macOS or iOS, but it's absolutely not required to start contributing.


Project Status

Currently, Darling is capable of running many console tools or applications. Examples include Apple’s Toolchain, Midnight Commander and many other packages from Rudix.org. While this may not be very interesting for end-users, every project must start with a rock-solid foundation to remain viable in the future.

Developers may find Darling interesting as a playground to work on something extraordinary. There is a lot of work ahead of us, but not so much to have usable results.


Wikipedia:

Darling is a free and open-source compatibility layer, like Wine. It duplicates functions of macOS by providing alternative implementations of the libraries and frameworks that macOS programs call. This method of duplication differs from other methods that might also be considered emulation, where macOS programs run in a virtual machine. Darling has been called the counterpart to WINE but for running OS X apps in Linux.

The project started in Summer 2012 and builds on a previous project, named maloader, which was discontinued due to a lack of time. The developer is testing applications, such as Midnight Commander or The Unarchiver on the layer. So far, the layer has been shown to work with many console apps, but does not currently support graphical applications. Darling does have the ability to extract an Apple Disk Image.

The project relies on GNUstep for the implementation of certain frameworks and provides wrappers on top of common GNU/Linux libraries to reuse as much existing open source code as possible.

The project may also support iOS applications in the future.