把任何现有的开源项目放到Github上可以吗?

5
这个问题更多涉及到开源社区的礼仪,以及像GitHub和Gitorious这样的平台对协作和源代码所有权的新方法。如果你遵守原始许可证的条款,你是否可以从其他地方(例如SourceForge,有明确的项目团队和社区)拿取任何开源项目并将其放入自己的GitHub存储库中?如果可以,你是否保留相同名称的版本,还是更改名称?我总觉得这样做有些“粗鲁”,但毕竟这是开源的...

我觉得如果你通过 Github 提供链接回来,他们可能会感激这条路径。如果你使用 GitHub 工具提供提交,那就更好了。只要你明确表示你不是原创者,甚至不要试图首先取得荣誉,大多数开源项目都可能鼓励使用规范的链接进行复制,因为这样只会使项目更加强大。 - Kzqai
4
我投票关闭此问题,因为它涉及许可和法律问题,而不是编程或软件开发。有关详细信息,请参见此处,有关更多信息,请参见[帮助/主题]。 - Pang
2个回答

6
法律上是可以的,因为源代码是自由可得的,你通常被允许重新分发它。它是否“合适”?这可能取决于情况。许多人会在GitHub上镜像存储库,特别是如果官方存储库仅以SVN(或其他)存储库的形式提供;在这种情况下,将其放在GitHub上的人通常会保留相同的名称,并注明这是官方存储库的镜像。
如果你不仅在镜像存储库,而且你在GitHub上分叉项目并将其上传,你应该更改分支的名称(除非你完全打算并期望将你的更改合并到官方存储库中)。

2

只要您提供真实所有者的链接,您可以随时将开源项目放在Github上。

Github旨在帮助程序员扩展他人的工作。因此,我认为这不会成为问题。你唯一需要检查的是他们的许可证。许可证需要允许分发。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接