移动开发之开源协议(磨砺营马剑威Android)
3 月,跳不动了?>>> 目前开源的协议可以参考GNU组织的开源许可协议:[具体参考链]。(http://www.gnu.org/licenses/license-list.html) 现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种:具体参考链。 下面来看几个例子: Facebook的Github中的开源项目大部分都是使用BSD开源协议,BSD协议允许使用者修改和重新发布代码(以其他协议形式),允许闭源商业发布和销售,如果在再发布的产品中包含源码,则必须带有原来代码中的BSD协议,不可以使用Facebook的名字来做市场推广等。 Google的Android则是使用Apache v2 License协议 ,这个协议和BSD类似,允许修改代码再发布,可以用作商业软件而不用公布修改之后的源码,但是这个协议鼓励代码共享尊重作者的著作权。 Linux 使用了GPL 协议,而GPL代码规定所有使用了GPL代码的代码,必须开源。如果一些商用软件采用了GPL开源协议的源码,则必须公布自己的源码。 下面是一些常见的开源许可证的介绍,具体就不多说了,自己平时不论是使用别人的开源项目还是自己开源产品,一定要记得选好开源协议。 开源许可证的一些介绍 ##Apache v2 License Apache