安卓软件开发前途-董大妈:格力手机做第二就行了,格力空调第一
听音频拉到文章末尾
1
华为6月2号如期发布了Harmony OS操作系统。说是可以用到手机、智能手表、平板电脑、蒸烤箱、电冰箱、豆浆机等等各种家用电器上。
这个做派有点像董明珠,当年董大妈下场做手机,就是想一机统领所有家电产品。当时,董大妈笑话雷军胆太小,连做第一的想法都没有。
不过她也没敢说手机做第一,她说华为手机第一,格力空调第一,格力手机做第二就行了。
不到10年,格力手机除了强迫空调经销商购买之外,现在连珠海格力的员工也没人使了。不知道董大妈使不使格力摔不烂的手机了。
不过,雷军的小米现在确实是国内第一,并且小米贴牌电器的销量在2020年也疯狂增长,小米空调也销量喜人。
但现在的董大妈早就没有了在国企时的气势,做了职业经理人、大打工妹才知道国企有多好。
同董明珠做手机的轻狂一样,也有无数人、无数企业有做操作系统的梦想,而这其中不乏龙头企业,比如当年和诺基亚联手的微软。
我最开始使用的智能手机就是Windows Phone手机,相比较Android而言,Android如同Windows一样,是垃圾中的战斗机。而Windows Phone系统更干净、清爽。
当年微软从DOS到Windows,能成为PC机操作系统的老大,并不是因为它好。
相反,正是因为它开始就有很多问题,才免费给硬件供应商留系统接口,让所有硬件都能在Windows上实现应用。
相对较苹果的Mac OS系统就是铁板一块,根本不给非采购硬件商机会,因为人家本身就好,不用低三下四。
而结果呢?并不是我们认为的优胜劣汰安卓软件开发前途,反而是垃圾的Windows系统拉拢所有硬件商独霸天下。一个好处就是产生了摩尔定律,快速推进了计算机技术的发展;坏处是PC产品成了快销品,消费者在频繁迭代中被当成韭菜并乐此不疲。
2
当互联网通讯成为主流之后,设备终端的优势尽失,甚至基于固定设备的操作系统也失去了优势。微软这个操作系统里的老大,看着谷歌的Android和苹果的iOS横行天下的时候心里不是滋味安卓软件开发前途,这种心态刚好与失去3G时代的诺基亚一样,两者一拍即合。一个是通讯业的老大,一个是操作系统的老大,玩出个手机的操作系统应该是顺理成章,可谁都知道应用Windows Phone系统的诺基亚手机根本无人问津。
不是它不好,是大家不习惯,一半人习惯了用苹果,一半人习惯了用安卓。你做得再好,我得现学,不上算。更没有平台费钱、费力地开发APP。当诺基亚看到前途无望而退出市场的时候,微软还不死心,再次开发基于Windows Phone的微软手机,这次输得更惨。
苹果的iOS系统凭借着完全自主开发,首先进入手机市场的优势全胜微软,算是报了几十年输在PC机上的仇。
Windows系统的内核是自创的混合内核,基于X86架构的宏内核与微内核混合。
苹果的操作的内核也是自创的叫XNU,是“X is Not Unix”的缩写,意思是我是不Unix。
二者的区别是苹果的内核XNU是开源的,任何开发者都可以参与设计、修改,得到苹果的认可即可。
而Windows的X86混合内核架构一直不开源的,因为微软并不缺乏开发者,自己的开发团队就是世界顶尖级的。
结果是,开放的完胜,封闭的完败。
3
那么,苹果为什么说,我不是Unix呢?Unix又是个什么东东呢?
Unix是更早的应用于通讯的操作系统。
这套系统是大名鼎鼎的贝尔实验室开发的,贝尔实验室属于全美最大的通讯运营商AT&T。
1965年时,贝尔实验室加入一项由通用电气和麻省理工学院合作的计划,这个计划要创建一套多用户、多任务、多层次的通讯操作系统。贝尔实验室参与了这个操作系统的研发,但因为开发速度太慢,1969年贝尔实验室决定退出这个计划。贝尔实验室的工程师肯·汤普逊和丹尼斯·里奇,在此基础上自行开发了Unix操作系统。
此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的Unix拥有者AT&T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩展和改进,形成了所谓的“Unix变种”。
值得注意的是,Unix并不是开源的,而是要授权。并且只能用于研究或教学。
后来AT&T意识到了Unix的商业价值,不再将Unix源码授权给学术机构,并对之前的Unix及其变种声明了著作权权利。可是,这个时候基于Unix开发出来的不同变种已广泛应用,并且一变再变,里面就有了多方的著作权。授权者的数量也就越来越多。
但是,这样授权来授权去的不但太麻烦,还容易引起版权纠纷。
1983年,美国程序员理查德·斯托曼创立GNU计划,GNU的意思“GNUisNotUnix”,苹果那个“X is Not Unix”是和GNU学的,都强调我不是“Unix”
自由软件基金会创立者查德·斯托曼
比较有意思的是,这个计划只有一个目标,那就是开发一个完全自由的类Unix操作系统。
1985年,理查德·斯托曼发起成立了自由软件基金会,并且在1989年撰写GNU通用公共许可协议GPL。也就是建立一个规范,大家如何操作。
1991年,芬兰赫尔辛基大学的学生林纳斯·托瓦兹在上学时对操作系统很好奇,他对当时使用的迷你版Unix只允许在教育上使用不满,于是他便开始写他自己的操作系统,这就是后来的Linux内核。
Linux内核之父林纳斯·托瓦兹
Linux内核比较简单,只用了一个宏内核,它也就成了后人广泛应用的操作系统内核,大家都在此基础上进行开发,最典型的就是谷歌开发的Android系统。
2号华为发布的Harmony OS系统在架构上也是基于Linux内核,又加入了Lite微处理内核。这个微内核与Linux内核是两套系统,这就需要协调,就在里面又加了一个华为OS内核,主要是为了支持ARM、x86和RISC-V等不同体系结构的微控制器。
理查德·斯托曼在1985年成立了自由软件基金会,但基金会这样一个机构还是不够开放。还是小团体的性质。
1998年2月,自由软件基金会的两位成员,布鲁斯·斐伦斯和埃里克·斯蒂芬·雷蒙等人创立了开放源代码促进会(OSI),也叫开放源代码组织。也就是完全开源,不限于任何人。
开放源代码运动领导者埃里克·斯蒂芬·雷蒙
当时有这样的想法主要是对微软的IE浏览器的垄断不满,这两人都是网景公司的员工,他们将自己开发的网景浏览器发布成自由软件,主要就是网景公司与微软竞争。
开放源代码组织成立之后,一些对自由软件以及GNU/Linux感兴趣的人,打算用更符合市场口味的方式来介绍自由软件,试图在商业中找到合适的位置,减少意识形态上的沟壑。这导致了开放源代码(Open source,简称开源)的产生,同时也导致他们与理查德·斯托曼及其自由软件基金会的分道扬镳。
4
现在开源是一种思想,或者说是一种世界观,就是你也不要钱,我也不要钱,大家努力做到谁也不要钱,又谁都方便。你有多大能力就出多大能力,我也一样。
原则上是你的软件里只要使用了开源的代码,你就要开源。
华为的Harmony OS系统使用了开源的Linux内核,所以也要开源。
比较有意思的是,没看到华为声明向开放源代码组织开源,而是出现了一些很奇葩的新闻——《华为把鸿蒙捐给了国家》、《华为已捐赠鸿蒙全部基础能力!交给国家!》。还有报道说,为了不允许任何个人或组织利用华为的设备产品从事非法活动,为了化解这种担忧,华为承诺公开所有设备源代码。
真不知道这是哪儿跟哪儿。
不过捐给国家这种说法是有原因的,华为官方刊文称,已将Harmony OS的基础能力全部捐献给了开放原子开源基金会。
开放原子开源基金会昨天在其官方微信公众号发文称,开放原子开源基金会于2020年9月接受华为捐赠的智能终端操作系统基础能力相关代码,随后进行开源。
开放原子开源基金会这个声明说明了什么呢?就是Harmony OS操作系统去年9月就开源了,现在公布使用的就是开源产品。
那么,这个开放原子开源基金会又是什么组织呢?
开放原子开源基金会是由民政部登记、工业和信息化部主管的社会团体组织基金会。也就是替工信部管理开源工作的政府主管基金组织。
这是一个非常有意思的事,开源也要有领导,领导你如何开源?
这和开源的思想蛮拧,就和我们央行开发的数字货币和数字货币去中心化的思想蛮拧一样。
可不管怎么说,开源是生存之道,想让用户适合一个系统太难,开源也许还有出路,说不上谁想出什么好点子、哪个程序员来点灵感就活了,要不只能像微软那样,走不开源的死路一条。
网上一直吵一个问题:Harmony OS是不是自主研发的?
当然是了,只不过使用了开源的Linux内核,开源了也是自主研发。
安卓同样用了Linux内核,也是开源的,你不能说安卓不是谷歌自主研发的吧?
当然,现在大家又在安卓上进行了开发,出现了三星安卓、小米安卓、OPPO安卓等等。
现在Linux内核的所有权还是属于那位世界上最著名的电脑程序员、黑客林纳斯·托瓦兹他个人,只是免费给大家用是他的价值观。
而之所以这样,都是为了突破Unix、微软以及IBM的技术垄断而产生的。
不过,AT&T贝尔实验室开发的Unix,因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用。直到苹果的GNU和安卓的Linux流行开始前,Unix也是科学计算、大型机、超级计算机等所用操作系统的主流。现在其仍然被应用于一些对稳定性要求极高的数据中心之上。
有很多人总想着中国手机去美国化,原则上是做不到的。
因为这方面的技术是累加式产生的,不可能独有,而美国科学家的开源精神让全世界受益。至于老美在关键技术上的垄断,放我们身上,我们也这么干。
欢迎关注老杨品谈,感谢天天转发、点赞、点在看、留言、打赏的朋友们,我们明天见!
(如果喜欢点亮在看,再次感谢!