История изменений
Исправление
kirk_johnson,
(текущая версия)
:
В случае ядра ты написал «Но GPL2 говорит совершенно об обратном».
API в не в смысле код, а в смысле socket API какой-нибудь.
У меня нет примеров обратного, но когда-то я читал разъяснения GPL технарям. Так вот, вся эта техноспик вроде «динамической линковки», «API» и «передачи сообщений» - это шелуха. А суть в том, является ли произведение достаточно независимым, т.е. имеет ли оно ценность в отрыве от GPL-кода. И, я должен сказать, приличный линуксовый драйвер такой ценности не имеет.
Вот тут у Линуса и компании большие разногласия. Я могу сказать, что я лично работал с драйверами для FC адаптеров, которые были написаны и для венды, и для лялеха, а различался там исключительно оберточный код. В итоге драйвер имел ценность, отдельную от GPL кода, потому что очень неплохо работал и под вендой.
Исходная версия
kirk_johnson,
:
В случае ядра ты написал «Но GPL2 говорит совершенно об обратном».
API в не в смысле код, а в смысле socket API.
У меня нет примеров обратного, но когда-то я читал разъяснения GPL технарям. Так вот, вся эта техноспик вроде «динамической линковки», «API» и «передачи сообщений» - это шелуха. А суть в том, является ли произведение достаточно независимым, т.е. имеет ли оно ценность в отрыве от GPL-кода. И, я должен сказать, приличный линуксовый драйвер такой ценности не имеет.
Вот тут у Линуса и компании большие разногласия. Я могу сказать, что я лично работал с драйверами для FC адаптеров, которые были написаны и для венды, и для лялеха, а различался там исключительно оберточный код. В итоге драйвер имел ценность, отдельную от GPL кода, потому что очень неплохо работал и под вендой.