4 ms·
>Not everyone likes writing shell scripts to start services Sure, but that isn't a good reason to remove the option to do so for everyone else. I've been usin
by johnr2 7y ago
>Not everyone likes writing shell scripts to start services
Sure, but that isn't a good reason to remove the option to do so for everyone else.
I've been using Linux for 20+ years but the apparent shift from "stable and reliable" to "new and shiny" concerns me. The feeling of being an involuntary beta tester is not a good one.
- rkangel 7y ago> that isn't a good reason to remove the option to do so for everyone else It really is. Accepting the status quo and abandoning progress is how software systems become stagnant and die. X is a bloated protocol, designed for a different age of computers. Sys V is an archaic system that makes the task of having a standard daemon run in a standard way surprisingly difficult (and also prevents parallelising startup). I'm not saying the replacements are perfect, but at least we're trying. Maintaining perfect backwards compatibility would have an effect on progress somewhere between 'making it harder' and 'making it impossible'. Not that backwards compatibility should be completely abandoned. See XWayland, and also the fact that SystemD does still execute init.d shell scripts.
- zzzcpan 7y agoEvery new piece of software is not progress, very little of it is actually innovative, none is better in every way and not that much of it is even usable. Having options at least accepts that, respects people's time and allows people to avoid suffering through it until it eventually dies anyway. Speaking of stagnation, reinventing anything "not invented here" is also stagnation, not progress.
- tempguy9999 7y ago> and abandoning progress Change is not, itself alone, progress. Progress can be a lack of change, if that change was regression in functionality, q.v. the large and growing number of shitty interfaces. And by interface I mean everything from boeing's mistake right down to the controls on a fan heater of mine. I guess I need to explain the latter. I've had a period of joint pain in my hands due to a developing food intolerance (now under control). The fan heater control was a dial, partly flanged for grip. But just a fucking little flange, so as not to stick out too much. Trying to operate that with your digits hurting was a bitch. It would have been literally unusable for someone with strength loss from advanced age and some decent arthritis on top. Interfaces are a very broad category in my view, and we have far too many bad ones. Anyway, sorry for the rant, but don't confuse change with better.
- maximente 7y ago> designed for a different age of computers i want to say this as kindly as possible, but every time i have heard statements to this effect (think "paradigm shift", "new age", etc.), the presumably "better" technology (which more often than not just means newer) is always oversold. i would reconsider your line of argument, because as someone who has heard this several times throughout my career, this is almost certainly a bellwether of disappointment.
- rkangel 7y agoBut computers were different in the 80s when X was designed (to talk about one example). We don't use networked terminals to a mainframe, the graphics stack (hardware and software) works completely differently now, user expectation on compositon and visual fidelity has increased, and the security threat model has changed (in that it exists now and never used to). There has been no one paradigm shift, merely 40 years of incremental advance leading to a different landscape with different requirements.
- erik_seaberg 7y ago> We don't use networked terminals to a mainframe The mainframe is now a rack of servers, still separated from the framebuffer by a long network connection. The decline of X has us so desperate that we're abusing web browsers as remote displays.
- jcranmer 7y agoIs it the decline of X11, or the fact that HTML+JS+CSS has proven to be a better model for building UI applications than X11 has?
- cesarb 7y ago> The decline of X has us so desperate that we're abusing web browsers as remote displays. There's a fundamental difference between a X11 remote display, and an application running within a web browser. This difference becomes obvious when the network connection drops: the X11 application will immediately freeze, since all of its code was running in the remote computer, while the application within the web browser can retain some of its functionality.
- eecc 7y agoYes, but please let’s not sneak into the conversation the idea that SystemD is anything but a trainwreck
- fooker 7y agoMost distro maintainers disagree apparently, I wonder why.
- dane-pgp 7y agoDistro maintainers fall into the following categories (with the accompanying fictitious percentages): * 50% - maintainers who don't care about systemd * 35% - maintainers who do care, but who feel powerless to stop the Domino Effect (and don't want to echo the familiar criticisms of it, or be associated with the "haters") * 10% - maintainers who actually like systemd, because it is optimised for their use cases (at the expense of others) * 5% - maintainers who can't stand systemd, and leave their distro/OS over it
- fooker 7y agoThe option is still there, you can write an unit file which runs your_awesome_script.sh.
- Nursie 7y ago> Sure, but that isn't a good reason to remove the option to do so for everyone else. It didn't. You can still write your init scripts. I'm not a fan of the monolith here, I dislike the whole concept of binary logs, of tight coupling with udev and journald, but seriously - once you get into how the various systemd service and target files hang together it's a (comparative) delight. And they can still trigger your scripts.