TrueNAS CORE 13 is the end of the FreeBSD version – The Register

Bad news from BSD land – the oldest vendor of BSD systems is changing direction away from FreeBSD and toward Linux.

NAS vendor iXsystems has been busy this year, but apart from some statements in online user communities, it hasn’t been talking about the big news. Back in 2022, we covered TrueNAS CORE 13, the new release of its FreeBSD-based turnkey OS for NAS servers, and in that article we mentioned its new product, the Debian-based TrueNAS SCALE, aimed at providing storage for Kubernetes users.

Now it seems the company is betting its future on that Linux-based product, meaning the end is in sight for the FreeBSD offering.

TrueNAS SCALE is apparently thriving. Gartner recently handed iXsystems a gong for Customers’ Choice in storage. With some VMware users feeling uncomfortable about Broadcom’s takeover and assessing alternatives, many TrueNAS customers told the company that they were considering KVM.

Meanwhile, the company released version 23.10 of the Debian-based TrueNAS SCALE. It even found time to donate its Fast DeDup feature to the FOSS world.

Good for iXsystems, and good for TrueNAS SCALE. But what about, if you’ll pardon the pun, its core offering? It’s called TrueNAS CORE 13 because it’s based on FreeBSD 13 … but that came out in April 2021, and earlier this month, the developers released the latest update, FreeBSD 13.3. TrueNAS CORE 13 users – including this vulture – are still waiting for the 13.1 release, which is still shown as an “Unstable Build” on the company’s Software Releases page, and with nary a hint on the status page.

TrueNAS CORE evolved from the older FreeNAS. FreeNAS first appeared in 2005, based on the m0n0wall firewall with a web GUI written in PHP. Under iXsystems, FreeNAS got a whole new UI in version 11, which is still used today. A fork of the original FreeNAS, updated with current FreeBSD components, continues as the XigmaNAS project.

The creator of PC-BSD, Kris Moore, is still with iXsystems, where he’s now Senior VP of Engineering. He’s also active on Reddit under the handle of /u/kmoore134. Back in December, he told the TrueNAS subreddit:

That’s looking dated now. FreeBSD 13.1 came out in May 2022, and reached its end of life in July 2023, replaced by FreeBSD 13.2.

Moore continued:

That sounds bad. We asked the company if this was true, and marketing veep Mario Blandini confirmed it, telling The Reg:

There will be at least one more update to CORE:

The 13.3 wishlist contains more details of the updates to expect.

There is an upgrade path. Because of the way TrueNAS works, the OS is kept on its own, dedicated drive – the company recommends a fast SSD – that is not shared with the network, and indeed cannot be. Thanks to ZFS snapshots, it’s possible to do an in-place migration, although it’s a one-way process. Both the FreeBSD and Linux editions use the same OpenZFS file system so the new OS can pick up and migrate the settings from the old one. What it can’t bring across is VM appliances. TrueNAS CORE plugins run in FreeBSD Jails or under the bhyve hypervisor, whereas TrueNAS SCALE applications run inside the Linux kernel’s KVM. These are not interchangeable.

This is significant and sad news because iXsystems grew out of the original BSD vendor, Berkeley Software Design, Inc., which sold BSD/386, the first commercial BSD-based OS for commodity hardware. We described the early history of BSD when we looked at FreeBSD 13.1. The company has a long and complex history involving multiple mergers, sell-offs, and re-acquisitions, including Walnut Creek CD-ROM.

The Unix market has been turbulent and troubled for many decades, and under its various names, the company has a long history of divestments, acquisitions, and, indeed, shutting products down. After merging with Walnut Creek, it sold off its OS division to Wind River, which then sold off the FreeBSD part of the business as the FreeBSD Mall, which iXsystems acquired in 2007, soon after its 2006 acquisition of PC-BSD, a desktop-focused FreeBSD distro.

In 2009, the developer of FreeNAS moved on to a Linux-based system, which developed into Open Media Vault. iXsystems stepped up and took over FreeNAS development. It also continued work on its desktop version, which in 2016 it renamed TrueOS. In 2020, it discontinued TrueOS, and combined FreeNAS with its TrueNAS line.

For the company, this move doubtless makes sound commercial sense. Although The Reg FOSS desk remains skeptical about whether most of its users actually need Kubernetes, it remains popular and adoption continues to grow. Many companies have hitched their future to this bandwagon and got rich. For iXsystems, it seems to us like a small fish choosing to jump into a big pond, and we are concerned what might happen if the wave of microservices hype crests and dissipates.

One of the advantages of FreeNAS was that it was simple and frugal with resources. Like XigmaNAS, it installed onto a USB key, meaning that upgrading was as simple as writing a new image to a new key. In our briefings with the company, we’ve repeatedly reminded iXsystems of this, and requested the return of that feature, but the company’s representatives didn’t seem to understand why it was desirable.

Eleven years ago, we wrote about how aiming for enterprise customers lost Novell its small business heartland. We are concerned that iXsystems risks the same fate.

One of the problems with ZFS on Linux is that because it’s not part of the kernel, its cache must remain separate from the Linux kernel’s own cache, which is a key advantage for bcachefs. We have no fewer than three old HP Microservers around, with a grand total of 22 GB of RAM between them. That means TrueNAS SCALE is little use to us – and, we suspect, many other small deployments.

There are already mutterings about a fork, and we will be watching the area closely. ®

By TrueNAS

Leave a Reply

Your email address will not be published. Required fields are marked *

No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.