[arch-general] [arch-dev-public] Migration to systemd

Jayesh Badwaik jayesh.badwaik90 at gmail.com
Fri Aug 17 08:54:03 EDT 2012


Hi,

+1 for your post. I am really happy for the freedom too. 

But what I feel is either systemd, GNOME and stuff would takeover linux 
and drown. Or they will take over linux and flourish or they will be 
separated into their own Linux space and isolated. I have got a big 
feeling that they will not co-exist with other competing distributions. 

And if other distribution really do not like systemd then they would 
develop some other methods and it will be great for everyone.

Here, is my analysis. 

Now on for something. First [1]. There Poettering says

" I'd like to propose systemd 
(GPL2+,http://www.freedesktop.org/wiki/Software/systemd) as blessed 
external dependency for GNOME 3.2. 

Currently the interfacing between GNOME and systemd is minimal. Bastien
has been implementing a UI for changing the host name via a
configuration UI in the control center which uses a tiny mechanism
daemon included in systemd as backend. GLib already exposes
g_get_user_runtime_dir() which is a frontend for XDG_RUNTIME_DIR whose
only implementation I know right now is in systemd."

Okay, now according to fd.o specs, the XDG_RUNTIME_DIR can be set by any 
init process, so why should GNOME set systemd as a dependency, just 
because right now systemd is the only one who does the job? (Not Cool) 
He goes on more about how can systemd and GNOME interface more, but 
still just because GNOME can use systemd does not mean it should have  
it as its dependency, right? The dependency is init. Systemd is just 
filling the role of init. 

Doing a pacman -Qi on sysvinit gives initscripts depending on sysvinit 
and doing pacman -Qi on initscripts give no package depending on 
initscripts. Why should a package then depend on systemd? 

And now if Ubuntu does not like systemd, and if GNOME makes it a 
dependency, you will have a Unity-like fork. I am sure, there must be 
some similar discussion with GNOME and PulseAudio people and hence the 
problem we are not facing. 

If GNOME, systemd and pulseaudio pull out more stuff like that, the guys 
are either going to be isolated or have their way. Time will answer. 

Now for some rant. 

Next, we analyze LP's blog [1]. There he says 
"systemd is also a big opportunity for Linux standardization. Since it 
standardizes many interfaces of the system that previously have been 
differing on every distribution, on every implementation, adopting it 
helps to work against the balkanization of the Linux interfaces. 
Choosing systemd means redefining more closely what the Linux platform is 
about. This improves the lifes of programmers, users and administrators 
alike."

Why should we standardize? 
Ans by LP: adopting it helps to work against the balkanization of the 
Linux interfaces. Choosing systemd means redefining more closely what the 
Linux platform is about.

Balkanization in what space? It is not as if I could not use an app in 
ArchLinux but could use it in fedora because fedora used a different init 
system. I have not noticed this effect as an end-user, but probably 
developers did. If yes, I would like to know and I will take back my 
complaint. But people must remember the cost of throwing away the 
diverse efforts at the cost of reduced work. 

"Redefining what Linux platform is all about. "
Linux platform is all about diversity of different systems which can be 
used as needed by a person. If systemd satisfies the multi-dimensional 
requirement, then great. Else, no. And only time will tell the future, 
so leave space for other init systems in future by not doing that 
dependency stuff I just described at top. How do you expect someone to 
develop a better init system that systemd if the person has to first be 
compliant to all systemd things before even getting started. 


-- 
Cheers and Regards
Jayesh Badwaik
stop html mail      | always bottom-post
www.asciiribbon.org | www.netmeister.org/news/learn2quote.html

[1] https://mail.gnome.org/archives/desktop-devel-list/2011-
May/msg00427.html

[2] http://0pointer.de/blog/projects/why.html



More information about the arch-general mailing list