On Tue, Nov 25, 2014 at 4:35 PM, MohanR <mohan...@gmail.com> wrote:
> On Tue, 2014-11-25 at 11:21 +0530, Narendiran wrote:
>> systemd in its present
>> form is an umbrella project which aims to collect everything related
>> to init system and couple them with well defined api.
>
> Thats exactly the problem, why on earth an init system need to be an
> umbrella project.

Because it makes sense to group a bunch of different programs/scripts
doing related things together and coordinate the effort.

>
> Aaahh!! cut-short please!! dont generalize. I too know the usefulness
> systemd provides. But answer me these couple of questions?
>
> 1) If I want to change my hostname dynamically, why I need to contact
> pid-1 to change it? do you have a seperate systemd-hostnamed running in
> your pc?

If I need to configure hostname, I will use
hostnamectl(http://www.freedesktop.org/software/systemd/man/hostnamectl.html),
which will in turn run
hostnamed(http://www.freedesktop.org/wiki/Software/systemd/hostnamed/).

The only systemd process running in my pc as I write this are these ...

1 systemd
158 systemd-journal
179 systemd-udevd
349 systemd-logind
729 systemd

I don't need systemd-hostnamed as a daemon running in my background
unnecessarily, it will spawn and do the job when required, and die.
And it will not run as pid1.

> 2) if I want to change my locale dynamically, why I need to contact
> pid-1 to change it? is there any systemd-localed running in your pc?

If I need to change locale, I will use
localectl(http://www.freedesktop.org/software/systemd/man/localectl.html)
which is a client to the daemon
localed(http://www.freedesktop.org/software/systemd/man/systemd-localed.service.html).
this also will not run as pid1.

>
>> People hate systemd because it introduces too many radical changes,
>> some people don't like change.
>
> You forget that there are people who are willing to experiment with new
> things but don't like morans go and fix something which is not broken
> (in the case of syslog).

You can call the people who are actually building things and writing
code moron. The truth is large distributions and companies adopting
this "fix for something which is not broken".

> All we wanted is a modern init system because sysvinit is no longer
> relevent. But what we got is an umbrella project aims to become the
> middle layer for linux which forgets to KISS!!
>

If you are unhappy, you can continue to use your old init scripts and
legacy methods. No one is stopping you. systemd's advantages are far
greater compared to its disadvantages. KISS(Keep it simple, stupid)
principle can be interpretted in different ways. Anything that follows
KISS can be argued against it by looking at it from different angles.
I can say that systemd follows KISS by its modular design.

KDBUS is coming, and yes systemd will have tighter integration with
kernel. Supporting every available legacy baggage should never be an
excuse for hindering modern design and development.

-- 
A. Narendiran

(The worst way to waste your time is to never waste it.)
_______________________________________________
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc
ILUGC Mailing List Guidelines:
http://ilugc.in/mailinglist-guidelines

Reply via email to