Лицензия с открытым исходным кодом, которая предотвращает перепродажу

15

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

В настоящее время используется GPL. Но мне приходит в голову, что GPL на самом деле не отражает того, что я пытаюсь сделать с моей лицензией.

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

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

Существует ли лицензия с открытым исходным кодом, которая предотвращает перепродажу, но разрешает полное использование без продажи для человека / компании, который ее скачивает?

Vaccano
источник
5
Это программное обеспечение не может быть перепродано, распространено или иным образом передано третьей стороне.
Роберт Харви
Разве вы не хотите, чтобы они им делились, или просто если они делятся, они не могут брать плату?
whatsisname
@whatsisname - мне все равно, если они разделяют это. Так же, как они не продают это.
Vaccano
В Википедии есть таблица или две, в которой сравниваются несколько лицензий oss en.m.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses#section_1, если вам нужно место, где можно начать с распространенных форматов лицензий.
JustinC
Такой лицензии нет, но вы все еще можете поделиться кодом. Пример: github.com/KeenSoftwareHouse/SpaceEngineers Источник доступен для общего доступа на github, но ресурсы не включены, и он имеет ограниченное лицензионное соглашение. Это позволяет сообществу играть с кодом и создавать моды, но вы можете использовать его, только если вы купили игру в Steam. Коммерческое использование разрешено только после получения соглашения.
Леа Розема

Ответы:

13

Нет, такой лицензии нет. И не может быть. Возможность продавать программное обеспечение является важной частью определения Open Source. Любая лицензия, которая запрещает продажу, по определению не является Open Source.

Йорг Миттаг
источник
Пока только верный ответ;) - если вы не можете его продать, это не Open (или, с другой стороны: если это Open, то продавать его в любом случае не имеет смысла, потому что исходный код доступен бесплатно).
tdammers
Продажа может иметь смысл. Посмотрите на продажи RedHat. Конечно, вы получаете больше, чем программа, покупая там, но все же двоичные файлы и код являются частью сделки.
Иоганнес
1
Я этого не знал. И мне трудно поверить в это. Есть ли какая-то цитата для этого утверждения? Некоторое общепринятое определение «Open Source». Я думаю, что у меня есть трудности с этим определением, потому что, как корпоративный программист, мое использование программного обеспечения с открытым исходным кодом никогда не предполагает перепродажи того, что находится в коде (мы используем его только для внутреннего использования).
Vaccano
3
«Лицензия не должна ограничивать какую-либо сторону от продажи или передачи программного обеспечения в качестве компонента совокупного дистрибутива программного обеспечения, содержащего программы из нескольких различных источников. Лицензия не должна требовать роялти или другой платы за такую ​​продажу». Это самое первое предложение определения Open Source . В качестве альтернативы: «Свобода распространять копии, чтобы вы могли помочь своему соседу» и «Свобода распространять копии ваших измененных версий другим лицам» - это свободы 2 и 3 Определения свободного программного обеспечения .
Йорг Миттаг
1
... в соответствии с OSI. Э, я видел лицензии, которые разрешают доступ к исходному коду, но запрещают перепродажу; Я думаю, что случайные наблюдатели (и большинство компаний, ищущих определенные гарантии безопасности) считают «открытым исходным кодом» разумное описание, даже если религиозные приверженцы этого не делают. Если это слова «с открытым исходным кодом», просто назовите их «лицензия с исходным кодом». Я согласен с тем, что маловероятно, что вы найдете готовую лицензию с открытым исходным кодом, соответствующую определению ФП.
Роберт Харви
7

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

Серьезно, что вас беспокоит, и почему кто-то будет покупать ваш код у кого-то другого, если он свободен от вас? И если добавленной стоимости от третьей стороны достаточно, чтобы гарантировать покупку, почему вы хотите остановить их? Другими словами, это было бы хорошо для вас (большая экосистема), а не плохо.


Актуальный ответ здесь:

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

    * 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.
gahooa
источник
И что вы собираетесь делать, если дистрибьютор отказывается распространять, если не сопровождается платной гарантией? Он просто заявит, что распространение бесплатное. Правильный выбор таких условий - это работа для правильного юриста.
MSalters
« why would someone purchase your code from someone else if it is free from you» - потому что кто-то другой может более агрессивно продвигать свою продажу, а потребитель даже не узнает, что существует оригинальная версия. Как то, что случилось с Ublock и Ublock Origin .
Артур Клесун