Announcement
Collapse
No announcement yet.
systemd 250 Released With A Huge Number Of New Features, Improvements
Collapse
X
-
Originally posted by arokh View PostI've rolled my own distro for a decade.
What other things do you do, besides that? Do you have a full-time job? Is any of your paid time spent maintaining the distro? Do you have a family life? Friends? Are you civically-engaged in your community?
Just because you're willing to maintain a distro, which I'd wager probably uses entirely off-the-shelf components written by others (i.e. not your own init system) is no answer to anyone's complaints about systemd.
Comment
-
Originally posted by coder View PostDo you allow anyone who watches movies to have an opinion about them, except other film makers? What about allowing consumers to have opinions about products they buy? It's the same thing. I'm allowed to have an opinions about what I deem is a better solution than the one I'm currently stuck with. That does not qualify as a sense of entitlement.
What I don't understand is why you're apparently so threatened by any form of criticism. Why are you so invested in systemd, exactly how it is? I justified my compaints. Now it's your turn to explain your defensiveness.
Secondly, you haven't explained your criticisms except that for some unspecified reason a driver database "should not" be maintained under the systemd umbrella because you say so. But that's neither here nor there. You haven't justified why in terms of better outcomes (sorry, "unix philosophy" doesn't cut it as an argument) and you haven't said who would be doing it, how and why. On the other hand here is a team that spends time, energy and resources doing exactly that and all your criticism essentially boils down to that they should make life more complicated for themselves as well as for 95% of users, only to accommodate the wishes of a tiny, non-contributive but aggressive minority. If that is not a sense of entitlement then I don't know what is.
- Likes 4
Comment
-
Originally posted by Phil995511 View PostA Linux distribution worthy of the name must, in addition to being accessible to the public, be maintained by security updates. Only one person cannot maintain a distribution and provide it with the necessary security.
So its possible for one person to make a secure Linux distribution but is not wise long term in most cases.
Originally posted by arokh View PostWhat exactly are you talking about? Worthy of the name? I argued that you can build your own distribution, and you can! It covers my security needs 100% and I'm using it as a daily driver for my HTPC, and I've also ported it to several ARM platforms (it even earned me some freebies from the manufacturer) . It's available on github (albeit an older version, I don't publish my updates anymore due to time constraint)..
I would say a single person can make a Linux distribution from scratch today. But its absolutely not recommended. Yes time cost and bus factor is what makes it not recommended. Do remember a lot people do not recommended things.
There are a lot of examples of so called custom forks of existing distributions end up being user torture devices due to the dispute between the custom distributions added repositories and the base distributions repository. So making your own custom ISO with your own custom package added parts to existing distribution has the time constraints problem and the bus factor problem and the I am going to be unstable problem. Yes those making docker images learn this one.
Warped right building a complete Linux distribution from scratch end up more stable and less painful than extending existing in a lot cases but the up from cost is very prohibitive..
There is a reason why we have these days flatpak snap docker and systemd portable services.
- Likes 2
Comment
-
Originally posted by arokh View PostI don't publish my updates anymore due to time constraint).Originally posted by arokh View Postthere is absolutely nothing stopping you from creating your own distribution completely from scratch if you will.
Anyway, it's a false solution. It's like saying that if you didn't like a how a movie ended, nothing is stopping you from taking your phone and shooting your own movie. Technically true, but not really a practical alternative for the big budget movie just not screwing up the ending. You can't get the big-budget effects or quality actors & soundtrack composers. It's the same thing with systemd. I can probably install some second-rate components that would yield a working system, but they don't have feature-parity to systemd due to systemd using up all the oxygen.
It's exactly the same thing as the Linux kernel. It's far from perfect, but most of us run it because it's the best option currently available, due to being the entrenched solution and benefiting from the Network Effect. The effort to replace it is virtually insurmountable, as Google seems to be learning, and even then you won't have the same level of drivers and hardware support.
Comment
-
Originally posted by intelfx View PostYou can't just "add ioctls" if the hardware lacks the capability to self-describe.
Originally posted by intelfx View PostAnd even in the opposite case, it needs a ton of effort in every driver that no one is really willing to spend.
I say just add the hook and that way the hwdb needn't contain any defaults or overrides for whichever devices can. Over time, this should become an ever-greater proportion.
Originally posted by intelfx View PostIt's a bit of a contrived case. I don't think it applies to anything except SCSI/ATA storage devices, and udev is already doing that (see how block device probing works).
Comment
-
Originally posted by coder View PostThe core systemd developers are paid employees of Redhat tasked primarily with its development. I have different specializations & priorities, and so does my employer. We use systemd not by choice, but by default. While I believe a truly modular solution would be better, the pain experienced by systemd's shortcomings doesn't exceed the activation energy needed to actively pursue a different solution. This doesn't nullify any of my points. It would take "a lack of technical competence and understanding" not to comprehend that.
Systemd is quite modular when you get into custom building it.
Yes this is 2016 yet people today in embedded still make cut down versions of systemd. Yes it possible to run systemd without udev or journal.
The Soletta project noted in that PDF fairly much died.
Please note I am not saying systemd is without it short comings but its really easy to miss the historic short coming of the modular prior to systemd.
Having sysvinit, udev, consolekit... as independent projects to be fully modular resulted in a lots and lots of work to make sure that they would work with each other. Yes you would hit stupidites of patches merged in the wrong order. So you could have a patch in sysvinit that broken udev yet was required for consolekit. Yes of course the fix for udev would be sitting in the mailing list rejected due to some coding error.
The we had sysvinit having patches not going mainline for 3 years because the maintainer was no longer live. (yes I am serous person 6 feet under) and no one step forwards to replace the person or worked out that was the problem.
Modular has it own fair share of problem. Big one is really simple to end up with one part without enough maintainer people to the point that people are not quite picking up that a serous problem has happened. Second one is integration testing to make sure that the complete solution can work so you are not adding patches to one part that break others because those other parts have not got patches yet.
coder like it or not history of sysvinit and it modular setup tells us we did not have the activation energy to properly maintain a modular setup and nothing has changes to suggest it was attempted now that it would turn out any better.
- Likes 2
Comment
-
Originally posted by jacob View PostI'm not invested directly in systemd except in a general sense, as in it's something that brings real improvement to the FOSS ecosystem.
Originally posted by jacob View PostYour analogy doesn't hold water. If you don't like a particular film director/producer's movies, don't watch them; if you don't like cars of brand XYZ, buy some other one. This is different.
At this point, your position is so blatantly unreasonable I probably don't need to say another word.
Originally posted by jacob View PostThe anti-systemd crowd
Originally posted by jacob View Postcould similarly just use their Devuan or Void or whatever and accept that they are off the mainstream with all that it implies.
Originally posted by jacob View PostBut no, instead they behave as if Linux and FOSS owed to them
Originally posted by jacob View Postand they had the right to decide what is legitimate and what isn't.
Originally posted by jacob View PostYet of course they usually don't contribute anything, especially not to upstream.
You're setting the bar for criticism much too high, and then using this to demote those who dare to speak out to some second-class status, where their concerns become less valid.
Originally posted by jacob View PostSecondly, you haven't explained your criticisms
Originally posted by jacob View Postyou haven't said who would be doing it, how and why.
Originally posted by jacob View Postthey should make life more complicated for themselves as well as for 95% of users,
Second, I dispute that you represent the interests of 95% of users. You may speak for yourself, and perhaps hard-core systemd adherents. Possibly even most of us who use it probably don't think it's optimal, but merely the best of what options they currently have available.
Originally posted by jacob View Posta tiny, non-contributive but aggressive minority.
Second, anyone who's disenfranchised is naturally going to be aggressive. Again, this would be true of the systemd people, had it been rejected.
Third, the fact that there are more contributions to systemd doesn't mean it's perfect. As the established player, it gets contributions by default.
Originally posted by jacob View PostIf that is not a sense of entitlement then I don't know what is.
For some time, Microsoft Windows was the dominant OS. That didn't automatically mean those who decried it were entitled computer users. Even those who weren't active contributors to another OS.
Comment
-
Originally posted by intelfx View PostUsing "excessive mounts" is the only way to do a lot of things in Linux. That's simply how this operating system works.
And again, you're simply fanboying - you have no idea what you're talking about, but you feel obliged to defend systemd from any criticism at all, because it's a religion for you or something.
Fun fact: it isn't actually the law that you HAVE to be an asshole just because this is the internet, despite what you seem to believe.
- Likes 1
Comment
-
Originally posted by oiaohm View Postlike it or not history of sysvinit and it modular setup tells us we did not have the activation energy to properly maintain a modular setup and nothing has changes to suggest it was attempted now that it would turn out any better.
Second, that's actually going back pretty far. The Linux world is a lot bigger, now. The ways and places it's being used are a little more diverse, with a lot more resources being invested in each.
Third, at the time, there weren't modern, stable, well-specified interfaces for most of the modules. That's what you need for a properly modular approach to be viable and sustainable.
For the time being, we can't know how the world would look if systemd were more narrowly-focused (or such an alternative had won out, instead), and independent solutions were devised for other parts of the userspace services it now encompasses. So, I'm less concerned with arguing these counter-factuals and more just wishing the systemd devs would seriously consider not continuing its apparent Manifest Destiny.
Comment
Comment