选择开源协议时,要考虑你希望吸引的社区参与度。如果你希望项目得到广泛的使用和改进,可以选择GPL或BSD等较为开放的许可协议;如果你希望项目保持一定的私有性或专有性,可以选择MIT等较为严格的许可协议。 了解潜在的法律风险不同的开源协议有不同的法律风险。例如,使用GPL协议可能会导致你的项目与其他使用不同协议的...
但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议,因此,LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。 GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并...
点击创建工程后,可以选择自己工程的开源协议。预定义协议支持不是太多,主要有常见的BSD、GPL、MIT、APACHE、ECLIPSE、MPL。没有包含的可以选择other open source 填写。 2、github, 这个后期之秀,由于git协议本身的优势这几年也赚足了眼球。更有2011年的报道: Github 的提交次数超过了Sourceforge、Google Code和微软...