Как управлять уведомлением об авторских правах в проекте с открытым исходным кодом?


101

Я работаю над проектом GitHub, который включает в себя этот файл LICENCE.md (очевидно, дословно MIT), и добавляю в него:

Copyright (c) 2012 [Acme Corp]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

Я внес изменения, улучшения и т. Д. (Скажем, 10% кода, в приблизительных показателях) и опубликовал код на моей собственной развилке GitHub.

Что мне делать с этим уведомлением об авторских правах? Я хотел бы обновить его (например, просто добавить название моей собственной организации), но он говорит, что нет. Как эти вещи обычно управляются? Добавить отдельный файл авторских прав?


2
Обычный подход состоит в том, чтобы перечислить всех владельцев авторских прав: (C) Intel Corporation 2011, 2005 Google, Michelangelo P. 2012, с учетом взносов и дат.
Сэм

Для ясности, «[Acme Corp]» является моим заполнителем - фактический текст содержит название организации.
Стив Беннетт

См. Также на stackoverflow.com: уведомление об авторских правах GPL при добавлении новых файлов . Действительно забавно: этот вопрос на stackoverflow.com был опубликован только через два дня после этого!
olibre

Если это весь файл, то этот файл лицензия отсутствует половину содержания лицензии, часть во всех столицах ...
Джош

IANAL, но я работал следователем в некоторых юристах в области ИС. Уточните у своего адвоката, но уведомлением является только ошибка + год + владелец - то есть "(c) 2017 Some Company". Остальное является частью лицензии , и, следовательно, не требуется размещать ее в соответствии с условиями лицензии.
стеллаж

Ответы:


97

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

Copyright (c) 2012 [Acme Corp]

Это уведомление об авторском праве, и оно принадлежит Acme Corp. Заявка была подана в 2012 году, что имеет значение, поскольку срок действия авторского права истекает.

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

Но давайте будем хорошими гражданами и предоставим авторские права действительным заявителям.

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

В следующем разделе, уведомлении о разрешении , говорится, что вы можете делать с кодом все, что захотите, включая изменение лицензионного соглашения! Подвох в том, что вы не можете изменить лицензию на существующий код - вы можете изменить только то, что вы изменили.

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

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

Так что ты можешь сделать?

  • Вы можете и должны заявить об авторском праве на код, который вы написали и / или изменили.
    • Для этого с той же лицензией MIT: просто добавьте свое уведомление об авторских правах после уведомления об авторских правах Acme Corp. 2012 года в файлы, которые вы изменили.
  • Вы можете лицензировать свои модификации под другой лицензией, если вы того пожелаете.
    • Чтобы использовать другую лицензию: добавьте свое уведомление об авторском праве и лицензии после всего блока 2012 Acme Corp. (авторское право, разрешение / лицензия, исключение гарантии) в файлы, которые вы изменили.

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

Оригинальная работа Copyright (c) 2012 [Acme Corp]  
 Модифицированная работа Copyright 2012 Steve Bennett  

Таким образом, разрешение предоставляется бесплатно любому лицу, получающему копию
этого программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), чтобы иметь дело
в Программном обеспечении без ограничений, в том числе без ограничения прав
использовать, копировать, изменять, объединять, публиковать, распространять, сублицензировать и / или продавать
копии Программного обеспечения, а также разрешать лицам, которым
предоставлены для этого при соблюдении следующих условий:

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

4
Хех, мне нравится ваша буквальная интерпретация - вы сохраняете «вышеупомянутое уведомление об авторских правах», и вы сохраняете «это уведомление о разрешении» - вы просто вставляете текст перед ними и между ними. Играет по правилам и выполняет свою работу!
Стив Беннетт

7
Просто для записи, уведомления об авторских правах могут содержать вымышленное имя (автор все еще имеет авторские права, они просто должны доказать, что они автор), и, как правило, авторские права не требуются - ничто в уведомлении об авторском праве не может поставить претензия на сомнительных основаниях, за исключением «это находится в общественном достоянии», просто может помешать нарушению быть преднамеренным (и даже это сомнительно).
Сегодня,

