Что такое «лицензия по умолчанию» на программное обеспечение?


58

Если я выпускаю некоторый код и двоичные файлы, но я не включаю в них никакую лицензию, какие юридические условия применяются по умолчанию (в США, где я нахожусь). Я знаю, что у меня автоматически есть авторское право, ничего не делая, но какие ограничения на это существуют?

Если я загружу свой код в github и сообщу о бесплатной загрузке / добавлении, то смогут ли люди изменять и закрывать исходный код моей работы? Я не сказал, что они не могут, как GPL, но я не думаю, что по умолчанию было бы приемлемо украсть мою работу.

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


6
Дэн Бернштейн много лет выпускал свое программное обеспечение без лицензии. Многие распространители свободного программного обеспечения отказались распространять его программное обеспечение, потому что «никакая лицензия» не была истолкована ими как «все права защищены». Тем не менее, у Бернштейна есть немного другой подход . Вероятно, вы можете получить только прямой ответ от адвоката по авторским правам.
Крис Джестер-Янг

8
Конечно, мнения Дэна Бернштейна - только это. В действительности, учитываются мнения судей и присяжных в случае, если спор приводит к судебному делу.
Стивен С

4
Дэн Бернштейн на самом деле довольно корректен в связанной статье, но здесь нет упоминания об одном: в худшем случае законное приобретение программного обеспечения должно быть доказано . Ссылка на скачивание может быть неоднозначной (например, «она предназначалась только для тех, кто платит покупателям при обновлении»), длинная развернутая явная лицензия, указанная в каждом включенном файле исходного кода и в окне about скомпилированной программы, гораздо менее неоднозначна. Давайте не будем забывать, что разработчик всегда может умереть, а злая бывшая жена, чьи дети наследуют его авторские права, может попытаться изменить реальность в странных формах.
ZJR

@ ChrisJester-Young На связанной странице не обсуждаются споры о «безлицензионном» программном обеспечении, а также обсуждается другая юридическая проблема; а именно, обеспечение исполнения лицензионных соглашений. С «безлицензионным» программным обеспечением Бернштейн считал, что распространители программного обеспечения не должны распространять свое программное обеспечение - но только патчи против него - и иметь сценарии wget со своего сайта, поэтому только он распространял свое программное обеспечение. Смехотворно, потому что на сайте Бернштейна нет избыточности в миллионы зеркал реальных дистрибутивов Linux, и никто не хочет дать Бернстайну права «тянуть вилку» в своем дистрибутиве Linux.
Атсби

Ответы:


33

Без лицензии компании и частные лица могут неохотно использовать ваш код, поскольку вы не предоставляете им конкретных прав на это.

Даже когда вы размещаете код в открытом доступе, вы предоставляете права на использование. Таким образом, вы могли бы также сделать заявление о приемлемом использовании, которое приемлемо для вас.

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

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


2
Я не верю, что утверждение «когда вы помещаете код в общественное достояние, вы предоставляете права на использование» правильно во всем мире. Если я правильно помню свою профессиональную практику по курсу информатики, закон об авторском праве на исходный код рассматривается так же, как и другие письменные работы в Канаде. Любая нелицензионная работа может использоваться только в качестве сатиры или по добросовестному использованию, будь то в свободном доступе или нет. Я думаю, что это только укрепляет ваше мнение, что у вас должна быть лицензия на весь ваш код, чтобы избежать такого рода путаницы.
AndrewKS

4
@AndrewKS: Когда вы размещаете материалы в открытом доступе, вы отказываетесь от своих авторских прав.
Роберт Харви

4
@ Роберт Харви - фактически Википедия, кажется, говорит, что общественное достояние по определению является набором всей информации, которая не защищена авторским правом. Таким образом, акт отказа от вашего авторского права делает его общественным достоянием по определению ... а не наоборот. (Хорошо, я расщепляю волосы. Но это то, что сделал бы адвокат ...)
Стивен С.

