我正在研究并添加到一个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分支中。

该版权声明应该怎么办?我想对其进行更新(例如,仅添加我自己的组织的名称),但事实并非如此。这些事情通常如何管理?要添加单独的版权文件吗?

评论

通常的方法是列出所有版权所有者:(C)2011年,英特尔公司,2005年,谷歌,2012年,米开朗基罗P.,反映了贡献和日期。

为了清楚起见,“ [Acme Corp]”是我的占位符-实际文本包含该组织的名称。

另请参阅stackoverflow.com:贡献新文件时的GPL版权声明。真的很有趣:这个问题仅在第二天之后才在stackoverflow.com上发布了!

如果这是整个文件,则该许可证文件缺少许可证内容的一半,即全部大写的一部分...

IANAL,但我曾经是一些知识产权律师的调查员。请咨询您自己的律师,但通知仅是错误+年+所有者-即“(c)2017 Some Company”。其余部分是许可证的一部分,因此不需要按许可证条款进行发布。

#1 楼

您有一些选择,请跳到最后作为总结。
所以让我们分解一下...


版权(c)2012 [Acme Corp]


这是版权声明,它属于AcmeCorp。该声明于2012年提出要求,与之相关,因为版权最终会过期。

如果声明是实际上给了“ Acme Corp”,即。它是从MIT示例中剪切并粘贴的样板,然后您几乎可以声称该作品没有版权。 Acme Corp是一个虚构的组织,由于未能更新样板,因此提出了可疑的主张。

但是,让我们成为好公民,并向实际的主张者授予版权。


特此免费授予获得此软件和相关文档文件(以下简称“软件”)副本的任何人
,不受限制地使用该软件,包括但不限于
使用,复制,修改,合并,发布,分发,再许可和/或出售本软件副本的权利,并允许本软件所属的人
在满足以下条件的前提下可以做到这一点:


下一节“权限声明”指出,您可以对代码执行几乎任何您想做的事情,包括修改许可协议!问题是您不能更改现有代码的许可证-您只能更改修改的内容。


以上版权声明和此许可声明应包含在
软件的所有副本或重要部分。


这部分只是意味着您必须保留上面的声明。

那么,您能做什么?做?


您可以并且应该对您编写和/或修改的代码提出版权主张。
要使用相同的MIT许可,请这样做:只需在2012年之后添加版权声明您修改的文件中的Acme Corp版权声明。


您可以选择使用其他许可来许可您的修改。

要使用其他许可证,请执行以下操作:在您修改的文件中的整个2012 Acme Corp整块内容(版权,许可/许可证,保修除外)之后,添加您的版权和许可证声明。



在您的问题的简化情况下,这是您需要做的:
Original work Copyright (c) 2012 [Acme Corp]  
Modified work Copyright 2012 Steve Bennett  

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.


评论


嘿,我喜欢您的字面意思-您保留“上述版权声明”,而保留“本许可声明”-您只需在其之前和之间插入文本。它遵守规则,完成工作!

–史蒂夫·贝内特(Steve Bennett)
2012年7月25日在2:13

仅作记录用途,版权声明中可以列出一个虚构的名称(作者仍然拥有版权,他们只需要证明自己是作者即可),通常不需要版权就可以使用版权声明中的任何内容-以“这是在公共领域”为由提出可疑理由的,它可能会使侵权免于故意(甚至是可疑)。

–cpast
15年5月8日在18:38

是否真的可以添加“原始作品”文本?您毕竟是在修改“原始行”。想象一下,如果您在“权限”之前做了同样的操作,并添加了文本,因为它是许可证文本的一部分。我认为这是不允许的,因此“原创作品”也不应该。 。

–甘
16年4月24日在1:57

另外,是否可以将“特此授予...等权限”更改为“根据MIT许可证获得许可。有关许可证信息,请参见项目根目录中的License.txt。” (并且license.txt包含整个未修改的许可证”)

–甘
16-4-24的2:16

@ user2023370这取决于您在多大程度上希望对版权提出明确的要求。法律往往不关心您维护自己的权利的便利性。合并历史迷失了方向,没有同情心的法院可能不愿意听从技术上有效的论点。

–user53019
18年3月3日在16:34

#2 楼

我不是律师。以下是假定的美国版权法,并且是针对MIT许可的。

编写该库的人拥有他所编写代码的版权。只允许他指定该代码的许可证。根据许可条款,您必须按原样保留LICENCE.md文件的副本以及他提供给您的代码。

您拥有对该代码所做的任何更改或添加的版权。您已经创建了派生代码。仅允许您为更改或新代码指定许可证。如果要创建项目的单独分支,则必须为项目选择新的单独许可证。您仍然必须保留旧许可证,因为它适用于未修改的代码。

如果您希望将更改推回原始项目,则您仍拥有更改的版权。您必须提供原始作者的许可,允许他根据他选择的许可将更改作为其项目的一部分重新分发。

更多正式项目会要求您签署贡献者许可协议或版权转让,但如果是个人,他甚至可能不会意识到自己需要一个。通常这样做是为了使他可以将您的代码集成到他的代码行中,而无需更改任何现有许可条款。通常,一个项目将包括一个列出所有项目贡献者的AUTHORS文件,但这不是MIT许可证所强制的。

评论


我的理解是,明确允许您对代码进行再许可。

–CurtainDog
2012年7月24日13:18

@CurtainDog:如果您在新的分许可证下修改并重新分发源代码(根据需要保留原始许可证的副本),这是否意味着最终用户可以忽略任何未修改的源代码的分许可证?仅当您重新分发二进制文件时,分许可证才真正重要吗?即使对于像MIT许可证这样的简单许可证,这些技术细节也令我感到困惑。

–杜德利先生
2012年7月24日15:47



#3 楼

我不会太担心版权问题。我认为,在大多数情况下,无论您是否主张版权,版权都会自动应用,因此(c)2012 blah标头主要是噪音。话虽这么说,但您不想误导他人,因此在添加许可证时,您应该表明该软件最初被许可为...,或者该软件的某些部分被许可为...

由于消息来源已经公开可用,因此应该已经清楚了作者的身份,而且,似乎没有钱在转手,因此即使在诉讼中也很难索赔。

也许更紧迫的问题是成为好网络公民的问题。提供开源软件的人们正在为社区提供服务,我们应该努力为所有人带来积极的体验。因此,我的建议是直接向[Acme Corp]询问您的问题,并尝试与他们建立关系,从而使双方都受益。

#4 楼

您不应该更改版权。

从技术上讲,您有权将版权的剩余部分(通过许可“过滤”后)添加或更改的内容。只要您有明确,明确的更改记录(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许可证粘贴到文件中的正确方法(我从未见过没有通知中“大喊大叫”的部分)。

评论


这行不通;进行更改的人显然已经修改了该文件,这意味着新文件的一部分是该人的版权,并且没有该人的许可,新文件就无法合法使用。它需要版权声明,并指出新文件完全在旧许可证下。

– David Thornley
2012年7月24日15:48

#5 楼

到目前为止,我已经通过将贡献者添加到版权所有者列表中并保持许可文本不变的方式来解决了这个问题。

从本质上讲,这意味着您要在与其他人以前也这样做过,并且衍生作品应按照这些条款作为整体进行许可。这也意味着原始作者不再是唯一的版权持有者,因为它们不再是唯一的版权所有者(显然,您可以在没有您添加内容的情况下重新许可其原始作品)。

非律师,我对最后一句话的解释是不允许删除版权声明,但可以添加自己的版权声明。