美文网首页
小谈开源协议

小谈开源协议

作者: jeavenwong | 来源:发表于2019-11-08 10:44 被阅读0次

所谓开源通俗的讲就是open source code。顺便吐槽下,有时候看英语解释的话二义性就少了很多,更容易理解。

开源有很多种lisense,比如常见的BSD,Apache,MIT,GPL等。

区别:

从自由度上来说,BSD,Apache,MIT最自由,允许开发者修改源码,可商用,但是需要申明引用的代码的作者啥的,尊重知识产权。而GPL也相对自由,但是不允许作为闭源的商用,比如有人基于GPL开源的代码开发了一个软件,那这个软件也必须开放源代码。

常见协议的介绍可以参考:

常见open source liense

可以用AOSP举例。

Android开源架构

图片来源

https://www.baidu.com/ala/c/s/m.ithome.com/mip/html/404794.htm

所以就可以理解,为什么Android(AOSP)是Apache开源,而谷歌却可以靠GMS来赚钱,因为GMS是封闭的。谷歌的GMS其实是在应用层,相当于一个框架,限制Android用户必须使用谷歌的服务,比如google play,google mail,google map等服务,而且谷歌的策略是Android的开源代码部分更新一些基础的功能,而更多功能但是在GMS里更新的,如果谷歌不授权GMS的话,很多新的安卓功能都使用不了,所以才有了谷歌打击华为海外市场使出了不授权GMS的一出。我们在国内其实有第三方手机厂商提供我们各种服务,包括下应用不用从google play,所以可以摆脱GMS的依赖,但是国外都是依赖于GMS。

相关文章

  • 常见开源协议随谈

    今天被红芯浏览器刷屏了,明明是站在巨人的肩膀上,非得说是自主创新。也是,现在国产的项目,如果不用到开源软件,估计很...

  • 小谈开源协议

    所谓开源通俗的讲就是open source code。顺便吐槽下,有时候看英语解释的话二义性就少了很多,更容易理解...

  • 几种开源协议的学习(BSD, GPL, LGPL, MIT)

    几种开源协议的学习 目前开源协议有很多,经过Open Source Initiative组织通过批准的开源协议目前...

  • 关于开源的一些注意事项

    开源协议概要 目前开源的协议可以参考GNU组织的开源许可协议:[具体参考链]。(http://www.gnu.or...

  • 程序开发开源协议一览

    关于开源许可 现今存在的开源协议很多,而经过Open Source Initiative 组织通过批准的开源协议目...

  • 开源协议

    今天突然看到React Native不能用了,原来是去年9月份Facebook发布了使用react的声明,大概意思...

  • 开源协议

    开源许可证(Open Source License) 由宽松到严紧排序,常用的开源许可证有: MIT许可证 BSD...

  • 开源协议

  • 开源协议

    说到开源协议,必须先简单介绍一下自由软件这个词。根据百科的解释,自由软件是一种可以不受限制地自由使用、复制、研究、...

  • 开源协议

    最近和几个朋友约着一起写一个开源项目,欢迎大家来给我们的项目 点赞;同时由于项目自身数据的敏感性,我们考虑到需要尊...

网友评论

      本文标题:小谈开源协议

      本文链接:https://www.haomeiwen.com/subject/ttsibctx.html