Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В: Могу я применять GPL, когда пишу внешний модуль к несвободной программе?
A: <…> Если программа динамически компонуется с модулями и они вызывают функции друг из друга и разделяют общие структуры данных, мы убеждены, что они формируют единую программу, которая должна рассматриваться как расширение и главной программы, и модулей. Это значит, что объединение модуля под GPL с несвободной программой нарушало бы GPL.
Моя цель — дать своей библиотеке (и, соответственно, построенному на ней продукту) максимальное развитие.А какое развитие получит ваша библиотека, если изменения не будут возвращаться в основной проект? Если вы не используете GPL/LGPL, то ваше ПО — это просто куча кода, которую все растаскивают. Никакого развития у неё нет, если вы сами не «тащите» всю разработку на себе.
Люди, которые готовы вернуть сообществу долгНе готовы отдавать его своим конкурентам. Зачем им возвращать что-либо в проект, если их конкуренты не будут делать тоже самое? Вы готовы делать работу для своих конкурентов? Большинство компаний нет. Поэтому код не будет развиваться. Такая история уже была с Unix — закончилось всё кошмарной фрагментацией рынка и смертью (почти) всех её участников. Возьмите любой другой проект — freebsd, postgres, x-windows, проекты Apache и Eclipse — все они «застыли» служат лишь «базой» на которой строятся коммерческие продукты. Это очень удобно для проприетарных компаний, но они НЕ РАЗВИВАЮТ код (сравните темпы роста аналогичных продуктов), а просто поддерживают в минимально достаточном состоянии.
и я не буду связан своим же лицензированием.А кто вам запретит использовать ВАШ код в любом другом СВОЕМ проекте?
Сторонники свободного ПО отказываются от софтверной религии в пользу здравого смысла