On Sun, Feb 16, 2014 at 12:31 PM, Mick <michaelkintz...@gmail.com> wrote: [ snip ] > well or does better than other init process start up systems. The main > objection from what I understand is the removal of choice that systemd > developers have forced upon users, by making certain architectural decisions. > These are decisions which may look optimal for RHL, but appear to be less so > for the rest of the *nix ecosystem given the objections to systemd across the > populace.
I'm sorry, but what is being forced on whom? Everything is Free Software, anyone can choose to use SysV, OpenRC, or Upstart if they so do desire. *Someone* needs to support that software, though. In the case of SysV and OpenRC, I don't think they will have problem; they will probably live forever. Upstart, on the other hand, could be easily be dead in a couple of months: its original author actually endrses systemd [1]. > For some Gentoo users in particular, removing the choice of running /usr on a > separate partition (without *forcing* the use of initramfs) created the first > pain point, or wakeup call. That has nothing to do with systemd, nor udev; they actually work with /usr in another partition, they just print a warning. And presently OpenRC also requires an initramfs if you have /usr on another partition. Again, that is not *forcing* anything on anyone. It's just maintainers (Gentoo devs in the case of Gentoo's council decision) limiting the total number of supported combinations, because the number of developers/maintainers we have is finite. Again, if anyone wants *every*, possible combination, *someone* has to write the software to support them. > Many complaints were posted on this M/L, > centering on this removal of choice. Unlike binary distros Gentoo is all > about choice, so the complaints were perhaps louder than elsewhere. Gentoo and Linux in general are about choice, as long as someone is willing and able to write the software to support that choice. > People speaking of *nix design philosophy are not necessarily having a rant, > but can be legitimately concerned that architectural decisions to hardwire > systemd into Linux will remove choice from its wider user base. *Any* choice will be *always* available as long as someone willing and able to write the software to support that choice. > I am similarly concerned that a monoculture has less success of survival. I think that's a legitimate concern, but it's again kind of philosophical; all the software it's out there: systemd, Upstart, OpenRC, SysV, the kernel (including all the versions from the last 22 years), GNOME, KDE, etc., and it's libre. If systemd dies, we will replace it with something cooler. I'm willing to bet the functioning of all my machines to that (as I'm currently doing). > The fact > that Debian decided to embrace the systemd option will no doubt have an impact > on what Gentoo follows. For sure. > I am not educated in init start up systems to know why other options were not > considered as part of the Debian debate. Is it that runit, or epoch or what- > else are not even close in terms of functionality, versatility and choice? > Framing a question can narrow the answers. I don't know those init systems enough to give you an answer. What I do know if that none of them has the momentum of systemd, or as many developers (and their undeniable talent), as systemd. But who knows, if someone willing and able keeps punching at it (with code, not rants), maybe from there it will come the next big thing. > I hope that whatever the Gentoo decision may be one day, it will not > irreversibly remove choice from us Gentoo-ers. The only way a choice will be always available, is that someone is willing and able to write the software to support it. It's really that simple. Regards. [1] https://plus.google.com/u/0/+ScottJamesRemnant/posts/4eHMc2tvp7C -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México