安卓系统是开源的,开源是啥意思?
原创

安卓系统是开源的,开源是啥意思?

好文

热门回答:

开源。全称为开放源代码。就是用户利用源代码。在遵循开源协议(GNU)进行使用、编译和再发布。虽然大家可以修改。但开源系统同样也有版权。也受到法律保护。用户在使用开源产品时。不但需表明产品来自开源软件和注明源代码编写者姓名。而且还应把所修改产品返回给开源软件。否则所修改产品就可视为侵权。

简单的来说。比如谷歌开发了安卓系统最基础的框架了。华为等手机厂家可以利用其源代码开发修改升级匹配自身的系统。但是因为基础源代码来自于安卓(所以我们的手机开机时一般都会体现POWERED BY Android)。而且开发者对于源代码的任何改进都必须要告知开源软件的公司。这样也有利于开源的公司进一步提高源代码。在这方面华为为安卓的发展壮大做出了巨大的贡献。

开发系统很难吗?

早期的时候可能困难。但是以现在华为的技术水平来说。开发一个手机操作系统根本不难。但是为什么一直不推出自己的系统呢?这是因为系统容易。生态难。

每一种操作系统都有它的运行环境。所有你在下载APP的时候。不同的操作系统是要下载不同的APP的。一个新的操作系统进来。没有你那个系统的APP。那么根本没人会使用你的手机。因为它等于以前的老人机。

举个例子:比如华为开发了一个系统(据传是鸿蒙)。但是微信、支付宝、百度等等这些企业都不开发适用于鸿蒙系统的APP软件。那么鸿蒙系统将会面临的无软件可下载的情况。这时候。这个系统等于废弃的一个系统。之前微软在意识到的手机操作系统的重要性之后。也推出了Windows Phone。不过最终也败下阵来了。因为没有匹配的app可以下载。所以安卓并不是强大。只是它抢占了先机而已。

PS:很多人会说那苹果属于闭源系统。这些软件开发公司是怎么开发APP的。简单的来说app应用是需要调取系统的权限完成一些特定的工作。系统闭源可以简单理解成禁止其他开发者获取系统的代码。但是应用需要获取的权限是可以赋予的。还有编写应用的代码也是开放的。ios虽然不让你看源码。但它也提供了sdk用来调用系统资源。也提供了api接口来和系统通信调度。所以微信支付宝这些公司可以开发适用于ios的app。

华为的解决办法

华为最好的解决办法是直接开发出可以兼容安卓APP的系统。那么关于系统的问题就全部迎然而解了。华为的回应中也说明有能力继续发展和使用安卓生态。所以大概率预计新系统是可以兼容的。

假设华为的系统无法兼容安卓的app。那么需要目前所有开发APP的各家企业支持。重新开发适用于华为系统的app应用。这个难度就有点大了。国内或许还好。国际就比较困难了。毕竟别人没有义务做这件事。

总结

一个操作系统就像一个生态圈。一旦这个生态圈稳定。其它的系统就很难进得来。电脑等其它操作系统也是如此。所以华为的困难不在与开发操作系统。而在于其生态圈的架构。最简单的方式就是直接兼容安卓app。

其他观点:

开源。顾名思义。就是开源源代码。但是使用者需要遵守开源规则。

安卓开源。就是说所有的厂商或者开发者都可以直接使用安卓的源代码去开发。但是需要遵守谷歌的使用条件。

比如说。

全球所有厂商必须预装Google全家桶(中国内地。朝鲜除外。因为谷歌已经退出该市场。服务不可用)。

而对于国内的安卓在开机时都会有一个Android的标签。这个是在Android 4.4开始强制要求的。不然以前很多厂商改成跟自己家的系统一样。完全不把谷歌放在眼里。

其次是核心代码功能不能随意更改。必须遵守API的协议。某些厂商乱改底层导致一堆兼容性变差。谷歌被黑锅(说得就是中国定制的Android)。

还有很多条例就不一一列举。

但是开源必须遵守开源精神。这对作者也是一个尊重。

作为个人开发者的我。使用他人代码依然会注明原作者信息。

其他观点:

我们常常听说安卓Android系统是开源的。苹果iOS系统是闭源的。那你知道什么是开源什么是闭源吗?今天本极客来科普一番。

开源的含义和意图

“开源”。我们顾名思义。“开”就是开放的意思。“源”。就是源代码的意思。

安卓系统是由科技巨头谷歌的研发团队开发出的。是目前广泛运用在手机端的操作系统。换言之。是一种软件。既然是软件。就是代码组成的。那就有它自己的源代码。这些源代码是我们的程序员小哥哥一行一行敲出来的。

那安卓系统的开源也就很好理解了。相当于是谷歌向全世界公开了安卓系统的源代码。所有企业和个人都可以从网上获取安卓的源代码并且进行定制化开发。比如华为小米。各种在安卓系统上进行了自己系统定制。玩出自己的风格。

但是很多人会误会。因为开源就是免费。实际上即使是开源的软件。也不是都是免费的。开源的软件都需要遵从一套业内统一协定的规则体系。意味着即使你使用的是开源的软件。但是如果你需要进行商业盈利性的定制化。依然是需要付费的。毕竟做开源的软件的企业不是慈善家。他们的最终目的还是要盈利。

那你会问了。那他们开源干嘛。不怕被别人偷偷不付费使用吗?

开源最大的好处就是可以集结全世界程序员的智慧。这也是安卓系统的恐怖之处。这个系统的各类代码可以来自世界各地的技术大牛。这可以极大提升系统的稳定性。

毕竟是全球的程序员翘楚来帮忙改漏洞。谷歌何乐而不为呢?这也造就了安卓系统运用至今依然是稳定的操作系统。

而谷歌也不怕个人或者小企业去不为安卓系统买单。谷歌的格局还是比较庞大的。小企业或者个人想去自己定制化系统恐怕没有这个能力。而大企业也不会去做违背商业纪律的事情损害自己企业前景。并且安卓系统很多核心服务还是需要谷歌自己提供。这依然是 。

长知识了吧。这回你明白开源的意思和意图了吗?

关注“极客宇文氏”。一名热心有料的互联网观察者。

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

回复 小新卖蜡笔 取消回复

登录... 后才能评论

评论(2)

  • 难拥 永久VIP 2022年12月27日 23:51:04

    开源,系统,华为,源代码,操作系统,软件,自己的,代码,鸿蒙,开发者

  • 入了迷 永久VIP 2022年12月27日 23:51:04

    没想到大家都对安卓系统是开源的,开源是啥意思?感兴趣,不过这这篇解答确实也是太好了

  • 小新卖蜡笔 永久VIP 2022年12月27日 23:51:04

    开源。全称为开放源代码。就是用户利用源代码。在遵循开源协议(GNU)进行使用、编译和再发布。虽然大家可以修改。但开源系统