Live data from Hacker News

Airyx OS

airyx.org

181–190 of 258 posts

Re: Airyx OS

#181
post #94

No screenshots for a GUI-centric OS? Seriously?

I wonder if the reason is that it looks really unpolished (there are some screenshots on Imgur). Those sidebars would get your team fired at Apple. If this isn't the final look then I apologise.

It's not the final anything. It's a pre-alpha developer's preview.

Re: Airyx OS

#182
post #54

Earlier quoted context omitted.

> compatible with macOS filesystems (HFS+ and APFS) How far along is this? I think she's underestimating how hard it is to implement a modern filesystem that won't eat users' data. I've been working on a Linux APFS driver[0] for several years, and it's not fully functional yet. It's a pity that she is working with FreeBSD, or it could have been of use to her. [0] https://github.com/eafer/linux-apfs-rw

I think are underestimating in general how much work it is. ReactOS has been developed for 23 years and is not in a useable state yet.

However ReactOS has a more challenging/bigger goal for a few reasons. It aims to be binary compatible, not just source compatible. Much more of the underlying tech is proprietary while the BSD subsystem on macOS is free for them to use.

Re: Airyx OS

#183

>It builds on the solid foundations of FreeBSD Why not build on Darwin which basically forms macOS's core? And how it differs from helloSystem?

Thought the same, but it does provide them a legal argument that it's not MacOS

Re: Airyx OS

#184

Earlier quoted context omitted.

Because modern UX designers consider users their enemy. It's the only explanation I've heard that fits all the data.

It does sometimes seem like they are designing to impress other designers at talks and conferences, rather than to make users happy. But I respect anyone who develops open source end-user software. To say it is thankless is quite an understatement.

Yes, it is, and I respect them too. I just wish UIs would be considered finished once the major UX and implementation bugs were fixed. The reason I won't touch eithet Gnome or KDE is that there have been so many reimplementations of their UI that I simply don't want to learn them again. And again. And again. Especially as they bring nothing new to the table, just more "flashiness".

Re: Airyx OS

#185

Earlier quoted context omitted.

> this is against the terms of the Apple developer agreement. Of course it is Heaven forbid we have any choices at all.

Nobody is forcing you to make ios apps

At my previous job, I got hired to build VR apps for the HTC Vive on Windows, which was exactly what I wanted to do. But I only ever got assignments to build AR apps for the iPad[0]. So while nobody was physically putting a gun to my head, there was the ever present threat of not being able to provide for my family.

[0] And it didn't even make sense. I was making industrial equipment repair guide software. The first version of it I made for the Hololens, where it made sense, because, you know, you need your hands free to be able to actually enact the repairs. But you try telling that to a literally corrupt manager.

Re: Airyx OS

#186

Earlier quoted context omitted.

I think are underestimating in general how much work it is. ReactOS has been developed for 23 years and is not in a useable state yet.

However ReactOS has a more challenging/bigger goal for a few reasons. It aims to be binary compatible, not just source compatible. Much more of the underlying tech is proprietary while the BSD subsystem on macOS is free for them to use.

"eventual compatibility with x86-64 macOS binaries (Mach-O) and libraries"

Re: Airyx OS

#187
post #88
post #75

Earlier quoted context omitted.

> how hard it is to implement a modern filesystem that won't eat users' data. Why is that so hard? Because of edge-cases? Caching/Timing considerations?

The main problem is simply that people really really really don't like losing their data after they saved it to disk. A simple app that corrupts its in-memory state once a year is probably acceptable. A filesystem that corrupts its on-disk state once a year is pure garbage. You basically need to aim for zero bugs. How hard this is, it depends on the filesystem. Something like FAT, for example, is pretty much designed…

It's worse than this. You not just need to aim for zero bugs, but zero bugs despite working with hardware that can degrade with use and who's firmware often does have bugs.

Re: Airyx OS

#188

One thing I wonder is why they're using FreeBSD as a base and not Darwin. I use FreeBSD myself and it's great, but if you're really going for Mac compatibility I would use the same kernel considering it's FOSS.

Lack of device drivers mainly, I would assume.

Could be something else, I know there were projects attempting to do things with Darwin in the past and none were successful.

Re: Airyx OS

#189

Earlier quoted context omitted.

The core of MacOS is Darwin which is open source. Based on the MACH/XNU kernel and *BSD. So any MacOS clone would start with using Darwin code.

Emulating macOS at the Darwin layer is not necessary and often not advisable (see: GNUstep).

The goal was "source code compatibility with macOS applications".

Re: Airyx OS

#190

Earlier quoted context omitted.

> source compatibility with macOS applications (i.e. you could compile a Mac application on Airyx and run it) Hard to see how this can be done legally. The libraries (sorry, Frameworks) that make up the user-space runtime for macOS are all proprietary. There's no replacement for the most important parts of it.

> Hard to see how this can be done legally. Why? Things like Wine and Proton exist and Windows is proprietary.

How many years has the Wine project been running?

There is absolutely no equivalent for macOS frameworks. GNUStep is a tiny part of the picture, and in addition has not kept up with the fairly radical changes that Apple has introduced to the frameworks that GNUStep does correspond to.

Post reply on HN