Project ideas from Hacker News discussions.

RavynOS: Pre-alpha open-source OS based on Darwin, FreeBSD, Apple open-source

📝 Discussion Summary (Click to expand)

Theme 1 – Strong desire for an open‑source, macOS‑like OS
Many commenters say they would switch to a free, “spiritual successor” of older macOS releases if one existed.

  • “I would switch to an open source spiritual successor to even Tiger in a heartbeat if it were available.” – linguae
  • “The more technical side of the Mac user base would probably jump ship if a polished, open macOS analogue appeared.” – cosmic_cheese
  • “Everyone gets to name their projects for their own reasons. If the pitch is basically an ‘alternate apple’ macOS, I would have chosen one of the other other (alternate) apple varieties as the root of my OS.” – travisgriggs

Theme 2 – Replicating Apple’s frameworks and GUI is the biggest hurdle
Commenters repeatedly point out that cloning Cocoa/AppKit, DriverKit, and the overall user experience is far harder than the kernel work.

  • “The only problem is that the ‘it’ that needs to be built is a set of frameworks that’s as robust as Cocoa/AppKit is… That’s really the hardest part.” – cosmic_cheese
  • “Developers can port existing Cocoa applications with minimal changes… I wonder how big the actual gap between close to Cocoa App compatibility and full app compatibility is?” – tcdent
  • “The userland is gigantic, super complex, and totally closed source. That’s the hard part.” – ripdog

Theme 3 – Apple’s ecosystem is becoming increasingly closed, prompting the need for alternatives
Several users note that Apple’s hardware and software have grown more proprietary over time, making a free alternative attractive.

  • “Prior to that, modern Macs were just PCs. Then Apple started to introduce, and then depend upon, their unique hardware. Then the ARM migration using proprietary CPUs and GPUs really kicked it up a level.” – __d
  • “The macOS ecosystem is pretty much the same as it has been since 1997… a lot of the kernel extensions are closed source proprietary. The core is still open but a lot of what makes modern Mac, Mac, are those kexts.” – mixdup / reactordev
  • “Apple got everything they needed from the OSS community while providing no more than they were required to… Their goal was never to build a community around Darwin.” – mixdup (citing the Darwin marketing ploy).

These three themes capture the prevailing sentiment: a clear appetite for an open‑source macOS alternative, the formidable technical challenge of reproducing Apple’s proprietary frameworks, and the motivation driven by Apple’s tightening hardware/software ecosystem.


🚀 Project Ideas

CocoaBridge

Summary

  • Provides an open-source implementation of Cocoa/AppKit frameworks enabling macOS applications to run on Linux/FreeBSD without modification.
  • Core value: unlocks the macOS software ecosystem for open‑source OS users, addressing the missing apps pain point.

Details

Key Value
Target Audience Developers and power users wanting to run macOS apps on open‑source OS
Core Feature Binary‑compatible Cocoa runtime with Objective‑C/Swift support, Wayland/X11 backends
Tech Stack Objective‑C++, Clang/LLVM, Wayland, libdispatch, GNUstep base
Difficulty High
Monetization Hobby

Notes

  • HN commenters lament the lack of Photoshop, Office, etc.; linguae said, “I would switch to an open source spiritual successor to even Tiger in a heartbeat if it were available.”
  • Potential to spark discussion about legal boundaries and foster a new class of cross‑platform macOS apps.

AquaDesktop

Summary

  • Recreates the classic Aqua UI (OS X 10.4‑10.9) as a pluggable desktop environment for Linux/FreeBSD, delivering familiar look and feel.
  • Core value: gives users the nostalgic, polished macOS experience they miss while retaining modern OS underpinnings.

Details

Key Value
Target Audience macOS refugees and enthusiasts seeking a retro UI
Core Feature Aqua‑themed window manager, Dock, Menu Bar, Finder replacement, integrated with GTK/Qt apps
Tech Stack Wayland compositor (wlroots), Qt6/QML, CSS‑like theming, C++
Difficulty Medium
Monetization Hobby

Notes

  • Commenters cosmic_cheese and TheAmazingRace yearn for the simplicity of Tiger/Snow Leopard.
  • Could revive interest in desktop customization and spawn theme communities.

DarwinDistro Builder

Summary

  • Automates the creation of bootable Darwin‑based distributions with optional GUI, providing CI/CD pipelines, automated build, testing, and screenshot generation for project pages.
  • Core value: lowers the barrier for projects like RavynOS to produce polished releases and showcase progress, addressing the lack of screenshots complaint.

Details

Key Value
Target Audience OS developers working on Darwin/FreeBSD‑based desktop OSes
Core Feature CLI tool that configures kernel, userspace, packages, builds ISO/QEMU image, runs automated tests, captures screenshots/video
Tech Stack Nix/Bazel for packaging, Buildroot, QEMU, ffmpeg, GitHub Actions
Difficulty Medium
Monetization Hobby

Notes

  • Many commenters (pmkary, WesolyKubeczek) complained about missing screenshots; pmkary noted, “I think any desktop operating systems has to present itself with at least a single screenshot.”
  • Enables more transparency and encourages community contributions.

Read Later