Jump to content

Darling (software): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Minor edit to the licensing information, since GPLv3 is the abbreviation used on that license's Wikipedia page. Also, I forgot that italic markup doesn't work in edit summaries in my previous edit summary.
Large page update with status of the project and a few other things. Repo added to infobox.
Line 1: Line 1:
{{Infobox software
{{Infobox software
| name = Darling
| name = Darling
| logo = Darling_project_logo.png
| logo = Darling_project_logo.png
| screenshot = Darling HelloWordApp.png
| screenshot = Darling HelloWordApp.png
| caption = A simple 'HelloWorld' Cocoa app demonstrated on macOS (left) and GNU/Linux (right)
| caption = A simple 'HelloWorld' Cocoa app demonstrated on macOS (left) and GNU/Linux (right)
| author = [[Luboš Doležel]]
| author = [[Luboš Doležel]]
| repo = https://github.com/darlinghq/darling
| operating system = [[Linux]]
| operating system = [[Linux]]
| genre = [[Compatibility layer]]
| genre = [[Compatibility layer]]
| license = Various, primarily [[GNU General Public License|GPLv3]]<ref name="darlingsource">http://www.darlinghq.org/source-code</ref>
| license = Various, primarily [[GNU General Public License|GPLv3]]<ref name="darlingsource">http://www.darlinghq.org/source-code</ref>
| website = {{URL|darlinghq.org}}
| website = {{URL|darlinghq.org}}
}}
}}


