github 基于别的库开发,是否需要保留 fork

2022-02-17 11:00:50 +08:00
 ZxBing0066
近期在 github 上看到一个库,然后自己准备把库里的某部分替换成另外的方案,后续库的走向肯定不相同。
请问下这种情况下是否应该 fork ,还是说自己开个新库直接在 README 里声明部分代码来源(早期另一个库的代码含量会很高)。
2234 次点击
所在节点    问与答
15 条回复
liyang5945
2022-02-17 11:06:17 +08:00
既然后续不同了,就没必要 fork
coolcfan
2022-02-17 11:10:51 +08:00
比如 https://github.com/go-gitea/gitea

> This project has been forked from Gogs since 2016.11 but changed a lot.
luvsic
2022-02-17 11:15:36 +08:00
不需要 fork ,不过 credit 里最好声明下
xieqiqiang00
2022-02-17 11:18:47 +08:00
你的最终目的不是合并回原来的仓库的话,好像都不太适用直接 fork 吧
ZxBing0066
2022-02-17 11:27:21 +08:00
@liyang5945
@coolcfan
@luvsic
@xieqiqiang00

好的 感谢大家,提问主要是个人也觉得不太适合 fork ,但是现在 github 的 fork 关系不能删除,需要自行 clone 然后再新建个仓库,给我有种我在抄袭的感觉 😂
mikewang
2022-02-17 12:30:28 +08:00
默认搜索是搜不到 fork 仓库的,如果不是为了合并另开一个好。
ysc3839
2022-02-17 12:59:48 +08:00
GitHub 的 fork 更多是为了能提交 pr 吧,用不用没有关系的
ulosggs
2022-02-17 13:15:07 +08:00
你可以先 fork ,提交了自己的改动之后再给 github support 发信息 detach
tolking
2022-02-17 13:26:21 +08:00
fork 与否感觉都可以。重要的是应该保留原本的 LICENSE ,在征求原作者同意后才修改,不算抄袭
ZxBing0066
2022-02-17 13:55:18 +08:00
@ulosggs 好的 学到了


@tolking 征求同意没必要吧 MIT 协议
tolking
2022-02-18 14:14:05 +08:00
ZxBing0066
2022-02-18 15:04:59 +08:00
@tolking 啊这,那我之后的代码变更,难道一直保持现有的 LICENSE 吗,这也很奇怪吧
tolking
2022-02-18 19:39:40 +08:00
@ZxBing0066 你可以参考 Gitea 的 [LICENSE]( https://github.com/go-gitea/gitea/blob/main/LICENSE) 修改记录
ZxBing0066
2022-02-18 21:24:27 +08:00
@tolking 哦哦 了解了,那是不是也可以把 LICENSE 放在某些文件头里或者对应的文件夹里,之前好像也看到过
lunny
2022-02-25 19:32:09 +08:00
@ZxBing0066 我是 Gitea 的创始人,你可以给 Github 发 support 工单,让他解除 fork 关系的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/834440

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX