3 ms·
Nice!! I'm also a FreeBSD desktop fan. It's my daily driver also. For pretty much the same reasons as yourself. I use every platform under the sun on a daily ba
by GekkePrutser 5y ago
Nice!! I'm also a FreeBSD desktop fan. It's my daily driver also. For pretty much the same reasons as yourself. I use every platform under the sun on a daily basis (Windows, Mac, Linux, Android, iOS) but FreeBSD is the one that made my daily driver status after I dropped Mac off it a few years ago. The others I use mainly for special purposes (e.g. windows for gaming) and as it's my job.
I agree about the electron stuff, FreeBSD is always forgotten. In some cases it doesn't matter because alternatives are available (e.g. VS Codium). In some cases it's super annoying. Sometimes when you ask the developers for it you can almost feel the rolleyes in their response. Even though it's probably just a tick box in their toolchain.
USB audio works for me but only after I installed pulseaudio. It's a shame having to do that because FreeBSD's sound system is better. But PulseAudio also integrated much better with KDE. With the default sound system I wouldn't see the volume applet in the panel.
For me it was also a big point that it feels less under control of big tech. They're always trying to push Linux towards their own interests. Ubuntu always having to re-invent the wheel trying to insert their own IP (like they do now with snap). Google and Microsoft fiddling with the kernels to make it work better on their infrastructure. FreeBSD seems to be more for the users by the users.
I'll have a look at your boot environment config, I hadn't heard of that yet. Thanks(e.g. Cryptomator) for the idea! ZFS is obviously a major plus anyway. It really helps making atomic backups. I used to use ZFS Send for this, but lately I've been reverting to making tarballs of the snapshot instead because a ZFS Send/Recv stream is really hard to retrieve individual files out of. I wish that was a bit easier. (In fact even tarballs are kinda crap for this because it has to scan through the entire file for every operation :P )
Some other things I don't think you mentioned:
- Rock solid, really. Does not allow you to overcommit memory and freak out (edit: Oh you did mention this sorry)
- Jails. Functionally much better than LXC but sadly lacks the 'docker' ecosystem.
- Very good maintainers that are available on IRC. Both for the desktop apps and FreeBSD itself. No need to sign up for hipster stuff like slack or discord. It feels like communicating with a startup rather than big tech (directly talking to the R&D team rather than putting a ticket in and hoping you get someone with some knowledge this time). One bug I reported on IRC was fixed, upstreamed and deployed the next day. Wow. A small community has its advantages too.
As to what I don't like, modern wifi seems to be a pain. For me it's not important at all as I prefer desktops over laptops and you have to pry the ethernet cables from my cold dead hands. However it getting to the point of always being a running joke whenever you bring up FreeBSD. This really should be fixed somehow. The problem is partly that the Linux community seems to have resigned to accepting blob drivers from vendors. Which obviously won't work for us.
- tcmart14 5y agoI don't know if it would be a direct 1-to-1 replacement of docker, but have your checked out the project CBSD? It makes it quiet easy to stand up VMs and jail environments and even handles quiet a bit of the vnet stuff?