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

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

7 ответов

37 просмотров

Если под наследованием вы понимаете что вы не можете закрывать код, если лицензия от которой наследуете запрещает его закрывать, то да. Но 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.

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта