关于开源协议

2017-12-19 15:12:48 +08:00
 Hardrain

Cloudflare 有一个 OpenSSL Patch( https://github.com/cloudflare/sslconfig) ,能令 OpenSSL 1.0.2 和 1.1.0 在无 AES 指令集的设备上优先使用 CHACHA20,但这个 Patch 不能适用 OpenSSL 1.1.1-dev

我照猫画虎的手动 patch OpenSSL 1.1.1-dev 的相关文件并测试成功后,用diff生成了适用 1.1.1-dev 的 patch,并发表于 Github( https://github.com/Hardrain980/sslconfig_openssl_1.1.1)

我做的是基于 Cloudflare 的 repository,但我注意到,Cloudflare 使用的是 BSD 协议,而我使用了 GPLv3,这是否有问题?

看起来 Github 也不能修改一个 repository 使用的 License(除非删除重建?)

1976 次点击
所在节点    问与答
4 条回复
oott123
2017-12-19 18:23:21 +08:00
修改 license 只需要修改 LICENSE 文件的内容即可。
如果你不知道应该写什么,可以把它删掉,然后再网页上点 create new file,文件名写 LICENSE,右边就会出现模板让你选了。

至于你的协议我觉得没问题,不过我也不确定。
Hardrain
2017-12-19 20:03:37 +08:00
@oott123 问题在于原作者使用的是 BSD,而我使用了 GPL。我是想知道, [不使用原作者使用的协议] 是否有问题

此外,这种情况我是否应该 fork 后添加内容,而非新建一个 repository ?
oott123
2017-12-19 20:25:24 +08:00
如果这俩协议是兼容的那么完全没有问题。我不了解 BSD,不过应该没有问题。
fork 与否无所谓。
honeycomb
2017-12-20 08:39:17 +08:00
@Hardrain 记得某个版本的 bsd 为了和 gpl 兼容而修改过其中的内容

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

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

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

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

© 2021 V2EX