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 > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


View Poll Results: I want the next Slackware init system to be:
Finit 2 1.31%
runit 10 6.54%
OpenRC 16 10.46%
s6 4 2.61%
monit 0 0%
Upstart 1 0.65%
perp 1 0.65%
supervisord 0 0%
GNU dmd 0 0%
systemd 17 11.11%
Other 102 66.67%
Voters: 153. You may not vote on this poll

Reply
  Search this Thread
Old 09-23-2014, 07:20 PM   #1
metaschima
Senior Member
 
Registered: Dec 2013
Distribution: Slackware
Posts: 1,982

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
I want the next Slackware init system to be ...


Assuming that Slackware will have to switch to a newer init system in the future, vote for the one you want. Having said that I know Mr. Volkerding is the BDFL and it is his decision, but I think a poll may be useful.

Before you vote, make sure to inform yourself about each of the init systems, their features and pros and cons.

I do NOT want this post to turn into a flame war about systemd, take that to the many other threads on that topic. Focus mainly on the PROS of each system, maybe that will keep the flames at bay.

Links to the project pages:
http://troglobit.com/finit.html
http://smarden.org/runit/
https://gentoo.org/proj/en/base/openrc
http://skarnet.org/software/s6/
http://mmonit.com/monit/
http://upstart.ubuntu.com/
http://b0llix.net/perp/
http://supervisord.org/
https://gnu.org/software/dmd/
http://www.freedesktop.org/wiki/Software/systemd/

Vote for "other" and add a link below if I haven't mentioned one. No dead projects please, and no joke sites (uselessd).

EDIT:
The assumption here is that the init system will remain the same until it needs to be upgraded. You cannot vote for it to stay the same, because it will already do that, but if you feel you must it would go under "other".

Last edited by metaschima; 09-24-2014 at 10:15 AM.
 
Old 09-23-2014, 07:26 PM   #2
astrogeek
Moderator
 
Registered: Oct 2008
Distribution: Slackware [64]-X.{0|1|2|37|-current} ::12<=X<=15, FreeBSD_12{.0|.1}
Posts: 6,269
Blog Entries: 24

Rep: Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195
I don't see an option for "Exactly the same as the last one..."

*** EDIT ***

I don't wish to hijack your thread, so I'll respond here and duck out...

If it MUST change then I don't have a horse in that race and will trust Patrick to make the best possible decision. I will then make effort to accept his choice, and If for some reason I cannot, I will move to FreeBSD as I install new systems.

I do not concede it to be inevitable...

Last edited by astrogeek; 09-23-2014 at 07:45 PM.
 
15 members found this post helpful.
Old 09-23-2014, 07:33 PM   #3
metaschima
Senior Member
 
Registered: Dec 2013
Distribution: Slackware
Posts: 1,982

Original Poster
Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
Quote:
Originally Posted by astrogeek View Post
I don't see an option for "Exactly the same as the last one..."
No, we're assuming it is going to change not stay the same. We are assuming it is inevitable, which is probably true.
 
Old 09-23-2014, 08:12 PM   #4
rkelsen
Senior Member
 
Registered: Sep 2004
Distribution: slackware
Posts: 4,457
Blog Entries: 7

Rep: Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560
Other - Exactly the same as the last one.
 
14 members found this post helpful.
Old 09-23-2014, 08:13 PM   #5
hitest
Guru
 
Registered: Mar 2004
Location: Canada
Distribution: Void, Debian, Slackware, VMs
Posts: 7,342

Rep: Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746
Quote:
Originally Posted by metaschima View Post
No, we're assuming it is going to change not stay the same. We are assuming it is inevitable, which is probably true.
I completely trust Pat to make choices about the developmental pathway of Slackware.
 
1 members found this post helpful.
Old 09-23-2014, 08:23 PM   #6
dunric
Member
 
Registered: Jul 2004
Distribution: Void Linux, former Slackware
Posts: 498

Rep: Reputation: 100Reputation: 100
Quote:
Originally Posted by astrogeek View Post
I don't see an option for "Exactly the same as the last one..."

If it MUST change then I don't have a horse in that race and will trust Patrick to make the best possible decision. I will then make effort to accept his choice, and If for some reason I cannot, I will move to FreeBSD as I install new systems.

I do not concede it to be inevitable...
That immediately flashed my mind, after I've read through poll options.

I've also serious doubts about inevitability of leaving current SysV init with BSD-like scripts, esp. in favor of some tangential one. If Linux devs would crap out to systemd pressure, then there would be only one real option anyway.
I'd really like to hear arguments supporting urgency of switch. I'm aware of current spoiled state of udev, but it's loosely related to init, with one exception.
 
1 members found this post helpful.
Old 09-23-2014, 08:42 PM   #7
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
Here's my thoughts:

Quote:
Finit
I honestly don't know much about Finit to really give an opinion, so I can't say yes or no.

Quote:
runit
Runit might work well, and does retain many aspects of BSD mannerisms, but it requires a lot of fore-thought into porting. Many daemons that use PID files and fork out must be ran through FIFOs and in the foreground without the traditional forking ability. Needless to say, it's Stage execution phases are very simplistic, and with the right scripting you can slide Runit into a distribution with ease, but any sysvinit utilities must be effectively replaced outright. The runit-for-lfs project was able to replace many parts of sysvinit with a special halt binary and a special shutdown shell script. Plus you need to relearn how to use effective runlevels, and using the chpst utility for effective permission executions requires a lot of planning on effectively managing users and groups. You also have to write some run scripts that can check for service dependencies as well. It's a venture, but with some effort it can be done.

