On Sun, Jun 18, 2017 at 05:16:34AM -0700, Bruce Perens wrote: > On Sun, Jun 18, 2017 at 3:19 AM, Joachim Fahrner <j...@fahrner.name> wrote: > > > > systemd is not not only an init system, it is expanding to a whole eco > > system around the linux kernel, creating apis for everything you can think > > of. > > > Systemd started with the desire to communicate the desktop hardware state > to user-mode applications and to make up for the lack of login sessions in > the Unix API. There is no reason not to have APIs for everything you can > think of, as long as they don't depend on systemd. The bad decisions were > to tie these things into init system, to thus require a single software > package for all of these APIs, and to subsume a great many system tasks > into one software project. >
Dear Bruce, the main problem with this is that if you want to provide a consistent interface to the upper-level userland and to include support for fancy concepts like "session" and "seat", as systemd aspires to, you must have control on all the low-level userland. There is no other way. Your interface cannot remain consistent if a random developer can change a functionality in consolekit without letting you know. This is why systemd "had" to incorporate the functionalities of a few dozens different daemons and projects down there, including logging, hardware detection, authentication, network connection, and a myriad more. Like it or not (and I pretty much dislike it), the way systemd went down incorporating almost everything is a "natural" way to try to tackle complexity, i.e., by centralising things in the hands of a minimal number of actors and creating a whole lot of interdependencies. I personally think this does not work in the long run, and I find it clashing with the most basic KISS principle. This is enough for me to firmly refuse similar attempts. My2Cents KatolaZ -- [ ~.,_ Enzo Nicosia aka KatolaZ - GLUGCT -- Freaknet Medialab ] [ "+. katolaz [at] freaknet.org --- katolaz [at] yahoo.it ] [ @) http://kalos.mine.nu --- Devuan GNU + Linux User ] [ @@) http://maths.qmul.ac.uk/~vnicosia -- GPG: 0B5F062F ] [ (@@@) Twitter: @KatolaZ - skype: katolaz -- github: KatolaZ ]
signature.asc
Description: Digital signature
_______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng