Live data from Hacker News

Airyx OS

airyx.org

131–140 of 258 posts

Re: Airyx OS

#131
post #112

Earlier quoted context omitted.

> It's a pity that she is working with FreeBSD, or it could have been of use to her. I suppose FreeBSD made more sense as a base considering MacOS is derived from BSD.

FreeBSD differs quite substantially from the XNU kernel used by MacOS because XNU is based on Mach, and it was forked (Edit: from 4.3BSD) in 1988 - before Linux even existed. The XNU kernel does not have a stable syscall ABI so perhaps it doesn't matter if the syscalls are different because the implementation of libSystem can convert as appropriate in userspace (see also: WINE).

>XNU is based on Mach

Partially, XNU is Mach AND the FreeBSD-Kernel:

https://www.youtube.com/watch?v=-7GMHB3Plc8

Re: Airyx OS

#132
post #61

Earlier quoted context omitted.

Oh, I wasn't trying to diss FreeBSD. It would probably have been better to write my driver for fuse to make it portable, but it's too far along at this point.

Out of interest, why can't file system implementations be portable? A shared core that exists as a library that can be tested in userland, and which can then be used by a lightweight shim that implements the kernel-facing interfaces. But I haven't seen any file systems implemented this way.

ZFS is pretty portable because of spl ;)

Re: Airyx OS

#133

Airyx’s developer may want to say hello to the developers of Hello, who are doing something very complementary to this with UX—and are quite far along already. https://hellosystem.github.io/docs/

If any Hello devs are here, I just want to point out that I was interested in using their interface, until I noticed that the window titles are not centered based on the window but on the space between the window buttons and the window (this is on the website). That put me off the whole website (which is fast judgement on my part, but hey I've got stuff to do). Does anyone else here agree?

It is a known issue (ref: https://github.com/helloSystem/ISO/issues/145).

Re: Airyx OS

#134

Earlier quoted context omitted.

Darwin can run limited MacOS applications provided they don't use a proprietary Apple MacOS library. Airyx is so limited and doesn't have a lot of users to be worth suing over I think.

Probably cheaper and easier for apple to kill them while small/young

They are no threat to Apple; Apple's business is selling hardware, with software bundled to it.

This is no more menace to them than ReactOS for Microsoft.

Re: Airyx OS

#135

This reminds me of vegan bacon. If you dont want to eat meat, why try and replicate the taste, texture and sensation of eating meat? If you dont want to use macOS, why try and replicate the taste, texture and sensation of using macOS?

I am not vegan because I do not like meat, I am vegan because I think that it bad for the environment and causes unnecessary suffering to animals. The fact that I could enjoy meat without any of those downsides is appealing to me :)

Change your thinking and you will be able to enjoy it again.

Re: Airyx OS

#136

Presumably Apple is waiting for this project to invest a huge amount of time and resources and be almost ready to release before suing the hell out of them, in order to discourage similar efforts?

Of course, it is the sole purpose of Apple existence.

How do you people even come to these conclusions?

Re: Airyx OS

#137
post #112
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

> It's a pity that she is working with FreeBSD, or it could have been of use to her. I suppose FreeBSD made more sense as a base considering MacOS is derived from BSD.

Could you perhaps relicense your implementation so it could be used outside of Linux?

Re: Airyx OS

#138
post #75
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

> 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 big problems continue to be

• C being a shitty language that does not force or even encourage programmers to handle errors

• implementation knowledge about file system technology is generally stuck in the 1990s

• disk controller hardware lying to the OS to make them appear more performant than they really are

visit https://danluu.com & ctrl+f "files"

Re: Airyx OS

#139

This reminds me of vegan bacon. If you dont want to eat meat, why try and replicate the taste, texture and sensation of eating meat? If you dont want to use macOS, why try and replicate the taste, texture and sensation of using macOS?

because Macbooks aren't great machines:

- expensive.

- unergonomic.

- locked in.

I need macbook for work but I use Linux personally. Would be great if I could have native toolset on both.

Also there are hundreds of perfectly valid reasons to not want to support or deal with Apple.

Re: Airyx OS

#140
post #131

Earlier quoted context omitted.

FreeBSD differs quite substantially from the XNU kernel used by MacOS because XNU is based on Mach, and it was forked (Edit: from 4.3BSD) in 1988 - before Linux even existed. The XNU kernel does not have a stable syscall ABI so perhaps it doesn't matter if the syscalls are different because the implementation of libSystem can convert as appropriate in userspace (see also: WINE).

>XNU is based on Mach Partially, XNU is Mach AND the FreeBSD-Kernel: https://www.youtube.com/watch?v=-7GMHB3Plc8

If you look at the source of a lot of drivers on MacOS a few years ago, they were heavily based on the FreeBSD drivers.
Post reply on HN