Вот контекст этого вопроса: у меня есть код, который должен продаваться с прибылью, но я хочу сделать его доступным/свободным для физических лиц и некоммерческих организаций, если их код остается свободным.
Когда библиотека выпущена под GPL v2, может ли компания использовать ее внутренне бесплатно? Если они разрабатывают программное обеспечение, основанное на нем, они должны выпустить его под GPL, даже если они не распространяют его? Могут ли они зарабатывать, используя (не распространяя) внутренне разработанное программное обеспечение, которое ссылается на библиотеку GPL, без какой-либо компенсации для автора?
Я ищу лицензию на программное обеспечение, которая разрешает использование в некоммерческих целях (копирование, изменение, ссылка на); полученные производные программы также должны быть бесплатными для некоммерческих целей. Есть ли какая-либо лицензия на программное обеспечение, которая делает это для некоммерческого использования, и предотвращает коммерческое использование (в том числе с использованием программного обеспечения для зарабатывания денег)? Похоже, что лицензии Creative Commons достаточно гибкие, чтобы сделать что-то близкое к этому, но я читал об использовании их для программного обеспечения. Как вы думаете?
Или возможно просто написать что-то вроде следующего?
"Эта работа выпущена по двойной лицензии:
- Для некоммерческих целей: лицензия GPL v2.
- Для других целей: другая лицензия, если она получена от оригинального автора.
Может ли это сделать программу бесплатной для некоммерческих целей (копирование, модификация, использование,...), оставив дверь открытой для коммерческого использования?
Изменить. PS: После прочтения всех ответов и поиска информации в Интернете я решил, что соответствующая концепция для этого вопроса - двойное лицензирование. Об этом сообщается множество интернет-страниц, в частности о том, как GPL может соответствовать (или нет) в двойной лицензии.