Talk:Main Page

From Without Systemd
(Difference between revisions)
Jump to: navigation, search
(Cosmetic)
(moving 'heads' listing to MainPage)
Line 194: Line 194:
   
 
stalled (ref: https://github.com/PurLinux/Base) ----- [https://github.com/PurLinux/Base Pür Linux] (source-based, ports)<br>
 
stalled (ref: https://github.com/PurLinux/Base) ----- [https://github.com/PurLinux/Base Pür Linux] (source-based, ports)<br>
 
announced Feb28, 2017 (unproven) ----- [https://heads.dyne.org/about.html heads] is a Libre GNU/Linux distribution based on Devuan, intended as a systemd-free alternative to Tails Linux<br>
 
   
 
dormant? ----- [ IPCop Firewall] i486 (past year, no mailinglist activity https://sourceforge.net/p/ipcop/mailman/ )<br>
 
dormant? ----- [ IPCop Firewall] i486 (past year, no mailinglist activity https://sourceforge.net/p/ipcop/mailman/ )<br>

Revision as of 03:36, 3 April 2017

Contents

What about Damn Small Linux?

I didn't see it in the list and can't find any reference to systemd in their package database. edit: Unfortunately DSL is not being developed anymore :(

Their forum is still active DamnSmallLinux forum I'll refrain from adding 'em to the list but wouldn't object if someone else cares to display DSL link in the list

GNU/Linux Distros in which systemd can be replaced

Exherbo has been removed from MainPage Exherbo Linux "systemd is the default init system, but you can disable systemd usage globally and use alternatives easily." See Without systemd. The fact that systemd can be disabled/replaced is also true for most other GNU/Linux distros with systemd as default init (expect the ones from Red Hat, eg Fedora, RHEL, CentOS).

Sabayon Linux (Gentoo based) The default init system is systemd. Switch to runit(?) + OpenRC via "eselect init".

  • Debian GNU/Linux
    • systemd is the default init system. "sysvinit-core" package also provides /sbin/init.
    • Although there has been a lack of interest from the Debian camp in supporting and maintaining systemd-less installations, it looks like that may start to change.
    • Additionally, software repositories such as those from Devuan can be added to improve System V init compatibility.

ArchBang based on Arch Linux, using OpenRC init
ref (Dec 2016) Which Versions of ArchBang are systemd Free? "OpenRc is the only systemd free version, curve and lite are based on systemd"
ref (Jan 2017) "Maintaining two ArchBang version was too much work, am currently looking at Alpine Linux which runs openrc out of the box."
note: archbang still maintains a "systemd-free projects" subforum
("Arch OpenRC" is considered as a separate project and, as of Feb 2017, remains listed on without-systemd.org MainPage)

Nonfree OS?

Should we really list complete nonfree operating systems like HP-UX? Then we can really list Mac OS X and even Windows there, which comes without systemd as well. ;)

Seriously: I think a minimal policy should be established to recommend only free software here (or open source, if you prefer that term). We must not go as far as the FSF, but I think there should be a minimal consensus to recommend only systems or software which declares themselves as free/libre/open source. That would be nearly all GNU/Linux and *BSD systems plus some exotic systems like ReactOS or illumos. The rejection of systemd must not go so far to recommend complete nonfree systems just to escape systemd. What do you think?

I agree. I only added a bunch of non-free OSs (mostly Unix) as someone else had started it but you're right, it's better that we don't include them. -- wicket

Feb2017 -- kriv removed Leenux mainpage listing. It's commercial & I can't locate a link to d/l source, can't verify init...

Debian derivatives (now systemd infected)

Debian derivatives (w/o Ubuntu) that made the switch to systemd (as pid 1), following Debian 8 (Jessie) or Sid.

AV Linux (2016.8.30)
Clonezilla live (2.4.0-2)
deepin (15.3)
DRBL live (2.4.2-10)
GParted Live
HandyLinux (2.0)
Kali Linux (2.0)
Knoppix (7.4.0)
Metamorphose Linux (7.1.8)
Mint Debian Edition (LMDE 2)
OpenMediaVault (3.0.26)
OSMC (2016.06-2)
Pardus Community Edition 3.0 KDE (based on Debian Jessie)
Parrot Security OS (2.2.1)
Parsix (6.0r0)
Proxmox (4.1)
Q4OS (1.2.1)
Raspbian (2015-09-24)
RebeccaBlackOS (2015.10.21)
Rescatux (targeted for 0.40)
RoboLinux (8.1)
siduction (13.2.0)
SolydXK (201411)
SparkyLinux (3.5)
Subgraph OS (2016.12.30-alpha)
Tails (2.0)
Univention Corporate Server (4.2)
Untangle NG Firewall (12.0)
Volumio "RaspyFi" (2.0) (based on Debian Jessie)
Webconverger (23.0)

outdated/inactive projects n distributions

kriv removed these from MainPage Feb2017

  • DeLi(cate) Linux (legacy hardware) linux kernel 2.4 ...forum is unmaintained, overrun with spam
  • Finnix (Debian based lightweight live CD using SysVinit) armhf, i386, powerpc (latest release: 2015) based on Debian 7
  • Grml Live Linux i486, x86_64 (latest release 2014)
  • MiyoLinux (make-it-your-own) Devuan+Refracta+Openbox minimal base system.dev delopment has ceased
  • Overclockix dw (architecture: i386, x86_64) based on Debian 7. Project forum @overclockers.com (latest release: 2015)

Other systems without systemd

I added Dyson, as I found no systemd in their repos. However, how do we gauge the likeliyhood that any of the OSes listed here remains clean? Do any of them have an explicit commitment? In that case, it would be great to point directly to it, rather than the generic page. Ale2015 09:38, 1 January 2015 (UTC)

The likelihood of non-Linux OSs like Dyson remaining systemd-free is very high as systemd is not portable. One of those currently listed that concerns me is gNewSense, which being based on Debian, will probably adopt systemd with its next release. -- wicket

Non general purpose OSs?

Should we be listing non general purpose OSs like FreeNAS? We could go on forever listing them all and it detracts from the point we are trying to make. -- wicket

I appreciate seeing the few already listed to the breakout section titled "Embedded", would not wish to see those entries removed. Although I'm not personally motivated to add additional non-general-purpose entries, fine by me if someone from such a project shows up here to add a listing for their project. -- kriv

Gentoo

From the edit history:

true Gentoo default is OpenRC and offering a user-unfriendly way to protect one's self from sysd Portage input, but it will disappear.

Please cite your source on this. I've been a Gentoo user for years now, and if Gentoo was intending to switch to systemd only, or even putting it in the stage3, I think I would have heard about it by now. (As an aside, USE="-systemd" comes quite naturally to Gentoo users, and the distro was never designed around "user friendliness" anyway, so I'm not sure the point about it being user-unfriendly is valid, especially when it comes to init systems, a component which most users don't care about)

Lavacano201014 (talk) 20:38, 23 May 2015 (CEST)

Concerning Void Linux (and others?)

I followed the link on the main page to Void Linux, downloaded and ran the LiveUsb + Cinnamon. I now wonder why it is listed here.

It is listed here since Void's default init system is runit. Check it via "ps -fp 1".
Although it may contain some shimmed systemd components, but it does not run systemd as PID 1.

With the above rationale in mind, I'm adding DebianDog64 (its Nov '16 iso liveboots to sysV init) https://debiandog.github.io/doglinux/zz02debiandog64.html -- kriv (Jan2017)

List Trisquel 6.0 and maybe 7.0

Trisquel is one of the libre distributions recommended by the FSF. Trisquel 6.0 (still supported) doesn't have any trace of systemd on it. It's successor Trisquel 7.0 has a systemd-services and systemd-shim package installed along with a virtual systemd package. It is based on ubuntu though so the next LTS release might have to use systemd. Should either Trisquel 6 or 7 be added to the list of distributions without systemd ?

PS: The kernels in both versions of Trisquel live CDs are dated but you can upgrade them up 3.5.x ( with backports for Trisquel 6.0 ) and 4.2.x for Trisquel 7.0 at the time of this writing.)


reply: -- kriv IMO, no (neither Trisquel 6 nor 7) should be listed. Although a fan of Trisquel, I count that project among those "now infected". Mentioning Trisquel here, off mainpage, is fine. Linking/mentioning "but but older version XYZ is systemd-free" seems pointless (track/list old version how far back?) ref: trisquel T6=2013, T7=2014 w/systemd

Consider Respin Rearrangement

Would it make more sense to have respins as indented entries under their origin distro? Such as having the Devuan respins listed snug under Devuan, Calculate under Gentoo, etc etc.

I didnt want to start making such radical rearrangement without some consensus/feedback talk first, incase there's valid reasoning not to. ~ Digit (talk) 11:23, 15 December 2016 (CET)


replied 23 Dec 2016 -- kriv -- Readers would be better served if the page conveyed info via a table rather than a list. I lack the wikedit knowhow to create that layout, but suggest as a minimum:

  • non-clickable leftmost column displaying project name,
  • column for latest release date (some concrete date, even if a given release is described as "rolling"),
  • column for project homepage,
  • SEPARATE column for direct link to project's user forums (if such exists),
  • column indicating derivative/respin of XYZ (or 'independent').

Reader ought to have a heads-up whether a given project really stands as a "distro" (has a domain homepage, has a dedicated forumsite) vs is just a onemanband project supporting six niche users. THAT will become increasingly salient as the number of (easy-to-create) respins blossoms. Example: "Yay! Anudder player! Run over to without-systemd.org and add MiyoLinux to the list." (sez me)(IOW, i did so) A week later, um, well... MiyoLinux dev already announcing "sorry, I won't be continuing development". So, looking forward, I'm not enthusiastic about jerking readers' chains by linking to nascent projects, but if someone cares to list a given project at least the tabular info (or lack thereof) would provide reader a clue whether a project is a "serious" (has domainsite, has forum site) endeavor.

So, I hear ya about creating a breakout/hierarchy according to parent, but still believe a tablular presentaion would be preferable. Bonus points for "clickable, click to sort" column headers. That functionality would enable a reader to easily find a project's siblings, or quickly find most recently released, or whatever.

first-draft attempt at creating a tabular format

after reading https://www.mediawiki.org/wiki/Help:Tables and https://www.mediawiki.org/wiki/Help:Sorting#Sorting_rows_of_a_table ... I found, and used http://www.tablesgenerator.com/mediawiki_tables# to generate the following:

[REDACTED]

Upon pasting the result and clicking "Show Preview", I noted that the 1270+ lines of "code" spewed by the generator DOES render a working table (had to manually add 'sortable' to the table declaration) but "all that code" would be far, far too unwieldy to manually manage/revise/update. Sigh.

housekeeping note (Jan 18 , 2017) -- Kriv

Pored through DW search results for recognized "active" distros without systemd today
http://distrowatch.com/search.php?pkg=systemd&relation=greaterequal&pkgver=1&distrorange=NotInLatest#pkgsearch
and added to MainPage here a few which were missing (Quirky,Fatdog64,etc)

I declined adding approx 20 due to attributes such as: closed source, commercial, intended for dedicated appliance
Several that I declined are rolling releases based on RedHat or CentOS; a further handful shown by DW are "not still viable" IMO, and cannot be considered active.

One standout, which I hope someone else can/will check: ALT Linux
It is certainly "active", is derived from Mandrake... but its site is Russian language -only.
Prior releases did use PID1 systemd.... but, I can't determine whether or not the "Jan2017 Sisyphus" release has systemd as default init.
It MIGHT just contain shimmed systemd components. See: http://distrowatch.com/table.php?distribution=alt&pkglist=true&version=sisyphus#pkglist


Reply -- CrayXMP -- ALT Linux
Their wiki has some English.
Sisyphus can be seen as a testing/unstable repo : "Sisyphus is quite dynamic project which makes it hard to schedule and perform releases based on it." They release nightly images and branches every few months however.
We can notice that the following sources suggest that systemd is actively used : ChangeLog; BUGS or the russian wiki page on systemd.
To be fair, experimental downloads using GNUstep, IceWM and WindowMaker flavours use sysvinit. But these are obviously not mainstream Desktop Environments.
I tried the latest branch alt-workstation-8-x86_64.iso (which happens to be a MATE desktop) and then installed sysvinit related packages to remove the systemd process as PID1. Except from the systemd package itself I was not able to remove the systemd related packages because of their deep dependencies. I even shifted the repos to sisyphus under apt (p8/branch --> Sisyphus) to confirm it.
To sum it up: ALT defaults to systemd as PID1 and as such is actively developed.
Even if it was easy to install sysvinit and remove the systemd process only, fully removing the systemd packages leads to unwanted consequences on the desktop. This could explain that sysvinit has been limited to some very light DE (with no forced dependencies to systemd).
It is their choice to use the systemd way, and it is our choice not to entrap ourselves in it.
According to this little experiment I thus recommend to definitely exclude ALT Linux from the list of systemd-safe distros.

kriv -- followup: IDK why I didn't find it earlier. Yep, right on the homepage of altlinux.com, in English, "as of Platform 7" (2yrs ago) ALT Linux default is systemd.


crayxmp -- I removed OpenELEC since it is really using systemd as shown on their GitHub. kriv -- yes, confirmed: https://en.wikipedia.org/wiki/OpenELEC "OpenELEC 4.0 also switched its init system to systemd"

seeking references

1) page states "Parabola GNU/Linux also offers openrc as an alternative init" but I have not located any supporting documentation at parabola

2) ChromiumOS: I haven't found a definitive source stating which init it uses

How's this one? https://www.chromium.org/chromium-os/chromiumos-design-docs/boot-design

distributions not listed on MainPage due to EOL / dormant status / Other

EOL ----- Musix GNU/Linux musixdistro.wordpress.com (based on Debian 7) Latest release: 2014

dormant ----- Slax i486, x86_64

unavailable ----- RLSD x86, x86_64 (Across repeated attempts, "repo" is unavilable)

stalled (ref: https://github.com/PurLinux/Base) ----- Pür Linux (source-based, ports)

dormant? -----IPCop Firewall i486 (past year, no mailinglist activity https://sourceforge.net/p/ipcop/mailman/ )

announced Jan, 2017 (unproven) ----- OviOS "is an enterprise level storage OS [...]goal is to keep OviOS Linux a pure storage appliance-like OS"


OviOS Linux uses sysvinit. See list of installed packages:
Personal tools