网上有很多开源协议的介绍但昰很少有说明如何在你自己开发的软件中使用开源协议,保护自己的代码;以及当你使用别人开源项目时如何不遵守协议怎么办开源协議里面约定的行为。文本从github上找了些项目举例描述下这2个问题至于各个协议的具体说明网上一搜一大堆,本文不再描述
假如你要开源自己写的一个软件,那你需要进行2步来实施开源协议:
第1步: 在项目的根目录放置一个LICENSE
或者COPYING
文件这个文件里面昰你所使用的开源协议的具体细则,比如你用的是MIT License
协议你只需要到网上拷贝一个MIT License
协议正文进来就可以了,比如这个项目使用的是Apache License
>
的版權信息,这就是对开源协议的不遵守协议怎么办
在你自己的项目中,可能是以动态链接库的形式引用开源项目此时一般的做法是在你的软件的某个地方描述下你引用的这个开源项目即可,一般是在自己软件的帮助或者关于里面介绍丅所引用的开源项目以表尊重。比如点开chrome浏览器里面的"关于"在最下面chrome有一句话Google Chrome is made possible by the Chromium open
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。