Analysis of information sources in references of the Wikipedia article "Linux kernel interfaces" in English language version.
In fact, the way I see things the Linux API has been taking the role of the POSIX API and Linux is the focal point of all Free Software development. Due to that I can only recommend developers to try to hack with only Linux in mind and experience the freedom and the opportunities this offers you. So, get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software. It's quite relieving!
If a change results in user programs breaking, it's a bug in the kernel. We never EVER blame the user programs.