FreeNAS and TrueNAS Unification Blog & Discussion

JoshDW19

Community Hall of Fame
Joined
May 16, 2016
Messages
1,077

FreeNAS and TrueNAS have been separate-but-related members of the #1 Open Source storage software family since 2012. FreeNAS is the free Open Source version with an expert community and has led the pursuit of innovations like Plugins and VMs. TrueNAS is the enterprise version for organizations of all sizes that need additional uptime and performance, as well as the enterprise-grade support necessary for critical data and applications.

From the beginning at iXsystems, we've developed, tested, documented, and released both as separate products, even though the vast majority of code is shared. This was a deliberate technical decision in the beginning but over time became less of a necessity and more of "just how we've always done it". Furthermore, to change it was going to require a serious overhaul to how we build and package both products, among other things, so we continued to kick the can down the road. As we made systematic improvements to development and QA efficiency over the past few years, the redundant release process became almost impossible to ignore as our next major efficiency roadblock to overcome. So, we’ve finally rolled up our sleeves.

With the recent 11.3 release, TrueNAS gained parity with FreeNAS on features like VMs and Plugins, further homogenizing the code. Today, we announce the next phase of evolution for FreeNAS and TrueNAS.

With the 12.0 release coming in the latter half of the year, we will not only bring more features and improvements than any release that has come before it, we will also unify both products into a single software image and name! This shift will have a great many benefits for users, but before we go into further detail, we'd like to first reassure you that there are no plans to stop releasing a free version, close the source or limit features. Just want to make sure that's out of the way before we go on! :smile:

The Benefits
This isn’t just a union of convenience, there are major technical benefits for all users and contributors:

  • Rapid Development: Unified images accelerate software development and releases (for example, 12.0 is a major release that would normally have taken 9-12 months to release, and with these new efficiencies, we are bringing that closer to six months)
  • Improved Quality: Reduced development redundancy and unified QA increases software quality and allows us to streamline testing
  • Earlier Hardware Enablement: Staying in-sync with upstream OS versions will be easier, allowing earlier access to newer hardware drivers. For instance, 12.0 brings improved support for AMD EPYC / Ryzen platforms and enhanced NUMA support for more efficient CPU core handling.
  • Simplified Documentation: Unified documentation eliminates redundancy such as separate user guides
  • Deduplication of Effort: Unified web content and videos refer to one software family without the need for duplication
  • Flexibility: Unified images enable simpler transitions or upgrades between editions
  • Resource Efficiency: frees up developers to work on new features and related products
  • Open ZFS 2.0: The planning for the “unified” 12.0 release began over a year ago and included the major investment in the development and integration of what will soon be released as “OpenZFS 2.0”. This effort is fast-forwarding delivery of advances like dataset encryption, major performance improvements, and compatibility with Linux ZFS pools.
Overall, this union provides a solid foundation for a more feature-rich future.

What to Expect
In the 11.3 release, FreeNAS and TrueNAS share over 95% of the same source code but are built into separate images, each with their own name. The Version 12.0 release will change this process by moving to one unified image with two different editions: a free, Open Source edition (this will never change!) and an enterprise edition.

Both editions will have common Open Source code, unified documentation, and a shared product name. The web interface and REST APIs will be relatively unchanged from version 11.3 with only additions for new features. Our VP Engineering, Kris Moore, describes the change in process in this video blog.

Two Names Become One
For years we've talked longingly about unifying the images, documentation, and web content due to all of the efficiency gains and benefits to be had. The one thing that always held us back was the question of what to do with the name: after all, unification of the software meant that two distinct product names were no longer workable, and we've grown as attached to both names as have our Community and customers (and perhaps even more!).

On the one hand, we have the FreeNAS brand that everyone has come to know and love; it lets users know immediately the product doesn't cost anything to use and also hints at the fact that it's Open Source. On the other hand, TrueNAS is a better name for an enterprise product. Some may remember that TrueNAS was originally released as "FreeNAS Pro", but the feedback received was that many companies didn't take it seriously. They felt a product with "Free" in the name didn’t inspire the necessary confidence for critical infrastructure and data. Hence, the name TrueNAS was born to overcome that stigma, and the enterprise side of our business has grown reliably since then.

