有个姓许的朋友在微信公众号上这样评论:

但是楼主对yunos的了解程度有多少,建议去了解下再评价别人,免费给你普及下:http://www.ithome.com/html/digi/109484.htm,附上文章最后一段(最后说一句,机友们如果要真想支持国产系统,你可以不喜欢或者不用YunOS 3.0,但是请千万别把它说成是山寨安卓并抹黑它。)

我一般喜欢公开讨论技术,不喜欢偷偷摸摸留言,技术的东西可以就事论事,不需要针对人。当然楼上的评论是节选,我已去掉了很多不堪入目的语言(这种骂爹骂娘的语言你们懂的),有一点毋庸置疑,这哥们肯定是阿里系的,或者是靠阿里云吃饭的,行啊,正愁你们不说话,来一个我打一个。

我深刻的坚信Google不会无缘无故发声明谴责YunOS。顺便给大家脑补一下,这个著名的IT事件发生在2012年9月,具体帖子见《谷歌阿里云隔空喊话:阿里云操作系统前景堪忧》,Google副总裁安迪·鲁宾,即安卓之父公开谴责YunOS是因为阿里发扬了我山寨大国的优良传统,打造了一款“安卓系统的不兼容版本”,关键做了婊子还咬死说自己是良家闺女,真他妈不要脸。

好,你们不是老说我没论据吗?某技术大神在知乎上对比了YunOS和Android系统的刷机包,这个很有意思,见《为什么阿里云 OS 兼容 Android Apps 令人不齿?》

对这个帖子我做了一些笔记

1. Build.prop文件显示YunOS使用的虚拟机版本是Android 2.2(也许后来有更新,我不知道,关键它从来不开源)。

2. YunOS的刷机ROM分析表明,boot.img是安卓系统的bootloader,即启动分区,且其中system目录与安卓系统的system目录结构完全一致。

3. 然后阿里云自己号称开发了一套新的文件包系统,扩展名lar,用WinRAR开一看,突然发觉YunOS的底裤没了,我们看到了与安卓apk目录结构一模一样的目录结构,其中classes.lex文件经过与安卓的classes.dex文件做二进制发现,这两个文件完全一致。

4. 进入/system/bin之后,我们发现了更多的山寨证据,其中am, app_process之类的名字都是Android核心进程的名字。

5. YunOS虚机用的收购来的东西(原猛犸科技的Java虚拟机),上层应用自己定制的,但文中来看app还是基于AndroidFramework做的,额外加了个云服务,其他都是安卓的东西。

至此,各位技术达人应该明白YunOS和安卓究竟是近亲还是远亲了吧。

所以YunOS是继国产麒麟Linux操作系统之后,第二个比较大的改人家模组之后包装成国产操作系统的东西。每次我想到倪光南院士在台上激情演讲,“我们要支持国产操作系统,而且我们很快就能做出来,别用Windows系统”,我就想骂:你他妈的倒是发一个真正从头写的国产操作系统给我看看呀,别用Linux内核,也别用人家安卓,就算写个类似MS-DOS的玩意也行啊。

我是亲身用C写过一些DOS命令的,自己在读大学时候无聊写着玩的,项目叫DosX,说白了就是从头实现一些Dos基本命令,比如dir、mkdir、rddir、delete等等。但说心里话,单单写上层的这些命令我都觉得工作量很大,更不要说从底层写内存管理、启动分区、设备驱动管理模块、文件系统。我敢不夸张的说,国内这种人几乎找不到,否则这么多年了,连个真正国产操作系统的影子也没看到。

说个笑话,其实刚才那篇知乎贴里提到阿里云CEO王坚也是微软研究院出来的,但进过微软中国的人都知道,虽然大家都是进来微软想去写操作系统的,然并卵,微软中国压根就没有Windows源代码,更不要说让你去写操作系统了。

其实我刚才调了一下王博士的履历,他的主要研究方向是人机交互,而不是底层文件操作系统,所以他低估了从头做操作系统的难度是正常,这也倒过来证明了李开复博士的判断是正确的,点心OS的方向也是正确的,YunOS其实是不作不死。当然我要澄清一点,王博士也是一位不错的学者,只是不应该去阿里这样有问题的公司,也不应该去主持自己不熟悉的领域,领域专家应该作自己擅长的事情。

李开复博士一直是一位我十分尊敬的学者,他的最主要贡献在于简化了语音识别模型,这一研究影响深远,所以他在全球学术界的声誉一直很好。在此我也祝愿他身体早日康复,能够重新回来执掌创新工场。

