207 похожих чатов

Так лицензия ж наследуется... разве нет? Ядро ж на LGPL

7 ответов

15 просмотров

Если под наследованием вы понимаете что вы не можете закрывать код, если лицензия от которой наследуете запрещает его закрывать, то да. Но LGPL - это лицензия которые разрешает не раскрывать свой код. То есть делать коммерческий софт. Она «не строгая» опенсорс лицензия А Все комьюнити модули по-умолчанию делают под AGPL. Это значит если вы делаете доработки для заказчика на базе комьюнити модулей (наследуете их) - то вы обязаны выложить свой код тоже под AGPL в публичный доступ

Oleg Lost Kuryan
Если под наследованием вы понимаете что вы не може...

Не все сейчас по умолсанию под AGPL отказались от строгости по имя использования в продуктах "энтерпрайз" уровня. очень нмого в OCA теперь LGPLщины

> ... под AGPL. Это значит если вы делаете доработки для заказчика на базе комьюнити модулей (наследуете их) - то вы обязаны выложить свой код тоже под AGPL в публичный доступ Как третьему лицу определить, что кто-то нарушает AGPL лицензию?

Eugene
> ... под AGPL. Это значит если вы делаете доработ...

Тут действует такое правило - если словят, и увидят что можно много с тебя отжать - то есть легальные основания тебя засудить. Но в Оду мире где денег очень мало ходит и проекты маленькие, никто не парится с вычислением нарушителей. Просто надо знать их

Oleg Lost Kuryan
Тут действует такое правило - если словят, и увидя...

> Тут действует такое правило - если словят, и увидят что можно много с тебя отжать - то есть легальные основания тебя засудить Это понятно. Но словить то как? Промышленный шпионаж?

Oleg Lost Kuryan
Если под наследованием вы понимаете что вы не може...

> Но LGPL - это лицензия которые разрешает не раскрывать свой код. Ты ошибаешься. Все GPL лицензии ОБЯЗЫВАЮТ раскрывать свой код. LGPL разрешает НАСЛЕДОВАНИЕ приприетарными модулями! Т.е. модуль под проприетарной лиценцией может наследовать LGPL модуль, но не имеет права наследовать AGPL - модуль. Это строгое нарушение принципов GPL.

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
75
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл, как на power shell сделать, но может есть способ через Дельфи?
А
31
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
@rouse_79 а ты не знаешь простого способа определить что приложение запущено из под среды delphi?
Михаил
16
Я тут пытаюсь переработать архитектуру подсистемы памяти ядра во что-то осмысленное. Есть pmm, который создает набор range’ей(пока что только для ядра, потом для юзерспейса), ...
Evg Resh
19
Обязательно ли смена методологии обучения алфавиту при смене алфавита(реформе письменности) - нет. А при смене глиненых табличек на попирус, нужно ли менять методологию обучен...
Spiker01
8
Скажите, можно ли как-то "переместить" динамический массив из одной переменной в другую? Скажем, переместить из TList<> в TArray<>. Именно переместить, а не скопировать. Если ...
Eugene Krasnikov (ᴊɪɴ x)
37
Карта сайта