News: 1681396865

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Double BSD birthday bash beckons – or triple, if you count MidnightBSD 3.0

(2023/04/13)


New point releases of both the general-purpose Linux rival FreeBSD and the security-focused, traditional and rather minimalist OpenBSD have landed.

FreeBSD 13.2 has [1]arrived after a slightly longer release process than planned, which included a couple of additional release candidates, [2]RC5 and [3]RC6 . Before you get too excited, though, this is only a point release, and while we've been testing it for a while at the new Vulture Towers outpost in the middle of the Irish Sea, FreeBSD 13.2 isn't dramatically different from the preceding version, which [4]we looked at nearly a year ago .

FreeBSD's own native desktop is called Lumina, but it's extremely basic and minimal. You'd be better off with Xfce

The improvements in this version are mainly under the hood, and the [5]release notes have the full story. For 64-bit executables, Address Space Layout Randomization (ASLR) is now on by default, as it [6]has been on macOS since 2009 and [7]on Android since 2012 . Even some of [8]the other BSDs have been working on this for a few years .

The WireGuard VPN is now built into the kernel after the original implementation in FreeBSD 13.0 [9]had a stormy reception then got dropped . FreeBSD's own hypervisor, bhyve , now supports more than 16 virtual CPUs within a VM. FreeBSD natively supports the ZFS filesystem, and this release includes version 2.1.9 of the upstream OpenZFS project, but it also still supports the traditional UFS, which also supports snapshots – now, even if you're running with journaled soft updates. The kernel now also natively supports the [10]netlink protocol from Linux. It also has updated OpenSSH (9.2p1) and OpenSSL (1.1.1t) components.

We spun up a fresh VM and found it installed successfully first time. Once the bare text-mode system was running, getting a desktop was as simple as typing a few commands and adding a handful of lines to the main system init script. Now we've done it a few times, it's relatively easy – but still substantially harder than we feel that it ought to be in 2023. There is an optional script, [11]desktop-installer , which walks you through installing a desktop environment, but the snag is that this pulls in a lot of components from places other than the standard repositories – which in turn means that the normal freebsd-update command is no longer enough to update your machine, and you'll need to use the menu-driven auto-admin command instead.

OpenBSD 7.3

Also new this week is the 54th release of OpenBSD, [12]version 7.3 . The [13]changelog from the previous version, which [14]we looked at last year , is extensive – we counted 508 lines. However, none of these look to us as exciting as the big-ticket changes in the last two releases, such as support for Apple Silicon Macs. Instead, there are smaller but still welcome changes: better power management, updated graphics drivers for recent AMD Ryzen and Radeon hardware, improved support for recent Apple laptops, and over a dozen tweaks to SMP handling.

OpenBSD 7.3 is a bugfix and performance-tweak release without any big new features, but at least the installer leaves you with a graphical environment of some form

We found that the new version had some problems getting an IP address under VirtualBox, but after some tweaks to the network settings it installed happily and booted straight into the xenodm display manager, logging into which took us straight into a very retro TWM session.

[15]Fancy trying the granddaddy of Windows NT for free? Now's your chance

[16]Ubuntu 23.04 'Lunar Lobster' beta is here in all its glitchy glory

[17]New models of IBM Model F keyboard Mark II incoming

[18]OpenMandriva Rome version 23.03 is out now

OpenBSD is intentionally limited and somewhat restrictive. For instance, it dropped its Bluetooth stack altogether in 2014 and no version since 5.6 has supported the standard at all. So you might be able to install it on an Apple Silicon Mac mini, but you won't be able to use Apple's own wireless keyboards or pointing devices. Saying that, though, its small, clean codebase seems to be helping its developers with new platform support, and right now this is pretty much the only FOSS OS that supports the Qualcomm SC8280, the SoC inside the [19]Lenovo Thinkpad X13s we looked at recently . We've been experimenting with pre-release OpenBSD snapshots on the machine, but we will try the release version as soon as we can and report back.

MidnightBSD 3.0

A week before these releases of two of the highest-profile BSDs, the MidnightBSD team released [20]version 3.0.1 , a bug-fix for [21]version 3.0 which appeared in late March. We gave both these releases a quick try at the time.

MidnightBSD is a distribution of FreeBSD, originally forked from FreeBSD 6.1 but repeatedly updated since then.

[22]

From the product's description on its homepage – "developed with desktop users in mind" – we expected a live CD that booted to a graphical desktop and made it easy to install a complete graphical OS. This, however, is not the case. It boots into a text-mode environment and uses the standard FreeBSD installation program, which is, by the FreeBSD project's own [23]admission , clunky.

[24]

