Мохнатые уроды и моральные пёзды. Войти !bnw Сегодня Клубы
LGPL отличается от GPL тем, что допускает динамическое связывание с закрытым кодом. Всё чудесно, но только в нынешних реалиях слова "динамическое связывание" по сути не говорят вообще почти ни о чём. Вот например пишу я программу на C. В ней, допустим, реализован алгоритм, который я не хочу показывать. Тогда GPL мне использовать нельзя. А LGPL можно, но только если лицензированные под ней артефакты будут отдельными файлами. А если я эту прогу соберу под, например, Андроид, где никто без распаковывания этих файлов не увидит, это считается?.. Ладно, вот пример экстремальнее. Я пишу программу на Питоне и юзаю PyQt, который GPL. Ок, всё, что непосредственно взаимодействует с Qt, тоже будет GPL (либо прощайте £350, или сколько там). Но другие модули своей программы я могу лицензировать, как захочу (WTFPL например, чтобы убрать вирусность). Причём я по идее даже могу из них вызвать GPL-ный модуль, так как это ни фига не динамическое связывание: интерпретатор Питона просто загрузил оба файла, как данные, и что-то с ними делает. Это по сути неправильно, но формально-то как? Я чего-то принципиальноне так понял? Если да, то как правильно?
Рекомендовали: @folex @o01eg
#48AALS / @dluciv / 3349 дней назад

> интерпретатор Питона просто загрузил оба файла охуительная логика
#48AALS/L0H / @komar / 3349 дней назад
@komar Не спорю, но за ахуительную логику не судят. Что я нарушу, если поступлю так?
#48AALS/EWO / @dluciv --> #48AALS/L0H / 3349 дней назад
Дисклеймер: я не эксперт и могу ошибаться. LGPL требует возможности замены пользователем либы на другую. Собрал apk под андроид – предоставь способ собрать такой же apk, но с пользовательской версией либы. GPL накладывает только ограничения на распространение. Можешь распространять закрытую программу, использующую GPL-модули, при условии, что линковать будешь не ты, а пользователь, это не будет считаться нарушением. Пример: nvidia linux driver.
#48AALS/W9Y / @anonymous / 3349 дней назад
GPL в этой стране не работает, поэтому ты можешь делать всё что захочешь. ← так правильно
#48AALS/7K7 / @l29ah / 3349 дней назад
@l29ah > impying кого-то ебет эта страна
#48AALS/8WC / @komar --> #48AALS/7K7 / 3349 дней назад
@anonymous Ну так зашибись, т.е. я прав, следую я такой логике! Я могу, программируя на Питоне, закрыть всё, кроме кусков, где PyQt упоминается непосредственно. А на самом деле и их, т.к. это ж не само PyQt, а код, который его вызывает.
#48AALS/UVF / @dluciv --> #48AALS/W9Y / 3349 дней назад
@l29ah Ну в современных реалиях понятие "делаешь в этой стране" в IT ещё более размыто...
#48AALS/9H8 / @dluciv --> #48AALS/7K7 / 3349 дней назад
@dluciv Да. Только готовый образ (твоя программа+все нужные зависимости, включая pyqt) ты не имеешь права распространять.
#48AALS/1TJ / @anonymous --> #48AALS/UVF / 3349 дней назад
@anonymous А, ну понятно. Я не могу сделать инсталляшку например, но могу сказать пользователю, где взять и как поставить PyQt или ещё что-нибудь типа того. А ещё могу запустить скрипт, который PyQt выкачает и поставит. Это ж пользователь нажмёт кнопку Next, а не я... А чего они тогда так в GPL вцепились, а остальные так пристремались, что сделали PySide?
#48AALS/KNU / @dluciv --> #48AALS/1TJ / 3349 дней назад
@anonymous А вот кстати народ что-то не очень согласен с таким http://programmers.stackexchange.com/a/47048
#48AALS/PXB / @dluciv --> #48AALS/1TJ / 3349 дней назад
@anonymous Хотя там про такое не было...
#48AALS/M9T / @dluciv --> #48AALS/1TJ / 3349 дней назад
@anonymous А нет, было: /Because GeSHi is GPL, does my framework have to be GPL? ANSWER: If you distribute your framework, then YES./ Хотя тут тоже не последняя инстанция.
#48AALS/5LG / @dluciv --> #48AALS/1TJ / 3349 дней назад
@dluciv Если я заархивировал какое-нибудь говно вместе с GPL2-кодом, является ли весь архив GPL2? Должен ли я шарить бекапы своего лаптопа с порнухой и паролями?
#48AALS/PDJ / @l29ah --> #48AALS/5LG / 3349 дней назад
@l29ah Нет, не должен шарить вообще. Но если решил всё-таки шарить, то, будь добр, шарь по GPL.
#48AALS/YDR / @dluciv --> #48AALS/PDJ / 3349 дней назад
@dluciv Является ли шарингом продажа лаптопа вместе со всеми данными? Становится ли прон на нём GPL2?
#48AALS/U2N / @l29ah --> #48AALS/YDR / 3349 дней назад
@l29ah нет, если очевидно как отделить прон от ПО https://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem
#48AALS/1Q2 / @anonymous --> #48AALS/U2N / 3349 дней назад
@anonymous > free and non-free programs communicate at arms length > two programs remain well separated ето чувство когда юрист попытался сказать по-человечески, да как-то не удалось
#48AALS/680 / @mugiseyebrows --> #48AALS/1Q2 / 3349 дней назад
@mugiseyebrows Да, вот это самое... Юрист на самом деле сперва долго пытался понять, как вообще работают прораммы, а потом уже сказать это по-человечески %)
#48AALS/GKZ / @dluciv --> #48AALS/680 / 3349 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.