Dave Love <f...@gnu.org> writes: > Pjotr Prins <pjotr.publi...@thebird.nl> writes: > >> The Linux kernel API is remarkably stable. > > Actually, I don't think that's the case, speaking as someone who's had > to deal with out-of-tree drivers for various reasons. For instance, the > OrangeFS module typically broke when I tried to rebuild the package on a > new version of Fedora. Even RHEL can break such things with minor > releases.
When Pjotr said that the Linux API is remarkably stable, I assume he was talking about the syscall API, i.e. the API available to programs run in user space. The Linux kernel project has a strict policy to avoid changing its API in a way that would break user programs. The internal API available to kernel modules and drivers is another matter entirely. The Linux kernel project reserves the right to change that internal API freely, and does so regularly. Mark