我们来八一八阿里云OS的实质和历史的更多相关文章

  1. 阿里云OS和Android的关系(本文转载月光博客)

    原博客地址:http://www.williamlong.info/archives/3222.html 近日,有关谷歌Android和阿里云的争论闹得沸沸扬扬,谷歌高管.Android开发领头人An ...

  2. Android的深度定制版阿里云os(Android的山寨)

    阿里云OS(YunOS)是阿里巴巴集团的智能手机操作系统,依托于阿里巴巴集团电子商务领域积累的经验和强大的云计算平台,基于LINUX开发. 魅族4阿里yun OS版已上市.[1] 1简介 阿 里云OS ...

  3. Nexus 5刷阿里云OS

    刷机有风险,刷机需慎重! 1. 下载 recovery 的img和 阿里云os. recovery 的img下载: https://kanbox.com/f/V00KA 阿里云OS3.0.3 : 2月 ...

  4. 阿里云CentOS7系列三 -- 配置防火墙

    前面讲到了安装JDK以及Tomcat.但是大家会发现,当我们访问 http:// XXX.XXX.XXX.XXX:8080/80 时候,tomcat 猫并没有出现.原因就是没有设置防火墙. 再次介绍下 ...

  5. [转载]点评阿里云、盛大云等国内IaaS产业

    免责声明:     本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除.     原文作者:刘黎明      原文地址:http://www.chinacloud.org ...

  6. 阿里云服务器部署Office online注意事项

    阿里云服务器部署Office online注意事项 一.参考配置 实例规格:4核8GB(IO优化) 网络带宽:5Mbps 系统盘:40G 存储盘:200G OS:Windows Server 2016 ...

  7. YunOS曙光初现----看好阿里云OS----阿冬专栏!!

    阿里云os - YunOS 阿里云OS(YunOS)是阿里巴巴集团的智能手机操作系统,依托于阿里巴巴集团电子商务领域积累的经验和强大的云计算平台,基于LINUX开发. 魅族4阿里yun OS版已上市. ...

  8. 随笔编号-02 阿里云CentOS7系列三 -- 配置防火墙

    前面讲到了安装JDK以及Tomcat.但是大家会发现,当我们访问 http:// XXX.XXX.XXX.XXX:8080/80 时候,tomcat 猫并没有出现.原因就是没有设置防火墙. 再次介绍下 ...

  9. 阿里云出手SaaS生态,中国SaaS市场小而不强有望破解

    企业服务SaaS市场还有很大的增长空间.SaaS的鼻祖Salesforces今年5月迈上了千亿美元市值的门槛,再一次为ToB市场注入了兴奋剂.单单一个SaaS CRM,目前全球的市场规模就超过400亿 ...

随机推荐

  1. MongoDB Shard部署及Tag的使用

    Shard部署 准备测试环境 为准备数据文件夹 Cd  /home/tiansign/fanr/mongodb/Shard mkdir configdb1 configdb2 configdb3 mk ...

  2. spring listener监听器

    1.Listener的定义与作用 监听器Listener就是在application,session,request三个对象创建.销毁或者往其中添加修改删除属性时自动执行代码的功能组件. Listen ...

  3. 伪造http的ip地址,突破ip限制的投票程序

    某WEB投票程序, 使用 ip 限制和cookie限制技术,来限制每个ip每天只能投一次票,使用的是php开发,获取访问者的 ip 使用了搜狐的接口: http://txt.go.sohu.com/i ...

  4. Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'解决

    安装上mysql后,报 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock',试了网上的方法 ...

  5. android 动态设置Framelayout,view,imageView,Layout高度

    直接:测试可以 Framelayout.getLayoutParams().width=600;Framelayout.getLayoutParams().height=400; 如:view,ima ...

  6. hadoop2.6---常用命令

    为了方便操作,可以把hadoop加入环境变量 修改,vi ~/.bashrc export HADOOP_PREFIX=/app/programs/hadoop- export HADOOP_MAPR ...

  7. Visual Studio 中的快捷键

    VS中常用快捷键 Ctrl+K+D:快速对齐代码 Ctrl+E+D:快速对齐代码 Ctrl+Z:撤销 Ctrl+S:保存 Ctrl+Shift+S:保存所有 Ctrl+J:快速弹出智能提示 Shift ...

  8. php 批量更新某字段内容的部分内容 replace(要替换的字段,'被替换的字符串,'替换成的字符串')

    要求: 一个字段值: ------预约---- 要将其中 "预约",改成"预定". 但是我开始写的时候,写成了 update 表名 set smscontent ...

  9. NServiceBus 更换服务名及队列名称

    可以通过起动时的参数处理 NServiceBus.Host.exe /serviceName:”服务名称” /endpointName:”默认队列名称”

  10. poj2486Apple Tree[树形背包!!!]

    Apple Tree Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9989   Accepted: 3324 Descri ...