So, after many months of analysis, weighing pros and cons, and spirited debate, we've decided that the technical benefits and efficiencies from unifying the products are too significant to ignore and now overwhelmingly outweigh our attachment to names. Therefore, we’ve decided to merge the names to share the stronger enterprise brand, TrueNAS. By doing so, we continue to give all users the confidence to use the product in important and mission-critical applications, while still paying homage to FreeNAS through the use of a shark-themed icon in the logo. We also continue to emphasize the benefits of Open Source through the sub-moniker "Open Storage".

We now present to you:

TrueNAS-Uni-1.png

There will be two different editions: TrueNAS CORE and TrueNAS Enterprise. Without any license keys, TrueNAS CORE provides all the same, unrestricted FreeNAS functionality you know and love, while the source code will still be Open Source and forever free to use. TrueNAS Enterprise will enable an extended feature set using a license key on supported platforms. This move elevates FreeNAS to the enterprise-grade quality levels of TrueNAS to further cement its position as the world's #1 Open Storage OS.

TrueNAS CORE: always open, always Free NAS
TrueNAS-Uni-2-GIF.gif


The only thing changing is the name. FreeNAS will take on the name of “TrueNAS CORE”. More than just a "Free-NAS", TrueNAS CORE is enterprise-quality software-defined storage that can be used without restrictions or cost. It is also the core of the full-fledged enterprise edition, TrueNAS Enterprise, which provides the additional fault-tolerance, performance, and support that businesses and critical applications require.

CORE is a commitment that all the core functionality that FreeNAS users love will be included in the best free NAS software. CORE also defines itself with the acronym:

TrueNAS-Uni-4.png


We’re immensely proud of FreeNAS and its community. The change in name does not change the underlying FreeBSD OS, the FreeBSD-based license, or our commitment to free and Open Source software. Long-time FreeNAS diehards will have the option to use the existing FreeNAS name and logo in the banner of the web interface by simply selecting a FreeNAS theme from the dropdown in the upper right-hand action bar, if they so choose.

Web visitors will eventually be forwarded to the new TrueNAS web pages, but that’s still a little while away. The freenas.org domain will remain in place, but over time we will use a TrueNAS domain to provide a common source of information. There will be no changes to community logins or newsletters.

TrueNAS CORE 12.0 will have some major advances over FreeNAS 11.3. These include support for Fusion Pools (mixing SSD and HDD vdevs) and encrypted datasets. A more complete list of the hundreds of improvements will be made with the 12.0 BETA release announcement.

TrueNAS Enterprise: the best value in enterprise storage
TrueNAS customers will see a smaller name change with the move to version 12.0 but will see a change to the new shark fin icon. The FreeNAS shark icon is well known, but this modernized icon represents the stealthy but mighty storage competitor that TrueNAS has become.

TrueNAS-Uni-5.png


The new name is “TrueNAS Enterprise” and it inherits all the same enclosure management, high availability, and support that TrueNAS 11.3 benefits from. TrueNAS Enterprise systems will automatically inherit the TrueNAS CORE features and a pre-installed key unlocks enterprise features.

The TrueNAS 12.0 Preview
Everyone is invited to experience an early preview of TrueNAS 12.0. Nightly images are available now for anyone that has a spare system to test and develop with, and we would love to hear your feedback. Be sure to check out Fusion Pools and dataset encryption and let us know what you think.

TrueNAS-Uni-6.png


We’ve started a TrueNAS 12.0 sub-forum on the community forums for this blog and community feedback. In general, we’re always looking for opinions and ideas on how we can improve TrueNAS products.

