LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Debian
User Name
Password
Debian This forum is for the discussion of Debian Linux.

Notices


View Poll Results: systemd vs. upstart, or else?
sysVinit: if they can't decide just keep the status quo, it has worked for 40+ years. 43 58.90%
openrc: a more traditional init system 18 24.66%
upstart: the Canonical non GNU way 3 4.11%
systemd: the RHEL/SuSE/Pottering way. 12 16.44%
Multiple init systems, just let the user decide and leave the nightmare for the maintainers. 10 13.70%
Don't know/don't really care. 6 8.22%
Multiple Choice Poll. Voters: 73. You may not vote on this poll

Reply
  Search this Thread
Old 01-26-2014, 07:04 AM   #1
vl23
Member
 
Registered: Mar 2009
Posts: 125

Rep: Reputation: 8
systemd vs. upstart poll


Well, since the Debian init system committee appears to be deadlocked between the worst two out of all possible options I decided to make this poll to see what the Debian user base is actually thinking.
 
Old 01-27-2014, 01:31 AM   #2
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Canonical's Upstart is licensed under the GPL v2, so it is not a "non-Gnu way".
 
Old 01-27-2014, 11:41 AM   #3
vl23
Member
 
Registered: Mar 2009
Posts: 125

Original Poster
Rep: Reputation: 8
Quote:
Originally Posted by TobiSGD View Post
Canonical's Upstart is licensed under the GPL v2, so it is not a "non-Gnu way".
Really, I thought they had their own CCA agreement, it was actually one of the main reasons debian didn't want it.
 
Old 01-27-2014, 03:15 PM   #4
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
They have the CLA, but that doesn't change the license of the project. Debian could simply fork it or just maintain their patches out of tree.
 
Old 01-27-2014, 04:45 PM   #5
widget
Senior Member
 
Registered: Oct 2008
Location: S.E. Montana
Distribution: Debian Testing, Stable, Sid and Manjaro, Mageia 3, LMDE
Posts: 2,628

Rep: Reputation: 497Reputation: 497Reputation: 497Reputation: 497Reputation: 497
Quote:
Originally Posted by TobiSGD View Post
They have the CLA, but that doesn't change the license of the project. Debian could simply fork it or just maintain their patches out of tree.
Yes.

It really is an interesting situation. As a recovering Ubuntu user I can see the problem quite well.

I am not sure that upstart is actually the best solution although it works fine. I am not an expert at all on booting a system.

Ubuntu is based on Debian. Ubuntu has to work with upstream no matter how they feel about it. So you have a large number of Debian devs, about a third I think, that are Ubuntu devs also.

Obviously they kind of like a system they are used to just like anyone else.

Canonical has worked for years, very hard and dilegently, to alienate the rest of the Linux community. Done a fine job of it. There for there is automatic resistence to using anything that has a hint of Canonical/Ubuntu "coruption" in it.

While Canonical and Ubuntu deserve to be thought of by the Linux community as bad members of said community this should not completely blind the community to things that actually may be a good idea no matter where that idea comes from.

The kernel project does use code from MicroSoft. Surely we can consider code from Canonical.

The problem with porting systemd to other platforms like hurd is a real problem. This is a serious matter and needs serious thought.

Myself I would love to rant about not using upstart because it comes from Canonical. I hold a grudge. This is not, however, about Canonical or Ubuntu. It is about what is best for Debian. I think we need to keep that foremost in our thoughts on this issue.

I certainly hope that people that actually know enough to make this call are doing just that.
 
Old 02-03-2014, 06:16 AM   #6
vl23
Member
 
Registered: Mar 2009
Posts: 125

Original Poster
Rep: Reputation: 8
Well, while this sample certainly isn't large enough to be representative it appears that less than 15% of people actually WANT systemd.
 
Old 02-03-2014, 07:44 AM   #7
widget
Senior Member
 
Registered: Oct 2008
Location: S.E. Montana
Distribution: Debian Testing, Stable, Sid and Manjaro, Mageia 3, LMDE
Posts: 2,628

Rep: Reputation: 497Reputation: 497Reputation: 497Reputation: 497Reputation: 497
I don't think you have a decent sample because most people know too little about thie issue to have anything but some silly social media type opinion on it.

Kind of like the "ubuntu non gnu way" in reference to upstart. Most people are aware that I have some fairly strong opinions on the general character and worth of Canonical and Ubuntu. These are not possitive opinions. The trend seems to indicate they are getting more negative all the time. However, there is nothing, as far as the software code goes, wrong with upstart.

This has been implied outside the discussion among Debian folks that have to actually make this decision. It has never come up with people that know anything about upstart.

It does, however, show some of the human problems with making this call. A huge number of Debian devs are also Ubuntu devs. Many of them undoubtedly support upstart. Some others probably oppose it simply because it comes from Canonical.

