A while ago, an Obarun user, Dr Saleem Khan (1) urged me to try Spark Linux and it was the first time I heard of it. It must have been during some real busy period and it was since forgotten. While I was trying to clean up the list of linux distributions without systemd the name came up again. Thanks, Saleem.
By no means do I think this is for entry level users to try as a distribution with a full desktop, but for minimalists who are accustomed to arch this is an exercise of how minimal can you get with a ready off the shelf arch base on which you can build from ground up.
The project is severely undocumented, although there is not much to document for an experienced user. Spark (by Jack L. Frost) uses sinit as its init system and ssm which is an inhouse Simple Service Manager by Spark founder.
Sinit according to its source suckless (they suck less) is:
sinit – suckless init
sinit is a suckless init, initially based on Rich Felker’s minimal init.
sinit is considered complete and no further development is expected to happen.
Relevant links sinit + daemontools-encore
sinit was created by Dimitris Papastamos and was “finished” in 2015, that I believe is a year after runit was finished as a frame of reference.
1st some history/background:
Back some time ago an alternative to sysvinit was developed called daemontools (look at sources below) and people liked it. From “it” runit was cloned, very similar but started from scratch, to be as small, as light, as simple, and as responsive as hw itself. Runit set some goals for its development, kept being refined and eliminating any bugs, it worked on as many architectures as people could get their hands on, and the chief runit man decided to put it to bed. Runit has been frozen in time by its developer. Don’t expect it to catch up with other system development unless Void decides to clone it and develop it on their own, which in some ways they already do, but it is more polishing up the existing runit.
I’d like to inform you about my new Linux distribution called KISS.
https://getkiss.org https://k1ss.org https://k1ss.org/projects
Independent (not based on anything else).
Source based (like gentoo or crux).
Busybox init (busybox includes runit style services, sysvinit style services or plain shell scripts)
Packages compile without Telemetry/tracking.
██ ▄█▀ ██▓ ██████ ██████
██▄█▒ ▓██▒▒██ ▒ ▒██ ▒
▓███▄░ ▒██▒░ ▓██▄ ░ ▓██▄
▓██ █▄ ░██░ ▒ ██▒ ▒ ██▒
▒ ▒▒ ▓▒░▓ ▒ ▒▓▒ ▒ ░▒ ▒▓▒ ▒ ░
░ ░▒ ▒░ ▒ ░░ ░▒ ░ ░░ ░▒ ░ ░
░ ░░ ░ ▒ ░░ ░ ░ ░ ░ ░
░ ░ ░ ░ ░
Hi yee all,
I’m not in charge of KISS Linux, just interested by this distro –which I have not installed by the way.
The link to KISS Linux is broken. The former site seems abandoned. Please now follow:
It seems that the same Dylan has also conceived neofetch & sowm
S6 appears as the init system that few distributions have chosen as their default init and service management/supervision (obarun and possibly Adélie once stable is released). There are quite a few commercial servers running on this system. For general personal use s6 seems complex, but complex is not always a bad thing. It would be unfair to compare it with older systems such as SysV-init. Sysvinit is the system that the overwhelming majority of enterprise system administrators had learned on and relied on for decades (yes it is more than one). Upstart seems extinct by now, and OpenRC is getting old as well, and didn’t necessarily deviate much from the path of sysvinit. But then there is Runit. Void and Artix appear the first two we think right away that use it. S6 is a step further into the future of unix-like systems. Continue reading
Edited again: 2018-11-15
As the previous site started out (08/2017) of the temporary need for Artix users to meet and exchange experiences, share solutions to problems, now that Artix has its official site, we have decided to move in the direction the site had already taken anyway. Freedom and equality of access and exchange of information.
Antix is to Debian what Obarun is to Arch, and Devuan is to debian what Artix is to arch. Such projects/distributions seem to be very promising in concept and execution. Equally promising, if not more, is Void and Adélie linux taking an independent path. Unfortunately we can not cover the progress of too many distros and at times we may have to drop a few from the list and concentrate on the few we believe there is future and hope. We have dropped Devuan over a year ago due to serious doubts with the project’s management, and now we have decided Artix has to go too. Continue reading
Davin McCall wrote a very extensive report on the peculiarities of init systems and service supervisors, how some of their differences are based on choice of compromises. On the vagaries of init systems
Then, some days later, a response to this article came from Chris Siebenmann who introduces us to even more dillemas and criteria to choose what init system suits a specific use best. Continue reading
Opinion poll: Preferred init software
It is time to really show that the non-systemd movement is not of negligible importance and people are going out of their way to avoid it, like the plague!
For a long while we have been blasted with the idea that “most” or “almost everyone” uses systemd, but there are no reliable data on the number of users, nor does such number conclude of what people use is what people like, or would rather use. Interestingly enough this weekly issue of Distrowatch’s editorial finds this poll and a top headline review of Devuan 2.0. Despite of MX linux being a systemd-free distro and climbing to top 10, or antix following close behind, Devuan receives priority by reviewers. Continue reading
Obarun is now portrayed in Distrowatch
Obarun seems to have started back in the summer of 2015, so it is nearing three years of age, but few people know about it. The name came from a combination of Openbox Arch and Runit, its initial init system. Although the live image’s window manager has changed to JWM due to size, the init system soon after Obarun’s inception changed to S6. Continue reading
Artix, as mentioned here several times before, begun as a continuation of stable functional systems that existed for years. The one was Arch with OpenRC the other was Manjaro with OpenRC. Before Artix’s first year is complete a second init system is being modified to alternatively be used instead of sysv and OpenRC. Runit, the init system found in Void is developed by smarden.org where you can find detailed information about it. Runit can initialize your system, it can supervise processes, and it can end processes and end the cycle by shutting down. Alternatively Runit can act as a supervising system along with sysvinit or other init systems. Runit has been proven in Void-Linux for years as stable and capable, let alone one of the lightest in resource use. Continue reading
An init system must be an init system (ex-systemd-free site now found within the artixlinux.org site for historical-archiving purposes).
without-systemd.org/Init (this is a more debian oriented site but lists information across the unix-ecosystem).
This information is based on an Init article at ArchLinux Wiki
Content is available under GNU Free Documentation License 1.3 or later
Gentoo wiki page: Comparison of init systems presents an even more extensive / thorough “Detailed Feature Comparison Table” Continue reading
Artix as it appeared was an evolution of Arch-OpenRC and Manjaro-OpenRC but with a clean start of doing things independently. Both of its predecessors were really a set of packages and scripts to substitute systemd while their corresponding systems remained as they were. The new system was constructed by editing and rebuilding each package so it would meet the guidelines of the Artix system. OpenRC and sysvinit were the default init and service/daemon supervising system. Continue reading