我们经常听说Android安卓系统开源,苹果iOS系统闭源。你知道什么是开源和闭源吗?今天这位极客来科普一下。
你对开源了解多少?

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

安卓系统是由国际科技公司谷歌的RD团队开发的。它是手机广泛使用的操作系统,换句话说,是一种软件。既然是由软件和代码组成,那么它就有自己的源代码,是我们的程序员小哥哥一行行打出来的。
那么Android系统的开源就很好理解了,相当于Google向全世界公开了Android系统的源代码。所有企业和个人都可以从网上获取Android的源代码,进行定制化开发,比如华为小米,在Android系统上定制了自己的系统,打出了自己的风格。
但是很多人会误解,因为开源是免费的。事实上,即使是开源软件也不是免费的。所有的开源软件都需要遵守一套业界约定的规则体系,也就是说,即使你使用开源软件,如果你需要对其进行定制以获取商业利润,你还是要付费的。毕竟做开源软件的企业不是慈善家,他们的最终目的是盈利。
那你会问,那他们为什么开源?难道他们就不怕不付钱被人偷偷利用吗?
开源最大的好处就是可以集合全世界程序员的智慧,这也是Android的恐怖之处。这个系统的各种代码可以来自世界各地的技术巨头,可以大大提高系统的稳定性。
毕竟来帮忙修复bug的都是世界顶尖的程序员。为什么不是谷歌?这也使得Android仍然是一个稳定的操作系统。
谷歌不怕个人或小企业为安卓买单。谷歌的结构还是比较大的。小企业或者个人未必有能力定制自己的系统,大企业也不会做违反商业纪律损害自己商业前景的事情。而且安卓的很多核心服务还是需要谷歌自己提供,现在依然如此。
你学到更多了吗?你明白这次开源的意义和意图了吗?
关注“极客余”吧,一位热心而博学的互联网观察家。