This is much more than a debate on which one of these systems is best. They all do the job. Which one is best for Debian to use, with the future of Debian in mind is what the people that need to make this choice have to deal with. This is complex and difficult.

Should, really, have been decided back before Wheezy was released. Was put off because of just this sort of hostility towards some of the possible solutions. This leads me to think that the best bet is probably to just punt the thing down the road. Do something awkward for Jessie, like the choice of options being left to the user (think of the amount of space needed in the ISO just for this crap) to try and sort out (many of those users having no idea what they want to do). That would give some indication what users were thinking.

The important people in this is the dev community for Debian. These people have worked together for years with one goal in mind. Debian Stable. When this whole thing finally blows over they still need to do that.

In that light, while it is certainly fine for us to discuss this, some of the things I have seen are just inflamatory, stupid and, at best, simply silly. Is this really something we want to encourage?

We have Linux users on this forum that don't understand that Linux Mint and Ubuntu are not the same thing. Are these people qualified to make this choice for Debian. I doubt it. Am I qualified to make this choice? That one I know and the answer is no.

I do know what an init system does. Have made very minor tweaks to it. Understand the differences, advantages and disadvantages of the options? No. Haven't got a clue.

I have used upstart. Works fine. I have used systemd as put out by Arch. Works fine.

Great. The folks at Canonical and the folks at Arch have decided which system is best for them. This has little bearing on what is good for Debian. People with a vote in this within the Debian system deserve a little bit of room to think. They really don't need a bunch of people with minimal understanding of the ramifications of this decision on an organization that is older than some of the users of its product. Or people like me that are considerably older than Debian but didn't even know it existed 16 years ago.

Yes we have a right to speak our minds. And have opinions. We don't need to be screaming campaign type slogans about the different choices.

I am sure there is plenty of that behind the scenes anyway. Devs are people too. Let's just hope they can make a choice that works in the long run without hurting their ability to get along with each other.
 
3 members found this post helpful.
Old 02-04-2014, 03:02 AM   #8
Randicus Draco Albus
Senior Member
 
Registered: May 2011
Location: Hiding somewhere on planet Earth.
Distribution: No distribution. OpenBSD operating system
Posts: 1,711
Blog Entries: 8

Rep: Reputation: 635Reputation: 635Reputation: 635Reputation: 635Reputation: 635Reputation: 635
My viewpoint is simple. Why replace sysVinit that has worked perfectly well for thirty or forty years? From what very little I know about the issue, to me it appears to be a case of change for the sake of change.

Last edited by Randicus Draco Albus; 02-04-2014 at 03:04 AM.
 
1 members found this post helpful.
Old 02-04-2014, 04:56 AM   #9
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
SysVInit still works if you take the time to learn and use it. Obviously Lennart and Kay aren't as brilliant as they claim if they can't write scripts. Fedora and Red Hat developers are no better. Their scripting skills are some of worst possible.

Systemd is nothing but an overhyped, overglorified mess that is only pushed down our throats by Red Hat so they can redefine what they feel is GNU/Linux into RH/Linux. It's already destroyed many sound and working projects and forcibly deprecated many packages that never needed fixing, just small updates.

At least Slackware, LFS, Gentoo, and several others have people who are responsible leaders. I would hope Debian does as well. The UNIX ecosystem can not survive on Linux alone. Solaris, illumos, BSD, and many others in the vast ocean of UNIX have all contributed to Linux in various ways. To ignore that is to spell doom for Linux.

OpenRC would be the best choice if stand-alone sysvinit isn't cutting it. At least OpenRC is multi-OS friendly to the UNIX ecosystem, and does the same stuff systemd claims to do.

Last edited by ReaperX7; 02-04-2014 at 06:32 AM.
 
1 members found this post helpful.
Old 02-04-2014, 06:33 AM   #10
vl23
Member
 
Registered: Mar 2009
Posts: 125

Original Poster
Rep: Reputation: 8
Quote:
Originally Posted by widget View Post
I don't think you have a decent sample because most people know too little about thie issue to have anything but some silly social media type opinion on it.

Kind of like the "ubuntu non gnu way" in reference to upstart. Most people are aware that I have some fairly strong opinions on the general character and worth of Canonical and Ubuntu. These are not possitive opinions. The trend seems to indicate they are getting more negative all the time. However, there is nothing, as far as the software code goes, wrong with upstart.

This has been implied outside the discussion among Debian folks that have to actually make this decision. It has never come up with people that know anything about upstart.

It does, however, show some of the human problems with making this call. A huge number of Debian devs are also Ubuntu devs. Many of them undoubtedly support upstart. Some others probably oppose it simply because it comes from Canonical.

