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.
To be fair, Macs are one of the best choices out there, so I'm not complaining. The only thing that sucks on Macs nowadays for devs is how poor Docker is performing, even with all the workarounds like Docker-sync etc.
Airyx OS
241–250 of 258 posts
Re: Airyx OS
#242Earlier 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…
Re: Airyx OS
#243Earlier quoted context omitted.
You can have the desire to not eat meat, yet, love the taste, texture and sensation of it. These things aren't incompatible.
I know it's kind of offtopic, but having gone vegetarian around 2 years ago, it's amazing how many times I heard this argument presented in the way you SHOULD NOT want to replicate meat, you can't call that a burger if it doesn't have meat, I'm not one to get offended but I find it so weird. To this first one I have 2 points, 1. don't tell me what I want and don't want to do and 2. don't tell me what I want and don't…
Personally, I like a fair number of the "plant-based meats" that are out there. When I cook vegetarian I'm often interested in finding ways to get a satisfying taste without using a meat substitute, but that's because, well, I find it interesting. If I want a burger, I want a burger, and this whole "you can't name it after a thing that traditionally comes from animals if it doesn't come from an animal" nonsense is nonsense.
(And, as a long-time Mac user, I'm not sure it's entirely off-topic, as for many years I saw lots of people complaining about pushy smug Mac users always being pushy and smug at them, but saw very few Mac users actively being pushy and smug. It was pretty clear that just mentioning "oh, I use a Mac" was enough to set people off. The smug pushy Mac user was the one in their head.)
Re: Airyx OS
#244One 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
#245Earlier quoted context omitted.
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
#246Earlier quoted context omitted.
> C being a shitty language that does not force or even encourage programmers to handle errors I don't see where this is coming from. Most of the world's top filesystems are written in C, and they work just fine. Maybe other languages could get better results, but it's hard to say with so little data. > implementation knowledge about file system technology is generally stuck in the 1990s If you are talking about me,…
I'm curious why you think file systems written in C would somehow be better than any other type of program written in C. We have plenty of data suggesting C programs have more bugs and vulnerabilities than programs written in safer languages.
Re: Airyx OS
#247Earlier quoted context omitted.
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…
And yet this didn't stop Apple from automatically converting HFS+ volumes to APFS in iOS 10.3 and macOS 10.13.0 soon after the APFS beta dropped in macOS 10.12.5 and it didn't stop Apple from requiring APFS for all volumes in macOS 10.14+. Apple must have been pretty confident that APFS was working reliably to be so bold.
[0] https://www.theregister.com/2018/02/16/apple_file_system_bug...
Re: Airyx OS
#248Earlier 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
A lot of us have long been tired of the "all things must be Linux" mantra. It is nice having options, having other environments.
Re: Airyx OS
#249Earlier quoted context omitted.
I'm curious why you think file systems written in C would somehow be better than any other type of program written in C. We have plenty of data suggesting C programs have more bugs and vulnerabilities than programs written in safer languages.
If you are thinking about rust, we don't have any data about it in the context of the kernel yet, not even for device drivers. It may prevent some exploitable bugs, but those aren't a big concern for filesystems - otherwise they wouldn't be put inside the kernel at all. The reality is, we don't know if it would help; and given how conservative we all are with our filesystem implementations (for good reasons), it's po…
And for specific examples of options with better safety records, then sure Rust would be one possibility, as would Ada, or Frama-C if you need to stick with C.
Re: Airyx OS
#250Earlier quoted context omitted.
If it is, then expect everyone selling PCs to get a nicely worded letter from IBM about their BIOS. Any jurisdiction that rules differently will imperil their whole software industry.
IBM already tried that in the 80's and lost, due to the way Compaq did it, that is why you have PC compatibles.