Hacker News new | past | comments | ask | show | jobs | submit login

Linux is the only operating system that guarantees kernel binary interface stability. You can discard the entire user space and write dependency-free software that interfaces with Linux directly. You can even boot Linux straight into your own program and bring up the system yourself.

This single function is all you need to do literally anything on x86_64 Linux from writing to a file descriptor to graphics card ioctls:

https://github.com/matheusmoreira/liblinux/blob/master/sourc...

In all others, interfacing with the kernel directly eventually leads to breakage because the people in charge change the system calls. Go binaries broke on OS X because of this. We're not meant to bypass their system libraries.




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: