LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Debian (https://www.linuxquestions.org/questions/debian-26/)
-   -   New init system (https://www.linuxquestions.org/questions/debian-26/new-init-system-4175484957/)

evo2 11-17-2013 10:04 PM

New init system
 
Well, I didn't see this one coming.

http://www.joachim-breitner.de/heisse-news/news_27.xml

Google translate seems to do a pretty good job for those who don't read German.

Evo2.

jens 11-18-2013 08:09 AM

Quote:

Originally Posted by evo2 (Post 5066380)
Well, [b]I didn't see this one coming.

http://www.joachim-breitner.de/heisse-news/news_27.xml

Google translate seems to do a pretty good job for those who don't read German.

Evo2.

... and still nothing official for Jessie.

Most agree that those old .rc scripts are simply outdated, stupid, chaotic and unmaintainable (sysv-init is dead).

Picking a new one (as default) is difficult for various reasons.
Whather they pick, it can't please everyone (resulting in articles as the above) ;)

Current options:
https://wiki.debian.org/Debate/initsystem/

Original bug:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727708

A decision needs to be made, the sooner the better.

Knightron 11-30-2013 02:34 AM

Quote:

Originally Posted by jens (Post 5066580)
... and still nothing official for Jessie.

Most agree that those old .rc scripts are simply outdated, stupid, chaotic and unmaintainable (sysv-init is dead).

Is that your opinion? I'm interested to hear what exactly is wrong with SystemV. It works, and is rock solid. Why change something that works fine?

Captain Pinkeye 11-30-2013 06:23 AM

I'm really interested how it will work out.

Regardless the technical questions, Systemd is linux-only so they will have to come up with some sort of compatibility workarounds, Upstart requires you to sign the CLA to contribute upstream and i'm not sure how the Debian policy rules apply to this. OpenRC doesn't seem to be a serious advancement from sysVinit.
If Debian chooses Upstart it might be serious setback for systemd.

jens 11-30-2013 06:41 AM

Quote:

Originally Posted by Knightron (Post 5072828)
Is that your opinion?

No.
It's from the majority (not everyone) of all DD/DM's and really about Debian and Debian only ...

Quote:

It is more and more obvious that modern software needs an event-based
init system.

Pros:
- more features
- stable support for advanced boot/SAN environments
- being more similar to one of the other relevant distributions (RHEL or
Ubuntu)
- things like gnome become easier to package

Cons:
- some work to do (how much depends on the choice and on the details.
but keeping sysvinit on life support is not free either)

Since the init system strongly shapes many other packages, there has to
be only one and no other supported options.
http://lists.debian.org/debian-devel.../msg00651.html

Options:
*sysvinit (status quo)
*systemd
*upstart
*openrc (not available in sid - ITP: 684396)
*One system on Linux, something else on non-linux
*multiple: commit to supporting two or more specific initsystems, such that choosing a default is less important, and at least one of them is available to every arch

https://wiki.debian.org/Debate/initsystem/

Traditional SysV is lacking features for some user-cases/environments in Debian (blocking release goals for Jessie).
Supporting them all the same would be a mess.
OpenRC isn't even available in Sid.

So ... it's mostly about "upstart vs systemd" (+ a solution for kFreeBSD an Hurd if possible).

evo2 12-01-2013 06:46 PM

Hi,

actually the article is about a completely new solution based around suspending to disk.

Evo2.

syg00 12-01-2013 07:00 PM

And I can understand why there has been push-back. I always thought Linux was about choice - I'll start what I want when I want.
Not accept an image pushed down my throat by the devs.

evo2 12-01-2013 07:29 PM

Hi,

Quote:

Originally Posted by syg00 (Post 5073604)
And I can understand why there has been push-back.

What push-back are you referring to? I've not seen any discussion of this new idea for an init system. I'd really like to see some though: do you have any links?

Thanks,

Evo2.

syg00 12-01-2013 07:34 PM

I was extrapolating from the (translation of) the article
Quote:

The reactions of the various init script advocates, however, was less positive.

evo2 12-01-2013 07:48 PM

Hi,
Quote:

Originally Posted by syg00 (Post 5073614)
I was extrapolating from the (translation of) the article

Ok. I don't find that last paragraph to be particularly surprising, and I don't really think of it as push-back against this new idea in particular. From what I've seen the upstart backers and systemd backers have already made up their minds and are unlikely to be swayed easily.

Evo2.

widget 12-01-2013 08:06 PM

This link was in the first post;
https://wiki.debian.org/Debate/initsystem/

Which actually sets out the proposed possibilities quite well and I found quite interesting.

It really is not about "starting things when you want" as init already starts thing automatically when you boot. Yes you can change the order if you want but I don't see anything stopping you from doing that with the top three choices.

Upstart I doubt will be used. It is not that great anyway and the copyright policy of Canonical is offensive to too many people.

Systemd is used quite well by some distros already. I know it works fine in Mageia 3.

The only real objection to changing is that it is change or so it seems to me. There is some sense to that argument but there was the same sense in arguing for sticking with many systems that have now disappeared from use.

The objection of the systemd devs to porting it to other kernels than the Linux kernel seems like the only logical objection but that could be handled by a fork or by their becoming a bit more flexible in their thinking.

Be interesting to see what Debian does do with this. I suspect more integration of systemd, for which there is considerable support already in Debian, as sticking with init for Jessie as with Wheezy. Then a shift to systemd for Debian 9.

I think that is just more in line with the traditional way of change in Debian.

evo2 12-01-2013 08:19 PM

Hi,

Quote:

Originally Posted by widget (Post 5073630)
This link was in the first post;
https://wiki.debian.org/Debate/initsystem/

Which actually sets out the proposed possibilities quite well and I found quite interesting.

I don't see any mention of Vorlon's proposal on that page. It's just the same old sysvinit, upstart, systemd, et al stuff.

Evo2.

jens 12-02-2013 07:05 AM

Quote:

Originally Posted by evo2 (Post 5066380)
I don't see any mention of Vorlon's proposal on that page. It's just the same old sysvinit, upstart, systemd, et al stuff.

It's called "satire".

... Ian “Vorlon” Bart hat im Interview mit heisse news das Ergebnis ...

Ian > Ian Jackson
Vorlon > Steve Langasek
Bart(h)> Andreas Barth(?)

http://www.debian.org/intro/organization

Quote:

Originally Posted by evo2 (Post 5066380)
Google translate seems to do a pretty good job for those who don't read German.

Does it? (... and that's called "sarcasm")
Their's obviously some"irony" in this ;)

PS: It's still under discussion:
*http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727708
*debian-ctte: http://lists.debian.org/debian-ctte/

jens 12-02-2013 08:06 AM

Quote:

Originally Posted by widget (Post 5073630)
Upstart I doubt will be used. It is not that great anyway and the copyright policy of Canonical is offensive to too many people.

While I honestly respect all ctte members as individuals, it's difficult to overlook how 1/3 are paid Canonical employees as well ...

evo2 12-02-2013 06:43 PM

HI,
Quote:

Originally Posted by jens (Post 5073866)
It's called "satire".

... Ian “Vorlon” Bart hat im Interview mit heisse news das Ergebnis ...

Ian > Ian Jackson
Vorlon > Steve Langasek
Bart(h)> Andreas Barth(?)

http://www.debian.org/intro/organization

Damn, I should have spotted that.

Quote:

Does it? (... and that's called "sarcasm")
Their's obviously some"irony" in this ;)
I guess one needs to remember that subtly is usually lost with machine translation.

Anyway, thanks, this explains a lot.

Cheers,

Evo2.


All times are GMT -5. The time now is 04:16 PM.