←back to thread

144 points ksec | 1 comments | | HN request time: 0.204s | source
Show context
charcircuit ◴[] No.44466214[source]
If Linux would add a stable kernel module API this wouldn't be a huge a problem and it would be easy for bcachefs to ship as a kernel module with his own independent release schedule.
replies(4): >>44466240 #>>44466273 #>>44467337 #>>44469160 #
heavyset_go ◴[] No.44467337[source]
The unstable interface is Linux's moat, and IMO, is the reason we're able to enjoy such a large ecosystem of hardware via open source operating systems.
replies(1): >>44468575 #
zahlman ◴[] No.44468575[source]
I'm afraid I don't follow your reasoning.
replies(2): >>44468997 #>>44469622 #
1. rcxdude ◴[] No.44468997[source]
The interface churn in linux adds a strong incentive (on top of the GPL) to upstream drivers, i.e. publish them as open source. Not doing so tends to mean you get stuck on old versions. If it had a stable interface, hardware vendors would just release crappy binary blobs and they'd only be usable on linux, and not maintainable by anyone else (and hardware vendors don't generally maintain their drivers for long)