A pokračování, které je mnohem zajímavější:
Why? Because I'm a prick, and I want people to suffer? No.
Because I _know_ that I will eventually make changes that break modules.
And I want people to expect them, and I never EVER want to see an email
in my mailbox that says "Damn you, Linus, I used this binary module for
over two years, and it worked perfectly across 150 kernel releases, and
Linux-5.6.71 broke it, and you had better fix your kernel".
See?
I refuse to be at the mercy of any binary-only module. And that's why I
refuse to care about them - not because of any really technical reasons,
not because I'm a callous bastard, but because I refuse to tie my hands
behind my back and hear somebody say "Bend Over, Boy, Because You Have
It Coming To You".
Pokud tohle "politické" rozhodnutí znamená, že se v jádře nemusí udržovat 4 různá USB rozhraní jen aby pár prehistorických binárních ovladačů fungovalo i po 10 letech, tak je to rozhodnutí správné. V jádře je spousta důležitějších problémů než údržba zastaralého kódu.
Ten zásah open source ovladačů mimo jádro není zase tak velký. Až na výjimky se obvykle mění jen drobnosti a upravit ovladač pro nové jádro zvládne každý programátor, který umí používat grep a číst changelog. Pak už záleží jen na tom, jak dobře spolupracují hlavní vývojáři toho ovladače s komunitou.

