Google|谷歌:想正常使用安卓系统,先把钱给了,开源是忽悠大家的


Google|谷歌:想正常使用安卓系统,先把钱给了,开源是忽悠大家的

文章图片


Google|谷歌:想正常使用安卓系统,先把钱给了,开源是忽悠大家的

文章图片




开源系统也有好几种开源协议 , 比较宽松的 , 使用者只要声明引用了源代码就可以 , 也有比较严格的 , 比如要求引用源代码后产品也必须开源 , 或者产品不能商用等协议 。 开源产品使用不同协议 , 在开源产品上修改就需要遵守对应的协议 。



安卓采用的开源协议是apache license , Apache Licence是著名的非盈利开源组织Apache采用的协议 。 该协议和BSD类似 , 同样鼓励代码共享和尊重原作者的著作权 , 同样允许代码修改 , 再发布(作为开源或商业软件) 。 需要满足的条件也和BSD类似:需要给代码的用户一份Apache Licence , 如果你修改了代码 , 需要在被修改的文件中说明 , 在延伸的代码中(修改和有源代码衍生的代码中) 。




另外需要带有原来代码中的协议 , 商标 , 专利声明和其他原来作者规定需要包含的说明 。 如果再发布的产品中包含一个Notice文件 , 则在Notice文件中需要带有Apache Licence 。 你可以在Notice中增加自己的许可 , 但不可以表现为对Apache Licence构成更改 。




此外 , 安卓操作系统通常在应用层带了很多谷歌服务 , 如google服务框架 , google play , gmail , google+等 , 这些应用层软件都不是开源的 , 如果要使用这些软件 , 是需要谷歌许可的 。


【Google|谷歌:想正常使用安卓系统,先把钱给了,开源是忽悠大家的】

最后 , 其实我觉得产品所有权都还是在厂商手中 , 安卓现在开源 , 但是谷歌未来也随时有权利修改协议甚至收回所有权 , 以前java , mysql都是开原的 , 被oracle收购以后 , 也都逐渐发生了变化 。 所有互联网公司都应该考虑以后可能发生的变化以及顾及产品厂商本身的态度 , 才是最主要的原因 。