Darling, an open-source project that aims to run macOS software on Linux, is changing how it develops in response to a longstanding capacity problem: Apple’s expanding collection of frameworks is far beyond what a small volunteer team can recreate at its previous pace. The project has adopted rules for AI-assisted contributions, arguing that AI can make meaningful progress financially and practically achievable and help prevent contributors from dispersing to faster-moving forks. The policy makes submitters responsible for every line and requires them to explain their work and answer maintainers themselves. It also preserves clean-room safeguards: implementations should follow documented behavior rather than application-specific hacks, respect macOS’s framework layers, identify undocumented quirks, and avoid restricted Apple source or code derived from disassembly.
Darling has also added initial ARM64 support, increasingly essential as new Macs and contemporary macOS applications target Apple silicon. Development of the VibeDarling fork on ARM64 exercises that architecture regularly, and its work is expected to strengthen support when merged upstream. Over the next two months, the priority is integrating contributions from forks, using AI-assisted merge processes that have already fixed bugs in both incoming work and Darling itself. The project plans to support i386, x86-64, and ARM64; running ARM64 applications on x86-64 hosts through Dynarmic remains experimental. Longer term, the founder aims to stabilize AppKit, improve its appearance, run selected applications, and build native management tools such as a configuration utility and log viewer, which would also test AppKit in real use.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.