1

这个问题可能已经结束,但老实说,我不知道在哪里可以问它。这似乎很愚蠢,但我认为如果处理不当可能会变得非常严重。

场景是这样的。

有人在 Github 上分叉了你的存储库。他们已经实施了一个您真正感兴趣的标准,并希望将其应用到您自己的存储库中,尽管此人没有留下任何联系信息。

您是否应该继续将该人的实现添加到您自己的存储库中?(显然在他的实施中给予作者信用)

有没有在你的提交信息中提到这个人?

或者...

你是否应该因为那个人的分叉回购是他们自己的而退缩而不担心?

我想没有简单的答案,我只是在寻找可能有此问题经验的人来提供最佳建议。

4

1 回答 1

1

确实,有一个简单的答案。建议 Github 上的所有项目都拥有许可证——对于公共存储库,这通常是一个开源许可证(否则公开源代码没有多大意义)。

虽然细节可能有所不同,但这些许可证通常允许您使用(并可能修改)源代码,同时给予足够的信任。

Git(和 Github,尤其是 forks)让这一切变得简单。您将分叉中的提交拉入您自己的存储库的历史记录中。提交者信息将被维护,从而为谁首先将代码引入聚合历史提供了信用。

所以基本上,除非他们的许可证限制你在未经许可的情况下使用他们的代码,否则你可以将他们的更改包含到你自己的 repo 中。与他们交谈总是一个好主意(请记住,每个 Git 提交都必须包含一个电子邮件地址,以便您可以轻松找到他们的联系方式),但对于 FOSS 而言并非总是必要的。

在 Github 上,您还可以使用 repo 的问题功能(如果启用)联系他们并询问此事。

于 2013-05-20T09:16:13.877 回答