Могу ли я продать раздвоенный код GPL?


9

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


5
Да, вы просто осуществляете свои права в соответствии с лицензией, как и предполагалось. Одним из аргументов против первоначальной лицензии GPL было «никто не будет зарабатывать деньги, используя ее», что оказалось ложным.
Тим Пост

3
Просто помните, что когда вы разветвляетесь, разветвленный код действует до GPL.
Майкл Кохне

1
... да ... но кто будет платить за то, что он может скачать и построить бесплатно?
2012 года

2
Что касается GPL, то нет разницы между «основной» и «разветвленной» производной работой; оба являются просто производными работами.
MSalters

4
@arnaud люди, которые хотят иметь возможность звонить в службу поддержки по электронной почте и говорить «исправьте это для меня», когда что-то ломается, вместо того, чтобы искать решения на форумах или углубляться в код.
Дэн играет с Firelight

Ответы:


14

Да, это разрешено, но вы все равно должны соответствовать всем требованиям лицензии. Кому-либо, кому вы продаете его, должно быть разрешено использовать, модифицировать и распространять его в соответствии с GPL.


1
и код не должен быть разветвленным!
Джейди

@Jaydee - это происходит, если он не собирается возвращать все свои изменения обратно в основной проект. В этом случае, независимо от того, называет он это вилкой или нет, он эффективно разветвляет основной проект.
Майкл Кохне

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

3

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

В итоге: ничто в GPL не мешает вам взимать плату за программу.

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


1
На самом деле я уже видел приложение GPL на Android makret, которое было там дважды, один раз бесплатно и один раз платно. И это было то же приложение. С комментарием типа «Приложение бесплатное и с открытым исходным кодом, но если вам это нравится, рассмотрите возможность пожертвования, которое вы можете сделать, просто выбрав платную версию ...».
Ян Худек

1
"Почему кто-то может заплатить за это?" - Просто: чтобы получить это изначально. В GPL не говорится, что вы должны предоставлять ее бесплатно; вместо этого вы можете взимать столько, сколько хотите, но вы должны разрешить своему клиенту предлагать его бесплатно, и вы должны предоставить источник и право на его изменение, распространение и т. д. Поэтому, если вы создали очень полезный Нетривиальный форк программы под GPL, и кому-то это крайне необходимо, вы можете установить цену, как и для проприетарного продукта. Предостережение: Вы можете сделать это только один раз, так как первый клиент всегда может стать вашим конкурентом для второго клиента.
user281377 30.11.12

Я думал, что код должен быть свободно доступен и распространяться. Ссылка на код может быть размещена в приложении для удовлетворения этого требования, но нигде в GPL не сказано, что скомпилированный двоичный файл или библиотека должны быть свободно распространяемыми. Я могу ошибаться по этому поводу
Lukecampbell

Код и программное обеспечение могут быть проданы, потому что GPLed, но не по этой причине, программное обеспечение должно быть доступно каждому! Вполне разумно делиться кодом только с ограниченным числом объектов.
Лука

Хех ... Фонд свободного программного обеспечения изначально финансировал себя, продавая дистрибутивы свободного программного обеспечения :-)
Росс Паттерсон

3

Вы не должны ничего делать с кодом GPL, пока не прочитаете и полностью не поймете лицензию. В частности, третий абзац преамбулы к GNU Public License версии 3 гласит:

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

Казалось бы, это ответ на вопрос, но раздел 5 специально описывает передачу модифицированных исходных версий :

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

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


1
Что означает, что кто-то может раскошелиться на свой код, а затем выдать его, правильно?
Ramhound

@Ramhound: Да, любой, кто получает источник, может распространять его дальше, и вы должны передать источник любому, кому вы дали двоичный файл, и попросить его (вы также можете взимать плату за это, но GPL ограничивает его «не более чем ваши разумные затраты на физическое выполнение этой передачи источника "и только в том случае, если двоичный файл и источник поставляются на физическом носителе; загрузка через Интернет должна быть бесплатной).
Ян Худек

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

@SunAvatar Пока вы не понимаете лицензию, вы действительно не должны ничего делать с каким-либо кодом, GPL или другим способом. Из всего, что вы знаете, в лицензии может быть сказано, что вы должны жертвовать курицей на рассвете. (Кто хочет встать так рано?) Более конкретно, до тех пор, пока вы не поймете термины, вы можете разумно предположить, что «бесплатное» (под GPL) свободное ПО означает, что вы можете делать с ним то, что вы хотите, и тем самым не понимаете, что включение этого кода в ваш собственный проект может повлиять на то, как вы можете распространять свой проект.
Калеб

3

Да, сделайте это, отметив, что в лицензии говорится, что вы должны предоставить исходный код любому, кому вы распространяете программное обеспечение. Этот аспект не является обязательным. Вы также должны понимать, что вы не можете помешать своим пользователям передавать программное обеспечение другим людям (ссылка FSF ниже объясняет эти моменты).

Вот страница FSF по продаже программного обеспечения GPL , в основном «да, вы можете сделать это, но вы все равно должны соблюдать лицензию».

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

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


1
Вы должны быть уверены. Вы не можете остановить своих клиентов от чего-либо. Это причина лицензия существует.
Ян Худек

@JanHudec - отредактировано, чтобы исправить. Это даже в разделе «Продажа бесплатных программ».
Майкл Кохне

1

Конечно, вы можете продавать программное обеспечение GPL, авторские права на который полностью или частично принадлежат кому-то другому. Делать это так же, как распространять его бесплатно, и на него распространяются точно такие же ограничения. Просто группа, в которую вы распространяете, - это «люди, которые сначала платят мне 10 долларов».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.