Quote:
OpenRC
OpenRC from Gentoo might be a worthwhile venture but only if it had better documentation, examples, etc..

Quote:
s6
s6 is nice, but it requires even more planning than Runit does. It's a lot more complex as well, and you actually have to create your own init program as an execline script or a standard shell script. It has it's own libraries as well it uses, skalibs. This would be one for the books if it could be implemented, but Laurent has said even in the mailing list that s6 is not really geared for mass produced system, and more for custom systems.

Quote:
monit
As with Finit, I don't know much about it.

Quote:
Upstart
Upstart is a tangled mess of config files, event trigger scripts, and service management scripts. No... just no.

Quote:
perp
Perp might work. It uses sysvinit as a backbone so once it starts it manages services with sysvinit sitting quietly waiting for reboot/shutdown. It uses many of the same principles as s6 and Runit.

Quote:
supervisord
Don't know much about it, so can't say.

Quote:
GNU dmd
Has this even been ported out of HURD?

Quote:
systemd
May Bob should slap you for suggesting it.

Quote:
Other
Other than GOD, init-ng, and several other service supervision tools, there's not much else that's really feature complete like systemd, runit, OpenRC, Upstart, or s6. As it stands bsd stylized sysvinit is the best way to go at the moment.

And yes I voted Other to keep bsd-sysvinit.
 
2 members found this post helpful.
Old 09-23-2014, 08:46 PM   #8
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
Just to avoid mixing up my post with this I double posted. Sorry:

GOD - http://godrb.com/
 
1 members found this post helpful.
Old 09-23-2014, 08:46 PM   #9
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,332
Blog Entries: 28

Rep: Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144
I like the BSD style init scripts.

I also trust that, if Pat decides a change is necessary, he will continue the path of excellence that he has trod in the past. (That means, natch, no SystemD, if only because its lead developer seems to be--er--unduly fond of himself.)
 
2 members found this post helpful.
Old 09-23-2014, 08:55 PM   #10
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
Patrick has my personal permission to use anything from runit-for-lfs as and if he so needs, especially for the sysv replacement utilities. That is, unless he doesn't like the MIT license.
 
Old 09-23-2014, 09:21 PM   #11
skarnet
LQ Newbie
 
Registered: Jun 2014
Location: Dublin, Ireland
Distribution: self-built
Posts: 24

Rep: Reputation: Disabled
In about one or two months, I will finally be able to focus on s6 full-time.

My plan for 2015 is to analyze what systemd does that distributions want, and implement the same features in an extension of s6, in a more Unixish and less obnoxious way. It is to turn s6 into a fully fledged, complete alternative to systemd.
This will not happen overnight, but I am committed to it, and it will happen.

If Slackware has decided to go for alternatives, I'm interested in hearing their needs, in terms of functionality. Exactly what features must the init system have ? You guys have the opportunity to be there at the very beginning and make your voices heard, so please tell me what you want.
 
Old 09-23-2014, 09:31 PM   #12
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
Welcome back Laurent!
 
Old 09-23-2014, 10:14 PM   #13
rkelsen
Senior Member
 
Registered: Sep 2004
Distribution: slackware
Posts: 4,457
Blog Entries: 7

Rep: Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560
Quote:
Originally Posted by skarnet View Post
In about one or two months, I will finally be able to focus on s6 full-time.
Good luck on your quest, but the questions that people seem to be avoiding are:

In what ways is Slackware's current init not sufficient for our purposes?

Can these (perceived) shortcomings be addressed in any manner other than replacing the whole thing?

Surely, in a keep-it-simple system, projects like these would have to be seen as adding real value before they can even be considered, no? If the end result is a system which runs no differently, then what's the point?

The system we have is flexible, extensible and (thanks to some superbly commented scripts) easily maintained by anyone who has even a slight amount of knowledge. What do we need it to do that it currently doesn't?
 
8 members found this post helpful.
Old 09-23-2014, 10:26 PM   #14
fleabus
LQ Newbie
 
Registered: Sep 2013
Location: Winchester, VA, USA
Distribution: MX, antiX, SolydXK
Posts: 7

Rep: Reputation: Disabled
...

Last edited by fleabus; 09-23-2014 at 10:39 PM. Reason: Removed::Redundant...
 
Old 09-23-2014, 10:52 PM   #15
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
The only thing we actually lack is service supervision to be perfectly honest, but that's a weak argument to make a full case over since Slackware has always been about learning to do things manually.
 
  


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
Ubutnu won't boot. Error: Target file system doesn't have /sbin/init. No init found. Zeljka_Lin Linux - Newbie 9 05-02-2011 06:56 AM
System V VS BSD Init System subaruwrx Linux - Newbie 1 01-21-2005 12:02 AM
System hangs,if gives init 3 or init 4 Sailaja Reddy Red Hat 1 09-20-2004 01:31 AM
Redhat linux9.0:System hangs,if gives init 3 or init 4 Sailaja Reddy Linux - Newbie 4 09-16-2004 03:19 AM

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

All times are GMT -5. The time now is 02:58 AM.

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