FreeBSD 13.4-Release
freebsd.org
freebsd.org
Sometimes a new network driver comes along, sometimes an old network driver is taken out, rarely affects me.
You rebuild your entire jail with Ansible every single release? You freebsd people are hilarious to me. I used to be one of you, from 2000 to 2009 I used FreeBSD for everything. I also used Perl for all scripting. I look back and am glad I moved on from that. For my mental health I'm glad.
And the FreeBSD community too ;)
Of course you can take any old Docker image and just run it as-is.
Just as I can simply run old FreeBSD releases in jails.
But that's not the whole story, is it? 3rd party dependency updates and whatnot.
And yes, I feel simply deleting my jails and letting my scripts recreate them feels calm to me. I haven't had anything break or require too much attention so far. Can't say that for all the Docker stuff.
This is not standard practice managing jails which you should know if you were a FreeBSD user for 9 years.
Updating FreeBSD and jails is dead simple. https://docs.freebsd.org/en/books/handbook/jails/#jail-upgra...
Congratulations on the new release.
Well if one does not know about packages the ones knowledge is a train-wreck too then? I works perfectly fine...since forever.
>pkg upgrade<
It does! And FreeBSD is a real fun, calm little playground for those of us who spend most of our lives on Linux. I'd recommend people try it out if for no other reason than just to see how things could be done otherwise, and to get a chance to read Michael W. Lucas's stellar books on the topic.
I want to dedicate some time to trying it again soon.
podman/docker seem heavily entrenced in linux land, might be worth to check out alternatives. fwiw jails are much simpler to understand and use.
still; can't shake the image of my in-laws complaining about different desktop icons and "how are we supposed to work with this?"
Haha that's exactly how I feel! I'm not married to Podman/Docker/containers in general, I'd just been hoping to get my server migrated from an old Ubuntu setup over to FreeBSD that weekend. Migrating the sites and apps I had running on that old server from containers to jails, too, wasn't something I had planned for, and the weekend ran out of time before I could start looking into how I'd do it.
I'm going to take another whack at it soon.
With FreeBSD 14 you definitely have to reboot.
(My guess is that it's probably fine, simply because not much has happened on stable/13 in the last 6 months. But it's not uncommon to have e.g. new syscalls MFCed.)
Actually I completely agree with what you say. I've been forced to try at work a few times though, due to stupid reasons, it has worked out every time except once. Exactly due to what you mention.
The one time it didn't work out things exploded beautifully, so the stupid policy that we can't reboot is now scrapped. :-)
Old school appliance vendors appreciate the old stable branches where they carry a lot of local changes.
From my perspective though, the most useful thing about doing legacy branch releases is that it gives us a chance to practice the process. Mike Karels was supposed to be the release engineer for 13.4 -- his first release since BSD 2.x -- before he died on the way home from BSDCan, that is.
I'd say that you either live in a rolling mode, when you spread small-scale fixing and adaptation efforts over a long time, or you stick to a particular release and only apply security updates, and never upgrade, but instead build your new iteration from scratch using new versions of everything.
But it's really nice that there's always two production releases so you have plenty of time to migrate.
highly depends on the circumstances if/when auto-updates make sense, but once you have seen uptime in the decades range, most don't want to go back to ephemeral systems.
However one might want to use apt preferences/version pinning if they also use external non-debian repositories to e.g. install a newer version of PHP. Since some repositories keep different major versions in the same repository, an auto-update might otherwise install a version that causes an application to break.
That being said, most systems can probably get away with auto-updates and a little apt preference configuration and call it a day.
Yes, I'm assuming any kind of updates, security related or not, might be unsecure given less eyes looked at them due to their freshness.
(I understand that it is mostly a server OS, and usually there is no wifi on servers, but still).
That’s a little sad, because FreeBSD pioneered the wifi stack, it was better than Linux back in the days.
Drivers are not a BSD problem inherently. More one of that vendors are not contributing to other mainstream OSes.
Ah, even 802.11n is not supported! This is a 2009 standard. So we are left with 802.11a/b, which is 2003. The wifi of 21 years ago.
I'm curious - what do you do, or what use-case do you have in mind, that renders 16 Mbit/s throughput "completely unusable"? I never required 16 Mbit/s throughput for... anything related to my work. It's enough even for high-quality video conferencing.
FreeBSD was never designed for consumer hardware networking. There were a few "desktop distros" but all have more or less died, and the few FreeBSD-based "storage distros" moved to Linux after FreeBSD changed its upstream for ZFS. And I'm saying this as someone who made a lot of effort to use FreeBSD on laptop over the years, and a current user of 15.0-CURRENT on ThinkPad.
But FreeBSD was and is THE choice for high-bandwidth wired networking. Netflix is both an early adopter and an active contributor to FreeBSD's networking codebase. They hack FreeBSD[0] to achieve cool numbers over and over[1][2].
Intel's device mentioned by you - AX200 - works "fine" on my ThinkPad, for a few months now. The device was on supported hardware list for more than a year prior, but the actual driver wasn't covering all vendor/device id pairs (different flavors of hardware or behavior all known as "the same" chip; this is a major problem with consumer devies since chip outages started). That said, by "fine" I mean that I can use the card and finally can connect to 5GHz networks and avoid disruptions related to 2.4GHz congestion. But FreeBSD is still incapable of utilizing speeds offered by modern WiFi specifications. Even with 5GHz connection, only throughput typical for 802.11n can be expected.
At this point, I guess that modern WiFi (as protocol/specification) support will only mature in form of drivers ingested from Linux, and emulated via LinuxKPI[3]. And it's great! I'm using Ryzen's Radeon features and DRM stuff on FreeBSD thanks to the LinuxKPI compatibility layer, for a few years now.
It's great that whenever FreeBSD can suck some non-GPL codebase from Linux via extending its "compatibility layer" - there's no major hostility. FreeBSD failed with evolving WiFi support on it's own. KPI worked great with amdgpu/DRM, and I have high hopes that Linux codebase will allow FreeBSD to evolve its WiFi support most reasonably.
[0] https://www.youtube.com/watch?v=q4TZxj-Dq7s
[1] (400Gbps PDF) https://people.freebsd.org/~gallatin/talks/euro2021.pdf
[1] (400Gbps video) https://www.youtube.com/watch?v=_o-HcG8QxPc
[2] (800Gbps PDF) https://people.freebsd.org/~gallatin/talks/euro2022.pdf
[2] (800Gbps video) https://www.youtube.com/watch?v=_o-HcG8QxPc