Next Steps
TrueNAS CORE 12.0 will go through the same ALPHA, BETA, RC1, RELEASE states that FreeNAS has gone through. There will be no changes to the software update process or the information available. The process will be more efficient within iXsystems, and we expect to deliver our users more with the same resources we have today. TrueNAS CORE 12.0 is planned for release in Q3 2020, which will be a much shorter development cycle for a release of this magnitude, thanks to this change.

Some users have asked us whether there will be a paid option to upgrade a system running TrueNAS CORE to Enterprise? The change in the release process makes that upgrade more possible, and we will be investigating options to enable this. There will also be opportunities to develop more radical improvements to TrueNAS functionality. Please contact us if your organization needs something that isn’t yet available.

As always, a huge thanks goes out to our community and customers for your continued support in helping us democratize enterprise storage. We are excited to work side by side with you on this next phase of the FreeNAS and TrueNAS journey. Many more great things to come!
 

Patrick M. Hausen

Hall of Famer
Joined
Nov 25, 2013
Messages
7,667
I have a test system and I am going to use it ... ;)

Now, how do I switch trains?

Thanks,
Patrick
 

HoneyBadger

actually does care
Administrator
Moderator
iXsystems
Joined
Feb 6, 2014
Messages
5,087
Open ZFS 2.0: The planning for the “unified” 12.0 release began over a year ago and included the major investment in the development and integration of what will soon be released as “OpenZFS 2.0”. This effort is fast-forwarding delivery of advances like dataset encryption, major performance improvements, and compatibility with Linux ZFS pools.

I'm both excited about this and terrified at the number of pools that are no doubt going to be put at risk by people experimenting with special allocation classes ("Fusion Pools")

Definitely need to get a test system going!
 

Kris Moore

SVP of Engineering
Administrator
Moderator
iXsystems
Joined
Nov 12, 2015
Messages
1,421
I have a test system and I am going to use it ... ;)

Now, how do I switch trains?

Thanks,
Patrick

Just to clarify here, we jumped the gun a bit. The 12 nightlies will be public next week, March 11th. We're finishing up a round of internal testing to make sure ZFS updates are stable and such. Thanks for your patience!
 

dasti

Explorer
Joined
Jun 11, 2014
Messages
71
Just to clarify here, we jumped the gun a bit. The 12 nightlies will be public next week, March 11th. We're finishing up a round of internal testing to make sure ZFS updates are stable and such. Thanks for your patience!

Congratulation on this decision Kris (and the ix-systems team) : more efficiency is good.
 

Astraea

Dabbler
Joined
Sep 7, 2019
Messages
28
In reading this:
The new name is “TrueNAS Enterprise” and it inherits all the same enclosure management, high availability, and support that TrueNAS 11.3 benefits from. TrueNAS Enterprise systems will automatically inherit the TrueNAS CORE features and a pre-installed key unlocks enterprise features.

Does this mean that you will be able to purchase a license key to unlock the Enterprise features on installs/systems that are not iXsystems hardware?
 
Joined
Jan 4, 2014
Messages
1,644
TrueNAS Enterprise will enable an extended feature set using a license key on supported platforms
In principle, the move is a positive step in the right direction. However, I'd like to understand a bit more the gap between TrueNAS CORE and Enterprise. I'd hate to see new features that would be of benefit to the wider community or tested by the FreeNAS community suddenly become Enterprise only.

Atm, I understand the difference to be that described here. I wonder how this will morph moving forward?
 

Kris Moore

SVP of Engineering
Administrator
Moderator
iXsystems
Joined
Nov 12, 2015
Messages
1,421
In reading this:
The new name is “TrueNAS Enterprise” and it inherits all the same enclosure management, high availability, and support that TrueNAS 11.3 benefits from. TrueNAS Enterprise systems will automatically inherit the TrueNAS CORE features and a pre-installed key unlocks enterprise features.

Does this mean that you will be able to purchase a license key to unlock the Enterprise features on installs/systems that are not iXsystems hardware?

At the moment this is only planned to be supported on iX hardware, especially since some of the features (HA, Enclosure Management) are platform specific.
 

