Библиотека программного обеспечения GPL
Моя компания разработала программную платформу для обработки корпоративных данных. Чтобы стимулировать принятие, мы думаем о переводе программного обеспечения под лицензию GPL, чтобы люди могли попробовать его бесплатно и, возможно, купить коммерческую версию.
Мой вопрос заключается в том, что, поскольку GPL является вирусным, действительно ли компании считают допустимым использование программных библиотек GPL, чтобы они могли просто использовать их по своему усмотрению. Есть ли у ИТ-отделов политика лицензирования с открытым исходным кодом для работы с GPL? Каково общее отношение к программным библиотекам под GPL...
Я ценю ваши предложения..
5 ответов
IANAL, но, AFAIK, до тех пор, пока вы не распространяете в какой-либо форме программное обеспечение, которое вы пишете, является производным продуктом GPL, то есть необходимость поставить ваше собственное производное произведение под GPL не накладывает на вас никаких обязательств; IOW, компании, которая разрабатывает собственное программное обеспечение на основе вашей платформы (в отличие от написания такого программного обеспечения для третьих сторон), не следует беспокоиться о том, что это GPL. Конечно, понимают ли ИТ-отделы это другой вопрос;-).
Как человек, который принимает пару решений о лицензировании программного обеспечения для небольшой компании, я держусь подальше от программного обеспечения под GPL. Согласно GPL, если вы распространяете производные работы, они также должны распространяться по GPL.
Возможно, GPL по-прежнему подходит вам - если другие компании не могут или не будут распространять ваш продукт, GPL может быть приемлемым. Опция коммерческой лицензии была бы хороша как для распространения, так и для предоставления поддержки - руководство любит знать, что поддержка программного обеспечения доступна.
Но если ваш продукт предназначен для использования в качестве библиотеки, я все равно буду держаться подальше от него из-за общей правовой неопределенности GPL. Есть так много других опций, которые не ограничивают (настолько сильно), что я могу сделать с программным обеспечением; чтобы назвать несколько, L GPL, BSD, MIT, Apache, и, конечно, общественное достояние.
Как я уже сказал, GPL может быть правильным для вас, но обычно это первое, что я отфильтровываю при оценке программного обеспечения с открытым исходным кодом для использования.
Многие компании уклоняются от кода GPL из-за его жестких ограничений в отношении связанного или измененного кода, обеспечивающего права оригинальных разработчиков требовать наличия такого кода. Поскольку очень легко расширить код, охватываемый условиями GPL, сохраняющими свободу (например, просто связывая и распространяя), многие компании опасаются.
Если вы используете код GPL для обработки данных, это отличное применение. Лицензия GPL не имеет ничего общего с данными, отправляемыми через код, только с изменениями в коде и / или с продуктами, которые ссылаются на код.
Многие компании в настоящее время фактически имеют политику лицензирования с открытым исходным кодом. Большинство компаний, вероятно, еще нет. Кроме того, есть много пользователей / сотрудников, которые либо не знают, либо не придерживаются вышеупомянутых политик, даже если они существуют.
Что касается среды обработки данных, то на самом деле все будет в порядке с использованием версии GPL, если имеется интерфейс пользователя интерфейса, и им не нужно ссылаться на ваш код. Я полагаю, что API-интерфейсы SOAP, веб-взаимодействие, загрузка и сохранение файлов данных... не несут никаких обязательств в соответствии с GPL. При этом, если вам не требуется, чтобы они связывались с вашей библиотекой, лицензия GPL не защитит вас настолько, насколько вы захотите, когда вы открываете исходный код для ознакомительных целей. Если у вас нет помощи сообщества в разработке или расширении вашего продукта, почему бы не использовать традиционную модель пробной лицензии?
Поступайте осторожно и с уважением. (и, к сожалению, используя потенциально оскорбительный термин в первом абзаце, я непреднамеренно пропустил с уважительной стороны)
Иаков
Мне удобно пользоваться библиотеками LGPL. Но я почти всегда буду избегать библиотек GPL, потому что в библиотеках GPL слишком много серых областей, и я не понимаю и не располагаю ресурсами для получения однозначного ответа, в какой степени лицензия GPL будет "распространяться" на приложение, которое я напиши, и как справиться с этим "распространением".
GPL не является "вирусным" - вопреки пропаганде, он не заражает другое программное обеспечение. Хотя некоторые компании не хотят использовать библиотеку, доступную только по лицензии GPL, использование библиотеки, доступной по лицензии GPL, не причинит вреда, если доступна также проприетарная версия.