In theory, if you manage to get past the installer, MidnightBSD's "first boot" tool will help to complete the installation, but despite multiple attempts in multiple VMs, we couldn't get that to run. As such, MidnightBSD is not really any easier than FreeBSD itself, but it's got less documentation, less online help, and it's based on now very dated components. As the release announcement says: "This release includes several larger enhancements imported from FreeBSD 12 stable." FreeBSD [25]version 12 was released in December 2018.

There are [26]other desktop-oriented FreeBSD distros out there, but so far, we haven't been very impressed by any of them. The best we saw were FuryBSD, now dead, and before that PC-BSD, which was later renamed TrueOS, then acquired by iXsystems, then killed off. We were thus hopeful for this new release of MidnightBSD – but we're sad to say that we can't find any reason to recommend it. ®

Get our [27]Tech Resources



[1] https://www.freebsd.org/releases/13.2R/announce/

[2] https://lists.freebsd.org/archives/freebsd-stable/2023-March/001226.html

[3] https://lists.freebsd.org/archives/freebsd-snapshots/2023-April/000234.html

[4] https://www.theregister.com/2022/05/20/freebsd_131/

[5] https://www.freebsd.org/releases/13.2R/relnotes/

[6] https://www.theregister.com/2009/08/29/snow_leopard_security/

[7] https://www.theregister.com/2012/07/20/android_jelly_bean_security_revamp/

[8] https://www.theregister.com/2017/10/22/netbsd_openbsd_improving_kernel_security/

[9] https://www.theregister.com/2021/03/23/freebsd_130_no_wireguard/

[10] https://wiki.linuxfoundation.org/networking/generic_netlink_howto

[11] http://acadix.biz/desktop-installer.php

[12] https://www.openbsd.org/73.html

[13] https://www.openbsd.org/plus73.html

[14] https://www.theregister.com/2022/10/21/openbsd_72_released/

[15] https://www.theregister.com/2023/04/13/openvms_921_x86_hobby/

[16] https://www.theregister.com/2023/04/04/ubuntu_2304_lunar_lobster_beta/

[17] https://www.theregister.com/2023/04/03/new_model_f_keyboards/

[18] https://www.theregister.com/2023/03/31/new_openmandriva_rome_2303/

[19] https://www.theregister.com/2023/03/21/lenovo_thinkpad_x13s_the_stealth/

[20] https://www.justjournal.com/users/mbsd/entry/33922

[21] https://www.midnightbsd.org/notes/

[22] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZDgnJKsTwufGViMkAHEmGwAAAJU&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[23] https://twitter.com/ed_maste/status/1616563798084669462

[24] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZDgnJKsTwufGViMkAHEmGwAAAJU&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[25] https://www.freebsd.org/releases/12.0R/relnotes/

[26] https://freebsdfoundation.org/freebsd-project/resourcesold/guide-to-freebsd-desktop-distributions/

[27] https://whitepapers.theregister.com/



Always happy to see the BSDs mentioned

VoiceOfTruth

Small correction:

-> the traditional UFS, and this now supports snapshots, so long as you're running with journaled soft updates

UFS on FreeBSD has long supported snapshots using mksnap_ffs, which is very hand for consistent backups. The new feature is snapshots when using journaled soft updates (which is a very common use case). This was not previously possible:

# mksnap_ffs /pies

mksnap_ffs: Cannot create snapshot /pies: /: Snapshots are not yet supported when running with journaled soft updates: Operation not supported

Re: Always happy to see the BSDs mentioned

Liam Proven

[Author here]

Thanks -- will reword that.

The dev team got in touch before the release. I asked them to tell me what was new and noteworthy. They did not explain this at all, nor even mention it, so I went by the release notes.

OpenBSD is intentionally limited...

Bitsminer

The screenshot is the evidence....56 processes of which 11 are firefox and 1 is xterm. Meaning 44 is all it takes for overhead.

Only 600MB in use.

Try that on a Windows machine....you may get tired counting processes (and gigabytes).

Nothing wrong with a minimalist system that you can bulk up with a selection from thousands of available packages. There is even a graphical utility for this called appmanager.

Installing OpenBSD 7.3 on your laptop is really hard (not)

keithpeter

"...and booted straight into the xenodm display manager, logging into which took us straight into a very retro TWM session"

I suspect it was a fvwm 2.2.5 session that you booted into. That is what the screen shot is of.

Takes but 20 minutes and a few config files to set up a nice xfce4 4.18 desktop (and that is allowing for my flaky Internet). Google 'OpenBSD on a laptop' (see post title) for a walk-through with links to FAQ and man pages.

The 7.3 installer also now asks if you want to encypt the main disk and prompts you through the steps. Suggest asking for more info (? at the prompt - you get a listing of the size of the devices) to make sure you end up installing into the encrypted softraid device. Works fine.

<kceee^> I hate users
<knghtbrd> you sound like a sysadmin already!