5 ms·
> I understand that they have a different set of base packages but so does every other modified version of Debian, of which there are several, it's not like Dev
by yepthatsreality 5y ago
> I understand that they have a different set of base packages but so does every other modified version of Debian, of which there are several, it's not like Devuan was the first group to split off.
So does every other version of Linux. If this enough to dissuade that there is no difference of opinion or difference in values and process handling and isolation then I cannot help you on this topic.
- md8z 5y agoYou are misunderstanding, I'm asking what those differences of opinion or values are. That part has not been explained to me. It doesn't appear to be about init systems anymore, because Debian also has sysvinit and openrc and all that stuff. Edit: Also, the proliferation of Linux distributions is illustrative of the same problem I think. There are a lot of distros out there that seemingly cannot really justify themselves, I've been using Linux for 20 years and for some of these distros it's still really hard for me to figure out what the difference is or why anybody would use it without spending days digging around and analyzing patchsets in random git repositories somewhere. Now just imagine how utterly incomprehensible this is to a non-technical person who doesn't have a clue what an init system is...
- yepthatsreality 5y agoTLDR; Debian chose to make room for systemd which broke the Unix compatibility. This decision created a precedent that Unix compatibility was no longer important. Devuan is distro that maintains the init daemon and tooling Unix compatibility promise and freedom as their philosophy titled Init Freedom. You got me to do the research. From the homepage: > Devuan GNU+Linux is a fork of Debian without systemd that allows users to reclaim control over their system by avoiding unnecessary entanglements and ensuring Init Freedom. From the Init Freedom page: > Init Freedom is about restoring a sane approach to PID1 that respects portability, diversity and freedom of choice. > Other Free Unices Without systemd > One of the critical arguments against systemd is the lack of portability to other Unices and the possibility that Linux-based systems using systemd would detach from the UNIX world. OpenBSD, FreeBSD and other BSD OSes are de facto incompatible with systemd or rather, systemd is incompatible with Unices not running Linux.
- md8z 5y agoSorry I should have been clear. I've already seen all that, I know what the home page says, and I've used Devuan on and off since it was released. That doesn't really do a good job explaining and only seems to confuse the issue because, like I said before, Debian also supports operating without systemd. So it's not obvious what is actually being provided here. Also, the statement about portability is weak, as someone did manage to port systemd to BSD: https://github.com/InitWare/InitWare https://github.com/InitWare/InitWare For me, in general it just seems really difficult to justify creating an entirely new Linux distribution because you're waiting for somebody to port a few packages to BSD. That logic doesn't really follow. That's what I meant before, even the Devuan home page has some really hand-wavey and confusing statements.
- yepthatsreality 5y agoSure but the bigger issue was that the actions taken had set precedent that portability can be broken. Once precedent is set, you open up a hole for everybody with reasons to become incompatible. People felt that this precedent was bad for a distro that prides itself on compatibility so they forked. Whether the results are the same is irrelevant to the difference in approach.
- md8z 5y agoI'm really not sure what you mean, that precedent has existed since the very beginning of BSD when it was forked off from Version 6 Unix and they decided to change some things. There are a ton of other upstream Linux/Solaris/MacOS/whatever packages that don't work well or at all on BSD unless they are ported. That's why every BSD has a "ports" tree... Edit: I am also even more confused as to what that has to do with init systems because BSD never used a system V style init, whereas Linux distros typically did for that period before systemd. So this stuff wasn't portable anyway. See what I mean that the logic doesn't follow? I really can't understand what someone meant when they wrote that.
- yepthatsreality 5y ago