我想在github上分享插件,需要添加许可证文件吗?哪种?

您好,

我们为 Discourse 编写了一个插件。我们打算将其发布到 GitHub,并希望与 Discourse 社区分享。我们应该使用哪种许可证才能正确地分享它?

谢谢,

Josef

如果您遵循官方插件骨架,它将使用MIT许可证。

我不是法律专家,但您可能还想选择一个不太严格的许可证,因为管理员可以在他们自己的公共(和私人)论坛上安装它。

另请参阅:

2 个赞

Discourse 使用 GPL v2 或更高版本 许可证分发(尽管我希望他们能改为 GPL 3 以获得更好的许可证兼容性)。

这意味着您仅限于与 GPL v2 兼容的许可证:

  • GPL v2
  • LGPL v2
  • MIT
  • 修改后的 BSD(3 子句或 2 子句)
  • zlib
  • MPL v2
  • ISC

如果 Discourse 使用 GPLv3,那么将有更多兼容的许可证,例如 Apache-2。

Discourse 本身依赖包的许可证与 Apache-2 兼容。因此,如果他们想真正合规,就应该切换到GPL v3 或更高版本

3 个赞