Можно ли перепродавать лицензированное по лицензии GPL программное обеспечение?

11

Моя исследовательская группа разрабатывает программное обеспечение для исследовательских целей. Руководитель проекта хочет, чтобы программное обеспечение было открытым, и ему нравится GPL, но он хочет, чтобы это программное обеспечение не продавалось.

Правильно ли мы читаем GPL? Программное обеспечение можно свободно модифицировать, (пере) распространять и продавать? Если так, я понимаю, почему было бы трудно эффективно продавать программное обеспечение; однако GPL не достаточно строг для наших нужд.

Какие-либо предложения?

Дуг Мур
источник
1
Измените эту часть GPL и назовите ее «Public License». Аналогично лицензии Mozilla (изменена лицензия GPL).
Тодд Моисей
2
Попробуйте текстовый редактор. Сама лицензия защищена авторским правом, но FSF не останавливает людей, если они не используют преамбулу GPL без разрешения.
Филипп
10
Вы должны знать, что запрет продажи вашего программного обеспечения резко снижает его удобство использования. Например, такая лицензия делает ее несовместимой с GPL. Он не будет включен в дистрибутивы Linux или аналогичные коллекции бесплатного программного обеспечения. На самом деле, вы можете захотеть сохранить это для себя и не выпускать вообще.
user281377
5
Если вы запрещаете перепродавать программное обеспечение, многие люди больше не считают его свободным программным обеспечением (OSI не будет считать его открытым исходным кодом, см. 1 на opensource.org/docs/osd ). И это не будет совместимо с GPL. Если вы не хотите, чтобы ваше программное обеспечение было перепродано, не используйте GPL или его модифицированную версию.
ysdx
8
Что является основной причиной "Не продавать наше программное обеспечение?" - Чего ты хочешь избежать?

Ответы:

13

Мое предложение не беспокоиться об этом. В соответствии с GPL, хотя вы можете продать его, нет смысла покупать его. Потенциальные покупатели могут просто взять исходный код и скомпилировать его самостоятельно. И если процесс сборки труден, достаточно одного человека, чтобы выяснить это и разместить версию с автоматической сборкой.

Единственная причина, по которой я видел прямую продажу программного обеспечения GPL, - для людей, которые имеют паршивое подключение к Интернету и хотят, чтобы оно доставлялось им на физическом носителе, например на DVD.

Спросите руководителя проекта, почему он не хочет, чтобы люди продавали программное обеспечение. GPL, вероятно, будет достаточно.

Теперь вы можете зарабатывать деньги на модели с открытым исходным кодом, но это нужно делать под косыми углами. Люди могут, например, взять ваш код и стать экспертами в нем. Затем они могут продать свою поддержку вашим конечным пользователям. Они также могут искать комиссионные за дальнейшее развитие вашей кодовой базы. GPL не блокирует это. Если у вас есть проблемы с любым из них, создайте свою собственную лицензию.

Филипп
источник
2
Причина, по которой вы обычно не покупаете лицензию GPL, заключается не в том, что источник всегда доступен, а в том, что потенциальные покупатели не должны покупать копии у вас, они могут купить их у любого, у кого есть программное обеспечение. Вы можете продать первую копию, но затем GPL позволяет покупателю отдать (или продать) миллион других копий.
Яап
1
Я только что прочитал FAQ по GPL, кажется, это означает, что вы на самом деле не выдаете источник, если не собираетесь его распространять. Это означает, что для первого покупателя им все равно придется купить его, чтобы получить доступ к источнику. но я не уверен.
CMCDragonkai
Как заметил @CMCDragonkai. Вы покупаете программное обеспечение GPL, потому что авторы не обязаны и не публикуют исходный код. Распространение происходит в точке продажи, и это когда вы получаете исходный код. Этот ответ не верен. Потенциальные покупатели не могут получить исходный код, если авторы не распространяют его. Для коммерческих продуктов GPL распространение происходит в точке продажи.
Бен Синклер
@ Andy Да, им не нужно публиковать его для всех, но они обязаны раздавать источник вместе с программным обеспечением всякий раз, когда он покидает свой дом. Нравится когда продают это людям. Кто мог тогда опубликовать это, или подрезать их, или что-то еще. Есть юридические правила, а затем есть очевидные рыночные силы. Я хотел бы услышать о коммерческом продукте GPL, который пытается взимать плату за сам продукт.
Филипп
@Philip Привет, Филип, я думаю, что вы можете ответить на мой вопрос, который похож на этот вопрос здесь. Я запутался с лицензией GPL. softwareengineering.stackexchange.com/questions/348214/…
kittu
5

Вы можете продать столько копий программного обеспечения GPL, сколько сможете переместить, но вы должны выпустить исходный код бесплатно.

RKitty
источник
Точно. Мы не хотим, чтобы люди могли продавать программное обеспечение, источник или двоичный код.
Дуг Мур
1
@ Дуг Мур, тогда GPL - это не то, что вы хотите.
Системович
6
Приложение: вы должны бесплатно выпустить исходный код для всех, кто купил программное обеспечение. Это, и вы не можете помешать никому продавать копии сами.
Яап
5

Да, программное обеспечение GPL может быть продано. Часто задаваемые вопросы по GPL [1] достаточно ясны по этому вопросу.