'''Darling''' is a [[free and open-source]] [[compatibility layer]], like [[Wine (software)|Wine]]. It duplicates functions of [[macOS]] by providing alternative implementations of the libraries and frameworks that macOS programs call.<ref>{{cite web|url=https://arstechnica.com/information-technology/2013/08/os-x-apps-run-on-linux-with-wine-like-emulator-for-mac-software/|title=OS X apps run on GNU/Linux with Wine-like emulator for Mac software|publisher=[[Ars Technica]]|first1=Jon|last1=Brodkin|date=6 August 2013|accessdate=23 January 2014}}</ref> This method of duplication differs from other methods that might also be considered emulation, where macOS programs run in a [[virtual machine]].
'''Darling''' is a [[free and open-source]] [[compatibility layer]], like [[Wine (software)|Wine]]. It duplicates functions of [[macOS]] by providing alternative implementations of the libraries and frameworks that macOS programs call.<ref>{{cite web|url=https://arstechnica.com/information-technology/2013/08/os-x-apps-run-on-linux-with-wine-like-emulator-for-mac-software/|title=OS X apps run on GNU/Linux with Wine-like emulator for Mac software|publisher=[[Ars Technica]]|first1=Jon|last1=Brodkin|date=6 August 2013|accessdate=23 January 2014}}</ref> 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 (software)|WINE]] but for running OS X apps in Linux.<ref>{{Cite news|url=https://www.infoworld.com/article/2839060/will-we-ever-be-able-to-run-os-x-apps-in-linux-with-darling.html|title=Will we ever be able to run OS X apps in Linux with Darling?|last=Lynch|first=Jim|work=InfoWorld|access-date=2018-07-23|language=en}}</ref>


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 and some simple GUI apps.<ref>{{cite web|url=http://www.darlinghq.org/project-status|title=Project Status|publisher=Darling project|accessdate=23 January 2014}}</ref>
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, thought the developers have plans to make the compatibility layer use the [[Vulkan (API)|Vulkan]] graphical API in the future.<ref>{{cite web|url=http://www.darlinghq.org/project-status|title=Project Status|publisher=Darling project|accessdate=23 January 2014}}</ref><ref>{{Cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=Darling-2016-Still-Going|title=Project Darling Is Still Trying To Run macOS/OSX Software On Linux - Phoronix|website=www.phoronix.com|language=en|access-date=2018-07-23}}</ref><ref>{{Cite web|url=https://github.com/darlinghq/darling/issues/390|title=Long Term Sugestion: Implement Metal API over Vulkan · Issue #390 · darlinghq/darling|website=GitHub|language=en|access-date=2018-07-23}}</ref> There is also plans for future support for the [[Homebrew (package management software)|Homebrew]] package manager.<ref>{{Cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=Darling-2017-macOS-On-Linux|title=Darling Is Still Active With A Goal To Run macOS Apps On Linux - Phoronix|website=www.phoronix.com|language=en|access-date=2018-07-23}}</ref>


Darling has the ability to extract the [[DMG (file format)|dmg file format]].<ref>{{Cite news|url=https://hackernoon.com/a-c-hello-world-and-the-rose-gold-walled-garden-of-doom-4ac3c92385ed|title=A C++ Hello World And The Rose Gold Walled Garden Of Doom|date=2018-01-29|work=Hacker Noon|access-date=2018-07-23}}</ref>
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.<ref>{{cite web|url=http://www.darlinghq.org/faq|title=FAQ|publisher=Darling project|accessdate=23 January 2014}}</ref>

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.<ref>{{cite web|url=http://www.darlinghq.org/faq|title=FAQ|publisher=Darling project|accessdate=23 January 2014}}</ref>


The project may also support [[iOS]] applications in the future.<ref>{{cite web|url=http://www.zdnet.com/os-x-apps-on-their-way-to-linux-courtesy-of-darling-project-7000018051/ |title=OS X apps on their way to Linux courtesy of Darling project|publisher=ZDNet|first1=Nick|last1=Heath|date=15 July 2013|accessdate=23 January 2014}}</ref>
The project may also support [[iOS]] applications in the future.<ref>{{cite web|url=http://www.zdnet.com/os-x-apps-on-their-way-to-linux-courtesy-of-darling-project-7000018051/ |title=OS X apps on their way to Linux courtesy of Darling project|publisher=ZDNet|first1=Nick|last1=Heath|date=15 July 2013|accessdate=23 January 2014}}</ref>

Revision as of 07:51, 23 July 2018

Darling
Original author(s)Luboš Doležel
Repositoryhttps://github.com/darlinghq/darling
Operating systemLinux
TypeCompatibility layer
LicenseVarious, primarily GPLv3[1]
Websitedarlinghq.org

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.[2] 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.[3]

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, thought the developers have plans to make the compatibility layer use the Vulkan graphical API in the future.[4][5][6] There is also plans for future support for the Homebrew package manager.[7]

Darling has the ability to extract the dmg file format.[8]

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.[9]

The project may also support iOS applications in the future.[10]

References

  1. ^ http://www.darlinghq.org/source-code
  2. ^ Brodkin, Jon (6 August 2013). "OS X apps run on GNU/Linux with Wine-like emulator for Mac software". Ars Technica. Retrieved 23 January 2014.
  3. ^ Lynch, Jim. "Will we ever be able to run OS X apps in Linux with Darling?". InfoWorld. Retrieved 2018-07-23.
  4. ^ "Project Status". Darling project. Retrieved 23 January 2014.
  5. ^ "Project Darling Is Still Trying To Run macOS/OSX Software On Linux - Phoronix". www.phoronix.com. Retrieved 2018-07-23.
  6. ^ "Long Term Sugestion: Implement Metal API over Vulkan · Issue #390 · darlinghq/darling". GitHub. Retrieved 2018-07-23.
  7. ^ "Darling Is Still Active With A Goal To Run macOS Apps On Linux - Phoronix". www.phoronix.com. Retrieved 2018-07-23.
  8. ^ "A C++ Hello World And The Rose Gold Walled Garden Of Doom". Hacker Noon. 2018-01-29. Retrieved 2018-07-23.
  9. ^ "FAQ". Darling project. Retrieved 23 January 2014.
  10. ^ Heath, Nick (15 July 2013). "OS X apps on their way to Linux courtesy of Darling project". ZDNet. Retrieved 23 January 2014.