【问题标题】:How to change the license for a project at Github? [closed]如何在 Github 上更改项目的许可证? [关闭]
【发布时间】:2013-12-13 03:19:59
【问题描述】:

我在C 中创建了一个简单的列表API,我想通过Github 发布它。

在创建仓库后有什么方法可以更改许可吗?

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于重新许可,而不是编程。
  • @Wooble:许可不是编程的一部分吗?
  • @ArlaudAgbePierre:这就是我将其写为旁注的原因。主要问题是关于 Github 以及我是否可以在创建 repo 后更改许可证。
  • @ArlaudAgbePierre:因为这是我第一次发布软件,我想确保我发布它时使用正确的许可证。此外,正如您所意识到的那样,我是一个获得许可的新手,并且没有提出任何问题,您一无所获。感谢您对 GPL 的澄清,我确信 MIT 许可证最适合我。
  • @Pierre Arlaud 我的研究方式不同。如果主题创建者是许可证持有者,他绝对有权更改。他还不能强制使用旧许可证更改已克隆的存储库。但是每个新的克隆都会适应新的许可证。虽然不是 100% 确定,但如果有更多资源会很高兴。

标签: git github licensing


【解决方案1】:

如果您使用许可证发布它,则您允许人们按照许可证所述使用它。您不能只说“不,我改变了主意,我不希望它受 GPL 约束”。当然,您未来的版本可能会使用另一个许可证(GPL 强制其他人的修改版本是 GPL,但您作为创作者可以根据新许可证发布您作品的新版本)。

修改

choosealicense.com 等网站可以帮助您选择合适的许可证。 许可证选择器提供了一些可以提交到您的存储库的模板;对于现有的存储库,您可以通过这种方式将其恢复:

  • GitHub.com 浏览到您的存储库
  • 按蓝色 + 图标创建一个新文件(更新为:新建文件按钮)
  • 将其命名为 LICENSE.mdLICENSE.txt 以再次显示许可证选择器
  • 选择一个模板

【讨论】:

  • 只要项目中没有使用外部 GPL 代码,作者不需要在 GPL 下发布修改版本。
  • 其实可以的。如果其他人有 GPL 版本,你不能撤回它,但你当然可以自己停止分发它,转而使用你现在想要的另一个许可版本。
  • 他在他的仓库中询问许可证。您在谈论其他人副本中的许可证,根本不是同一件事,也没有解决他提出的问题。为什么不直接说“是的,你可以在你的仓库中更改许可证,但当然你不能撤销其他人可能已经收到的任何许可证”?
  • +1 用于改写我无法表达的内容。然而,他的帖子的重点是第一次获得许可,所以更糟糕的是提到不允许撤销。
  • @jthill:这就是我想要阅读的答案。这是常识,您不能发布某些内容然后更改许可证。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-16
  • 2015-04-13
  • 1970-01-01
  • 1970-01-01
  • 2016-03-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多