Chimera Linux

Last updated
Chimera Linux
Chimera-logo.png
Developer Chimera Linux team
OS family Linux (Unix-like)
Working stateCurrent
Source model Open source
Latest release Rolling release / 7 July 2024;2 months ago (2024-07-07) [1]
Repository https://github.com/chimera-linux/
Marketing targetGeneral purpose
Update method Rolling release
Package manager apk-tools, cports
Platforms x86-64, aarch64, ppc64le, ppc64, RISC-V
Kernel type Monolithic (Linux)
Userland BSD
Default
user interface
GNOME Shell, Almquist shell
Official website chimera-linux.org

Chimera Linux is a Linux distribution striving for the minimum complexity of system configuration while retaining and expanding on the flexibility common to general purpose Linux based systems. The distribution has no upstream and defines itself as "independent" from this perspective.

Contents

A strict default security model, employing the in-development dinit init system or the FreeBSD userland are some of the more radical approaches. Such changes would have been very hard for a distribution with an existing user base. [2] [3] [4] [5]

Core userland from FreeBSD, the musl C library and the LLVM toolchain are employed. In this the distribution provides an alternative to the common GNU-based systems, without explicitly excluding GNU tools or GPL licensed software in general.

Re-thinking of the core components common across Linux distributions and re-thinking of their integration into an operating system are stated as intentionally pursued at the same time. This approach allows to skip the 'chicken and egg' problem of core system components development: If to interface a newly updated component to an "old" system or adapt a system to a "new" component instead.

Features

Related Research Articles

<span class="mw-page-title-main">GNU Project</span> Free software project

The GNU Project is a free software, mass collaboration project announced by Richard Stallman on September 27, 1983. Its goal is to give computer users freedom and control in their use of their computers and computing devices by collaboratively developing and publishing software that gives everyone the rights to freely run the software, copy and distribute it, study it, and modify it. GNU software grants these rights in its license.

<span class="mw-page-title-main">MirOS BSD</span> Operating system

MirOS BSD is a free and open source operating system which started as a fork of OpenBSD 3.1 in August 2002. It was intended to maintain the security of OpenBSD with better support for European localisation. Since then it has also incorporated code from other free BSD descendants, including NetBSD, MicroBSD and FreeBSD. Code from MirOS BSD was also incorporated into ekkoBSD, and when ekkoBSD ceased to exist, artwork, code and developers ended up working on MirOS BSD for a while.

<span class="mw-page-title-main">GNU/Linux naming controversy</span> Issues of what to call a system with the GNU toolchain and the Linux kernel

The GNU/Linux naming controversy is a controversy regarding whether computer operating systems that use GNU software and the Linux kernel should be referred to as "GNU/Linux" or "Linux" systems.

The GNU toolchain is a broad collection of programming tools produced by the GNU Project. These tools form a toolchain used for developing software applications and operating systems.

<span class="mw-page-title-main">FOSDEM</span> Annual event in Brussels centered on free and open source software development

Free and Open source Software Developers' European Meeting (FOSDEM) is a non-commercial, volunteer-organized European event centered on free and open-source software development. It is aimed at developers and anyone interested in the free and open-source software movement. It aims to enable developers to meet and to promote the awareness and use of free and open-source software.

A runlevel is a mode of operation in the computer operating systems that implements Unix System V-style initialization. Conventionally, seven runlevels exist, numbered from zero to six. S is sometimes used as a synonym for one of the levels. Only one runlevel is executed on startup; run levels are not executed one after another.

init UNIX system component

In Unix-based computer operating systems, init is the first process started during booting of the operating system. Init is a daemon process that continues running until the system is shut down. It is the direct or indirect ancestor of all other processes and automatically adopts all orphaned processes. Init is started by the kernel during the booting process; a kernel panic will occur if the kernel is unable to start it, or it should die for any reason. Init is typically assigned process identifier 1.

<span class="mw-page-title-main">Linux kernel interfaces</span> An overview and comparison of the Linux kernel API and ABI.

