Итак, если я использую в своем закрытом коде библиотеку под GPL лицензией, как мне не открывать код?
В самой лицензии сказано, что использование GPL кода в моей программе, автоматически делает мою программу GPL, а я бы хотел на ней заработать.
Так что же означает использование кода в моей программе? Я использую библиотеку libfprint, а для этого я подключаю заголовочный файл fprint.h и линкую -lfprint при компиляции. Является ли это использованием кода? Если да, то как поступить, чтобы его не использовать?
GPL пункт 2b смысл прост. хочешь продавать - пиши сам, используешь что-либо с гпл - свою прогу тоже делаешь свободной.
Судя по тому, что написано в лицензии - это является использованием кода. Если есть ссылка на код, который где-то воспроизводится, значит он используется.
Чтобы его не использовать, надо не использовать саму библиотеку, или нет?..
По моему такое разрешает LGPL. С GLP такое сделать нельзя. В этом случае ты должен открыть свой код.
Насколько мне известно GPL не запрещает продавать, она запрещает скрывать код.
Оказалось, что я неправильно понял лицензию:
Т.е. библиотека на LGPL. Как в таком случае использовать ее без открытия моих исходных кодов?
Может кто-нибудь пояснить?
Чем статическое связывание отличается от динамического?
Статическое, это когда в прогу "зашивается" вся бодяга, которая используется. Т.е. на стороне пользователя такой проги не нужны зависимые библиотеки. А динамическое, это сборка без библиотек, они подхватываются у клиента (конечно при наличии оных).
Т.е. в таком случае, подключение заголовочного файла библиотеки и использование ее функций не считаются включением кода библиотеки в программу?
Насколько я понимаю, дела обстоят так:
Да, но в моей программе включены прототипы библиотечных функций (без этого программа просто не сможет их вызвать). Это не считается включением кода?
Раз иначе не сможет, значит не должно считаться...
Помоему кодом считается текстовая реализация алгоритма программы поправьте если неправ
Т.е. стуктуры тоже не считаются включением?
Наглядное представление популярных Open Source лицензий - кликабельно
Источник
Отправить комментарий