Чи можу я продати роздвоєний GPL-код?


9

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


5
Так, ви просто користуєтеся своїми правами відповідно до ліцензії. Одним із аргументів проти початкового GPL було те, що «ніхто не заробляє на ньому гроші», що виявилося помилковим.
Tim Post

3
Пам'ятайте лише, що коли ви роздвояєте, роздвоєний код до GPL.
Майкл Коне

1
... так ... але хто заплатить за те, що він може безкоштовно завантажити та створити?
dagnelies

2
Що стосується GPL, то різниці між похідними роботами "mainline" та "forked" немає; обидва - лише похідні твори.
MSalters

4
@arnaud - люди, які хочуть мати можливість зателефонувати / підтримати електронну пошту та сказати "виправити це для мене", коли щось зламається замість того, щоб шукати рішення на форумах або занурюватися в код.
Ден піднімається Firelight

Відповіді:


14

Так, це дозволено, але ви все одно повинні відповідати всім вимогам ліцензії. Кому б ви не продали, має бути дозволено використовувати, змінювати та перерозподіляти, як дозволено GPL.


1
і код не потрібно роздвоювати!
Jaydee

@Jaydee - це робиться, якщо він не збирається відтіснити всі свої зміни назад до основного проекту. У тому випадку, незалежно від того, називає він це виделкою чи ні, він фактично розщедрився на основний проект.
Майкл Коне

1
Вибачте, я мав би бути зрозумілішим, я мав на увазі, що весь GPL-код можна продати, його не потрібно роздвоювати для цієї мети. Ви маєте рацію щодо зміненого коду.
Джейді

3

Рух вільного програмного забезпечення завжди чітко розмежовується між безкоштовною та свободою використання / модифікацією / перерозподілом. GPL чітко стосується останнього. Єдине принципове питання - це повне дотримання всіх умов ліцензії. Мабуть, ви маєте намір зробити саме це, щоб це не було проблемою.

Підсумово: Ніщо в GPL не заважає вам стягувати плату за програму.

Єдине питання, яке може виникнути, не залежить від GPL і є просто питанням логіки / психології: якщо модифікована програма вільно перерозподіляється і таким чином є доступною, то чому б хто-небудь може платити за неї. Це все ще не робить його незамінним.


1
Насправді я вже бачив GPL-додаток на Android makret, який був там двічі, один раз безкоштовно та один раз оплачений. І це була та сама програма. З коментарем на кшталт "Додаток є безкоштовним та відкритим кодом, але якщо вам це подобається, подумайте про пожертвування, що ви можете зробити, просто вибравши платну версію ...".
Ян Худець

1
"Чому хтось може платити за це?" - Просто: щоб отримати його спочатку. GPL не говорить, що ви повинні надавати його безкоштовно; натомість ви можете стягувати плату скільки завгодно, але ви повинні дозволити своєму клієнту пропонувати його безкоштовно, і ви повинні надати джерело та право його змінювати, розповсюджувати і т. д. Тому, якщо ви створили дуже корисну нетривіальну вилку програми GPLed, і хтось відчайдушно потребує цього, ви можете встановити ціну як на власний продукт. Caveeat: Ви можете це зробити лише один раз, оскільки перший клієнт завжди може стати вашим конкурентом для другого клієнта.
користувач281377

Я подумав, що код повинен бути у вільному доступі та розповсюдженні. Посилання на код може бути розміщено в додатку для задоволення цієї вимоги, але там, де в GPL не було сказано, що складений двійковий файл або бібліотека повинні бути вільно розповсюджуватися. Я можу помилятися з цього приводу
lukecampbell

Код та програмне забезпечення можна продати, оскільки GPLed, але не з цієї причини, програмне забезпечення повинно бути доступним для всіх! Цілком розумно ділитися кодом лише обмеженій кількості сутностей.
Лука

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

3