Brett Davis

Administrator
Administrator
Moderator
iXsystems
Joined
Jan 26, 2018
Messages
6
In principle, the move is a positive step in the right direction. However, I'd like to understand a bit more the gap between TrueNAS CORE and Enterprise. I'd hate to see new features that would be of benefit to the wider community or tested by the FreeNAS community suddenly become Enterprise only.

This change is about simplifying and streamlining things internally for iXsystems and our community contributors, and also making things clearer externally for the uninitiated so that they may quickly and easily understand that there are two versions of the product, while also leaving open the possibility that we could allow transitions between versions at some point.

Atm, I understand the difference to be that described here. I wonder how this will morph moving forward?

Here is a good breakdown between FreeNAS and TrueNAS today, and we have no intentions to "de-feature" anything with TrueNAS CORE.

Our goal is to democratize enterprise storage. Therefore, we want people and organizations who are capable of self-supporting (or leveraging the community for that support) to have access to most features in the free, open source product. When they need support, services, around the clock availability, and purpose-built, dependable hardware, then they can come talk to us.

Thus far, we have only segmented a handful features into the enterprise product that only companies of significant size might need or features that are hardware-specific (like HA and advanced enclosure management). No plans to change that model.
 

Patrick M. Hausen

Hall of Famer
Joined
Nov 25, 2013
Messages
7,667
Should anyone fear that FreeNAS could ever become "less free" by a simple rename, ...
  1. ixSystems' open source track record says otherwise
  2. anyone can fork the project now - it is as open as can be
Relax, folks ... it's going to be great.
 

HoneyBadger

actually does care
Administrator
Moderator
iXsystems
Joined
Feb 6, 2014
Messages
5,087
Thus far, we have only segmented a handful features into the enterprise product that only companies of significant size might need or features that are hardware-specific (like HA and advanced enclosure management). No plans to change that model.

Can you speak to the potential of enabling FC (fibre channel) support in TrueNAS CORE? There are a number of dedicated users who've hacked this into the present FreeNAS functionality; while FC isn't exactly common for home/small business users, it's not exclusive to "big biz."
 

Brett Davis

Administrator
Administrator
Moderator
iXsystems
Joined
Jan 26, 2018
Messages
6
Can you speak to the potential of enabling FC (fibre channel) support in TrueNAS CORE? There are a number of dedicated users who've hacked this into the present FreeNAS functionality; while FC isn't exactly common for home/small business users, it's not exclusive to "big biz."

The idea has been kicked around but it's not currently planned. Our implementation requires a bit of hand-holding on the customer side to make sure it will work in a customer's environment, which is why we've kept it on the Enterprise side. As you mentioned, it can certainly be hacked in, though, so have at it! :)
 

JoeAtWork

Contributor
Joined
Aug 20, 2018
Messages
165
This is great news, I hated the name FreeNAS.... Also I think some of the focus should be on prosumers as that group may outpace the profits that are generated by the enterprise, due to sheer numbers...
 

JoeAtWork

Contributor
Joined
Aug 20, 2018
Messages
165
FC is a big deal, I have been using it and may have to stay on 11.2 until a decision is made on how it is to be supported and delivered. FC is not hard, FC zoning is more of a pain in the butt. Also the FC crowd that have used EMC PowerPath would pay to get some of that functionality from the storage system. Then we have the FC plugin software for VMware as well that could be a subscription item as well.
 

HoneyBadger

actually does care
Administrator
Moderator
iXsystems
Joined
Feb 6, 2014
Messages
5,087
The idea has been kicked around but it's not currently planned. Our implementation requires a bit of hand-holding on the customer side to make sure it will work in a customer's environment, which is why we've kept it on the Enterprise side. As you mentioned, it can certainly be hacked in, though, so have at it! :)
Fair enough!

