You can’t realistically replicate and then keep up with every corner of the Linux kernel’s interface
Didn't Linus famously say they'll "never break userspace"?
Didn't Linus famously say they'll "never break userspace"?
At another point, glibc started depending on more precise behavior of CLONE_VFORK, which we originally didn’t implement fully. So essentially all of user space was broken. We fixed it as soon as we could, but I think glibc may have added a workaround, too. I feel bad that the community had to work around our bugs.