Вам не слід нічого робити з GPL-кодом, поки ви не прочитаєте та повністю не зрозумієте ліцензію. Зокрема, третій параграф преамбули до публічної ліцензії GNU версії 3 говорить про це:

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

Це могло б відповісти на запитання, але розділ 5 конкретно стосується передачі модифікованих версій джерела :

Ви можете передати роботу, засновану на Програмі, або модифікації для її отримання у Програмі у вигляді вихідного коду згідно з умовами розділу 4, за умови, що ви також відповідаєте всім цим умовам ...

І розділ 10 пояснює по суті, що, хоча ви можете стягувати плату за код, ви повинні зберігати ліцензію недоторканою, і ви не можете звинуватити когось у здійсненні своїх прав згідно з GPL.


1
Що означає, що хтось може розщедрити його код, а потім подати його, правильно?
Рамхаунд

@Ramhound: Так, кожен, хто отримує джерело, може поширювати його далі, і ви повинні надати джерело будь-кому, кому ви надали бінарний файл, і просить його (ви також можете платити за це, але GPL обмежує його "не більше ніж ваші розумні витрати на фізичне виконання цього транспортування джерела "і лише у випадку, якщо і двійкові, і джерела постачаються на фізичному носії; завантаження через Інтернет повинно бути безкоштовним).
Ян Худек

1
Я б перефразував слово "Ви не повинні робити нічого з кодом GPL, що включає розповсюдження, доки ви не прочитаєте та повністю не зрозумієте ліцензію". GPL суворо є ліцензією на розповсюдження та не додає обмежень щодо використання програмного забезпечення або модифікації програмного забезпечення за умови, що ви також не поширюєте його, тому користуватися програмним забезпеченням GPL абсолютно безпечно, навіть не знаючи про ліцензію.

@SunAvatar Доки ви не зрозумієте ліцензію, ви дійсно нічого не повинні робити з будь-яким кодом, GPL чи іншим способом. З усього, що ви знаєте, ліцензія може сказати, що ви повинні пожертвувати куркою на світанку. (Хто хоче встати так рано?) Більше того, поки ви не зрозумієте терміни, ви можете обгрунтовано припустити, що "вільне" у (GPL'ed) вільному програмному забезпеченні означає, що ви можете робити з ним все, що завгодно, і тим самим не усвідомлюю, що включення деякого коду до власного проекту може мати наслідки для способу розповсюдження вашого проекту.
Калеб

3

Так, продовжуйте це, зазначивши, що ліцензія говорить про те, що ви повинні зробити джерело доступним для всіх, кому розповсюджуєте програмне забезпечення. Цей аспект НЕ обов'язковий. Вам також потрібно зрозуміти, що ви не можете перешкодити користувачам передавати програмне забезпечення іншим людям (посилання FSF нижче пояснює ці моменти).

Ось сторінка FSF щодо продажу програмного забезпечення GPL , в основному "так, ви можете це зробити, але ви все одно повинні підкорятися ліцензії".

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

Якщо можете, зробіть своє джерело загальнодоступним. Там, де це доречно, ви також можете розглянути можливість зміни деяких змін до початкового проекту. Це може не мати сенсу у вашому бізнес-плані, але якщо ви зможете його розгорнути, це заштрить довгий шлях, щоб закрити всіх, хто думає, що ви просто витікаєте з громади.


1
Ви повинні бути впевнені. Ви не можете ні в чому зупинити своїх клієнтів. Це причина ліцензія існує.
Ян Худек

@JanHudec - відредаговано, щоб виправити. Навіть у посиланні "Продаж безкоштовного програмного забезпечення".
Майкл Коне

1

Звичайно, ви можете продати програмне забезпечення GPL, авторські права якого повністю або частково зберігаються кимось іншим. Робити це так само, як поширювати його безкоштовно, і з точно такими ж обмеженнями. Просто група, до якої ти поширюєшся, - це "люди, які спочатку платять мені 10 доларів".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.