mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-05-16 21:36:28 +08:00
Destroyed 开源许可证 (markdown)
9
开源许可证.md
9
开源许可证.md
@@ -1,9 +0,0 @@
|
||||
为了便于商业软件采用GmSSL,GmSSL在2015-10-25的更新明确了版权信息。GmSSL保持了和OpenSSL相同的许可证,该许可证的主要特点是:
|
||||
|
||||
1. 对商业软件或闭源软件友好,包含该项目源代码的软件可以选择闭源,只需在软件中声明利用了该项目。对于包含GmSSL的软件来说来说需要在“关于”或者“帮助”菜单项中包含“This product includes software developed by the GmSSL Project (http://gmssl.org/)” 字样。
|
||||
2. 项目的分支或者源码的分发需要保留每个源文件中的许可证信息。
|
||||
3. 在软件或产品名称中包含项目名称需要获得授权。例如第三方开发的基于GmSSL的VPN产品如果需要命名为“GmSSL VPN”需要获得项目组的授权。
|
||||
|
||||
GmSSL对OpenSSL的许可证做了少量修改,包括将OpenSSL的项目名称和联系方式改为GmSSL的名称和信息。为了不违背OpenSSL的许可证,GmSSL仅在新增的源文件中包含了GmSSL的许可证,而经过修改的OpenSSL文件仍保留其原有的许可证。
|
||||
|
||||
对于一个开源项目,如果任意引入来自外部贡献者的代码,容易引入知识产权方面的风险。如果一个公司职员利用工作时间为GmSSL编写代码,那么这部分代码的所有权是属于他的公司的,这些代码进入GmSSL会对GmSSL开源的性质产生污染,该公司有可能在未来发起对GmSSL用户的法律诉讼。为了避免这种风险,OpenSSL项目的贡献者需要签署一份[贡献者协议](https://www.openssl.org/policies/cla.html),以明确贡献的代码的所有权,GmSSL项目在不久的将来也会引入该机制。
|
||||
Reference in New Issue
Block a user