1
Действительно ли разрешено добавлять текст «Оригинальная работа»? Вы модифицируете «оригинальную линию» в конце концов. Представьте, что вы сделали то же самое перед «Разрешением» и добавили текст, который был частью текста лицензии. Я не думаю, что это разрешено, и поэтому «оригинальной работы» тоже не должно быть. ,
Гам

Кроме того, возможно ли изменить «Разрешение настоящим предоставляется ... и т. Д.» На «Лицензировано по лицензии MIT. См. License.txt в корневом каталоге проекта для получения информации о лицензии». (И license.txt содержит всю неизмененную лицензию »)
Gam

1
@ user2023370 Это зависит от того, насколько вы заботитесь о том, чтобы заявить о своем авторском праве. Закон не заботится об удобстве вашей способности отстаивать свои права. Истории слияний теряются, и несимпатичный суд может не захотеть выслушать технически обоснованный аргумент.

8

Я не юрист. Нижеследующее предполагает использование закона США об авторском праве и относится к лицензии MIT.

Человек, написавший библиотеку, обладает авторскими правами на код, который он написал. Только ему разрешено указывать лицензию на этот код. В соответствии с условиями лицензии вы должны хранить дословно копию файла LICENCE.md с кодом, который он вам предоставил.

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

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

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


Мое чтение таково, что вам явно разрешено сублицензировать код.
CurtainDog

@CurtainDog: Если вы изменяете и распространяете исходный код в соответствии с новой сублицензией (сохраняя при необходимости копию исходной лицензии), означает ли это, что конечный пользователь может игнорировать вашу сублицензию для любого неизмененного исходного кода? Действительно ли сублицензия имеет значение, когда вы перераспределяете двоичные файлы? Эти технические детали меня так смущают, даже для простой лицензии, такой как лицензия MIT.
М. Дадли

4

Я бы не стал сильно беспокоиться об авторском праве. Я полагаю, что в большинстве случаев авторские права применяются автоматически, независимо от того, заявляете вы об этом или нет, поэтому (c) заголовки бла 2012 года в основном шумовые. Это значит, что вы не хотите вводить людей в заблуждение, поэтому, когда вы включаете лицензию, вы должны указать, что, говоря, что программное обеспечение изначально было лицензировано как ... или что части программного обеспечения лицензированы как ...

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

Возможно, более насущная проблема - это быть хорошим веб-гражданином. Люди, которые предоставляют программное обеспечение с открытым исходным кодом, оказывают сообществу услугу, и мы должны стремиться сделать это положительным опытом для всех. Поэтому я советую задать свой вопрос непосредственно [Acme Corp] и попытаться установить с ними отношения, благодаря которым вы оба получите пользу.


1

Вы не должны изменять авторские права.

Технически вы имеете право на то, что осталось от авторского права (после «фильтрации» через лицензию) на все, что вы добавили / изменили. Если есть четкая, однозначная запись о ваших изменениях (github), вы можете добавить уведомление об авторских правах под своим именем в разделе изменений, если вы этого хотите, хотя обычно это не делается.

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

/*
    Copyright (c) 2012 Frob Co.

    Permission is hereby granted, free of charge, to any person obtaining
    a copy of this software and associated documentation files (the "Software"),
    to deal in the Software without restriction, including without limitation
    the rights to use, copy, modify, merge, publish, distribute, sublicense,
    and/or sell copies of the Software, and to permit persons to whom the Software
    is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
    OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*
    Changes
    1-1-2012: YOU: Made a frob
*/

Я считаю, что это правильный способ вставить лицензию MIT в файл, хотя я не являюсь экспертом по правовым вопросам (я никогда не видел ее без «вопящей» части уведомления).


4
Это не сработает; лицо, вносящее изменение, очевидно, изменило файл, что означает, что часть нового файла является авторским правом этого человека, и без лицензии от этого человека новый файл не может быть использован по закону. Требуется заявление об авторском праве и указание, что новый файл полностью под старой лицензией.
Дэвид Торнли

1

До сих пор я занимался этим, добавляя участников в список правообладателей и оставляя текст лицензии без изменений.

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

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

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