GNU General Public License (v2): может ли компания использовать лицензионное программное обеспечение бесплатно? [закрытый]
вот контекст этого вопроса: у меня есть код, который должен быть продан для прибыли, но я хочу сделать его доступным/бесплатным для физических лиц и некоммерческих организаций, пока их код остается свободным.
когда библиотека выпущена под GPL v2, может ли компания использовать ее внутри бесплатно? Если они разрабатывают программное обеспечение на его основе, они есть выпустить его под GPL, даже если они не распространяют его? Могут ли они зарабатывать деньги используя (не распространяя) внутренне разработанное программное обеспечение, которое ссылается на библиотеку GPL'Ed, без какой-либо компенсации для автора?
Я ищу лицензию на программное обеспечение, которая позволяет только некоммерческого использования (копировать, изменять, ссылаться на); полученные производные программы также должны быть бесплатными для некоммерческого использования. Есть ли лицензия на программное обеспечение, которая делает это для некоммерческого использования и предотвращает любой коммерческого использования (в том числе используя программное обеспечение чтобы зарабатывать деньги)? Похоже на лицензии Creative Commons достаточно гибкие, чтобы сделать что-то близкое к этому, но я читал против использования их для программного обеспечения. А ты как думаешь?
или может можно просто написать что-то вроде следующего?
" эта работа выпущена по двойной лицензии:
- для некоммерческих целей: лицензия GPL v2.
- для других применений: другая лицензия, покуда она получена от автора."
эффективно ли это сделает программу бесплатной для некоммерческого использования (копирование, модификация, использование,...), оставляя дверь открытой для коммерческого использования?
редактировать: PS: после прочтения всех ответов и поиска информации в Интернете, я решил, что соответствующая концепция для этого вопроса двойное лицензирование. В интернете есть масса информации об этом, и в частности о том, как GPL может соответствовать (или нет) в двойной лицензии.
8 ответов
да, компания может использовать код под GPL внутренне. Основное ограничение, налагаемое GPL, заключается в том, что любой исходный код, производный от него или использующий его, также должен быть выпущен под GPL, но если они не изменяют или не распространяют исходный код GPL, то они могут использовать программу GPLed.
есть две причины, как я вижу, почему можно сделать код доступным только для некоммерческого использования:
код должен быть продан для получения прибыли, но хотела бы сделать его доступным для частных лиц и некоммерческих организаций.
считается, что промышленность и открытый исходный код являются заклятыми врагами друг друга.
Если вы попадаете в категорию один, я предлагаю создать лицензию с открытым исходным кодом, в которой говорится, что эта лицензия применима только к физическим лицам и некоммерческим организациям и что любая коммерческая компания должна приобрести другую лицензию и создать вторую коммерческую лицензию по вашему выбору для компаний. Просто добавление предложения к существующей лицензии о том, что она может использоваться только для некоммерческого использования, является вполне приемлемым и действительным (хотя вы должны позаботиться о том, чтобы сделать это предложение очевидным, указав, например, что это измененная версия данной лицензии, а не оригинальная лицензия).
Если вы попадаете во вторую категорию, то я предлагаю вам сильно пересмотреть свою точку зрения. Вопреки убеждениям Фонда свободного программного обеспечения, промышленность и открытый исходный код не противоречат между собой. Фактически, проекты с открытым исходным кодом часто получают спонсорство отрасли. Когда проект широко принят в отрасли, компании, которые его используют, часто будут вносить вклад как время, так и деньги в улучшение проекта, поскольку расширение проекта с открытым исходным кодом также улучшает отраслевые проекты, которые его используют. Но проекты под GPL не будет принят отрасли. Различные проекты от Apache Foundation являются отличными примерами проектов с сильной поддержкой отрасли. Эти проекты обычно поддерживаются, потому что Лицензия Apache дружелюбна к промышленности, и поэтому многие компании используют эти проекты, в свою очередь, компании заинтересованы в улучшении проектов.
да. Google работает таким образом!
Google использует пользовательский дистрибутив Linux внутри, даже на своей серверной инфраструктуры. Веб-сервер является производным от Apache. Однако они не выпустили ничего из этого за пределами компании, и пользователи получают доступ к этому GPL-производному коду удаленно: это разрешено GPL.
Google, однако, внес свой вклад в множество проектов с открытым исходным кодом GPL (включая ядро Linux), они просто выбирают, что раскрывать, а что нет. Конечно, они вынуждены по условиям лицензии выпускать исходный код любого производного двоичного файла GPL, который они выпускают.
да, компания может использовать его внутренне.
GPL просто говорит, что человек с двоичным кодом может запросить источник. Поэтому,если только люди с двоичным кодом находятся в компании, только они могут запросить источник.
в GPLv2 нет ограничений в области использования-пользователи могут использовать, если им нравится, в том числе в коммерческих целях.
на список лицензий OSI содержит ссылку на элемент некоммерческая лицензия на открытое программное обеспечение это, вероятно, соответствует счету за то, что вы хотите, но будьте осторожны, поскольку другие лицензии с открытым исходным кодом, включая GPL, могут быть несовместимы с ним.
наконец, все лицензии на программное обеспечение основаны на авторских правах (и любые патенты), хранящиеся в программном обеспечении владельца авторских прав - вы можете поставить любые ограничения, которые вам нравятся в вашей собственной лицензии-однако, принятие более популярной лицензии означает, что ваше программное обеспечение с большей вероятностью будет использоваться, расширяться и улучшаться.
Да, вы можете. Но вам придется выпустить приложение под 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 не должны использоваться для программного обеспечения. Мы настоятельно рекомендуем вам использовать один из очень хороших лицензии программного обеспечения, которые уже доступный. Мы рекомендуем рассмотреть лицензии, предоставляемые бесплатно Software Foundation или перечисленные на Инициатива С Открытым Исходным Кодом. В отличие от наших лицензии, в которых не упоминается исходный или объектный код, существующие лицензии были разработаны специально для использования с программным обеспечением.
Creative Commons "завернул" некоторые бесплатное программное обеспечение / лицензии с открытым исходным кодом с читаемым человеком " общим делом" и машиночитаемые метаданные. Вы можете используйте эти" обернутые " лицензии на программное обеспечение чтобы воспользоваться Творческий Коммонс удобочитаемого документа а также машиночитаемые метаданные пока все еще лицензирующ вашу работу под установлено лицензионное программное обеспечение. Это важно отметить, что CC не имеет изменены лицензии на программное обеспечение в любом способ, но просто связал человека - и машиночитаемые пояснения лицензии вместе с оригиналом текст лицензии. Примеры: GNU GPL, GNU ЛИЦЕНЗИИ LGPL, BSD, ТО.
или, может быть, можно просто написать что-то вроде следующего?
"эта работа выпущена под двойной лицензия:
- для некоммерческих целей: лицензия GPL v2.
- для других применений: другая лицензия покуда она получена от оригинальный автор."
это эффективно сделает программа бесплатная для некоммерческого использования (копирование, изменение, использование,...), в то время как оставив дверь открытой коммерческий использует?
чтобы ответить на этот вопрос: нет. Это накладывает ограничение на использование, которое не разрешено GPL.
опять же, вы не можете делать то, что вы хотите с лицензией с открытым исходным кодом, потому что вы явно не хотите открывать исходный код. Вы хотите поставить на него ограничение некоммерческого использования, которое несовместимо с открытым исходным кодом. Это нормально, вы можете лицензировать это под любой собственнической лицензией вы хотите, но Не называйте это открытым исходным кодом.
вы можете попробовать выбор лицензии Creative Commons. Основываясь на моей интерпретации ваших требований, он предложил Creative Commons Attribution-Некоммерческие-Доля Так 2.0 Франция.
обновление:
чтобы быть ясным, я знаю CC не рекомендуется использовать их лицензии на программное обеспечение, но я думал, что OP может быть в порядке с перечисленными недостатками.
вы также можете предоставить бесплатные лицензии по требованию, например, четко заявите, что вы сделаете исключения из коммерческой лицензии для физических лиц и пользователей с открытым исходным кодом по требованию. Затем, всякий раз, когда вы получаете законный запрос, дайте им одноразовую лицензию.
Я думаю, вы можете использовать лицензионное соглашение, такое как ExtJS. Это позволяет людям использовать ExtJS под GNU GPL, если люди готовы выпустить свой код под GPL тоже, но если люди хотят распространять свой код под лицензионными соглашениями не-GPL и выставлять свою собственную лицензию, они должны приобрести коммерческую версию продукта. Мы должны приобрести лицензию продукта для каждого из наших проектов отдельно.