Чи можна перепродавати ліцензійне програмне забезпечення GPL?


11

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

Чи читаємо ми GPL правильно? Програмне забезпечення можна вільно змінювати, (повторно) поширювати та продавати? Якщо так, я розумію, чому було б складно продати програмне забезпечення; однак GPL не є досить суворим для наших потреб.

Будь-які пропозиції?


1
Змініть цю частину GPL та назвіть її Публічна ліцензія назви вашої групи. Подібно до ліцензії Mozilla (модифікована GPL).
Тодд Мойсей

2
Спробуйте текстовий редактор. Сама ліцензія захищена авторським правом, але FSF не зупиняє людей, якщо вони не використовують преамбулу GPL без дозволу.
Філіп

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

5
Якщо ви забороняєте перепродажувати це програмне забезпечення, воно більше не вважається безкоштовним програмним забезпеченням (OSI не вважатиме його відкритим кодом, див. 1 у opensource.org/docs/osd ). І це не буде сумісним із GPL. Якщо ви не хочете, щоб ваше програмне забезпечення було перепродано, не використовуйте GPL або його модифіковану версію.
ysdx

8
Яка причина "Не продавати наше програмне забезпечення?" - чого ти хочеш уникати?

Відповіді:


13

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

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

Запитайте у керівника проекту, чому він не хоче, щоб люди продавали програмне забезпечення. ПДВ, ймовірно, буде достатньо.

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


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

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

Як зауважив @CMCDragonkai Ви купуєте програмне забезпечення GPL, оскільки автори не зобов'язані і не публікують вихідний код. Розповсюдження відбувається в точці продажу, і тоді ви отримуєте вихідний код. Ця відповідь не правильна. Потенційні покупці не можуть отримати вихідний код, якщо автори не поширюють його. Для комерційних продуктів GPL розповсюдження відбувається в точці продажу.
Бен Сінклер

@Andy Так, вони не повинні публікувати його для всіх, але вони зобов'язані роздавати джерело разом з програмним забезпеченням, коли воно покине їх будинок. Як коли продають його людям. Хто тоді міг їх опублікувати, або знищити їх, чи що завгодно. Є правові норми, і тоді існують очевидні ринкові сили. Я хотів би почути про комерційний продукт GPL'd, який намагається платити людям за сам продукт.
Філіп

@Philip Привіт Філіп, я думаю, ви можете відповісти на моє запитання, яке схоже на це питання тут. Мені плутають ліцензію GPL. softwareengineering.stackexchange.com/questions/348214/…
kittu

5

Ви можете продати стільки копій програмного забезпечення GPL, скільки зможете перемістити, але ви повинні випустити джерело безкоштовно.


Саме так. Ми не хочемо, щоб люди мали змогу продавати програмне забезпечення, джерело чи двійкові файли.
Дуг Мур

1
@Doug Moore, то GPL - це не те, чого ти хочеш.
системович

6
Додаток: ви повинні безкоштовно випустити джерело для кожного, хто придбав програмне забезпечення. Це, і ви не можете зупинити когось продавати копії.
Jaap

5

Так, програмне забезпечення GPL'd може бути продане. Поширені питання щодо GPL [1] щодо цього досить чіткі.

Крім того, програмне забезпечення насправді не може бути "відкритим кодом" та має обмеження "ви не можете продати це". Таке обмеження порушує план №1 визначення з відкритим кодом [2] . Звичайно, не всі приймають визначення OSI, але майже в усьому практичному відношенні ніхто не вважає програмне забезпечення відкритим кодом, якщо поставити обмеження на його повторний продаж.

Можливо, комбінацію, яку ви шукаєте, можна знайти в одній із ліцензій Microsoft Shared Source [3] . Наприклад, ви можете врахувати ліцензійну угоду Microsoft Research Shared Source [4] .

Все це говорило: чому ви так налаштовані проти перепродажу? Якщо щось подібне зробити, це дійсно зробить ваші речі набагато менш доступними / корисними для людей.


3

Офіційна відповідь із власного FAQ GPL: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

Чи дозволяє GPL мені продавати копії програми за гроші?

Так, GPL дозволяє кожному це робити. Право на продаж копій є частиною визначення вільного програмного забезпечення. За винятком однієї особливої ​​ситуації, немає обмежень у тому, яку ціну можна стягувати. (Єдиним винятком є ​​необхідна письмова пропозиція надати вихідний код, який повинен супроводжувати випуск лише для двійкових файлів.)

Якщо я розповсюджую програмне забезпечення GPL'd за певну плату, чи повинен я також зробити його доступним для громадськості без оплати?

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


3

Використання ліцензії, яка забороняє комерційне використання (що, до речі, ДУЖЕ важко визначити), ніж GPL зробить ваше програмне забезпечення несумісним із усіма існуючими бібліотеками та програмами, які використовують цю ліцензію. Це також означає, що він не буде включатися в програмне забезпечення, наприклад, R або в дистрибутиви Linux, як debian.

Я знаю різні програми, які використовували якусь некомерційну ліцензію, і яка з цих причин не підтримувалася: ви не можете зв’язати програмне забезпечення з більшістю інших бібліотек чи утиліт.

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

Оскільки ви є власником авторських прав, ви також можете вирішити як версію GPL, так і комерційну ліцензію: насправді люди, що продають програмне забезпечення, хочуть отримати ліцензію, яка не змушує їх публікувати всю свою програму відповідно до GPL. Вони із задоволенням придбають ліцензію, щоб позбутися цього обмеження. Це схема, яку серед багатьох інших використовує Oracle для Berkeley db:

Таким чином, ліцензія залежить від того, як конкретний додаток, який використовує Берклі DB, поширюється серед населення. Програмне забезпечення, яке не поширюється, може використовувати ліцензію Sleepycat, як і безкоштовне програмне забезпечення з відкритим кодом. Власне програмне забезпечення може використовувати Berkeley DB лише за комерційною ліцензійною угодою між Oracle та видавцем програми.

І останнє: визначити «комерційне використання» дуже важко. Чи працює докторант над проектом, використовуючи ваше комерційне використання програмного забезпечення? Його зарплата виплачується проектом ...

Останнє, що переконати свого керівника команди:

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

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


2

Що він означає "не можна перепродати"?

Є два тлумачення, економічне та правове.

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

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

У будь-якому випадку треті сторони в будь-якому випадку можуть стягувати гарантії, технічне обслуговування, підтримку та ще багато інших речей.


1

Найпростіший та найбезпечніший для вас - ліцензія за некоммерчною організацією Creative Commons. Включаючи подальші варіанти обмеження, як відсутність похідних робіт.

Дивіться: http://creativecommons.org/

Використовуючи це, забороняється комерційне використання продукту без необхідності змінювати ліцензію.

SO використовує ліцензію CC для цього вмісту, але його можна використовувати для будь-якого опублікованого носія.


1
У мене була така ж думка, але Creative Commons рекомендує проти цього: чи можу я використовувати ліцензію Creative Commons для програмного забезпечення .
Doug Moore

@DougMoore Причини, наведені в основному, є тими самими причинами, що всі пропонують вам НЕ намагатися піти на некомерційну ліцензію. Це насправді не має сенсу, і це в основному те, що вони намагаються вам порадити там.
CrazyCasta

1

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

Це має зробити.

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