Подтвердить что ты не робот

GNU General Public License (v2): может ли компания использовать лицензионное программное обеспечение бесплатно?

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

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

Я ищу лицензию на программное обеспечение, которая разрешает использование в некоммерческих целях (копирование, изменение, ссылка на); полученные производные программы также должны быть бесплатными для некоммерческих целей. Есть ли какая-либо лицензия на программное обеспечение, которая делает это для некоммерческого использования, и предотвращает коммерческое использование (в том числе с использованием программного обеспечения для зарабатывания денег)? Похоже, что лицензии Creative Commons достаточно гибкие, чтобы сделать что-то близкое к этому, но я читал об использовании их для программного обеспечения. Как вы думаете?

Или возможно просто написать что-то вроде следующего?

"Эта работа выпущена по двойной лицензии:

  • Для некоммерческих целей: лицензия GPL v2.
  • Для других целей: другая лицензия, если она получена от оригинального автора.

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

Изменить. PS: После прочтения всех ответов и поиска информации в Интернете я решил, что соответствующая концепция для этого вопроса - двойное лицензирование. Об этом сообщается множество интернет-страниц, в частности о том, как GPL может соответствовать (или нет) в двойной лицензии.

4b9b3361

Ответ 1

Да, компания может использовать код GPL'd внутри. Основное ограничение, налагаемое GPL, заключается в том, что любой исходный код, полученный из него или использующий его, также должен быть выпущен под GPL, но если они не изменяют или не распространяют исходный код GPL, они могут использовать программу GPLed.

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

  • Код должен продаваться с прибылью, но он хочет сделать его доступным для физических лиц и некоммерческих организаций.

  • Один считает, что индустрия и открытый исходный код - это арки, принадлежащие друг другу.

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

Если вы попадете в категорию 2, я предлагаю вам сильно пересмотреть свою точку зрения. Вопреки убеждениям Фонда свободного программного обеспечения, индустрия и открытый источник не расходятся ни с чем. На самом деле проекты с открытым исходным кодом часто получают спонсорство в отрасли. Когда проект широко внедряется в отрасли, компании, которые его используют, будут часто вносить как время, так и деньги в улучшение проекта, так как расширение проекта с открытым исходным кодом также улучшает отраслевые проекты, которые его используют. Но проекты, которые являются GPL'd, не будут приняты промышленностью. Различные проекты из Apache Foundation - отличные примеры проектов с сильной поддержкой промышленности. Эти проекты обычно поддерживаются, потому что лицензия Apache является дружественной к отрасли, и поэтому многие компании используют эти проекты, в свою очередь, компании заинтересованы в улучшении проектов.

Ответ 2

Да. Google работает именно так!

Google использует собственный дистрибутив Linux внутри компании, даже на своей серверной инфраструктуре. Веб-сервер является производным от Apache. Однако они ничего не выпустили вне компании, и пользователи обращаются к этому коде GPL-производному удаленно: это разрешено GPL.

Однако Google внес вклад в множество проектов с открытым исходным кодом GPL (включая ядро ​​Linux), они просто выбирают, что раскрывать, а какие нет. Конечно, они вынуждены лицензионным сроком выпускать исходный код любого выпускаемого GPL двоичного файла, который они выпускают.

Ответ 3

Да, компания может использовать его внутренне.

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

Ответ 4

Вы можете попробовать выбор лицензии Creative Commons. Основываясь на моей интерпретации ваших требований, он предложил Creative Commons Attribution-Noncommercial-Share Alike 2.0 France.

UPDATE:

Чтобы быть ясным, я знаю, что CC не рекомендует использовать свои лицензии для программного обеспечения, но я думал, что OP может быть в порядке с перечисленных недостатков.

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

Ответ 5

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

Использование лицензии Creative Commons не рекомендуется, так как в их официальном FAQ говорится: http://wiki.creativecommons.org/Frequently_Asked_Questions#Can_I_use_a_Creative_Commons_license_for_software.3F

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

Мы не рекомендуем. творческий Лицензии Commons не должны использоваться для программного обеспечения. Мы настоятельно рекомендуем вы должны использовать один из очень хороших лицензии на программное обеспечение, которые уже доступный. Мы рекомендуем рассмотреть лицензии, предоставленные Free Software Foundation или перечисленные на Инициатива с открытым исходным кодом. В отличие от нашего лицензии, в которых не упоминаются исходный или объектный код, эти существующие лицензии были разработаны специально для использования с программным обеспечением.

Creative Commons имеет "завернутые" некоторые бесплатное программное обеспечение/лицензии с открытым исходным кодом с человекочитаемым "Законом об общинах", и машиночитаемые метаданные. Вы можете использовать эти "завернутые" лицензии на программное обеспечение использовать Creative Собственный человеко-читаемый документ как а также машиночитаемые метаданные в то же время лицензируя свою работу в установленной лицензии на программное обеспечение. это важно отметить, что CC не изменили эти лицензии на программное обеспечение в любом но просто связали человеческие и машиносчитываемые объяснения лицензии вместе с оригиналом текст лицензии. Примеры: GNU GPL, GNU LGPL, BSD.

Ответ 6

В GPLv2 нет ограничений использования в использовании - пользователи могут использовать их, если они им нравятся, в том числе в коммерческих целях.

список лицензий OSI включает ссылку на Non -Profit Open Software license, который, вероятно, подходит для счета за то, что вы хотите, но будьте осторожны, поскольку другие лицензии с открытым исходным кодом, в том числе GPL, могут быть несовместимы с ним.

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

Ответ 7

Или, может быть, возможно просто напишите что-нибудь вроде следующего?

"Эта работа выпущена под двойным Лицензия:

  • Для некоммерческих целей: лицензия GPL v2.
  • Для других целей: другая лицензия, если она получена из автор оригинала.

Будет ли это эффективно бесплатная программа для некоммерческих целей (копия, модификация, использование,...), в то время как оставляя дверь открытой для коммерческих использует?

Чтобы ответить на этот вопрос: Нет. Это ограничивает использование, которое не разрешено GPL.

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

Ответ 8

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