Devuan Jessie 1.0.0 stable release
devuan.org
devuan.org
Should we be worried about the fact that it took over two years to untangle systemd from Debian with respect to Linux in general?
In case someone from the Devuan project is around, what alternate init system should maintainers be targetting now for Devuan? OpenRC, classic SysV init, or something else?
The time it took says nothing about the difficulty of the task. It could be very hard with the best hackers working on it full time. It could be the time it takes committees to reach a consensus.
Even if it was that hard, is it because systemd is so entangled with the system? Or because it makes maintaining a distro so much easier ?
In my experience, such a general statement is not true of any init system. I had to maintain a systemd-based system (albeit not a general-purpose one) and I was moderately happy. The profiling tools are great and units are easy to write even by people with no Linux development experience (hint: easy to outsource to cheap consultancy firms). On the other hand, it's extremely complex; if you get into trouble with systemd itself, you've got a lot of code reading to do. systemd upstream itself is a pretty volatile target, so you regularly end up with things that used to work three versions ago but now bork.
Maybe for a general-purpose distribution like Debian, or for a special-purpose, but server-/cloud-oriented distribution, it makes life easier, but at the other end of the spectrum I wouldn't say it made my life any easier than other init system (albeit not much harder, either).
you're point is well-taken, but I think it says something. It just doesn't necessarily mean that it's a messy, entagled system which is deeply integrated and hard to isolate.
but it does point, circumstantially, in that direction.
To me, this whole "we're forking Debian" thing just feels like a strongly emotional opposition to systemd, not rational solution to the init system problem.
If you want init system choice, run Debian (or e.g. Gentoo). Devuan seems more about hating systemd than any actual choice.
There's a huge difference between not accepting any dependency with systemd in the name vs being able to use another init system.
That some software has a dependency does NOT mean that the software is restricted to only run under systemd.
7.2 states: "When selecting which level of dependency to use you should consider how important the depended-on package is to the functionality of the one declaring the dependency"
You say "being able to use software under another init system." Looks like the level of dependency should be adjusted to fit your point.
So now they have forked and they have released. So now their splitters. Cake and eat it types, what can you do?
I don't follow. Are you saying that representatives of the Debian project refused to collaborate with the Devuan developers with regards to improving init system interoperability?
Or are you just stating what you imagine "they" might have said? :)
From one of the email[1]:
So, this vote effectively gives systemd the win
And the other[2] shows the result of Debian voting on the topic.0 - http://www.pcworld.com/article/2854717/meet-devuan-the-debia...
1 - https://lists.debian.org/debian-ctte/2014/02/msg00338.html
2 - https://vote.debian.org/~secretary/gr_initcoupling/results.t...
Where does that support the claim that Debian would oppose people working on sysvinit support?
Where does that support the claim that
Debian would oppose people working on
sysvinit support?
In the body of the other[2] email where 'Option 2 "Support for other init systems is recommended, but not mandatory"' was selected by the Debian community. Once this path was chosen, while it theoretically isn't opposition, in practice it was only a matter of time before non-systemd init systems would become increasingly difficult to use in a systemd-leaning distribution (sysvinit or otherwise).As Manfred Eigen said:
In theory, there is no difference
between theory and practice. But,
in practice, there is.
(source: https://www.brainyquote.com/quotes/quotes/m/manfredeig211444...)https://lists.debian.org/debian-devel-announce/2014/08/msg00...
For the record, the TC expects maintainers to continue to support
the multiple available init systems in Debian. That includes
merging reasonable contributions, and not reverting existing
support without a compelling reason.We need to do more to ensure projects do not create lock-ins especially gratuitous ones from single companies that make it difficult for people to use for instance Gnome without systemd.
This kind of lock-in can only lead to bad outcomes and make developing future alternatives and improvements more difficult.
Also its time Systemd defines a scope and decouple and brand any additional functionality beyond an init differently so it makes it easier to inter-operate and pick and choose both for users or distributions. Or you have distributions like Debian for instance voting for an init system but getting all the externalities that were not voted for ending up becoming defacto choices.
I have only vague picture what systemd is doing, I can imagine that there could be something better (as always in IT), but is this really that important?
There was a rather vocal group that didn't actually care that much about the specific implementation either, but but wanted something in the "Unix spirit", i.e. consisting of a more modular base of small components. Systemd pretty much fails that test as much as humanly possible without being J2EE.
And it all ended with a bad debate on the Debian mailing list. Can't remember all the details, but the Grand Poobahs were accused of acting a bit too grand.
So it wasn't just about the technical merits themselves, but also about philosophy and policy.
It's a large and complex beast, doing a lot of different things that make sense in a modern server environment.
This because the sysv binary itself is small, and a stepping of point for something more elaborate.
OpenRC for example use sysv as the init binary, but builds a services management structure akin to what systemd offers.
- The logo. Logos are very affordable. I would consider revisiting this logo, buying a new one or organizing a contest. Believe it or not, many people use t-shirts with the Debian logo and I assume that's some source of revenue stream. I do not see myself wearing a Devuan t-shirt with this logo. Right not it looks like a logo for a UFO cult or some cheap Internet cafe.
- The information on the landing page should be organized to emphasize what is important for each type of experience. e.g: dividing it into info for users, info for prospect contributors, info for existing contributors, and donation (what and how to donate, and what is done with donations). Try to interleave these roles less and summarize more.
Then, I would like to understand what the key differences are with Debian, also what specifically does "control over your system" mean?
> Devuan is about choice. We think people should be able to choose whether to use a GNU+Linux system with or without systemd.
> Devuan decided to fork not only the base distribution, but also its governance, because Debian has made it difficult to avoid systemd as init, entangling the system with unnecessary dependencies and did so despite widespread community concern. We encourage potential Devuan users who wish to install systemd to use Debian’s installer, Debian’s packages and Debian’s mailing lists, all available directly from Debian’s mirrors.
> We encourage ... users who wish to install systemd to use Debian.
IMO not much has changed in the last 2 years. Not too much additional software really relies on systemd. Nor that systemd integrated any other software like it did in the beginning (e.g. merging udev into it). There haven't been too many feature additions as well. What did happen is that way more software ships a systemd conf file, but that's about it.
Furthermore, it is not terrible. I’ve used TWM for more than 20 years. It worked perfectly fine for me when I started to use it, and it still does so today, so I have not seen a need to switch.
This task package is used to install the Devuan desktop,
featuring the GNOME desktop environment, and with other
packages that Devuan users expect to have available on the
desktop.
https://devuan.org/os/packages/task-gnome-desktopIt's a mystery to me that people still associate linux desktop with gnome. The gnome project has a long history of not caring about users or developers and prioritizing their view and their brand.
It is sadly really how much of Linux DE decisions have been made on political grounds.
Can we assume that any packages that are not Gnome related from the Debian repos are in the Devuan repos?
For example, libvirt[1] produces 9 packages consisting of: libvirt-bin, libvirt-clients, libvirt-daemon, libvirt-daemon-system, libvirt0, libvirt0-dbg, libvirt-doc, libvirt-dev, libvirt-sanlock.
The video is rather interesting for learning about how the project came about and how it works in general.
[0]: https://www.youtube.com/watch?v=wMvyOGawNwo
[1]: https://git.devuan.org/devuan-packages/libvirt/blob/master/d...
They didn't fork too many packages, so security handling should be fairly easy. They plan to offer support for a longer period than Debian. I don't think they'll be able to based on my experience contributing to a slightly bigger distribution (e.g. maybe 30-40 packagers) whom are lagging behind on security updates.
> Devuan is about choice. We think people should be able > to choose whether to use a GNU+Linux system with or > without systemd. > Devuan decided to fork not only the base distribution, > but also its governance, because Debian has made it > difficult to avoid systemd as init, entangling the system > with unnecessary dependencies and did so despite...
but you're right that it makes sense to put it in a more obvious location, given that it seems to be the reason the project exists.