Jump to content
We owe you an explanation.
July 15: An important update for readers in Japan.

You deserve an explanation, so please don't skip this 1-minute read. It's Wednesday, July 15. Our fundraiser won't last long, but fewer people are seeing our message this month and we might not hit our goal. If you've lost count of how many times you've visited Wikipedia this year, we hope that means it's given you at least ¥300 of knowledge. If everyone who finds Wikipedia useful gave ¥300, we'd hit our goal in a few hours.

It's been 25 years and Wikipedia is still free. It's still created by people, not machines, and we don't run ads or put up paywalls because we're not here to make a profit off your attention. In other words, it's still the internet we were promised.

Less than 2% of our readers donate, so if you've never given and Wikipedia has provided you with at least ¥300 worth of knowledge, donate today. If you are undecided, remember any contribution helps.

Proud host of Wikipedia and other free knowledge projects
How often would you like to donate?
Support Wikipedia year-round
Thanks for your generous support
Please select an amount (JPY)
The average donation in Japan is around ¥800.
  • Preferred Amount
Please select a payment method
Please select an amount (minimum ¥154)
We cannot accept donations greater than 3850000 JPY through our website. Please contact our major gifts staff at benefactors@wikimedia.org.
Please select a payment method
Can we follow up and let you know if we need your help again? The support and advice we get from donors in Japan is priceless, but many donors don't let us stay in touch. Will you commit today, this Wednesday, to staying in touch with the Wikimedia Foundation?
Sorry to hear that. We don't email often; would you consider changing your mind?
Thanks for changing your mind! We’ll respect your inbox.
Your information is handled in accordance with our donor privacy policy, and each email you receive will include easy unsubscribe options.
Please select an email option
Almost done: Please, make it  monthly.
Monthly support is the best way to ensure that Wikipedia keeps thriving.
How would you like to be reminded?
Whether you give now or later, any contribution helps. We can send you an email or text message reminder to join the 2% of readers who donate.
🎉 Thank you for donating recently! 🎉
Your support means the world to us. We'll hide banners in this browser for the rest of our campaign.
Where your donation goes
Accountability and transparency are core values at the Wikimedia Foundation. We manage funds and resources to ensure that every contribution supports our mission. We have earned the Platinum Seal of Transparency from Candid (formerly GuideStar), and Charity Navigator awarded us its highest rating. You can read our most recent annual report for more information about our financial health.
45% $85.4M Technology 32% $60.7M Support 12% $22.8M Fundraising 11% $20.9M General $189.7M Total Funding
45% Investment in Technology

Nearly half of our budget goes toward supporting the technology that powers Wikipedia and other Wikimedia projects. We are constantly working to enhance the user experience for both contributors and readers, improve site security, and ensure reliable access to our websites globally. This infrastructure and product support sustain one of the top ten most visited websites in the world, all at a fraction of the cost of popular for-profit websites.

32% Support for Volunteers

The global reach of Wikimedia projects is made possible by the hard work of volunteers from across the globe. We provide grants, legal support, and other resources to help build vibrant volunteer communities. Additionally, we promote community engagement through outreach initiatives and advocate for the growth and protection of free knowledge.

12% Allocation to Fundraising Efforts

Donor support is crucial to sustaining Wikipedia and our other free knowledge endeavors. Our team is committed to efficient and effective fundraising throughout the year, ensuring that every contribution helps advance our mission.

11% General and Administrative Expenses

Operational costs are essential for the smooth management and governance of the Wikimedia Foundation. These expenses help us recruit top talent and support staff around the world, empowering them to carry out the mission of the Wikimedia Foundation.

Darling (software)

From Wikipedia, the free encyclopedia
Darling
Original authorLuboš Doležel
Preview release
0.1.20260222 / 23 February 2026; 4 months ago (2026-02-23)
Operating systemLinux
TypeCompatibility layer
LicenseVarious, primarily GPLv3
Websitedarlinghq.org
Repositorygithub.com/darlinghq/darling

