Serdar Yegulalp
Senior Writer

Red Hat’s Boltron snaps together a modular Linux server

news
Jul 25, 20173 mins

The Fedora Modular Server project experiments with a new way to deliver multiple versions of packages side-by-side, each with their own development life cycles

teamwork puzzle organized pieces together
Credit: Thinkstock

Red Hat’s ongoing experiments with making its Linux distributions more modular and flexible have yielded a new sub-distribution of Fedora.

Dubbed Fedora Boltron Server, the new prototype server project uses the various modularity technologies that Red Hat has been building into Fedora. Its goal is a Linux distribution in which multiple versions of the same system components can live and work side-by-side, non-destructively.

One of the problems Red Hat has cited with a traditional Linux distribution is that versions of the software packages shipped with the distro are typically tied to the revision of the distro itself. If you want to reliably upgrade one package, you must reliably upgrade all of its dependencies. However, in some situations, the user might need a heterogenous mix of product versions that might not be supported.

Red Hat’s Software Collections partly address this, but Red Hat wanted to implement something that worked as seamlessly as possible with the latest-generation package management system in Fedora, both for the sake of the end user and for the maintainers packaging the software.

Boltron provides a set of modules for many popular software packages – Apache HTTP Server, MariaDB, Node.js – and a number of base packages for Fedora itself. Fedora’s dnf tool is used to install packages, with different versions of packages available. Each package can have its own set of streams, or development life cycles, which can provide one or more profiles, or predefined package sets, that include or omit components like plug-ins or optional software.

Other distributions have gone in the opposite direction, ensuring that the entire distribution and all of its packages are delivered together, immutably synched. CoreOS follows this model, with the guiding philosophy that a production-ready system needs to be tested and delivered as a single atomic unit. The approach Fedora is experimenting with in Boltron allows a user to deploy a distro with a consistent baseline if they need it, but also to deviate from the baseline without compromising the integrity of the system.

Fedora has always been a bleeding-edge, experimental playground for ideas that sometimes flowed into Red Hat Enterprise Server and CentOS. There is no guarantee that anything provided in Boltron will end up becoming part of the regular Fedora Server project, let alone RHEL. But for Linux users who would like more freedom and flexibility in their Linux distros, courageous experiments like Boltron might well point the way.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author