Ліцензія з відкритим кодом, що запобігає повторному продажу


15

У мене є проект з відкритим кодом, який є надбудовою до TFS (тобто для розробників та тих, хто використовує TFS.)

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

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

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

Чи існує ліцензія з відкритим кодом, яка перешкоджає повторному продажу, але дозволяє повністю використовувати без торгівлі особу / компанію, яка її завантажує?


5
Це програмне забезпечення не може перепродаватися, перерозподілятися чи іншим чином передаватися третій стороні.
Роберт Харві

Ви не хочете, щоб вони поділилися ним взагалі чи просто, якщо вони поділяться, вони не можуть стягувати плату?
whatsisname

@whatsisname - Мені байдуже, чи поділяються вони. Тільки до тих пір, поки вони не продають його.
Ваккано

У Вікіпедії є таблиця або дві, які порівнюють декілька ліцензій на oss en.m.wikipedia.org/wiki/Comppare_of_free_and_open-source_software_licenses#section_1, якщо вам потрібне місце для початку із загальними форматами ліцензій.
JustinC

Такої ліцензії немає, але ви все одно можете поділитися кодом. Приклад: github.com/KeenSoftwareHouse/SpaceEngineers Джерело поділяється на github, але активи не включаються і він має обмежувальний EULA. Це дозволяє спільноті грати з кодом та створювати моди, але використовувати його можна лише у тому випадку, якщо ви купили гру на Steam. Комерційне використання дозволено лише після отримання угоди.
Леа Розема

Відповіді:


13

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


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

Продавати це все-таки може мати сенс. Подивіться на продажі RedHat. Звичайно, ви купуєте більше програми, купуючи там, але бінарні файли та код є частиною угоди.
johannes

1
Я цього не знав. І мені це важко повірити. Чи є якесь цитування цього твердження? Деякі загальноприйняті визначення поняття "відкритий код". Я думаю, що у мене є труднощі з цим визначенням, оскільки, як корпоративний програміст, моє використання програмного забезпечення з відкритим кодом ніколи не передбачає повторного продажу того, що є в коді (ми використовуємо його лише внутрішньо).
Ваккано

3
"Ліцензія не повинна обмежувати будь-яку сторону від продажу або передачі програмного забезпечення як складової сукупного розповсюдження програмного забезпечення, що містить програми з декількох різних джерел. Ліцензія не вимагає гонорару або іншої плати за такий продаж". Це найперший пункт визначення Open Source . Альтернативно: "Свобода розповсюдження копій, щоб ви могли допомогти ближньому" та "Свобода розповсюдження копій ваших модифікованих версій іншим" - це свободи 2 та 3 Визначення вільного програмного забезпечення .
Йорг W Міттаг

1
... за даними OSI. Так, я бачив ліцензії, які дозволяють отримати доступ до вихідного коду, але забороняють їх перепродажу; Я думаю, що випадкові спостерігачі (і більшість підприємств, які шукають певні гарантії безпеки) вважають "відкритим кодом" розумний опис, навіть якщо релігійні прихильники цього не роблять. Якщо у висліві є слова "відкритий код", тоді просто називайте це ліцензією "доступний вихідний код". Я погоджуюся, що навряд чи ви знайдете ліцензію з відкритим кодом, що не працює на замовлення, яка відповідає визначенню ОП
Роберт Харві

7

Перше чому? Якщо не існує висока ймовірність того, що це станеться (в цьому випадку, ви повинні побачити ваш адвокат в даний час в будь-якому випадку, здається , що ви страждаєте від I-am-afraid-someone-will-take-from-meсиндрому.

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


Фактична відповідь тут:

Я пропоную вам взяти таку ліцензію на BSD і додати 4-ту точку кулі, яка говорить щось подібне.

    * Redistribution of this software in source or binary forms shall be free
      of all charges or fees to the recipient of this software.

Однак я не є адвокатом, тому надалі пропоную вам керувати цим добрим.

Copyright (c) <year>, <copyright holder>
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright
      notice, this list of conditions and the following disclaimer in the
      documentation and/or other materials provided with the distribution.
    * Neither the name of the <organization> nor the
      names of its contributors may be used to endorse or promote products
      derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

А що ви збираєтеся робити, коли дистриб'ютор відмовляється від розповсюдження, якщо не супроводжується сплаченою гарантією? Він просто стверджує, що дистрибуція безкоштовна. Визначити такі умови та умови - це робота для належного юриста.
MSalters

" why would someone purchase your code from someone else if it is free from you" - тому що хтось інший може сприяти його продажу більш агресивно, а споживач навіть не знатиме, що існує оригінальна версія. Як і те, що сталося з Ublock та Ublock Origin .
Артур Клесун
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.