Кроме того, программное обеспечение не может быть «открытым исходным кодом» и иметь ограничение «вы не можете продавать». Такое ограничение нарушает планку № 1 определения с открытым исходным кодом [2] . Конечно, не все принимают определение OSI, но практически во всех практических аспектах никто не рассматривает программное обеспечение с открытым исходным кодом, если вы ограничиваете его перепродажу.

Возможно, нужную комбинацию можно найти в одной из лицензий Microsoft Shared Source [3] . Например, вы можете рассмотреть лицензионное соглашение Microsoft Research Shared Source [4] .

Все это говорит, почему вы, ребята, так настроены против перепродажи? Подобные действия действительно сделают ваши вещи менее доступными / полезными для людей.

Mindcrime
источник
3

Официальный ответ из собственного FAQ GPL: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

Позволяет ли мне GPL продавать копии программы за деньги?

Да, GPL позволяет всем делать это. Право продавать копии является частью определения свободного программного обеспечения. За исключением одной особой ситуации, нет ограничений на цену, которую вы можете взимать. (Единственным исключением является обязательное письменное предложение предоставить исходный код, который должен сопровождать только двоичный выпуск.)

Если я распространяю программное обеспечение GPL за определенную плату, должен ли я также сделать его доступным для общественности бесплатно?

Нет. Однако, если кто-то оплачивает вашу плату и получает ее копию, GPL дает им свободу предоставлять ее общественности, с оплатой или без нее. Например, кто-то может оплатить ваш взнос, а затем разместить свою копию на веб-сайте для широкой публики.

Тревор Пауэлл
источник
3

Используя лицензию, которая запрещает коммерческое использование (что, кстати, ОЧЕНЬ сложно определить), GPL сделает ваше программное обеспечение несовместимым со всеми существующими библиотеками и программами, которые используют эту лицензию. Это также означает, что он не будет включен в программное обеспечение, такое как R, или в дистрибутивы Linux, такие как Debian.

Я знаю разные программы, которые использовали какую-то некоммерческую лицензию и которые не поддерживались по этой причине: вы не можете связать программное обеспечение с большинством других библиотек или утилит.

Если вы используете GPL, и кто-то продаст продукты, используя или основываясь на вашем коде, он обязан предоставить доступ к полному исходному коду. Это означает включение всех их модификаций и всего другого кода для их программы. Я думаю, что это справедливо: улучшения и новые возможности становятся доступными.

Поскольку вы являетесь владельцем авторских прав, вы также можете принять решение о наличии как лицензии GPL, так и коммерческой лицензии: на самом деле люди, продающие программное обеспечение, хотят получить лицензию, которая не вынуждает их публиковать всю свою программу под лицензией GPL. Они с радостью купят лицензию, чтобы избавиться от этого ограничения. Это схема, которая среди многих других используется оракулом для Беркли БД:

Таким образом, лицензия зависит от того, как конкретное приложение, которое использует Berkeley DB, распространяется среди общественности. Программное обеспечение, которое не распространяется, может использовать лицензию Sleepycat, а также свободное и открытое программное обеспечение. Проприетарное программное обеспечение может использовать Berkeley DB только на основании коммерческого лицензионного соглашения между Oracle и издателем приложения.

И последнее: очень сложно определить «коммерческое использование». Работает ли аспирант над проектом, использующим коммерческое использование вашего программного обеспечения? Его заработная плата выплачивается проектом ...

И последнее, что нужно убедить лидера вашей команды:

Выпуск кода под лицензией GPL оставляет только те же возможности для (легальной) коммерческой выгоды, что и публикация в журнале статьи, описывающей какой-либо метод или процесс, который можно использовать в коммерческих целях.

Из этого похожего вопроса на Stackoverflow. И на самом деле это неправда: если вы публикуете статью, издатель обычно заявляет об авторском праве и доходах от статьи, поэтому вам лучше использовать GPL, чем публиковать ее в журнале.

johanvdw
источник
2

Что он имеет в виду, «не может быть перепродан»?

Существует две интерпретации: экономическая и юридическая.

Согласно юридической интерпретации, если ваше программное обеспечение находится под лицензией GPL, другим лицам явно разрешается перепродавать ваше программное обеспечение.

Согласно экономической интерпретации, если вы предлагаете бесплатную версию GPL на своем веб-сайте, другие люди не смогут перепродать ваше программное обеспечение, поскольку они не смогут вас подорвать.

В любом случае, третьи стороны могут взимать плату за гарантии, обслуживание, поддержку и многое другое.

MSalters
источник
1

Самым простым и безопасным для вас является получение лицензии в рамках Creative Commons Non-Commercial. Включая дальнейшие варианты ограничения как No Derivative Works.

Смотрите: http://creativecommons.org/

Использование этого запретило бы коммерческое использование продукта без необходимости изменять лицензию.

SO использует лицензию CC для этого контента, но ее можно использовать для любого опубликованного носителя.

Тодд Моисей
источник
1
У меня была такая же мысль, но Creative Commons рекомендует против этого: Могу ли я использовать лицензию Creative Commons для программного обеспечения .
Дуг Мур
@DougMoore Причины, приведенные там, в основном те же самые, по которым все предлагают, чтобы вы НЕ пытались получить некоммерческую лицензию. Это действительно не имеет смысла, и это в основном то, что они пытаются сообщить вам там.
CrazyCasta
1

Сделайте свое программное обеспечение проприетарным и опубликуйте исходный код в Интернете с лицензией «на клик», которая запрещает компилировать исходный код и продавать его.

Это должно сделать.

bhagyas
источник