This is much more than a debate on which one of these systems is best. They all do the job. Which one is best for Debian to use, with the future of Debian in mind is what the people that need to make this choice have to deal with. This is complex and difficult.

Should, really, have been decided back before Wheezy was released. Was put off because of just this sort of hostility towards some of the possible solutions. This leads me to think that the best bet is probably to just punt the thing down the road. Do something awkward for Jessie, like the choice of options being left to the user (think of the amount of space needed in the ISO just for this crap) to try and sort out (many of those users having no idea what they want to do). That would give some indication what users were thinking.

The important people in this is the dev community for Debian. These people have worked together for years with one goal in mind. Debian Stable. When this whole thing finally blows over they still need to do that.

In that light, while it is certainly fine for us to discuss this, some of the things I have seen are just inflamatory, stupid and, at best, simply silly. Is this really something we want to encourage?

We have Linux users on this forum that don't understand that Linux Mint and Ubuntu are not the same thing. Are these people qualified to make this choice for Debian. I doubt it. Am I qualified to make this choice? That one I know and the answer is no.

I do know what an init system does. Have made very minor tweaks to it. Understand the differences, advantages and disadvantages of the options? No. Haven't got a clue.

I have used upstart. Works fine. I have used systemd as put out by Arch. Works fine.

Great. The folks at Canonical and the folks at Arch have decided which system is best for them. This has little bearing on what is good for Debian. People with a vote in this within the Debian system deserve a little bit of room to think. They really don't need a bunch of people with minimal understanding of the ramifications of this decision on an organization that is older than some of the users of its product. Or people like me that are considerably older than Debian but didn't even know it existed 16 years ago.

Yes we have a right to speak our minds. And have opinions. We don't need to be screaming campaign type slogans about the different choices.

