HollowGamer schreef op donderdag 21 mei 2015 @ 23:24:
Ik snap helemaal niks van het hele systemd gebached. Er zijn goede redenen voor om sessie-controle over te laten aan systemd. Het komt bijvoorbeeld de veiligheid en performance ten goede. Tevens zou het moeten bijdragen aan een duidelijkere gescheiden systeem.
Voor alle features die aan systemd toe worden gevoegd is een goede reden te bedenken. Het zorgt echter wel voor een enorme kaalslag in het software landschap. In plaats van een collectie vrij uitwisselbare componenten die zich allemaal op één ding hebben gespecialiseerd gaat systemd uit van een alles-in-een model. Je krijgt steeds minder te kiezen maar bent verplicht om de systemd-componenten te gebruiken. Een klein groepje mensen probeert 20 jaar werk van duizenden mensen in korte tijd te vervangen door hun eigen implementaties. Tegelijkertijd worden er een hoop bruggen verbrand waardoor het steeds moeilijker wordt om ooit nog terug te gaan. Het model van vele kleine onafhankelijke componenten wordt door vele als een van de belangrijkste steunpilaren van Unix gezien. Of je het daar nu eens mee bent of niet, ik vind het heel begrijpelijk dat er veel verzet tegen is.
Dat BSD hiermee niet compatibel is, jammer. Er zijn genoeg andere DE's die prima draaien onder BSD. Alleen zullen de devs wel haast hierin moeten maken, omdat er nu eenmaal meer wordt overgeschakelt op systemd.
In de systemd-community is er een sterke drijfveer om zo veel mogelijk aan systemd te hangen. KDE zal binnenkort ook wel volgen en Unity zie ik het ook nog wel doen. Voor de BSD mensen is er haast niet tegen op te werken door de grote vervlochtenheid van systemd-componenten. Je komt er niet met één stukje nabouwen, je moet direct heel veel werk doen.
Systemd is echt een vooruitgang t.o.v. het oude init systeem. Ik zie het als Services bij MS, alleen met meer vrijheid.
Vriend en vijand zijn het er over eens dat het een prima init-systeem is. De onenigheid gaat over het "system" deel. Het heet niet voor niks "systemd" in plaats van "initd". Het is het doel van systemd om zo veel mogelijk van het system management te doen. Dat gaat velen te ver.
In hoevere is het mogelijk om systemd te porten naar BSD?
Alles is mogelijk maar makkelijk is het niet. Het lijkt bijna een sport om niet compatible te zijn. Van de ene kant is dat mooi omdat zo allerlei moderne Linux-features gebruikt kunnen worden die dusver weinig aandacht krijgen. Van de andere kant wordt porten haast onmogelijk gemaakt omdat er niet eens wordt geprobeerd om daar rekening mee te houden.
This post is warranted for the full amount you paid me for it.