Darling is a free and open-source macOS compatibility layer for Linux.[1] 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,[3] where programs run on Apple's proprietary operating system software in a virtual machine.[4] Darling has been called the counterpart to WINE for running macOS apps.[5]

The project started in the summer of 2012 and builds on a previous project, named maloader, which was discontinued due to a lack of time. The layer has been shown to work with many console apps, such as Midnight Commander, The Unarchiver, Python, etc. on the layer, but it also has basic support for graphical applications based on the Cocoa framework.[6][1] Darling has the ability to extract Apple Disk Images.[7]

The project aims to support iOS applications in the future.[8]

Architecture

[edit source]

At the entry of the Darling system is a loader for Mach-O binaries, the executable format for Apple's operating systems. Darling's predecessor, maloader, presented a maximalist approach to the problem by trying to replicate everything that Apple's dynamic library loader dyld does. This proved to be hard, and since a 2017 "Mach-O transition" Darling has been using a lightweight loader just enough to launch the open-source Apple dyld instead.[9]

To provide the macOS binaries with a kernel, Darling uses a modified XNU kernel (with an APSL license) wrapped into a Linux kernel module with a GPL license.[needs update] It is not the same as including GPL code in APSL software, and the APSL license allows for linking from code with a different license (in this case GPL). The module handles the typical job of a Mach kernel, mainly Ports IPC handling.[10] Some licensing issues exist [citation needed] in the darling-mach module, as the team are adding GNU GPL modifications to the APSL kernel.[11][failed verification]

Higher than the kernel is the root environment. Darling, like WINE, supports chroot prefixes, implemented using the Linux overlayfs (as opposed to path translation in WINE). PID, IPC, and UTS namespaces are used to create a container for the Darwin system inside.

The frameworks and system libraries in Darling are, to the best possible extent, based on source code released by Apple. The Mach-O transition allows these frameworks to be built more easily, because they are now built as the Mach-O format they were intended for.[9] To fill in the gaps for many higher-level frameworks like Cocoa, Darling uses code from Cocotron, ApportableFoundation, and GNUstep.[1]

License

[edit source]

The larger Darling system is based on many external components which use various licenses, all of which are open-source. The primary license is GPLv3.[12]

[edit source]

References

[edit source]
  1. Jump up to: 1 2 3 "Darling |". www.darlinghq.org. Archived from the original on 2022-06-16. Retrieved 2022-06-17.
  2. "You Can Now Use 'Darling' to Run macOS Software on Linux | iPhone in Canada Blog". 2020-10-05. Archived from the original on 2022-06-17. Retrieved 2022-06-17.
  3. González, Diego Germán (2021-10-31). "MacOS programs on Linux? With Darling it is possible". Linux Adictos. Retrieved 2022-06-17.
  4. Brodkin, Jon (6 August 2013). "OS X apps run on Linux with Wine-like emulator for Mac software". Ars Technica. Retrieved 23 January 2014.
  5. Lynch, Jim. "Will we ever be able to run OS X apps in Linux with Darling?". InfoWorld. Retrieved 2018-07-23.
  6. "Darling Picks Up New Contributors For Its macOS Compatibility Layer On Linux". www.phoronix.com. Archived from the original on 2022-06-17. Retrieved 2022-06-17.
  7. "Installing software - Darling Docs". docs.darlinghq.org. Retrieved 2022-01-27.
  8. Heath, Nick (15 July 2013). "OS X apps on their way to Linux courtesy of Darling project". ZDNet. Retrieved 23 January 2014.
  9. Jump up to: 1 2 Bugaev, Sergey (24 July 2018). "Mach-O linking and loading tricks". Retrieved 12 January 2020.
  10. "Build Instructions". Darling. Archived from the original on 2020-01-21. Retrieved 2020-01-12. Darling uses a kernel module to provide certain OS X specific features, mainly Mach Ports IPC. No OS X application can be run without this module, since Libc requires Mach Ports for its initialization and even for very basic things such as sleep().
  11. "Issue: Code from Apple under the APSL is incompatible with the GPL". GitHub. Retrieved 12 January 2020.
  12. "Darling". GitHub. 16 October 2021.