-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2014-11-19 04:33, Andrei Borzenkov wrote:
В Tue, 18 Nov 2014 22:28:25 -0300 Claudio Freire <> пишет:
So what they complain about is internal instability. Some internal interfaces in the kernel are marked as "stable"
No, they are not.
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documen...
At the best, some internal interfaces are so complicated that nobody dares to touch them because of unpredictable effects.
I think I understand now, thank you both :-) Let me see if I can put it in my words. Let's have a kernel module, internal part of the kernel source tree. If the api of some function it calls changes, the module doesn't build; being part of the kernel source tree, someone has to repair it before the entire kernel builds and can be published. But a module that is not part of the upstream kernel tree, but that is outside, external, has to be modified when their maintainers notice the problem, after the kernel is published. When, if, the module is inserted in the kernel, the problem is solved, not magically, but as a need, a necessity. Of course, as more modules are added, the kernel grows both in size and complexity, each small api change rippling over a cascade of changes in a pile of modules. But the nvidia kernel modules can never be inserted in the source tree, because of incompatible licenses. Thus, the lag. Nvidia can not, will not, open fully their sources. The kernel devs can not, will not, accept linking closed source blobs. Both sides have their valid reasons. Impasse. Another question is, whether Linux can offer some stable interface for graphic drivers so that they work, without breaking licenses, and without needing extensive rebuilds, and make users happy. I guess not. I don't mean not willing, but technically not possible. - -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iEYEARECAAYFAlRsIjcACgkQtTMYHG2NR9W+YwCfRfdJGslXE/Gw0zhqPuwpWGAM Y6kAn0m4R1WXe/+Z9TwPU6/o3k+NNRw3 =A+KJ -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org