Whatever happened to Mandrake?
Distro Walk – OpenMandriva Lx
Mandrake lives on as OpenMandriva Lx. Bruce talks to OpenMandriva Council members to find out more about this innovative distribution.
Long-time Linux users may recall the once popular Mandrake Linux, but, in North America, any traces of Mandrake have almost disappeared from public view. However, in Europe, the story is different. The once popular distribution has several descendants. In particular, its direct legal descendant is OpenMandriva Lx [1]. Wanting to learn more, I asked for more information on the OpenMandriva forum. Here is what I learned.
Back Story
OpenMandriva Lx's history is complicated. Around the turn of the millennium, Mandrake Linux was a popular fork of Red Hat Linux. Mandrake quickly became one of the top half dozen commercial distributions, thanks mainly to the fact that it was one of the first to provide desktop utilities. However, Mandrake's name conflicted with that of the Mandrake the Magician comic, and in 2005, Mandrake merged with the Connectiva distribution to become Mandriva SA. Mandriva was forked by Mageia Linux and ROSA Linux, but when it went into receivership in 2015, it formally transferred "a non-exclusive and irrevocable worldwide license" [2] of its intellectual property to OpenMandriva SA, an alliance of previous Mandriva contributors and people from related projects, including Unity Linux and Ark Linux. In turn, OpenMandriva became the association that has developed OpenMandriva Lx ever since. As OpenMandriva Chairman Bernhard Rosenkränzer (aka bero) explains, despite sharing common origins, OpenMandriva is completely separate from other forks.
Today, OpenMandriva is governed by its Council that oversees legal issues, public relations, and general organization and the Technical Committee that is responsible for development. Members of both are invited to join, rather than be elected, and decisions are made by consensus whenever possible. Currently OpenMandriva Lx has seven main developers, plus a few irregular ones, as well as two mascots, Chwido and Laska. In the last year, there were 82,350 commits, according to bero.
On the one hand, the OpenMandriva home page [1] states that "our roots are in Mandrake and its traditions," which, according to Council member rugyada, consists of the original source code, part of the initial development team, and "the idea of building an operating system that is simple enough for someone who has never seen Linux to get productive with, without dumbing it down to the point that it stops being useful to experts."
On the other hand, OpenMandriva Lx has also evolved in new directions. As soon as the agreement with Mandriva SA was finalized, the distribution began to focus on new technologies. Today, most of the desktop tools have been replaced with newer ones that use different core libraries. As well, the core system has evolved, with the main toolchain being built on Clang and ported to new architectures. Currently, bero says, "we are rethinking the filesystem layout to make working across different CPU architectures easier. With qemu-static and binfmt, it shouldn't be a problem to install x86-specific binaries (think Wine) on AArch64 or vice versa, or to cross-compile even packages that don't support cross-compiling" (Figures 1 and 2).
The Audience
For all users, OpenMandriva Lx offers both a point release (Rock) and a rolling release (ROME). As bero writes, users can choose "if they want the latest and greatest features at all times (while still getting some testing) … if they want a user experience that is essentially guaranteed not to change until they choose to update to a new point release."
Since its early stages in 2011, OpenMandriva's target audience has been desktop users. For these users, OpenMandriva offers the ease of installation and a default installation "with pretty much everything we think a typical desktop user will need. You will also find a system that performs well, even on older hardware," writes bero. Increasingly, though OpenMandriva is also aimed at developers and more experienced users, offering an up-to-date Clang toolchain, current kernels, and cross-compilers such as fiptool and github-cli.
More recently, the distribution has started to focus on server users as well. Bero writes that "we have been working with Ampere to get OMLx [OpenMandriva Lx] running on their AArch64 servers and inside cloud services running on them, such as Oracle Cloud. Here our aim is to prove that stable is spelled with a 'b' in the middle – and doesn't have to imply 'stale'. We believe a system can be stable without relying on technologies that are a few years behind the time. Of course we also support x86 servers." In addition, "server users may well appreciate current versions of the PHP and Java stacks and always up-to-date PostgreSQL and MariaDB, our docker containers, and the performance (booting our Ampere Altra server with the preloaded CentOS took more than seven minutes – which we cut down to less than four by installing an OpenMandriva snapshot)."
Hardware Support
Like most distributions, OpenManriva Lx supports a broad range of hardware. However, out of a wish to remain open source, the distribution recommends avoiding NVIDIA graphics, although the nouveau graphics are available. Among the supported architectures are a variety of AArch64 (ARM) and Raspberry devices, as well as Pinebook Pro or a high-end Ampere Altra server. No UEFI support is required for AArch64 devices, on the grounds that to do so would limit hardware support. Instead, OpenMandriva builds a custom image during installation.
In the near future, OpenMandriva expects some innovative support. Both a port to Pine Phone Pro and support for cheap hardware are in their early stages, and, most important, support for the open hardware RISC-V chips, suspended after problems with the first SiFive Unlimited boards, is expected to resume after the next general release using SiFive Unmatched VisionFive boards. "Even though there is currently little real world hardware available," bero says, "RISC-V is a very interesting target to us, primarily because of its open nature." Although no one from OpenMandriva has said so, the distribution may well be the first to support RISC-V chips, and thus the first to permit systems in which both the software and the hardware are open.
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
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.
-
Fedora KDE Approved as an Official Spin
If you prefer the Plasma desktop environment and the Fedora distribution, you're in luck because there's now an official spin that is listed on the same level as the Fedora Workstation edition.
-
New Steam Client Ups the Ante for Linux
The latest release from Steam has some pretty cool tricks up its sleeve.