2
Спасибо за ответ. Теперь я считаю, что ваш ответ правильный. Однако возникает вопрос о том, является ли код, который был размещен в Интернете или передан другими способами, общедоступным или нет, что, я уверен, само по себе является огромным спором. В этом случае, если автор сознательно «выпускает» свой код, как это делает OP, это означает, что он находится в открытом доступе. Перефразируя Zen of Python, который я не уверен, находится ли он здесь в контексте или нет, «Явный лучше, чем неявный».
AndrewKS

3
На самом деле вы не можете сделать что-то глобальным достоянием общественности, потому что некоторые страны этого не признают. Поэтому лучше всего поставить его под очень разрешительную лицензию, такую ​​как WTFPL 2.0(для кода) или CC0(для написания).
TRiG

31

Цель лицензии на авторское право - предоставить лицензиату права, которые он не имел бы в противном случае. Без лицензии единственными оставшимися правами являются те, которые гарантированы законом об авторском праве, которых в основном нет.

Без лицензии вам даже не разрешено загружать код, поскольку это подразумевает создание копии, которая запрещена законом об авторском праве. Вы не можете распространять его, поскольку это подразумевает создание копии. Вы даже не можете запустить его, поскольку это подразумевает копирование его в оперативную память.

Тем не менее, вы написали:

Если я […] сообщу о бесплатной загрузке / добавлении по желанию […]

То есть лицензия. Или, по крайней мере, это может или не может быть истолковано как единое целое.

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

Ничего. Ну, почти. Ничего интересного, конечно.

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


Хотя это может быть правдой, если четко не указать свои права (например, заявить об авторских правах), очень трудно защищать их на законных основаниях. Я также, возможно, предположил бы, что, поскольку Github является известным хостом программного обеспечения OSS (и что это в основном позиция по умолчанию), можно утверждать, что если вы загрузили его туда и не заявили об ином, может быть разумное ожидание какого-то рода лицензии OSS.
Джон Хопкинс

3
Это неправда. Любой шаг, необходимый для обычного использования, разрешается без лицензии. В противном случае вы не сможете прочитать книгу, если купите ее, потому что для ее чтения потребуется сделать копию книги на сетчатке. Вы не раскрасили бы в книжке-раскраске, потому что это сделало бы производную работу, и так далее. В Соединенных Штатах каждый, кто вступает во владение законно созданным произведением, имеет право на его обычное использование. Вы можете скачать его с сайта автора, но не можете сами его загрузить. (Точно так же, как вы не можете предложить книгу, которую вы купили для загрузки.)
Дэвид Шварц

a) В отсутствие какой-либо явной лицензии размещение произведения в Интернете для загрузки любым лицом означает наличие подразумеваемой лицензии на загрузку произведения (и создание любых копий, необходимых для загрузки). b) В Соединенных Штатах Америки в Законе об авторском праве прямо указывается, что копирование в ОЗУ (и любые другие случайные копии, необходимые для использования программного обеспечения с компьютером) не является исключительным правом владельца авторских прав. Таким образом, как заявил Дэвид, простое использование программного обеспечения по назначению никогда не является нарушением авторских прав.
Дэн Молдинг

8

Явное упоминание об авторских правах в вашей работе было обязательством в прошлом. Это больше не требуется .

Если страна, в которой вы находитесь, является членом Бернской конвенции , то это автоматически . У вас есть полные права на вашу работу .

Единственное исключение из этого - когда ваша работа используется в контексте « добросовестного использования ». Например, я могу скопировать / вставить часть текста из Интернета или книги, чтобы проиллюстрировать то, что я объясняю. Это то, что я собираюсь сделать прямо сейчас, я бесстрашный ...

Авторское право не запрещает любое копирование или копирование. В Соединенных Штатах доктрина добросовестного использования, кодифицированная Законом об авторском праве 1976 года как 17 USC § 107, разрешает некоторое копирование и распространение без разрешения правообладателя или оплаты. Устав не дает четкого определения добросовестного использования, но вместо этого дает четыре неисключительных фактора, которые следует учитывать при анализе добросовестного использования.

Это из Википедии.

Однако, если явно не упоминать об авторских правах, некоторые компании могут быть не очень хорошо информированы о своих правах и обязанностях добросовестно использовать ваш код.

