Bringing distros together on the same desktop
blendOS
blendOS uses container technology to allow different distributions to coexist on a single desktop environment. Bruce talks to Rudra Saraswat, blendOS's 13-year-old developer.
Although several hundred Linux distributions already exist, new technologies and purposes are constantly spurring the creation of more. One of the most ambitious new efforts to emerge recently is blendOS [1], which uses container technology to allow packages from different distributions, as well as Android, to coexist in a single desktop environment (Figure 1). The result is ideal both for developers who package for different distributions and for everyday users who want the latest releases.
As I write, blendOS is little more than a year old, with the latest version released in May 2023. Based on Arch Linux, blendOS currently supports Debian, Ubuntu, Fedora, Arch Linux, Kali Linux, AlmaLinux, and Rocky Linux, with the potential to support even more distributions. blendOS also features a minimalist install (Figure 2), graphical tools to create containers and connect to Android stores, and clear and comprehensive online documentation [2].
blendOS was created by Rudra Saraswat (Figure 3), a 13-year-old developer who is also involved in the continued development of Unity, the desktop discontinued by Ubuntu, as well as its port to Arch Linux, plus Gamebuntu, Ubuntu Web, Ubuntu Remixes, UbuntuEd, an alternative Snap store called lol, and una, a version of Arch's AUR for Ubuntu and Debian. In many ways, blendOS can be seen as a natural development of Saraswat's other efforts at cross-distribution development. Fortunately, Saraswat was finishing exams when contacted, so he had time to briefly answer questions.
Linux Magazine (LM): Tell us about your involvement with free software and your experiences as a young contributor.
Rudra Saraswat (RS): I have been quite active in the free software community since about 2019 when I was nine, working on a bunch of tools/shell scripts and posting them on the Ubuntu Community Discourse. I did work on a few tiny operating system kernels prior to that back in 2017/2018 and made them public on GitHub, but as expected, they didn't gain much traction, so I wouldn't term that as my debut. Ubuntu Unity, which I released when I was 10, was my first project of that sort that got popular, and it's now an official Ubuntu flavor.
It was quite challenging initially, with yours truly getting kicked off quite a few Linux communities (including some local Linux user groups) due to concerns related to my young age, but I eventually found a safe haven in the official Ubuntu communities.
LM: How do you make decisions within the blendOS project? How popular is blendOS?
RS: Decisions are usually based off of the general consensus of the blendOS community. Speaking of which, blendOS has exploded in popularity and is growing at a rapid pace.
LM: What is blendOS's main goal?
RS: blendOS aims to ship a stable, up-to-date base system that allows you to mix-and-match applications from different package repositories and distributions, without the usual risks of dependency hell that come with it, thanks to their containerization. Any applications you install in a container (from a shell inside it) instantly appear on the host (binaries with a suffix consisting of a dot and the name of the container) (Figure 4), with Android apps being supported as well through Waydroid (Figure 5).
LM: What are the technical and structural challenges in supporting so many distributions?
RS: There aren't many challenges supporting this many distributions, since quite a few share package managers and similar package names. I plan to make it possible for one to use any distribution outside of the supported ones with a little bit of tweaking if one has the know-how.
A container allows you to install regular packages from any of the Linux distributions and use them on the host as though they were native packages, allowing for a seamless experience.
There isn't any difference in memory consumption or CPU utilization, since containers are essentially equivalent to jailed (namespaced) chroots. As a result, they're identical in this regard.
LM: What is the relation of blendOS to Arch Linux?
RS: Indeed, blendOS ships Arch as the base underneath, images of which are rolled out as updates once we ensure they're perfectly stable and won't result in system breakage, thus eliminating the greatest disadvantage of rolling release distributions: stability.
LM: How is blendOS structured?
RS: On blendOS, a base system with a particular desktop environment is called a track, and you can therefore switch between desktop environments simply by switching your system track with the command sudo system track
(Figure 6).
Cadres help with migrating or reproducing blendOS container setups on multiple systems and thus eliminate the effort required to set up all of your containers once again.
LM: blendOS installs with two Android sites that carry free software. Tell us more about blendOS's Android support.
RS: You can install any Android Package Kit (APK) file (not to be confused with Alpine Linux's package format) simply by double-clicking on it, therefore allowing you to install any store on blendOS – even the Google Play Store with a couple of hoops, though we personally wouldn't recommend it, since the Aurora Store ships all of the apps available through the Play Store while respecting your privacy.
An example of a useful Android app is WhatsApp, with which you can simply link with your mobile (as the Android app subsystem on blendOS is detected as a tablet). The overall experience is much better than that of WhatsApp Web.
Thanks to the advent of the Waydroid project back in 2020, I do expect this to be the case. One of my earlier projects from back then, Ubuntu Web, also used WayDroid for Android app support, but it's probably going to be a gradual shift due to the influence of desktop power users.
LM: What are your future plans for blendOS?
RS: I'm planning to add some major new features and editions for the next major release of blendOS (rolled out as an update to version 3) as well. For now, all I'd like to state is that we're still accepting feedback from the community and will continue to do so. We'll continually strive to make blendOS even better in the coming releases.
Conclusion
In case anyone doubts the ambition behind the project, BlendOS's web page advertises itself as "The only operating system you'll ever need." That is possibly an exaggeration, especially when you consider the amount of time that might be needed to keep multiple distributions private and secure. Still, blendOS remains an impressive effort, especially in its innovative use of existing technology. There is no doubt that the interest exists; currently, blendOS is at number 32 on the DistroWatch's list of top page hits, despite its brief history. Without a doubt, blendOS is a distribution to watch.
Infos
- blendOS: https://blendOS.co/
- blendOS documentation: https://docs.blendOS.co/guides/installation-guide/
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Linux Kernel 6.13 Offers Improvements for AMD/Apple Users
The latest Linux kernel is now available, and it includes plenty of improvements, especially for those who use AMD or Apple-based systems.
-
Gnome 48 Debuts New Audio Player
To date, the audio player found within the Gnome desktop has been meh at best, but with the upcoming release that all changes.
-
Plasma 6.3 Ready for Public Beta Testing
Plasma 6.3 will ship with KDE Gear 24.12.1 and KDE Frameworks 6.10, along with some new and exciting features.
-
Budgie 10.10 Scheduled for Q1 2025 with a Surprising Desktop Update
If Budgie is your desktop environment of choice, 2025 is going to be a great year for you.
-
Firefox 134 Offers Improvements for Linux Version
Fans of Linux and Firefox rejoice, as there's a new version available that includes some handy updates.
-
Serpent OS Arrives with a New Alpha Release
After months of silence, Ikey Doherty has released a new alpha for his Serpent OS.
-
HashiCorp Cofounder Unveils Ghostty, a Linux Terminal App
Ghostty is a new Linux terminal app that's fast, feature-rich, and offers a platform-native GUI while remaining cross-platform.
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.