分支获得BSD许可的项目时有哪些法律考虑因素?


9

我有兴趣分叉以两条款BSD许可发布的项目:

版权所有(c)2010 {版权所有者}保留所有权利。

如果满足以下条件,则允许以源代码和二进制形式进行重新分发和使用,无论是否经过修改,都可以:

(1)源代码的重新分发必须保留上述版权声明,此条件列表以及最后的免责声明。二进制形式的重新分发必须在分发随附的文档和/或其他材料中复制以上版权声明,此条件列表以及以下免责声明。

(2)未经明确的事先书面许可,不得使用{版权所有人}的名称或其贡献者的名称来认可或促销从本软件衍生的产品。

免责声明

版权持有者和贡献者按“原样”提供此软件,不提供任何明示或暗示的保证,包括但不限于针对特定目的的适销性和适用性的暗示保证。版权拥有者或贡献者在任何情况下均不对任何直接,间接,偶发,特殊,专有或后果性的损害(包括但不限于,替代商品或服务的购买,使用,数据,或业务中断),无论基于合同,严格责任或侵权行为(包括疏忽或其他方式),无论出于任何责任,无论是否出于使用本软件的目的而作出的赔偿,均已经事先告知。

我以前从没有分叉过一个项目,但是这个项目与我需要/想要的东西非常相似。但是,我不确定会走多远,所以我的计划是从他们的存储库中获取最新信息并开始工作。也许最终,我会把它放到想要的地方,然后能够释放它。这是正确的方法吗?

确切地说,这如何影响项目的分叉?如何跟踪谁拥有哪些组件或部分(一旦我开始踩踏他们的代码库,我的版权是什么,原始创作者的版权是什么)?我可以分叉这个项目吗?在发布之前,以及何时/如果我决定发布从BSD许可的作品中衍生的软件,我必须做什么?


1
这实际上是3子句的BSD,前两个子句在同一列表项中。
乔伊·亚当斯

Answers:


5

要回答您的问题:

这是正确的方法吗? 也许,如果您所做的更改通常很有用,我会尝试为项目做贡献而不是分叉。

我可以分叉这个项目吗?是。BSD许可证允许您分叉它。您无需征得叉的许可。

如何跟踪变化...?将您的名称添加到更改文件的版权声明中。并确保它在您添加的文件中。如果您需要更多详细信息,您的SCM工具将跟踪谁更改了哪些内容。

发布前我该怎么办...?如果要发布源,则如果发布二进制文件,则源中的版权声明就足够了,请确保原始版权声明在支持文档中。


2

我看到要解决的常见问题基本上是使用某种版本控制,当文件被大量更改时,添加版权标头。

例如,在OpenBSD中,我相信他们遵循这样的约定:

-文件顶部-
[最近的“主要”编辑器的版权标题]

[以前的主要编辑的版权标题]

[创作者的版权标头]

(其中版权标头是BSD许可或其他)

这在很大程度上解决了版权问题。基本上,只要在文件上进行了重大编辑,就会添加版权标头。Major是主观的,但通常不仅仅涉及琐碎的重构或移植。


-1

显然,人们会误解我的意思,因此这里是一个重新措辞:我没有给您法律建议。如果您要这样做,请从律师那里寻求法律建议,而不是从本网站寻求法律建议。就是说,接下来就是我对一个项目的理解:

一般来说,据我所知,您必须留下评论,而不是声称他们编写的任何代码都是您的。我会为您的代码创建新文件,并尝试不修改它们的文件-除非进行扩展和错误修复。在分叉之前,我会联系其他开发人员,看看是否可以将您的贡献添加到主代码中。如果不是,则分叉并重命名,但保留到期通知,并保留通知并归功于贷方。


1
我不是在寻求法律意见。我只是想弄清楚我需要注意的事情。根据FAQ和关于Meta的讨论,软件许可是主题性的。
Thomas Owens

@ThomasOwens:是的,我明白。我只是掩饰自己。我的其余答案的确指向了我认为在这种情况下的最佳实践。我当然不是故意要冒犯别人,也不是说这不是话题。
Sardathrion-反对SE滥用2011年

11
-1。我讨厌当您问一个许可问题,而人们却很容易回答“找律师”时。普通公民有权讨论和理解法律。没有这一点,有效的民主是不可能的。只有真正毛茸茸/复杂的东西才需要律师,而在存在强有力的,公认的先例的情况下,则不需要普通的法律问题。
dsimcha

3
@dsimcha:我确实了解分叉的法律和常见做法。这些在第二段中进行了描述。如果您想提供法律建议,欢迎您这样做。因此,我不想提供法律意见。如果那样冒犯您,对不起。
Sardathrion-反对SE滥用2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.