The Linux kernel provides multiple interfaces to user-space and kernel-mode code that are used for varying purposes and that have varying properties by design. There are two types of application programming interface (API) in the Linux kernel:

  1. the "kernel–user space" API; and
  2. the "kernel internal" API.
<span class="mw-page-title-main">Linux</span> Family of Unix-like operating systems

Linux is a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution (distro), which includes the kernel and supporting system software and libraries, many of which are provided by the GNU Project.

GNU variants are operating systems based upon the GNU operating system. According to the GNU project and others, these also include most operating systems using the Linux kernel and a few others using BSD-based kernels.

<span class="mw-page-title-main">Illumos</span> Free software implementation of the Solaris kernel

Illumos is a partly free and open-source Unix operating system. It is based on OpenSolaris, which was based on System V Release 4 (SVR4) and the Berkeley Software Distribution (BSD). Illumos comprises a kernel, device drivers, system libraries, and utility software for system administration. This core is now the base for many different open-sourced Illumos distributions, in a similar way in which the Linux kernel is used in different Linux distributions.

systemd Suite of system components for Linux

systemd is a software suite that provides an array of system components for Linux operating systems. The main aim is to unify service configuration and behavior across Linux distributions. Its primary component is a "system and service manager" — an init system used to bootstrap user space and manage user processes. It also provides replacements for various daemons and utilities, including device management, login management, network connection management, and event logging. The name systemd adheres to the Unix convention of naming daemons by appending the letter d. It also plays on the term "System D", which refers to a person's ability to adapt quickly and improvise to solve problems.

<span class="mw-page-title-main">OpenRC</span> Init system for Unix-like computer operating systems

OpenRC is a dependency-based init system for Unix-like computer operating systems. It was created by Roy Marples, a NetBSD developer who was also active in the Gentoo project. It became more broadly adopted as an init system outside of Gentoo following the decision by some Linux distributions not to adopt systemd.

musl Implementation of C standard library for Linux operating system

musl is a C standard library intended for operating systems based on the Linux kernel, released under the MIT License. It was developed by Rich Felker to write a clean, efficient, and standards-conformant libc implementation.

PacBSD was an operating system based on Arch Linux, but used the FreeBSD kernel instead of the Linux kernel and the GNU userland. The PacBSD project began on an Arch Linux forum thread in April 2012. It aimed to provide an Arch-like user environment, utilizing the OpenRC init system, the pacman package manager, and rolling-release.

<span class="mw-page-title-main">Devuan</span> Linux distribution based on Debian

Devuan is a fork of the Debian Linux distribution that uses sysvinit, runit or OpenRC instead of systemd. Devuan aims to avoid "lock-in" by projects like systemd and aims to maintain compatibility with other init systems to avoid detaching Linux from other Unix systems.

<span class="mw-page-title-main">Void Linux</span> Independent distribution developed entirely by volunteers

Void Linux is an independent Linux distribution that uses the X Binary Package System (XBPS) package manager, which was designed and implemented from scratch, and the runit init system. Excluding binary kernel blobs, a base install is composed entirely of free software.

<span class="mw-page-title-main">Hyperbola GNU/Linux-libre</span> Linux distribution

Hyperbola GNU/Linux-libre is an independent Linux distribution for the i686 and x86-64 architectures using the package-manager from Arch Linux and patchsets from the Debian development. It includes the GNU operating system components and the Linux-libre kernel instead of the generic Linux kernel. Hyperbola GNU/Linux-libre is listed by the Free Software Foundation as a completely free operating system, true to their Free System Distribution Guidelines.

References

  1. "Index of /live/latest/" . Retrieved 2024-07-07.
  2. "Chimera Linux - About". Chimera Linux. Retrieved 2024-07-25.
  3. Proven, Liam. "Chimera – a Linux that isn't GNU/Linux". The Register . Retrieved 2023-04-15.
  4. "Chimera Linux met BSD-userland en dinit in plaats van systemd komt in maart uit". Tweakers (in Dutch). Retrieved 2023-04-15.
  5. "A Non-GNU Linux Distribution Built With LLVM & BSD Software Aims For Alpha Next Month". Phoronix . Retrieved 2023-04-15.