How and why to work with the Linux kernel community Linux and binary compatibility I still don't believe! Why not binary-only drivers because every distribution has a different base kernel revision because every distribution can change their kernel version e.g. as part of a security update users will end up in incompatibility nightmare so please, don't do it. It will never work for the majority of your users