Destroyed 开源许可证 (markdown)

Zhi Guan
2017-02-13 18:03:06 +08:00
parent 4d17e26881
commit 3e897481b7

@@ -1,9 +0,0 @@
为了便于商业软件采用GmSSLGmSSL在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项目在不久的将来也会引入该机制。