johnklos
7 hours ago
This points out something we forget at times: being a fan of a thing shouldn't mean we have to suffer for it.
NetBSD doesn't have GPU compute capabilities, plus browser DRM is a PITA, so I run macOS, too. If I have to choose between not doing a thing at all and doing it in a less enjoyable environment, it's only my own foot that suffers were I to choose not doing it at all.
What really matters here is that systems shouldn't crash or panic at all, ever, or if they do, the filesystems used shouldn't lose data or otherwise become corrupt. We left the lack of memory protection in the '80s (some of us the '90s), so there's no excuse if the hardware isn't faulty.
So I have to wonder why the OpenBSD folks, who prioritize security over speed, for example, wouldn't prioritize stability over everything except possibly security (I'd rather a panic than a compromise) and spend some energy looking in to these issues and fix them?
Why wouldn't any filesystem corruption (which could have security implications if the corruption can be controlled) and/or data loss be considered a sign of other deep issues and be made a high priority at OpenBSD?
Perhaps Solène's writeup will be a good wake-up call for the OpenBSD people.
cenamus
6 hours ago
I suspect a lot just comes down to manpower... While extremely important the FS currently works "good" enough (although there were/are efforts to port HAMMER2).
But I share the frustrations, all these little papercuts really add up and I only use OpenBSD in server settings nowadays
danieldk
6 hours ago
Good enough? As far as I could gather, they never implemented FFS/UFS journaling and removed support for soft updates. If that’s incorrect, I apologize for this comment.
So, they basically have a filesystem that operates like it did in the ninetees, unclean shutdown and you have to go through a full fsck and hope for the best. Most people who used some Unix before journaling would never want to go back.
sillywalk
3 hours ago
> removed support for soft updates
Yes, back in July 2023[0][1]:
"Make softdep mounts a no-op
Softdep is a significant impediment to progressing in the vfs layer so we plan to get it out of the way. It is too clever for us to continue maintaining as it is."
From OpenBSD developer Marc Espie, :
"The big issue with softdep is that it has tendrils everywhere, and since we didn't convince Kirk* to move over to OpenBSD, it tends to be a big hindrance in fixing everything else instead of helping.
The buffercache, the pagedaemon, the swapper, unlocking subsystems.
Hopefully, all these have a chance of being done by a human with softdep gone."
* Kirk being Marshall Kirk McKusick (FreeBSD) developer and creator of Soft Updates
A quick check of openbsd-cvs shows they're still removing softdep/soft updates stuff a year later. [2]
[0] https://undeadly.org/cgi?action=article;sid=20230706044554
wannacboatmovie
5 hours ago
I've had OBSD VMs trash themselves to the point they needed a reinstall, all from an improper shutdown.
Is it entitled to say that is not "good enough"?
What's worse, the OBSD team is not very supportive of VMs to being with, so that would catch the blame.
Security aside, the Dream of the 90s Is Alive with OpenBSD.