COSMIC Alpha 5: The Evolution of System76's Desktop Continues!
System76's COSMIC desktop is making good progress!
Wait, what? Two good things in one? What do you mean? Take a look here.
The awesomeness of open source never disappoints! Many from the community have teamed up to create something that will appeal to the BSD and Nix aficionados out there.
A new project called NixBSD has shown up that aims to combine the goodness of FreeBSD with the utilitarian nature of NixOS.
For those unfamiliar, FreeBSD is a Unix-like operating system based on BSD that supports a wide variety of hardware configurations, and is preferred by many who like a hands-on approach.
Whereas, NixOS is an immutable Linux distribution based on the Nix package manager that features a highly modular approach to carrying out important tasks related to the operating system.
For a more detailed look into NixOS, I highly suggest you take a look at our NixOS tutorial series. Now, let's move on to see what the NixBSD project is all about.
For starters, NixBSD is what its developers call โa reproducible and declarable BSD, based on NixOSโ, it will let users take advantage of all the benefits that the Nix package manager has to offer.
So, things like atomic upgrades/rollback, absence of dependency conflict issues, multi-user package management, etc. are now a possibility on BSD ๐ฒ
The developers also add that:
Although theoretically much of this work could be copied to build other BSDs, all work thus far has been focused on building a FreeBSD distribution.
If we go by the above, this project opens the door for other BSDs to implement Nix, and that is a great thing! ๐
At the time of writing, the NixBSD project has three main repos:
All in all, this undertaking looks very promising, but, you will have to wait a bit for a proper distro release.
In its current form, NixBSD is in its very early stages of development, and cannot be considered for production or even general use.
But, if you really want to try it out, or help by contributing to it, give its GitHub repo a visit.
You should find a very bare-bones setup with instructions on how to build it on a virtual machine on Linux. There's also a small section about how to contribute to the code of NixBSD.
Suggested Read ๐
๐ฌ It will be interesting to see how this progresses. Did you expect such a project to come out?
Stay updated with relevant Linux news, discover new open source apps, follow distro releases and read opinions