Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

this seems to be a common misunderstanding how apis and protocols work: you cannot just copy-past the internal implementation because that may change, the only thing that is stable is the public documented interface

in this case the public and documented interface is sd_notify and it is only available as part of a huge library that every service has to link to their binary

it would be nice if systemd authors werent completely ignorant about sensible interface design between software components

now that ppl started to depend on random internal behaviour of systemd it is no longer possible to reimplement it in a sensible way: nobody knows which systemd quirk your ruby project depends on



> this seems to be a common misunderstanding how apis and protocols work: you cannot just copy-past the internal implementation because that may change, the only thing that is stable is the public documented interface

It isn't an internal interface. http://www.freedesktop.org/wiki/Software/systemd/InterfacePo...




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: