Лучшая существующая лицензия для закрытого исходного кода [закрыто]

148

Я создаю несколько приложений с закрытым исходным кодом самостоятельно (без большой компании за мной), и мне интересно, как именно их защитить. Вверху всех файлов с исходным кодом у меня есть довольно простое уведомление об авторских правах:

/*******************************************************
 * Copyright (C) 2010-2011 {name} <{email}>
 * 
 * This file is part of {project}.
 * 
 * {project} can not be copied and/or distributed without the express
 * permission of {name}
 *******************************************************/

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

Есть ли лицензия с закрытым исходным кодом, которую я могу использовать, которая говорит что-то похожее на это?

TheLQ
источник
13
Зачем включать лицензию в файлы с исходным кодом, если, будучи закрытым проектом, вы не распространяете файлы с исходным кодом? Как вы ожидаете, что другие будут просматривать эту лицензию?
Бернард
15
@Bernard Включение лицензии в источник является легальным маневром. В случае утечки источника, любой зритель по-прежнему осознает, что у него не должно быть доступа к источнику, то есть он не может использовать правдоподобное отрицание в качестве защиты.
jamesbtate
@TheLQ - у нас уже есть термин для этого non-free.. (имеется в виду свобода, а не цена).
Тим Пост
2
Вам действительно нужна лицензия? Хотите ли вы защиту, отличную от той, которая предусмотрена законом об авторском праве? Имейте в виду, что если вы хотите получить лицензию, которая ограничивает не только закон об авторском праве, вы должны получить какое-то согласие с лицензией.
Дэвид Торнли
1
@ Steve Мы не закрываем вопросы здесь как дубликаты SO вопросов. Этот вопрос касается только некоммерческих приложений, хотя этот вопрос не накладывает такого же ограничения. Определенно связанный, хотя, так что спасибо, что нашли это.
Адам Лир

Ответы:

137

Что-то вроде этого достаточно, в зависимости от того, где вы живете:

/* Copyright (C) YoYoDyne Systems, Inc - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by Elmer Fudd <efudd@yoyodyne.com>, September 1943
 */

(Обновление 2016 года: фраза «Все права защищены» раньше требовалась в некоторых странах, но в настоящее время в большинстве мест она не требуется по закону. В некоторых странах это может помочь сохранить некоторые из «моральных прав». )

Это означает, что вы не можете:

  • Скопируйте файл
  • Распечатайте файл, отсканируйте его и скопируйте изображение
  • Распечатайте файл, сфотографируйте его и распространите фильм
  • и т.д ...

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

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

Мы используем что-то очень похожее в том, что у нас есть, чтобы оставаться за закрытыми дверями. Например, он предупреждает кого-то не публиковать функции в переполнении стека.

Тем не менее, тот, кто запустит ваш dev-сервер для получения вашего кода, вероятно, не будет обращать на это внимание. Заметьте, опять же, что вы описываете, это НЕ лицензия, это индивидуальное утверждение авторского права и конкретное заявление о том, что код является частным.

Тим Пост
источник
Лишь в немногих странах нет закона об авторском праве, основанного на Бернской конвенции, и в этих странах, как правило, нет преуспевающих компьютерных установок, и вы все равно не сможете получить от них столько денег. Есть больше стран, где авторское право в значительной степени игнорируется, и люди там не будут заботиться о лицензиях.
Дэвид Торнли
и если это не компания, а инди-разработчик, что я здесь напишу "Copyright (C) YoYoDyne Systems, Inc - Все права защищены"? Что это за "Inc"?
Водолей Power
4
@AquariusPower: «Incorporated», как Monsters, Inc.
Мэтт
1
«Лицензия» в этом ответе может противоречить существующим условиям лицензирования во внешнем договоре. Это может привести к неоднозначности в правах собственности и распределения. Вы должны указать, что имеет приоритет в случае конфликта.
Дэн Левенхерц
4
Удалите (С), так как это не означает авторское право, а также не является заменой © и не имеет юридического значения. «Авторские права», которые вы ввели, достаточны, и «(C) означает только авторское право в некоторых штатах США, а в некоторых местах это означает, что вам придется утверждать, что вас зовут« (C) Yoyodyne Systems, Inc. ». Также выберите между © и словом «Авторское право», поскольку перечисление обоих может привести к неприятным аргументам, таким как «он защищает авторские права», которые не приведут к сбою дела, но заставят ваших адвокатов выставить вам счет, чтобы указать очевидное.
Эдвин Бак
9

Согласно соответствующему вопросу о SO , эта лицензия Creative Commons выглядит для вас актуальной:

http://creativecommons.org/licenses/by-nc-nd/3.0/

[Обратите внимание, что я первоначально упомянул вопрос SO в качестве комментария выше, но я добавляю в качестве ответа, чтобы дать ему немного больше наглядности, поскольку он в значительной степени отвечает на ваш вопрос]

Стив
источник
18
Я слышал от других людей и часто задаваемых вопросов Creative Commons, что это не должно использоваться для программного обеспечения. Который отстой, потому что это действительно хорошая лицензия
TheLQ
Как раздражает, я не знал об этом.
Стив
2
Причина неиспользования лицензий CC для программного обеспечения заключается в том, что (1) они, как правило, несовместимы с GPL, что делает использование свободного программного обеспечения с лицензией CC немного сложным и (2) они не требуют совместного использования исходного кода при распространении , что особенно проблематично для «одинаковых» лицензий. В этом случае, однако, ни одна из проблем не будет актуальной, поскольку ни одна из них не является желательной.
Жюль
2
Лицензии Creative Commons позволяют по крайней мере делиться лицензионным материалом, а это не то, что вам нужно для проприетарного программного обеспечения.
Пол-Себастьян Маноле
@TheLQ Единственная проблема CC заключается в том, что она не различает исходный код и скомпилированный код. Нет ничего плохого в применении CC к программному обеспечению, но тогда вам нужно указать, относится ли оно к исходному коду, к скомпилированному коду или к обоим. И если нет, то какая лицензия применима к другой? Кроме того, такие понятия, как «связывание с», неизвестны музыке, изображениям или видео, поэтому CC не будет содержать никаких правил, касающихся этого (сравните GPL против LGPL).
Меки