Live data from Hacker News

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

ravynos.com

61–70 of 148 posts

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

#61

Maybe someone more familiar with operating systems kernels can answer this: Is Darwin really all the exiting? It is different from both the BSD kernels and Linux, but less so than Windows. Other than the ability to run macOS applications (assuming you can clone the libraries and APIs from macOS) is there some benefit of Darwin that I'm not seeing?

XNU has some interesting features.

It’s Mach based, so it has Mach ports, which are an IPC system that is fairly heavily used by macOS.

It has DriverKit, which is a C++ framework for drivers that’s got morecsuppirt than the usual Unix driver model.

Mach-O does more than ELF, and enables the two-layer namespacing that makes macOS able to manage dynamic linking dependencies better than ELF.

Nothing really earth-shattering but interesting enough. And far easier to build a macOS environment on than FreeBSD.

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

#62

Earlier quoted context omitted.

By referencing the 90s it is a reminder that Mac started on an entirely closed source kernel. It's a regression towards the Mac mean more than a regression away from it.

Correct, but to dismiss the NeXT contributions from BSD into modern mac and Darwin would be to dismiss Darwin entirely. Macintosh from the System7 days was a dramatically different beast.

I think the point is that Darwin wasn’t really a serious attempt to move Apple toward being an open source company.

Open source software was used for the basis of macOS for Apple’s convenience, not because Apple intended to publish very much open source software.

BSD has a convenient license for these purposes and it’s why proprietary commercial products like the PlayStation 5 choose to use it.

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

#63

Maybe someone more familiar with operating systems kernels can answer this: Is Darwin really all the exiting? It is different from both the BSD kernels and Linux, but less so than Windows. Other than the ability to run macOS applications (assuming you can clone the libraries and APIs from macOS) is there some benefit of Darwin that I'm not seeing?

I honestly think the kernel interface is by far the easiest part of building a MacOS compat layer. The userland is gigantic, super complex, and totally closed source. That's the hard part.

AFAIK all macos software only talks to the kernel via userland APIs - so there's no particular benefit to basing ravynOS on XNU anyway. (Just the opinion of a layman.)

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

#64
post #45

Earlier quoted context omitted.

And, perhaps (?), that ties in with the GUI being the most proprietary thing here, thus, them building that last/less or wanting to de-emphasize it?

Aristo already exists and looks great: https://hn.algolia.com/?dateRange=all&query=aristo%20cxr&sor... >

The real link: https://www.cappuccino.dev/aristo/

Looks great, so sad that it's yet another web framework. Kinda smacks of GNOME, though.

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

#65
post #6

>but we're not a fan of the ever-closing hardware and ecosystem What has changed about Apple's ecosystem vis a vis openness, hardware, or the 'ecosystem'? The macOS ecosystem is pretty much the same as it has been since 1997

The Tn chip.

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. The OS relies on the hardware, which is unique to Apple now.

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

#66
post #40

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. Missed opportunity I guess.

Real apple-people would'nt consider this anyways. Open source geeks is were they can get traction. Seems like there is plenty of us that would like fbsd quality and vertical integration to the desktop level. There is effort but no breakthroughs.

The more technical side of the Mac user base would probably jump ship if a polished, open macOS analogue appeared. There's been a lot of discontent with changes dating as far back as 10.7 Lion, and has been gradually mounting more rapidly since 10.10 Yosemite and accelerating greatly with 13 Ventura through 26 Tahoe.

There's substantial demand for a spiritual successor to OS X 10.4/10.6/10.9 that isn't being filled.

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

#67

[flagged]

Perhaps the biggest reason is that the existing FOSS OS world has little to offer for people who like a Mac-style desktop. It's possible to customize DEs to have a very shallow visual resemblance but the details are all wrong, with Windows, legacy Linux desktops, and even mobile operating systems (in e.g. the case of GNOME) exerting the greater bulk of design influence. The question might then, "why not make this a D…

I’m super confused as to what is missing in the FOSS world, how does it “have little to offer?” It really sounds like you just like the macOS style and want a clone of it, and that’s certainly fine as a desire or a request, but if you like macOS, macOS is already available. For what logical reason should a project be copying macOS?

I would absolutely agree that a logical reason is to run macOS apps on other platforms, but other than that, the macOS operating system and its design is nothing incredibly exciting, unique, or unattainable elsewhere.

You’ve established that a Linux desktop environment in macOS style alone is not sufficient, and that makes me wonder what details of the underpinnings is Linux getting wrong compared to Mac? Is launchd superior to systemd? Is Metal superior to Vulkan? Is container superior to docker/podman in Linux? I think in a lot of cases the macOS underpinnings are quite inferior to those on offer by the FOSS world. Not in every case, of course, but a whole lot of Apple’s low level tools are half-baked and weird.

I think we need to articulate what is actually wrong with Linux or other FOSS alternatives as far as their underpinnings because I am really coming up short.

Heck, macOS and FOSS alternatives share a whole lot of identical low level tools underpinnings, like how you can run your favorite shell in either OS or even install Homebrew on Linux. (Another hot take: Linux package management is vastly superior to macOS or any other operating system on the market).

This idea of the design ethos being superior on Mac…was that true with Liquid Glass too? Are we going to exclude from our analysis every time Apple rushes out the next big Ui redesign to meet marketing deadlines and fixes it in subsequent updates like they’ve done multiple times in the past?

I look at befuddling aspects of the macOS design ethos like the fact that the menu bar will just silently truncate items when you run out of space or the fact that there’s a giant notch on the screen as evidence that maybe the macOS design ethos is nothing to envy.

Maybe macOS design is merely “pretty good” and not actually something that significantly far above and beyond its competitors.

Again, I applaud the idea of making software to run macOS apps outside of the propriety ecosystem just like the tools we use to run Windows apps in FOSS operating systems. However, I don’t think users looking for macOS design ethos or platform quality are starved of options.

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

#68
post #63

Maybe someone more familiar with operating systems kernels can answer this: Is Darwin really all the exiting? It is different from both the BSD kernels and Linux, but less so than Windows. Other than the ability to run macOS applications (assuming you can clone the libraries and APIs from macOS) is there some benefit of Darwin that I'm not seeing?

I honestly think the kernel interface is by far the easiest part of building a MacOS compat layer. The userland is gigantic, super complex, and totally closed source. That's the hard part. AFAIK all macos software only talks to the kernel via userland APIs - so there's no particular benefit to basing ravynOS on XNU anyway. (Just the opinion of a layman.)

The Mach APIs are available to userland applications, if you used a different kernel you’d have to implement them somehow

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

#69
post #26

Earlier quoted context omitted.

And now that I have walked over the whole website: Why not a single screenshot anywhere?

I wager that maybe, probably, possibly, perhaps the GUI of this thing looks like ass and feels even worse. There used to be screenshots, you can google them. But maybe don’t.

The project says it’s in pre alpha so that’s to be expected

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

#70
post #68
post #63

Earlier quoted context omitted.

I honestly think the kernel interface is by far the easiest part of building a MacOS compat layer. The userland is gigantic, super complex, and totally closed source. That's the hard part. AFAIK all macos software only talks to the kernel via userland APIs - so there's no particular benefit to basing ravynOS on XNU anyway. (Just the opinion of a layman.)

The Mach APIs are available to userland applications, if you used a different kernel you’d have to implement them somehow

But do real apps actually use them directly? Or only through the userland libraries?

Just FYI, the https://www.darlinghq.org project is doing MacOS app compat on Linux - i.e. building the userland libraries.

Post reply on HN