Вы хотите избежать всей бумажной работы, чтобы заставить их прекратить использовать ваш код, как общие правила, даже если это не обязательство:

Добавить заявление об авторских правах в каждом файле исходного кода. Приложите полную лицензию к проекту.


4

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

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

Если вы хотите, чтобы люди использовали ваш собственный код, не беспокоясь о том, с какой целью, рассмотрите лицензию Apache 2.0.


4

Одна вещь, которая может быть значимой, это то, что вы упоминаете Github.

Если вы используете бесплатную учетную запись Github, это неявное утверждение, что это OpenSource. Даже если вы не включите лицензию, тот факт, что бесплатные учетные записи Github разрешены только для размещения проектов OpenSource, почти наверняка позволит людям обоснованно ожидать, что это именно так.

Раздел F, пункт 1 Условий предоставления услуг GitHub гласит:

Мы не требуем никаких прав интеллектуальной собственности на материалы, которые вы предоставляете Сервису. Ваш профиль и загруженные материалы остаются вашими. Однако, устанавливая ваши страницы для публичного просмотра, вы соглашаетесь разрешить другим пользователям просматривать ваш Контент. Задавая свои хранилища для публичного просмотра, вы соглашаетесь разрешить другим просматривать и размещать ваши хранилища.


Отлично. Нашел этот пост, прежде чем я смог найти информацию о GitHub. Браво.
Zoot

2
Не могли бы вы указать, где есть неявное утверждение о том, что это открытый исходный код? Вице-президент GitHub по маркетингу, похоже, утверждает обратное.

4
-1 для "неявного утверждения, что это OpenSource". То, что люди могут просматривать ваш код, не означает, что он с открытым исходным кодом.
CodesInChaos

2

Если вы не предоставляете лицензию, тогда все ограничения исходят из закона об авторском праве.

IANAL, но так я понимаю закон США. Если вы хотите получить юридическую консультацию, на которую вы можете положиться, найдите кого-нибудь компетентного, чтобы дать ее в интересующей вас юрисдикции.

Владелец авторских прав или лицензиат может (если это разрешено лицензией) распространять копии. Поэтому, если у меня есть код без лицензии, выложите его на веб-сайт и скажите «Не стесняйтесь загружать это», вы можете загрузить его.

После законной загрузки у вас есть легальная копия. Вы можете сделать одну резервную копию и использовать ее по своему усмотрению. Вы можете запустить его, поскольку закон США об авторском праве разрешает все копии, необходимые для запуска законно приобретенного программного обеспечения. Я полагаю, что вы можете изменить его для своего собственного использования (в конце концов, я могу изменить книги, которые я покупаю). Вы можете передать свою копию другому лицу, при условии, что вы не храните копию самостоятельно. Вы не можете легально запускать свою копию на более чем одном компьютере одновременно (хотя «машина» может быть юридически нечеткой здесь).

Я не знаю, можете ли вы продолжать загружать копии и продавать их; спроси адвоката.

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

Если вы не хотите, чтобы люди использовали ваше программное обеспечение, не предлагайте его им. Если вы этого хотите, придумайте лицензию. Лицензия Open Source, сертифицированная OSI, имеет то преимущество, что она проверяется на наличие проблем, и есть общее понимание того, что это означает.


В Соединенных Штатах любой, кто загрузил копию, мог продать эту копию, при условии, что он не сохранил копию этой конкретной копии. См. 17 USC 109.
Дэвид Шварц

1

Я думаю, что юридическая ситуация достаточно неопределенная, что даже практикующий юрист не мог дать вам четкого ответа.

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

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


0

IANAL, TINLA, HAA.

В зависимости от размера размещенного кода, большинство людей просто предполагают, что это общественное достояние, хотя на самом деле это не так. (На самом деле невозможно посвятить работу общественному достоянию в США.)

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

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

Я предлагаю просто добавить небольшую преамбулу, в которой кратко изложены условия использования. Если я хочу, чтобы другие использовали его, я мог бы просто сказать: «Этот код бесплатен для любого использования» и оставить все как есть.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.