I am sure there is plenty of that behind the scenes anyway. Devs are people too. Let's just hope they can make a choice that works in the long run without hurting their ability to get along with each other.
I like the simple and uncomplicated way things have been done inall Unixes except for Slowaris until now,Pottering's lies non-withstanding it is a fact that the current init system and philosophy has worked just fine for over four decades and on all sorts of business-critical servers, thank you very much.
Furthermore we are all entitled to our opinions as users, and of the ability to state it in whichever way we see fit, moreover as advanced users (read who actually know what the difference between an init script and a cron job are ) I believe that it is our right to stand up for what we like.
I generally do ot care for Ubuntu, I do not believe it has actually contributed much to the FOSS community, other than a few lazy and not very competent or interested desktop users, nor do I care much for the Upstart "innovations", if I want a watchdog to keep my daemons running it would be trivial to use something like nagios, or even to start a wrapper daemon written in the likes of Perl, Python or Ruby.
There is also the important issue of the CLA, which I do not think has been properly addressed, furthermore Ubuntu is straying more and more from what I consider common Linux with stuff like Mir and Upstart(Not a genuinely bad thing, since I do believe that freedom of choice is critical where FOSS is concerned, however IMO Ubuntu isn't all that good at providing actual choice to users), frankly I do not care much for their way of doing things, nor do I think that forking upstart is the best option here, since it will likely mean that there would be two hostile development camps.
Neither do I see a major need for socket activation, a few extra cpu cycles and an mb or two of memory at most vs. a slower start or no start at all for stuff I might need urgently, like connecting over ssh to a system experiencing major issues for example, and that can't start mthe ssh daemon due to those issues is no tradeoff at all in my opinion.
However I would still choose upstart as the lesser evil, as it is not trying to sink its claws in other OS functionality and to be a paradigim shift that basically makes using alternatives much harder, nor does it force so many useless dependencies on you.
If I said I do not want cgroups, or that I have anything against them I would be lying, but really being forced to adopt them just because of init is dictatorial, I do not care for D-Bus either.
systemd is a disgusting octopus, trying to force you to adopt not just its way of booting your system but also forcing you to ditch standard cron, use a replacement for syslog, udev, rewrite your applications to use some D-Bus and more *kit style garbage and I do not care for it, or for Pottering.
This is NOT the UNIX/FOSS/GNU way.

Quote:
Originally Posted by Randicus Draco Albus View Post
My viewpoint is simple. Why replace sysVinit that has worked perfectly well for thirty or forty years? From what very little I know about the issue, to me it appears to be a case of change for the sake of change.
This!

Quote:
Originally Posted by ReaperX7 View Post
SysVInit still works if you take the time to learn and use it.

Systemd is nothing but an overhyped, overglorified mess that is only pushed down our throats by Red Hat so they can redefine what they feel is GNU/Linux into RH/Linux.

If they and the other swine want to poison their own distributions with this anti-UNIX and anti-BSD trash then to paraphrase the Godfather...

They're animals! The whole lot of them all! Let them lose their souls because they've never had one at all!

...at least we'll still have ours. Long live UNIX. At least Slackware, LFS, Gentoo, and several others have people who are responsible leaders. I would hope Debian does as well.
I totally agree with your sentiment, Red Hat is trying to be the Microsoft of the Unix/Linux world IMO.

LIVE FREE OR DIE!

Last edited by vl23; 02-04-2014 at 06:43 AM.
 
Old 02-04-2014, 06:38 AM   #11
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Even then we've had init systems like s6 and RunIt which work well also.

Sorry but Lennart Poettering reminds me too much of Jim Jones to trust him. Too big an ego, and not enough people to stand up and stop him. At least I won't be drinking the poison kool-aid.

If push comes to shove, I'll go back to Windows and use Cygwin.
 
Old 02-04-2014, 08:23 AM   #12
vl23
Member
 
Registered: Mar 2009
Posts: 125

Original Poster
Rep: Reputation: 8
Quote:
Originally Posted by ReaperX7 View Post
Even then we've had init systems like s6 and RunIt which work well also.

Sorry but Lennart Poettering reminds me too much of Jim Jones to trust him. Too big an ego, and not enough people to stand up and stop him. At least I won't be drinking the poison kool-aid.

If push comes to shove, I'll go back to Windows and use Cygwin.
I have no idea who Jim Jones is, but he has always reminded me of another class A manipulative megalomaniac and psychopath, Robert Moses.
he is a German, but was born in South America, right?
I wonder if he has any relation to a few germans that ran away there after this little military conflict which they kicked off blew up in their face

Last edited by vl23; 02-04-2014 at 08:25 AM.
 
Old 02-04-2014, 09:11 AM   #13
jens
Senior Member
 
Registered: May 2004
Location: Belgium
Distribution: Debian, Slackware, Fedora
Posts: 1,463

Rep: Reputation: 299Reputation: 299Reputation: 299
Quote:
Originally Posted by widget View Post

The problem with porting systemd to other platforms like hurd is a real problem.
From a GNU/Hurd pov, I highly disagree with that.
It might be harder for kFreeBSD (the cgroup part), but not for mach + hurd.

Do read:
https://teythoon.cryptobitch.de/post...-init-systems/

An official statement is being prepared.
Debian/Hurd porters position in the default init system debate (still in draft):
Quote:
We, the Debian/Hurd porters and developers, like to state our position
in the current debate about the default init system for Debian.

0. We have no preference for either candidate for the default init
system used by Debian.

1. Up to this day, Debian/Hurd has never used the current default init
system (sysvinit) but has relied on its own init and rc system. We
are prepared to use a non-default init system in the future.

2. We are currently switching to sysvinit for Debian/Hurd. All the
Hurd patches are in place, patches for the sysvinit package are
awaiting inclusion.

3. We ask that the current sysvinit-compatible init scripts are left
in place, so that we can use sysvinit in the future.

4. We acknowledge that there is a maintenance cost involved with
keeping the current init scripts. We will help maintain them as part
of our porting effort.

5. We look forward to using OpenRC as incremental improvement. OpenRC
complements sysvinit by replacing its rc component. Work has started
to port OpenRC to Debian/Hurd and is progressing nicely.
http://thread.gmane.org/gmane.linux....rts.hurd/15235

Last edited by jens; 02-04-2014 at 09:31 AM.
 
Old 02-04-2014, 09:57 PM   #14
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
CGroups = Jails

It's not so much that kFreeBSD or any other BSD has to support CGroups, it's systemd needs to support Jails and other non-Linux only software and system features.
 
Old 02-05-2014, 03:28 AM   #15
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by ReaperX7 View Post
CGroups = Jails

It's not so much that kFreeBSD or any other BSD has to support CGroups, it's systemd needs to support Jails and other non-Linux only software and system features.
I don't know where you got this from, but jails are a completely different thing. You can use cgroups and containers to achieve something similar to jails, but you don't have to use it that way, mostly it is used it to limit resources for specific processes and make it easier to reliably shut down their child processes, without separating them from the original system.
 
1 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Debian May Be Leaning Towards Systemd Over Upstart LXer Syndicated Linux News 0 01-17-2014 03:30 PM
LXer: Debian Stil Debating Systemd vs. Upstart Init System LXer Syndicated Linux News 0 12-30-2013 06:02 PM
Debian To Replace SysVinit, Switch To Systemd Or Upstart jeremy Linux - News 0 10-28-2013 02:03 PM
[SOLVED] LPIC-1 updates: systemd and upstart matiasar Linux - Certification 11 09-25-2013 07:47 AM
Boot Delay 30min: systemd-analyze blame systemd-tmpfiles-setup.service BGHolmes Fedora 0 07-27-2011 09:02 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Debian

All times are GMT -5. The time now is 02:20 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration