История изменений
Исправление tailgunner, (текущая версия) :
Никогда не слышал о призывании API ядра через socket API.
syscall — тоже API ядра.
Под «API ядра» обычно подразумевается API, который ядро предоставляет модулям (stable API nonsense, ага). Сисколлы называют userspace API. Вот в случае микроядра это может быть один и тот же API (прикольно писать драйвер на POSIX).
Ядро, на самом деле, не под GPL2 - оно под GPL2+разрешение на бинарные модули. И юридически это отдельная лицензия.
Вот тут я бы очень хотел увидеть пруфы.
Пруфы тебе может дать только специально обученный юрист. Я за давностью лет не помню ссылки на статью, но про модифицированные лицензии - это не только мое мнение: https://opensource.stackexchange.com/a/6968, https://opensource.org/faq#variant-licenses, https://wiki.creativecommons.org/wiki/Modifying_the_CC_licenses
Исходная версия tailgunner, :
Никогда не слышал о призывании API ядра через socket API.
syscall — тоже API ядра.
Под «API ядра» обычно подразумевается API, который ядро предоставляет модулям (stable API nonsense, ага). Сисколлы называют userspace API. Вот в случае микроядра это может быть один и тот же API (прикольно писать драйвер на POSIX).
Ядро, на самом деле, не под GPL2 - оно под GPL2+разрешение на бинарные модули. И юридически это отдельная лицензия.
Вот тут я бы очень хотел увидеть пруфы.
Пруфы тебе может дать только специально обученный юрист. Я за давностью лет не помню ссылки на статью, но это не только мое мнение: https://opensource.stackexchange.com/a/6968, https://opensource.org/faq#variant-licenses, https://wiki.creativecommons.org/wiki/Modifying_the_CC_licenses