Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Systemd violates social contract

Here you can discuss every aspect of Debian. Note: not for support requests!
Message
Author
User avatar
deltaflyer
Posts: 282
Joined: 2007-10-02 18:03
Location: EastAnglia,U.K.

Re: Systemd violates social contract

#1 Post by deltaflyer »

moved to General Discussion as it's not a question
free your computer,use opensource

User avatar
keithpeter
Posts: 502
Joined: 2009-06-14 08:06
Location: 5230n 0155w

Re: Systemd violates social contract

#2 Post by keithpeter »

Hello All

There has been some technical discussion on debian-devel mailing list. The message below raises an interesting point - what do you actually mean by 'running without systemd'?

https://lists.debian.org/debian-user/20 ... 00751.html

I'm quoting the 5 possible interpretations of 'not using systemd' from that message by Joel Rees
Joel Rees on Debian-Devel wrote:Should we ask Martin whether he would be satisfied if

(1) systemd runs at some pid higher than 1?
(2) systemd is loaded, but doesn't actually run at all?
(3) systemd libraries are loaded, but systemd itself is not?
(4) Some emulation layer provides the functionality and no code from the systemd project gets to touch his disks?
(5) None of the apps he needs ask the OS to do any of the sort of things that systemd uniquely does?

I personally am not going to be satisfied unless #5 is met. That's how deep I perceive the design bugs in systemd to extend.
I think a lot of people are going for alternative (3) in Joel's list. That is how I see the systemd-shim project, and similar work in the OpenBSD world and on the Slackware/Gentoo forums. They want to run full-fat desktop environments and they don't want to e.g. fork KDE and remove dependencies on dbus, logind, systemd which would be a colossal undertaking as I understand it.

Which of the 5 alternatives would you be asking the Debian council to support as a viable alternative? How much development work would the alternative you choose need if supported? Is it possible that the Debian technical committee had little practical alternative as a result of decisions made by upstream projects (logind and dbus)? Is it possible that the encroaching mudball of interdependent subsystems we are seeing is arising as a natural part of the way GNU/Linux is developed (large numbers of independent projects each one responding to changes in all the others in the previous iteration) and that Debian's choices as essentially a packaging/bug-fixing/publishing organisation are limited?

I actually don't have answers. I'm sure a Debian derivative based on alternatives (3) or (5) will pop up quite soon given the strength of feeling around this issue. It might be that an alternative (5) could be a Debian Blend aimed at server folk.

There are a couple of systemd threads here in General Questions where people are trying to find information and make practical suggestions for Jessie.

Randicus
Posts: 2663
Joined: 2011-05-08 09:11
Been thanked: 1 time

Re: Systemd violates social contract

#3 Post by Randicus »

Option (6) - Do not infect the system with that crap. Oops. Too late.

User avatar
llivv
Posts: 5340
Joined: 2007-02-14 18:10
Location: cold storage

Re: Systemd violates social contract

#4 Post by llivv »

3

keeping fingers crossed

thanks for all the work so far :)

____________________________________

bigonvilles changes to init?
adaption of snapdragon dri to slow?
In memory of Ian Ashley Murdock (1973 - 2015) founder of the Debian project.

User avatar
keithpeter
Posts: 502
Joined: 2009-06-14 08:06
Location: 5230n 0155w

Re: Systemd violates social contract

#5 Post by keithpeter »

Randicus wrote:Option (6) - Do not infect the system with that crap. Oops. Too late.
Well, you can use a time machine.

CentOS 6 (support until 2020), possible Wheezy LTS, Slackware while Volkerding thinks he can avoid the manure (he is pragmatic though, as soon as it looks like huge piles of work he will allow the stuff in), Gentoo, and the BSDs. OpenBSD is, amazingly, quite laptop friendly. There is also Ubuntu 14.04 with 5 years support and still on upstart but I think we can all rule that one out :twisted:

@Illvv: work? Me? Nah! Just a couple of installs trying out edbarx's suggestions and pointers from adenukolnis and mardybear. An alternative (5) desktop is going to be very oldschool indeed I'm afraid by the look of it.

Back On Topic for this thread: politics is the art of the possible. Is a sysvinit 'debian blend' achievable in the time frame for Jessie or Jessie + 1?

User avatar
buntunub
Posts: 591
Joined: 2011-02-11 05:23

Re: Systemd violates social contract

#6 Post by buntunub »

Randicus wrote:Option (6) - Do not infect the system with that crap. Oops. Too late.
Comments like this will not produce the results we would all like to see achieved - freedom of choice. Can we keep the discussions around Systemd in Jessie+ constructive and focussed please?

