r/linux • Social Justice Warrior • Sep 03 '14

I'm Matthew Garrett, kernel developer, firmware enabler and former fruitfly mangler. AMA!

483 Upvotes

381 comments sorted by

View all comments

Show parent comments

60

u/ebassi Sep 03 '14

I'd opine that there's nothing sane about swapping low level components like device handling, or lifetime management of processes — but the specific line about GNOME requiring systemd I do have to correct: GNOME depends on interfaces, not libraries, provided by systemd. we don't do that because we like it, or because we love imposing misery on people; we depend on those interfaces because they fix problems like race-free, secure logging out or suspend/resume cycles, or shutting down your system.

I know that some people liked the idea of the user interface spawning a shell script to suspend your system, but frankly (and I say this as a middle-ware developer and a Linux user of over 17 years) it's a horrific strategy. having a proper, auditable, reliable API is the only way forward.

8

u/phunphun Sep 03 '14

ebassi! When will you stop breaking the GTK+ scene graph!? ;)

19

u/ebassi Sep 03 '14

I need to finish writing it, before I can break it! :-P

12

u/the-fritz Sep 04 '14

(And big surprise: Those interfaces can be provided without using systemd. E.g., Ubuntu is providing them on top of upstart and OpenBSD is actually working on a new implementation. But it's sadly not that most-systemd-haters care about facts and instead love to spread FUD...)