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