The problem wasn't that Upstart was event-based, but HOW the event system was designed.
See http://0pointer.de/blog/projects/systemd.html, section "On Upstart". It names two big issues with HOW.
See http://0pointer.de/blog/projects/systemd.html, section "On Upstart". It names two big issues with HOW.
On the contrary, that's exactly what systemd's predecessor, Upstart, did. systemd, in contrast, did not. Basing the system around the concept of events triggering things turned out to cause problems, as discussed by Lennart Poettering and by Debian Technical Committee members during the Debian Hoo-Hah as their reason for not choosing Upstart.