FC is a big deal, I have been using it and may have to stay on 11.2 until a decision is made on how it is to be supported and delivered. FC is not hard, FC zoning is more of a pain in the butt. Also the FC crowd that have used EMC PowerPath would pay to get some of that functionality from the storage system. Then we have the FC plugin software for VMware as well that could be a subscription item as well.
I think the issue is the fact that CTL currently doesn't have functional LUN masking (unless they snuck it in while I wasn't looking) so you have to set up NPIV to limit host access to LUNs by group. Which requires more zoning, of course.
 

RegularJoe

Patron
Joined
Aug 19, 2013
Messages
330
As I only use FC with VMware I do not have any issues, I trust all my VMware hosts with FC cards and there are NO windows machines that have access to the FC switch physically or via NPIV. VMware backup products really do not like physical RDM's at all and virtual RDM's are complex to manage. Most SOHO and home users are going to not have a complex setup, for those that do I think they can buy a TrueNAS system for the lab with money from the slush cup and nobody in the company would know. LOL
 

SMnasMAN

Contributor
Joined
Dec 2, 2018
Messages
177
I like the name change, like someone else said above- the name freeNAS implies less stability (some how), and freeNAS is def a stable platform (when done correctly).

Also, those that know what they are doing only run the latest releases on test HW, then VERY slowly (and a few releases behind) move it to production, so any transition related to freenas vs truenas Core, should be a smooth one. (fwiw, im still not a fan of dropping the legacy gui in 11.3, but that goes back to my prior sentence).

thanks for the detailed update / info.
 

Savell Martin

Contributor
Joined
Jun 10, 2013
Messages
164
With the Alpha next week well now 2 days time, will it ship with OpenZFS 2.0? Or at least a version of it?
Also with current ZFS implementation once 12 comes out will it upgrade to OpenZFS 2.0 just fine?
I'm in the process of setting up FreeNAS so just wanna make sure I get it right.
 

HoneyBadger

actually does care
Administrator
Moderator
iXsystems
Joined
Feb 6, 2014
Messages
5,087
I'm in the process of setting up FreeNAS so just wanna make sure I get it right.
Not to throw shade, but an "alpha-level" product like the pending TrueNAS CORE should only be on one type of system - the kind you're prepared to frequently and destructively reinstall. If you're "in the process" and "want to make sure you get it right" you should be on the -STABLE train (maybe even on 11.2) so that you're not dealing with emerging bugs/issues while trying to have a happy system.
 

ornias

Wizard
Joined
Mar 6, 2020
Messages
1,458
With the Alpha next week well now 2 days time, will it ship with OpenZFS 2.0? Or at least a version of it?
I asked on Twitter, it's basically going to have a version of ZoLoF (ZFSonLinuxonFreeBSD), the porting project...

Thats not OpenZFS2.0, because there is no OpenZFS2.0 yet (not even a "version of it"), OpenZFS2.0 is the milestone-point where OpenZFS officially (release) supports FreeBSD...

So it will run ZFS in a form thats somewhat close to OpenZFS2.0, but shouldn't be considered "A version of" OpenZFS2.0.
Or like the porting project themselves explains:
"the official out of tree OpenZFS implementation for FreeBSD"
Notice "out of tree", it's not in the tree yet... thats the goal for OpenZFS2.0 ;)

Also with current ZFS implementation once 12 comes out will it upgrade to OpenZFS 2.0 just fine?
Yes, Both ZoLoF and BSD-base ZFS pools already can migrated to ZoL/OpenZFS.
So yes, ZoL, ZoLoF and BSD-based pools will also be able to be migrated to OpenZFS2.0

Disclaimer:
After previous discussion, I use ZoL where I mean "ZFSonLinux before, and including, 0.8.3", I use "ZoL/OpenZFS" where I mean "ZFSonLinux after 0.8.3 basically the current Work-In-Progress on the OpenZFS repo", I use "ZoLoF" where I refer to the version thats either currently available as port/package for BSD or any version whats available in the ZoLoF porting project (thats going to lead to OpenZFS2.0) and I use "OpenZFS2.0" where I mean "the actuall future release of OpenZFS2.0"
 
Top