In the General section, I replied to your post Chao with some questions just now that I think are pertinant. From what I can gather, the decision to go ahead with Systemd is still open for Jessie. Although a decision was reached for Linux architectures only, it was not established that SysVInit and Upstart will not be supported. Again, so far as I could gather from that overly long bug thread. So, my question is, will SysVInit and/or Upstart be supported in Jessie+, even though they will not be the default INIT system for Linux architectures?

Kiethpeter - Given the above, perhaps the question would be, is it possible to run Jessie using an alternative INIT system before the freeze?.. And to follow up on that, will the freeze happen before alternative INIT system maintainers can get the patches in that would make question #1 possible?

According to what I have read from the bug report on the TCCE decision, the GNOME maintainers would be happy to receive a patch for logind.

And you are right. Systemd should NOT be running as PID 1

Randicus
Posts: 2663
Joined: 2011-05-08 09:11
Been thanked: 1 time

Re: Systemd violates social contract

#7 Post by Randicus »

keithpeter wrote:OpenBSD is, amazingly, quite laptop friendly.
I am making this post using OpenBSD. I was a little, and pleasantly, surprised that my fairly new hardware has no difficulty running it. I hope that it can meet my needs (printing, East Asian languages and the like) and that I can figure out everything I need to know to configure the system, because its performance is amazing.
buntunub wrote:Comments like this will not produce the results we would all like to see achieved - freedom of choice.
Are you really naive enough to believe: 1) Debian developers are making decisions based on what the users want? They obviously are not; and 2) That those developers will read and heed a discussion involving a handful of FDN members? Look at the title of the thread - Systemd violates social contract. Hardly a discussion to find a way to overcome systemd in Debian. There are at least two threads dealing with that.
Can we keep the discussions around Systemd in Jessie+ constructive and focussed please?
Constructive? We do not like systemd. Rant. Cry. It would be nice if ... Nothing posted in this thread will result in anything possitive. The powers that be will not tremble in fear because of this thread. Focused? Focused on what? Debian users' impotence in the face of betrayal? Systemd in Debian is a reality. Users only have one realistic choice; continue using Debian with systemd or use a different system. No amount of whining or serious discussions about theoretical options will change that.

User avatar
keithpeter
Posts: 502
Joined: 2009-06-14 08:06
Location: 5230n 0155w

Re: Systemd violates social contract

#8 Post by keithpeter »

Randicus wrote:We do not like systemd. Rant. Cry. It would be nice if ... Nothing posted in this thread will result in anything possitive...
How many people saw the Squeeze LTS project coming? That happened because the kind of people who run servers saw an advantage in it and were able to muster the resources needed to continue packaging updates on a limited range of software.

So, no, not this thread, but I imagine that there will be a sysvinit alternative available for alternative (5) when Jessie is released.

User avatar
keithpeter
Posts: 502
Joined: 2009-06-14 08:06
Location: 5230n 0155w

Re: Systemd violates social contract

#9 Post by keithpeter »

https://lists.debian.org/debian-user/20 ... 00846.html

and

https://lists.debian.org/debian-user/20 ... 00849.html

Could be a move towards a mailing list specifically to discuss alternative init systems and systemd independence. That is of course usually the first small step in a fork. I'll be watching this one.

n_hologram
Posts: 459
Joined: 2013-06-16 00:10

Re: Systemd violates social contract

#10 Post by n_hologram »

Since the idea of systemd is still relatively new to me, how would it affect Debian users running, say, XFCE (built from a netinstall)? I've really only heard of it in terms of Gnome3. In addition, I've run across threads from other forums (ie, Gentoo) in which a general consensus was, "if you don't like systemd, don't use it." If/when Debian fully adopts it, would it really affect the whole system so deeply that it would become a matter of "deal with it or get a new distro?"
bester69 wrote:There is nothing to install in linux, from time to time i go to google searching for something fresh to install in linux, but, there is nothing
the crunkbong project: scripts, operating system, the list goes on...

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Systemd violates social contract

#11 Post by dasein »

n_hologram wrote:Since the idea of systemd is still relatively new to me, how would it affect Debian users running, say, XFCE (built from a netinstall)?
One of the many things to loathe about systemd is that it ends up becoming a dependency of just about everything, so avoiding it is difficult, unless you're willing to spend a lot of time/effort cobbling together a low-end faux-DE from pieceparts. (Not saying impossible, saying difficult and definitely time-consuming.)
n_hologram wrote:If/when Debian fully adopts it, would it really affect the whole system so deeply that it would become a matter of "deal with it or get a new distro?"
Pretty much, at least for the vast majority of users. I found myself downloading slackware today, for that very reason. And, purely pedantic point, Debian has already adopted systemd, and shows no signs of recognizing that decision as short-sighted. Once Jessie becomes Stable, using "stock" Debian with any full-featured DE will pretty much mean using systemd. (Yes, Wheezy will still receive security updates, quite possibly for a long time if LTS comes its way; but that merely delays the problem, rather than solving it.)

