【问题标题】:relicensing a BSD library [closed]重新授权 BSD 库 [关闭]
【发布时间】:2009-05-04 19:32:55
【问题描述】:

我喜欢BSD license 下发布的库。自 2007 年底以来,该库没有得到积极维护。

  • 我可以在知识共享许可下分叉库并重新授权吗?
  • 必须通知原作者吗?
  • 还有其他问题吗?

编辑

根据几个答案提供的反馈,我将提供有关我的具体案例的更多详细信息。

我正在使用 LGPL 库 (JNA) 重写 BSD 许可库 (JLine) 的一些低级代码。我可以使用不同的许可证发布此作品吗?

【问题讨论】:

标签: licensing lgpl


【解决方案1】:

您不能删除 BSD 许可证。你可以做的就是把它放在另一个许可证下。例如,微软曾一度采用 BSD 网络代码。如果您查看适当的显示,您会发现许可证要求的通知。另一方面,Microsoft 的副本也属于 Microsoft 使用的任何许可证,而且 Microsoft 的修改既不是免费软件也不是开源软件。

除非是 BSD 许可证的一些奇怪的变体,否则没有义务通知原作者。但是,出于对使您的生活更轻松的人的共同礼貌,您应该尝试这样做。例如,作者可能想找一个新的维护者,并且可以帮助你。

但是,您为什么要重新许可它?我不知道您对哪个 CC 许可证感兴趣,而且种类繁多,但这里有什么好处?

【讨论】:

  • 将 BSD 许可证删除到 CC 许可证只有一个原因。这样就无需在衍生作品中注明作者的功劳了。
  • 这是不可能的。但是,不同的 CC 许可证有不同的限制。至少有一项禁止商业用途。我认为这不是一个好的软件许可,但如果它不是我的软件,我不会决定许可。
【解决方案2】:

您可以使用 BSD 许可代码做很多事情,但不能完全“重新许可”它。您在代码中看到的几段是实际的许可证,它准确地告诉您必须做什么和不做什么。与大多数其他许可证不同,它非常简短易懂:保留许可证和版权声明。

您添加的代码可以根据需要获得许可。

【讨论】:

    【解决方案3】:

    除非您拥有作品的版权,否则您不能更改许可。您可以分叉代码,但许可证不是您可以更改的。无论原始许可证是什么,这都是正确的(除非许可证明确授予您重新许可的权利)。

    只有版权所有者可以颁发不同的许可,因此您应该尝试与他们联系。

    【讨论】:

    • 在联系作者之前,您应该考虑一下现有许可证是否适合您的目的。
    • 其实要看许可证的。例如,LGPL 声明您可以重新授权给 GPL,而 GPL 可以重新授权给 AGPL、IIRC。一些许可证不禁止向原始许可证添加条款,因此会更改生成的许可证。
    • MIT 许可证明确声明拥有该代码的人可以重新许可该代码。
    • 虽然问题标题询问重新许可,但正文描述了分许可。这就是在一个许可下获取作品,并使您在不同许可下获得的部分或全部权利可用。一些许可证明确允许这样做。
    【解决方案4】:

    由于您不拥有该代码,因此您无法再许可它。但是,BSD 许可证非常不受限制,您也可以根据另一个限制性更强的许可证(例如 GPL)对其进行许可。但是,您可能不想使用 CC,它是为媒体而不是软件制作的。真正的软件许可证会给您带来更少的问题。如果您希望它不受限制,请将其保留为 BSD。如果您希望它比这更严格,请考虑 GPL 或 LGPL。

    【讨论】:

    • 如果您在副本中包含 BSD 许可证,则表示代码仍然是 BSD,不能同时处于 GPL 下。正确的?否则一个文件会声明你可以用代码做任何你想做的事情(BSD),同时你不能用代码做任何你想做的事情,因为你必须打开修改(GPL)?
    【解决方案5】:

    根据许可,您可以对作品进行分许可(一些类似 BSD 的许可允许这样做,特别是对于衍生作品),但您不能删除许可要求(例如归属或版权声明)。您不拥有版权,您只是有权使用它。您可以将哪个许可证用于子许可证将取决于许可证。有些可能有效,有些则无效,具体取决于许可证。

    当然,当您分叉代码时,您必须删除所有使用的商标,并重命名项目。

    话虽如此,如果作者拥有所有代码的版权,您可以要求他们根据您的首选许可将其许可给您。由于他们使用类似 BSD 的许可证,因此他们可能会接受它。

    【讨论】:

      【解决方案6】:

      Creative Commons 通常用于创意作品:音乐、文学等。我不确定它是否适用于一大段代码。

      对于重新许可代码,您可能希望使用特定于软件的许可,例如 GPL、Apache 或 Mozilla 许可。有大量可供选择,具体取决于您的要求。

      【讨论】:

        猜你喜欢
        • 2022-07-24
        • 2021-09-21
        • 2018-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-25
        • 2011-07-25
        相关资源
        最近更新 更多