信庭嵌入式工作室-IT业的移动时代(2010年6月-回顾)
来源:互联网 发布:获取客户端的mac地址 编辑:程序博客网 时间:2024/04/30 09:03
软件代码开放:
代码开放不一定是天上掉馅饼:代码开放并不意味着一家公司能够处理所有的代码,就是说就算公司有全部的源代码用处也不是很大,Linux Kernel开源有1000万行代码,QT4图形库开放同样有几百万行代码,看看世界上的公司能有几家公司处理的了Linux Kernel,能有几家处理的的了QT4图形库(基于QT4的应用不算),不要以为QT4没有Bug,不要以为Linux Kernel没有缺陷,当最坏的事情发生时能处理的公司就好办,不能处理的公司看自己的产品严重延期,不能推向市场,或者推向市场被客户抱怨。代码开放验证一些公司的虚伪(Nokia篇):Nokia号称Symbian要开源,喊了两年没有什么实质的动静,从Nokia我了解Symbian很快 就要死亡,这是一个老式架构的软件包,直接开源会被技术人员骂(做Symbian上层应用的公司已经不断抱怨了),在新时代就需要重写,重写需要时间,就 算我没接触过重写的代码,我也能猜想到重写Symbian使用了QT4上层应用中间层,Symbian回到了内核、驱动和文件系统层,如此的结构不是 Symbian复活,而是想依赖MeeGo重生,希望MeeGo的应用程序能直接应用到Symbian 3/4上,这样的结构最成功的不是Symbian而是QT4,就算Symbian内核开放了,对99%的公司来说,意义也不大,因为Symbian内核不 需要太多的修 改,而在Symbian开源的时刻系统的核心已经转到QT4而不是Symbian内核(这个和Android与Linux Kernel的关系类似)。不过总的来说Nokia在Symbian开源上不是要虚伪,而是无法选择,只能虚伪。
代码开放验证一些公司的虚伪(Google篇):Google领导开发了Android,Android也正是风声水起。不过个人重来没有对 Android有太多认可,Android只不过对开源的整合,而且设下了一道垲Java虚拟机Dalvik,在移动操作系统来讲核心分为无线协议栈(对 应3G等标准)、硬件CPU、界面(UI),这三样都不受Google的控制,所以就 搞了Dalvik,想从硬件CPU上获取一些权限,并卡住界面(UI)的脖子,所以就算HTC开发Sense UI也是受Google控制,就算中国移动基于Android开发OMS,也是难于摆脱受控制的命运。不过想摆脱也是有方式的,跳过Dalvik,使用 QT4,这样可以兼容MeeGo的应用,不过这样还不如直接使用MeeGo,相对于Android,MeeGo才是未来的操作系统。可以说Google用 一种隐含的虚伪做了一个看是开源的项目Android。
代码开放验证一些公司的虚伪(Microsoft篇):从Windows CE 5.0的60%的开源,到Windows CE 6.0的100%的开源,微软的开源重来都不是心甘情愿,所以就算Windows CE 6.0的100%的开源,它使用的开发工具也是不开放的,在Windows Mobile上没有更是没有真正开放过,到了Windows Phone 7.0更是连核心界面(UI)修改权限都不愿开放所以微软的移动操作系统没落了,HTC选择Android就意味着一半的抛弃了微软的移动操作系统;就算 是和山寨大王MTK结盟也很难救的了自己,反而拖累了MTK,3年在智能手机解决方案上没有大的作为。在开源问题上,微软直接选择了虚伪。
软硬件融合:
软硬件融合世纪的下一个热点:过去十年,嵌入式软件行业,代码开放是个热点,未来十年嵌入式软件行业的热点一悄然改变,软硬件融合成为下一个热点,掌控硬 件不一定能掌控未来,掌控软件也不一定能掌控未来,所以Google,Microsoft在嵌入式行业已经先机,Nokia和Saumsung在改变之 中,Intel已决心改变,高通已抢先一步,Apple已登陆成功。软硬件融合将是一次大融合,融合中软件企业可能收购硬件企业,硬件企业可能收购软件企 业,软件和硬件企业可能通过结盟的方式融合。融合的发生是硬件多个CPU发展到成熟的阶段,后续发展疲软(多核替代主频成为发展的主流),硬件企业需求改 变,软件企业需求整合,所以软硬件融合不可避免。
软硬件融合(Intel篇):Wintel是历史的标志,在PC软件和X86支撑IT行业发展的时候,这个组合是绝配。当时代转换到移动设备支撑IT行业 发展的时候,Wintel没能赶上时代的潮流,Intel在Xscale 处理上做的尝试,没能成功,因为硬件企业开辟另外的硬件线,不合乎软硬件融合的趋势,主要是微软没有给予大力的配合,就算配合了可能两者也不好成功,因为 两者在移动设备市场不是主流;还好Intel决心改变,和Nokia结盟,并收购WindRiver来加强嵌入式软件(移动软件的支柱之一)的研发能力, 和Nokia共同开发MeeGo移动操作系统,实现了自己在软硬件融合时代的布局,但这种布局还没完;如果收购ARM公司这种布局就很完美,但垄断导致这 种收购很难实现,比较可行的一种可能是收购Marvell,不但能重新获取Xscale 处理,在移动无线技术上也能有不少收获,当然在3G无线IC上通过收购获取核心技术也是比较急切的。
软硬件融合(Apple篇): 软硬件融合Apple再次走在了时代的前面,看过去在软硬件融合方向上没有发现Apple缺什么,iOS4,接近完美的移动操作系统,A4高性能的CPU 处理器广泛的市场,一个偏执的公司,再次实现了完美的跨越,当Google离开中国的时候,或者未来的一天微软离开中国的时候,我不会有丝耗惋惜,这些公 司如果不自我改变肯定要被淘汰,未来10年如果Apple在中国取得巨大成功,我不会感到意外。
软硬件融合(Microsoft篇): 2010年的今天Microsoft在移动软硬件融合上仍然没有作为,”微软公开指出Android侵权“ 鲍尔默声称“中国没有软件市场可言”。哈哈,一个大公司的领导,对于时代的发展方向如此漠视,在Windows Mobile上玩火,在硬件融合上拖拖拉拉,不背淘汰才怪,当IT业的移动时代发展成熟的 时候,微软PC机上那点玩意不是被淘汰就是被取代了。还叫“中国没有软件市场可言”,不做为的心态令人厌恶。Windows Phone 7 可以不开放,直接开发微软牌手机也不是不可以,不过上次用微软现有的软件人才开发带硬件的手机,还想发布出来买,也太不专业了。鲍尔默是个软件天才,同时 是个硬件白痴,微软移动操作系统(Windows Mobile)不是毁在他手里也废在他手里。
软硬件融合(Nokia篇): Nokia觉得自己有足够的能力玩转Symbian,可惜市场和软件开发公司不一定认可, Nokia说不放弃”Symbian”,但选择权不是100%在Nokia那里,现在Symbian系统“逐渐发展(不知道是发展还是倒退)成 Symbian内核(kernel),加上MeeGo 的Linux Kernel Nokia有两套内核要做,如果有一天MeeGo 的Linux Kernel成熟度高了,不知道Symbian内核还有多少必要发展下去,Symbian是Nokia的一步败棋;Nokia收购QT导致了 Motorola的崩溃,原先Motorola基于QT开发手机系统,如果Motorola收购了QT现在要好过很多,通过QT软件加上儿子 Freescale的硬件肯定能在软硬件融合的十年有一席之地,至少不象现在动荡不定。Nokia收购QT走了一步胜棋,催生了MeeGo系统,加速了 Symbian内核的开发,而且后续可能引入SUSE、UBUNTU等版本基于MeeGo系统开发Linux上网本操作系统。Nokia加强了软件,再同 时加强和高通、TI、ST-爱立信、Intel的合作,Nokia的未来不会象现在这样暗淡无光(和Apple和Android系比较)。
(作者 冯青华 信庭嵌入式工作室-主管Blog:http://blog.csdn.net/fqheda ) <转载请注名来路>
- 信庭嵌入式工作室-IT业的移动时代(2010年6月-回顾)
- 信庭嵌入式工作室-Linux系统Bootloader简介(回顾)
- 信庭嵌入式工作室-互联网+的交流
- 信庭嵌入式工作室-简介
- 信庭嵌入式工作室-Linux-2.6.x内核处理器体系解析(回顾)
- 信庭嵌入式工作室-互联网+五棵松黑车的一次对话
- 信庭嵌入式工作室-老冯终生的遗憾
- 信庭嵌入式工作室-嵌入式Linux漫谈之Linux系统
- 信庭嵌入式工作室-ARM应用技术之体系结构应用(上)
- 信庭嵌入式工作室-ARM应用技术之体系结构应用(中)
- 信庭嵌入式工作室-ARM应用技术之体系结构应用(下)
- 移动互联网时代的微信技术创新
- 2007年IT产业回顾:划时代的一年 一个变革的时代
- 12月26日,年终盘点:3G时代嵌入式技术的最新应用讲座(深圳)
- 微信营销解密:移动互联网时代的营销革命
- IT科技业2012事件与人物:移动互联网时代
- 一位资深IT自由职业者的2010年回顾
- 快乐的IT时代
- Step into Redis- 02 - set ,get & incr ,decr
- 【C语言】用递归函数实现n^k
- [leetcode][回溯] Generate Parentheses
- 设顺序表va中的数据元素递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性
- Android Afianl框架(2)——FinalDB
- 信庭嵌入式工作室-IT业的移动时代(2010年6月-回顾)
- 搭建mongodb集群(副本集+分片)
- C#中的委托、事件及事件的订阅
- java-I/O File类(2)-FilenameFilter()-输入输出流的大概介绍以及一个小例子
- TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议
- 使用 PHP 消息队列实现 Android 与 Web 通信
- 第26讲-项目三-分段函数求值switch语句版
- Matlab中的mcc编译器
- Software Development 软件开发