I found myself downloading slack just today, because I've come to accept the fact that long-term use of Debian means being stuck with systemd, and that's simply not a price I'm prepared to pay. At the end of the day, systemd is nothing more than a bad implementation of a Really Stupid Idea. "Solution in search of a problem" is the nicest thing anyone can say of it.

It's a serious bummer. I truly thought that my distro-hopping days were over.
Last edited by dasein on 2014-09-16 04:10, edited 4 times in total.

User avatar
golinux
Posts: 1579
Joined: 2010-12-09 00:56
Location: not a 'buntard!
Been thanked: 1 time

Re: Systemd violates social contract

#12 Post by golinux »

dasein wrote:At the end of the day, systemd is nothing more than a bad implementation of a Really Stupid Idea.
I love your way with words! :mrgreen:
May the FORK be with you!

goulo
Posts: 47
Joined: 2012-01-19 09:52

Re: Systemd violates social contract

#13 Post by goulo »

n_hologram wrote:Since the idea of systemd is still relatively new to me, how would it affect Debian users running, say, XFCE (built from a netinstall)? I've really only heard of it in terms of Gnome3. In addition, I've run across threads from other forums (ie, Gentoo) in which a general consensus was, "if you don't like systemd, don't use it." If/when Debian fully adopts it, would it really affect the whole system so deeply that it would become a matter of "deal with it or get a new distro?"
FWIW I'm using LXDE as my desktop (with a sid/unstable system), no pulseaudio, and I don't have systemd installed and haven't had any problem being in this state (but I do have a couple libsystemd* packages installed.)

(Hmm, there is an ambiguity in these discussions whether people mean literally "systemd" itself when they talk about having systemd installed, or also libsystemd* libraries (and perhaps even dbus?) That semantic ambiguity is annoying/frustrating/confusing...)

I am concerned that down the road systemd might become "necessary" on my install, in which case I'll leave sadly Debian. I trust neither its motives nor its quality.

User avatar
keithpeter
Posts: 502
Joined: 2009-06-14 08:06
Location: 5230n 0155w

Re: Systemd violates social contract

#14 Post by keithpeter »

goulo wrote:(Hmm, there is an ambiguity in these discussions whether people mean literally "systemd" itself when they talk about having systemd installed, or also libsystemd* libraries (and perhaps even dbus?) That semantic ambiguity is annoying/frustrating/confusing...)
Hence, up the screen, my decision to quote an excerpt from an email on debian-user mailing list that identifies 5 'states' of systemd-less-ness! I agree that being clear about what you mean is a good idea. I suspect a 'remix' or derivative will emerge based on Jessie providing one or other of the alternatives. Debian at least provides the 'materials' needed.
dasein wrote:(Yes, Wheezy will still receive security updates, quite possibly for a long time if LTS comes its way; but that merely delays the problem, rather than solving it.)
@Dasein When your my age, the time horizon you tend to plan over is around RHELs support period :twisted:
dasein wrote:I found myself downloading slack just today, because I've come to accept the fact that long-term use of Debian means being stuck with systemd, and that's simply not a price I'm prepared to pay. At the end of the day, systemd is nothing more than a bad implementation of a Really Stupid Idea. "Solution in search of a problem" is the nicest thing anyone can say of it.
Remember Volkerding is taking an admirably pragmatic view of all this, as is typical of the slackware mind-set. Systemd will be avoided until doing so becomes a lot of work or makes it impossible to provide a decent desktop. See his 'interview' from 2012 on linuxquestions.org. Slackware 14.1 with a few slackbuilds is now on my 'typing box' at home and will stay there for this academic year.

I suspect that when someone unpacks the multiple random walks that got us here (dbus, Gnome, udev, systemd, wayland all dancing around each other iteration by iteration) we'll see how each small individual decision by each of the main upstream projects seemed logical at the time and in the context, but the cumulative effect resulted in an overall structure that noone really wanted.

We need to show support for Debian's provision of diverse 'materials' in the repositories as far as possible.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Systemd violates social contract

#15 Post by dasein »

keithpeter wrote:@Dasein When your my age, the time horizon you tend to plan over is around RHELs support period :twisted:
And when you're my age, you're wondering if you'll make it through to lunch. :mrgreen:

I should start planning migration of my servers to BSD. Speaking only for myself, the introduction of the equivalent of Windows' svchost into Linux dramatically reduces the number of reasons to prefer Linux as an OS. (I dunno what Poettering is smoking that leads him to imagine that Microsoft "got it right," but I want some.)

