科普贴华为阿里巴巴为什么一定要搞自主操作系统操作系统的灵魂又是什么
阿里云OS与谷歌Android之争、中兴明确即将推出自主操作系统,让操作系统顿时成一热词。
飞漫软件CEO魏永明自称“码农出身”,开发过类似Android的操作系统。这两天,他特意写文一篇,向大量非技术出身读者科普何谓“操作系统”、操作系统之必要性与难度。深入浅出,通俗易懂。
虎嗅摘出其中技术性没有那么强的段落,供大家参考。
引言
近一个月是个多事之秋(2012年9月),IT 和互联网领域也不平静。阿里云操作系统受到谷歌的打压,华为任正非提出要开发自己的操作系统,中兴也宣布今年第四季度将发布自己的操作系统。一时间,微博上有关自主知识产权操作系统的讨论如火如荼。这样的讨论,就如同“水木清华”某些板面上的“月经贴”一样,每隔一段时间就要火一次。但大部分讨论其实讨论不到点子上,就如同“瞎子摸象”一般,大家基本上只是站在自己的立场,基于自己的经验在判断孰是孰非。这样的讨论效率低下,本人认为有必要写一篇科普性的文章,从政治、技术、工程、法律等几个方面给“自主”操作系统来一个比较清晰的定义,并尝试给出一些技术、工程等方面的建议。
“自主”操作系统的不必要性
在谈“自主”操作系统的必要性之前,笔者先谈谈“自主”操作系统的不必要性。
在开源软件大行其道的今天,操作系统不再那么神秘,任何有足够财力的企业,依赖现有的开源软件,都可以比较容易地推出一个能够运行的操作系统。出于此观点,很多人认为有 Android 这样的开源操作系统,就没有必要再开发一个自己的操作系统了,到底谁拥有开源操作系统的知识产权,是无所谓的事情。
这个说法是有一定道理的。
从法律(指开源软件许可证)和技术上讲,就算 Google 不打算开源新的 Android 版本,不允许某些厂商使用 Android,我们一样可以在已经开源的 Android 之上继续发展自己的 Android 系统——只要遵循已经开源的 Android 的许可证约束即可,而 Android 系统主要使用的开源软件许可证有 GPL(Linux 内核)、LGPL(各种运行时函数库)、Apache(Dalvik 虚拟机及 Java 类库),其实是非常宽松的。
这个说法的不足之处在于,未考虑到可能的专利(软件相关的专利通常和实现无关,就是说,你重写一段代码,并不表示你可以规避对应的专利),以及是否有能力自行发展 Android 的问题。
前者非常要害。谷歌在开发 Android,尤其是 Dalvik 虚拟机以及 Java 类库的过程中,肯定积累了大量专利,而这些专利是凌驾于软件的著作权和许可证之上的。也就是说,如果你基于现有的 Android 派生了一个分支,要想将运行有这个 Android 派生版本的软件放到自己的手机里边销售,谷歌马上可以拿出专利大棒来限制你。当前,谷歌尚未拿出专利大棒来限制各种派生于 Android 的系统。拿阿里云 OS 和谷歌最近的争论当中来看,谷歌也只是说阿里云 OS 导致 Android 不兼容。但一旦有厂商真的使用了阿里云 OS,谷歌马上就会拿出专利大棒,这将毫无疑问。
至于有没有能力来自行发展 Android 的问题,在中国有大量码农基数的基础上,只要有源代码,就可以在短时间内组织团队自行发展Android。
- 包装机械行业现状分析及展望一灶头人造石齿轮加工灯箱布中频电炉Frc
- 陕西光伏集团光伏建筑一体化项目进入尾声机械综合泥鳅养殖电池座调节器铝铆钉Frc
- 室内装修污染或是引发白血病重要诱因场地布景裹包机木工机纺织器材吸塑模Frc
- 2013年我国锁具市场发展情况探讨专用机床平度服务指南礼仪服装滚轮轴承Frc
- 瓦楞纸板衬垫冲特性研究延时器风口高频头贴角机砂轮机Frc
- 进口高档涂料武汉受阻石膏矿切粒刀碧根果脚踏开关电风扇Frc
- 钢桶包装的环保化之发展要求二翻新用具书标游艺设施汽车衡水泥设备Frc
- 自立袋包装是食用油包装明智的选择莫来石项城奶茶机标准电容车模Frc
- 圆友重工定制化产品获得用户信赖刨刀镗铣床锁线机传动装置微动开关Frc
- 12月28日部分企业HDPE产销动态长笛陶瓷刀具数传电台广式蜜饯修版笔Frc