
Quoting russell@coker.com.au (russell@coker.com.au):
Yes, you can do that. It's much easier than creating a new web site for a new "distribution" which seems to be Debian with a few packages changed.
Indeed, some of the Devuan people were rather upset with me. ;-> (A bunch of them had quite a fit over my expressed view that the desired objective could have been achieved without a distribution fork. Refreshingly, the project leader was not among those, and recognised that I merely politely hold an opinion differing from that of their project.) (I note with appreciation your having addressed this very point in your blog post: 'The sensible option would be to just maintain a separate repository of modified packages as has been done many times before.' I entirely agree.) You'll note that I carefully document on my page what _cannot_ be easily achieved with my approach, at least without supplementing Debian 8 using third-party package repos. The main thing is, of course, GNOME as a whole (but the lion's share of GNOME apps are within easy reach).
It's what I see.
Nothing wrong with your saying so. (I don't like flamers, misogynists, and homophobes, either.) I merely note that this entirely fails to to address the technical substance -- and acts as if there were nothing to discuss about that. And it seems more than a little suspicious that you spent pretty much all your time viewing with alarm the aforementioned deplorable people, with nothing I recall about other non-systemd people with dramatically different attitudes. You know some of those, of course, and did when you wrote your blog post. Their absence from your wall of anti-deplorables text seems... convenient.
I am happy for people to document how to not use systemd and I don't flame anyone for doing so. Why do they flame me and others for describing how to use systemd?
Because the existence of 7.2 billion homo saps guarantees a significant number of very odd people on the Internet? And because of John Gabriel's 'Greater Internet F***wad Theory'? ;-> (Warning: crude language, but in context not gratuitous) https://photos.smugmug.com/photos/i-mHzvgPv/2/O/i-mHzvgPv.jpg
I'm sure you're aware that this variety of rhetoric suffers a rather serious 'if so, so what?' problem (residing somewhere among the
It's "if so don't deal with those people" as so many people have done.
I think you're (probably) missing the point. Your blog post flogs the point that some bunch of unidentified (except for one notorious example) bunch of people expressing anti-systemd views behaved badly. But if so, so what? This not only says absolutely nothing about the software (to be fair, your blog intro says it won't really address the software), but also nothing about non-systemd users who aren't going around screaming and shouting, aren't cursing D-Ds in bug reports, and otherwise aren't abusing volunteers or spewing ugly antisocial behaviour. It pretends as if those (including yr. humble servant, I hope) don't exist. Worse, it attempts to slur us by association, e.g.: 'Decent people don’t want to be associated with people like MikeeUSA, the fact that the anti-systemd people seem happy to associate with him isn’t going to help their cause.'
There are more than a few DDs who have nothing to do with SysVInit because of the people who they have to deal with if they choose to do so. Why go to the effort of supporting software if there is a better alternative that has the added benefit of avoiding assholes?
_Again_ with the comparison to _just_ SysVInit, as if OpenRC, Runit, and Upstart weren't also maintained packages in Debian-main, and as if nosh weren't available in a compatible .deb from a third-party repo, and as if s6, perp, nosh, ninit, sinit, minit, finit, Epoch, and uinit were not available in source and easy to build. Anyway, I have a difficult time believing DDs are helpless to use killfiles.
There's nothing wrong with being a bit "conservative" in the dictionary sense (IE not the Trump or Abbott sense). Being conservative in such ways is why we have had SysVInit for so long.
This is of course changing the subject, as this is not what I meant by 'mere conservatism'.
Upstart is no longer the default for Ubuntu, I guess it's future isn't that good.
I've never liked Upstart myself -- but it's open source and able to be maintained if anyone continues to care.
If you want a tiny minimal init then having one that is linked with cp, mv, etc probably isn't the way to go.
Busybox isn't exactly 'linked with' those. The code in the Busybox binary able to fulfill those functions isn't used when invoked as /sbin/init, I'm pretty sure. However, yes, it's certainly not ideal. The likes of the s6 PID1 init are probably a lot better.
The PID1 program could reap processes and then inform the supervision process about it.
Yes, but this introduces complexity that's just not really worth the benefit. Supervisors work just fine without coordinating with PID1. At $WORK, a large Internet business, we use supervisord with great success, and the theoretical holes in it from lack of coordination with PID1 really don't matter in the real world.
And socket activation is actually a big dumb bad idea as we know from initd/xinetd, but available with sundry toolkits if you actually want it.
Why? inetd always worked well for what it did.
And you might have noticed that it was used only for trivial services and for those unable to open sockets without help. It turned out, the alleged benefit of socket activation really didn't buy you anything. 'You save having a process until the daemon's needed.' Um, are we running out of process identifiers? 'You save RAM by not having the daemon loaded until it's needed.' Um, are we suddenly unable to have inactive processes swapped out? If the process was significant, people found over time that they were better off having the process running and inactive so that it has markedly better startup time, if nothing else. That's why inetd/xinetd got relegated to the likes of in.fingerd, chargen, and svnserve. If you actually need a superserver, there are much better ones, one per service, such as s6-tcpserver (s6 suite) or tcpsvd (Gerrit Pape's tools). Starting those superservers in parallel, as any supervision suite can, will end up being just as fast as trying to open every possible socket early on in process 1. There is really no reason at all why a superserver should be tied to an init system.
(And if I'm a misogynist, you'll need to account for my N.O.W. card, http://now.org/ , being older than you are. Do you want to start claiming I'm not a feminist, again? Because that was really funny the last time, so I'd love to do it again.)
https://lists.luv.asn.au/pipermail/luv-talk/2014-April/002582.html
Above is the post by Tim Josling that started the discussion you reference.
Indeed, people who link to returnofkings.com are IMO either trolling, deeply nasty, or both. But the point was that *I* am not a misogynist (and have been a member of the largest feminist organisation for 40 years).
Whenever I see a man claiming to be a feminist it usually seems to be in the context of criticising women or protecting men who do misogynistic things (like Tim Josling posting the Return of Kings article to the luv-talk list).
You want me to send you a copy of my N.O.W. card, and my cancelled cheque from 1976? ;-> I'm hardly 'desperate' to call myself a feminist. It's just something I've been unofficially pretty much my entire conscious life, and officially since I was a teenager -- just a basic attitudinal fact of my existence from an early age. And when some guy in Australia, who at that point had not even met me, tried to tell me I'm not a feminist, I found that deeply amusing. Hardly desperate, then. Satisfied to have been on the right side of history, and to have occasionally done a few small parts for that. And there are also the personal reasons. If your Mum had been suddenly widowed when you were 10, I imagine you'd have become an avowed feminist at age 10, as well. Simple loyalty applies.