(On second thought, no, I don't.)
Last edited by dasein on 2014-09-16 18:13, edited 1 time in total.

goulo
Posts: 47
Joined: 2012-01-19 09:52

Re: Systemd violates social contract

#16 Post by goulo »

dasein wrote:I should start planning migration of my servers to BSD. Speaking only for myself, the introduction of the equivalent of svchost into Linux dramatically reduces the number of reasons to prefer Linux as an OS.
For the adventurous, I just read about the release of Minix 3.3.0 and notice that it apparently can compile Firefox and many other NetBSD packages now! Intriguing...

http://developers.slashdot.org/story/14 ... compatible

User avatar
buntunub
Posts: 591
Joined: 2011-02-11 05:23

Re: Systemd violates social contract

#17 Post by buntunub »

This talk of moving is defeatist. Seriously. Debian is the grandfather of so much goodness in the Linux world and it has helped to carry the FOSS torch in such a huge way for 20+ years now. Are you really going to abandon it now just because of the Systemd takeover?.. Doing so will not stop its viral spread to everything else, BSD too. Then what? Run Windows?

Stay and fight the good fight. I am not leaving, and I will do whatever I can to keep freedom and choice in Debian. Ultimately, this is really not about Systemd so much as it is about user choice and the freedom to choose what software you run on your machines. We all should have the choice of INIT systems - something that is absolutely fundamental to the OS itself.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Systemd violates social contract

#18 Post by dasein »

buntunub wrote:This talk of moving is defeatist.
And talk of "fighting the good fight" is quixotic. If ranting or general user discontent were going to have an impact, I imagine it would have already happened by now.
buntunub wrote:Doing so will not stop its viral spread to everything else, BSD too.
At least thus far, the BSD community seems delightfully immune from Poettering's Reality Distortion Field. They appear to recognize that "old" is another word for "tested and proven," and that "newer" and "better" aren't synonyms. More power to them.
buntunub wrote:Then what? Run Windows?
Proprietary vendor lock-in is proprietary vendor lock-in. RedHat/Microsoft, toMAYto/toMAHto.

I don't share keithpeter's optimism about a systemd-less fork/respin, but I'd be thrilled to be wrong on that point. If he turns out to be right, I'll jump on it in a heartbeat. And it's not about "abandoning" Debian; Debian powers-that-be abandoned Debian users (along with users of ~200 "Debian-based" distros, and arguably the distro's founding principles) the day they decided on systemd. I don't see an "upside" to pretending otherwise.

User avatar
edbarx
Posts: 5401
Joined: 2007-07-18 06:19
Location: 35° 50 N, 14 º 35 E
Been thanked: 2 times

Re: Systemd violates social contract

#19 Post by edbarx »

dasein wrote:I don't share keithpeter's optimism about a systemd-less fork/respin, but I'd be thrilled to be wrong on that point. If he turns out to be right, I'll jump on it in a heartbeat. And it's not about "abandoning" Debian; Debian powers-that-be abandoned Debian users (along with users of ~200 "Debian-based" distros, and arguably the distro's founding principles) the day they decided on systemd. I don't see an "upside" to pretending otherwise.
Looking at systemd's source, immediately gives the impression that forking it is not at all straightforward. systemd is made up of many executables working together. I am slowly being convinced that systemd can only be 'replaced' by patched variants that do not contain every executable packaged in normal systemd. This would mean less overhead for those who cannot afford to overload their older computers. However, this depends on whether the current implementation of systemd allows such a setup.
Debian == { > 30, 000 packages }; Debian != systemd
The worst infection of all, is a false sense of security!
It is hard to get away from CLI tools.

Randicus
Posts: 2663
Joined: 2011-05-08 09:11
Been thanked: 1 time

Re: Systemd violates social contract

#20 Post by Randicus »

buntunub wrote:This talk of moving is defeatist.
Recognising when a battle is lost is not defeatist. It is realism. Being smart enough to recognise when a battle is or is not still winable. Refusing to recognise reality and stubbornly clinging to hope is not the smartest thing to do. Dedian developers are moving the distribution onto a new, and different, road. Users who leave are not defeatist. They are searching for better pastures.
Seriously.
Are you really going to abandon it now just because of the Systemd takeover?.. Doing so will not stop its viral spread to everything else, BSD too. Then what? Run Windows?
It will be difficult for systemd to take over BSD when it is designed only for Linux. Poettering and crew purposefully ignore BSD.
Stay and fight the good fight. I am not leaving, and I will do whatever I can to keep freedom and choice in Debian.
I wish you the best of luck.
We all should have the choice of INIT systems - something that is absolutely fundamental to the OS itself.
The spread of systemd is greatly facilitated by how most people cannot understand that systemd is not an init system. Init is only one part of it. Systemd replaces sysVinit and one or two other core functions, and integrates everything into a Windows-style system. If it were simply a matter of init, not using it would be easy. Systemd's creators and pychophants have done a great job of propaganda. They have focused the debate on the init aspect of the disease and kept the true depth of the monster out of view. Only the few who pay attention see the whole picture. Give someone good propaganda and lots of money to disseminate it, and success is easily achieved.

Locked