You are more than welcome to use systemd if you so choose. Don't expect everyone else to like it and use it just because you happen to.One of the biggest objections to systemd is that it's not just an init system. It's reached almost 300 thousand lines of code. That should give anyone pause for thought who considers it a replacement for init.
300k? That's it. Seriously.
While 200 lines for an init script is certainly possible that's not necessary. For example postgresql has a 58 line init script of which 14 lines are comments and 8 are white space. It also has almost 10 lines that contain one word. It's really pretty simple. If you can't understand it then you're probably not in position to be changing it even if you wanted to.
That is a lot of code for simplicistic arguments based on events in comparison. What happens if the database is compromised? What if an integrity issue pops up? With an event driven daemon you can put those cases in. You need whole programs in init to monitor and do all sorts of other hacks for equivalent functionality.
Ubuntu is being forced to adopt systemd in future versions because debian has done so.
No they are doing so as the market is favoring SystemD. Note I speak as a Solaris administrator who has actually used SMF. It has it perks but it's not all roses.
No it is more work but if you ask any web administrator who has worked with Apache and older versions of IIS then switched to nginx will tell you the pain in learning sucked temporarily but was worth it for speed, security, and now simplicity with an event driven framework.
What is Apple using for init that makes the Macbook Pro's at work boot so slow (off SSD) when compared to the Dell Lattitudes runing (non-systemd) Linux? Both types of machine have Core i5 CPUs and 8GB RAM...
heh captcha - "screwed"
No Apple switched because of scenarios like lets say your MacBook pro fell asleep at work and woke up in a hotel on a different network. Now what?? In the Linux world there are ugly bloated hacks like Network manager for such scenarios but lets say you want to customize this?
LaunchD is event driven like SystemD. You prre-program conditions and what to do. Much simplier. Yes it is faster too.
Remember in 1985 when init was finalized in SYS V a typically unix workstation had maybe 35 programs at the most and were simple things like Vi, awk, cat, etc. Init was simple to start it and run 1 service with no dependencies. That was what it was designed for. Not modern distros with +4000 apps, daemons, interdependence galore, and conditions that change.
It is 2015 and its time to get with the times. You are free to live in the past too if you like. But I am sick and tired of seeing all this fear of change and foaming at the mouth from people who made opinions based on trolls.