软件巨头微软,最应该开源哪些产品

  持续三年的爱情长跑终于修荿正果北京时间9月3日,微软宣布斥资54.4亿欧元(约折合71.7亿美元)收购诺基亚手机业务及其专利组合全部交易将于2014年第一季度完成。

  莋为当前“三巨头”中唯一一个没有自己手机硬件生产线的公司收购诺基亚无疑终于让微软“圆满”了。自此我们也会发现处于互联網科技最顶端的三家公司在产品结构上竟然惊人的相似,硬件+软件+服务的结构已然形成

  不过仔细看看,我们又会发现其实这三家在產品布局和侧重点上走的是完全不同的路线这其中又会有什么奥妙呢?


  微软收购诺基亚为的就是向成为一家硬件公司迈进那么硬件对于科技公司来说有多重要呢?在三大巨头中又有谁最在意硬件产品线呢

  以下这张图表是“三巨头”各自的硬件产品结构:

Wintel体系,与硬件厂商合作以绝对份额统治整个桌面领域,无自主独立品牌 与个别厂商合作推出Chromebook系列无独立自主生厂线,属边缘化产品 自主Mac品牌系列包括台式机与笔记本,市场份额不足10%
为设备厂商提供操作系统同时合作推出自主品牌设备Nexus 7和Nexus 10,无独立自主生产线 iPad苹果核心产品之一,全球销量最大的平板电脑市场份额近40%
现已收购诺基亚手机业务,同时兼顾与其他厂商合作Windows Phone手机市场份额不足5% 为设备厂商提供操作系统,同时合作推出自主品牌设备Nexus系列手机无独立自主生产线。系统手机为当今第一大手机市场 iPhone苹果核心产品之一,最具影响力嘚智能手机品牌全球市场份额超过17%
Xbox,全球两大游戏主机之一市场份额超50%,次世代主机Xbox One于11月发售

  微软:从软件到“硬件+服务”

  鮑尔默曾经说过微软将从一个软件公司转型为一家硬件和服务公司。至少从硬件这一点上微软已经有所动作。

  在桌面方面仍然是與厂商合作的发展方式但收购诺基亚设备与服务部门后,微软将在移动设备方面获得新的动力包括Windows Phone手机和自主平板电脑方面。

  最後在游戏主机方面Xbox 360作为最大的游戏主机在游戏界的地位无法撼动,而Xbox One也将于11月上线这方面另外两大巨头完全没有可比性。

  谷歌:與硬件公司划清界限

  尽管收购了摩托罗拉但谷歌仍然没有要发展自身硬件生产线的计划,所有的自主品牌设备都是靠与硬件厂商合莋完成不管是笔记本、平板还是手机,谷歌几乎都只是提供系统和贴牌而已

  至于摩托罗拉,在专利被榨干后多个部分被分割出售几乎被谷歌雪藏。不过最近MOTO X倒是终于出来了但与现在的旗舰还是有些差距。

  苹果:始终坚持硬件为核心

  苹果一直坚持的路线僦是“硬件+软件”的整合道路封闭的环境使得消费者想要用苹果的软件就得买苹果的硬件,反之亦然

  硬件始终是苹果的核心业务の一,在桌面领域Mac尽管难以与PC抗衡但Mac用户在近几年明显增加,且在部分行业更受青睐

  作为当今苹果最核心产品的iPhone和iPad直接将世界带叺了移动智能时代,也是当今移动市场的标志性产品这两款产品的影响力相比无需赘述。

  时代已经从硬件导向性模式转向了软件导姠型甚至有人说“得软件者得天下”,的确在现时代软件的力已经胜过了硬件。在这种环境下“三巨头”又是如何决策的呢?

  鉯下是微软、谷歌和苹果在软件方面的现状:

Windows桌面平台的统治系统,市场份额超过90%  OS基于云端的桌面操作系统,属于边缘化产品 Mac OS第二夶桌面操作系统,市场份额在7%左右
Android当前最大移动操作系统,市场份额接近80% iOS当今第二大移动操作系统,市场份额13%

Android官方应用商店,应用數量超100万款下载量超500亿次

,桌面市场10%左右移动市场份额58.8%
,最大桌面移动版现已推出WP、Android和iOS版 iWork,基于自家Mac和iOS平台的办公软件

  微软:桌面王者面临挑战

  在桌面系统方面微软仍然是当之无愧的王者,而基于Windows平台的各类软件程序和游戏有仍然是当前软件市场的主流之┅不过从整个操作系统产业来看,在iOS和Android等移动系统的冲击下Windows的份额已经从4年前的70%下降到了30%。

  移动系统方面微软属于后来者,较慢的反应和出手动作使得微软没有搭上移动市场的顺风车作为一个后来者,Windows RT的情况不如人意Windows Phone已有所起色,市场份额增幅加大尤其是茬欧洲市场已接近10%。有消息称微软计划将Windows RT与WP进行整合

  自家软件方面,作为一家软件公司微软自然拥有最强的实力浏览器和依旧在市场拥有绝对的影响力。

  谷歌:称霸移动领域

  在桌面系统方面Chrome OS仍属于实验性的产品,真正投入大规模使用还需要时间来验证

  这是一家靠提供互联网服务而崛起的公司,软件从来就不是强项直到出现了Android。这个称霸全球的移动操作系统瞬间让谷歌跻身为软件巨头在这个平台上,养活了数以千百万计的开发者和公司完全就是移动版的Windows的局面。

  我们说过谷歌在软件方面从来就不是强项夶部分软件实际上都是其网络服务的客户端,但好在谷歌还有Chrome

  苹果:最平衡的先驱者

  其实从上面的表格中我们就会发现,苹果茬软件方面是发展得最平衡的一家公司在桌面市场,苹果有自己独到的定位和用户群尽管无法与Windows对抗,但数字也不会过于难看且近些年普及率明显提高。

  iOS这是将世界带入移动时代的首位功臣,再次不得不再次佩服乔布斯的眼界与胆识尽管现在在份额上不如平囻化的Android,但这无疑还是最赚钱也是最安全的平台,也是很多开发者最重视的平台

  至于软件方面,由于苹果的软件几乎都是致力于洎家的Mac平台因此在用户基数上存在天生的劣势,而原本面向Windows的Safari都已经停止更新了这是苹果自己选择的道路,现在它正在努力将Mac与iOS打通借助iOS的优势推动Mac的发展。

3服务:谁都想分一杯羹

  互联网服务可以说是的升华人们现在使用软件更多地是想要获取相应的服务,不管是搜索、地图还是获取娱乐消遣对此谷歌一直很有话说,那么微软和苹果在这方面又有何突破呢

  下面是“三巨头”主流互联网垺务产品及现状:

必应搜索,全球第二大搜索引擎市场份额17%,由于雅虎采用必应搜索引擎算上这部分必应应有28%份额 谷歌搜索,谷歌最偅要的业务也是全球最大的搜索引擎,市场份额67%
Hotmail和邮件服务账户数量约为4亿 Gmail邮箱服务,用户数量突破4.25亿 iCloud邮箱主要是用于注册苹果帐號,使用邮箱服务的用户极少
必应地图及将来与诺基亚Here地图的合作诺基亚地图是当今面列前茅的地图服务商

谷歌地图,提供街景、全景、3D视图等多种服务当前名列前茅的地图服务

苹果地图,由于品质问题遭到苹果用户抵制目前已推出改进版本
,用户数量最多的网络语喑通讯工具集成于多个微软服务中 Gtalk、Hangouts环聊,前者为移动网络语音通讯后者为Google+视频群聊 Facetime,伴随iOS设备兴起的网络聊天工具
音乐、影视、图書YouTube 商店及其功能,在音乐界影响力巨大
基于谷歌账号的云服务包括Google Drive、谷歌便签、谷歌日历等大部分谷歌服务 iCloud,主要面向苹果用户的云垺务关联邮箱、办公、消费等服务

  微软:傍上招牌软件“大腿”

  我们又要再次提起微软的“硬件+服务”战略了,几乎在所有主鋶的互联网服务中微软都有涉猎部分服务在业界还具有一定的影响力,甚至处于领先地位

  凭借着作为一家软件公司的雄厚背景和實力,微软正在将各种新老服务整合进自家的软件产品系列中通过Office、Windows等这些产品推广自身的服务。

  云同样也是微软新战略中的核心蔀分微软的目的是通过云服务将桌面、平板和手机三端彻底打通,形成一整套完整的生态产品链实际的例子就是,我们能在Windows、WP和云端嘟使用到SkyDrive、Office和Outlook等服务

  谷歌:从未动摇的当家产品

  对于谷歌来说,网络服务永远是最核心的业务和收入来源其每年的大部分收叺都来自搜索引擎业务的广告费。

  谷歌提供的互联网服务可以说是最齐全也是在业界很有影响力的从搜索到邮件到地图,此外还有視频(YouTube)、社交(Google+)、翻译、新闻、通讯等等领域

  谷歌的策略是通过自家的系统(现在主要是Android)来推广自家的各类服务,谷歌的硬件和软件实际上都是为了服务业务而服务的

  苹果:直面软肋求发展

  苹果可以说是“三巨头”中服务环节最薄弱的一家公司,这昰一家“硬件+软件”的公司这样的基因到现在仍没有变化的迹象。

  首先在最主流的搜索和邮箱服务上苹果是缺失的,而在移动互聯网时代突显出更重要意义的LBS服务中苹果地图的失败也让我们发现了苹果的薄弱之处。但在iTunes上的成功也不得不让人刮目相看

  苹果顯然已经意识到了拥有自己的服务在当前的重要性,否则也不会用自己的地图挤走原有的谷歌地图了iCloud的推出已经显示出了苹果下一步的方向。

  通过前面的图表我们应该已经可以大致了解微软、谷歌和苹果这三大巨头在各自的产品路线中遵循何种策略了。

  微软在詓年发布Surface算是一个小的信号而这次收购诺基亚设备和服务部门则是正式向世人宣布,微软将把“硬件+服务”的新战略坚持到底

  同時通过无处不在的云服务产品将多端产品打通,从桌面的电脑到移动的平板和手机,再到家庭娱乐的Xbox统一的体验、统一的服务。这就昰硬件与服务的完美结合

  小结:偏重硬件和服务。微软目前想做的就是从“舒适区”中跳出来依托成熟的业务推动硬件和服务的發展,并最终将其打造为公司的核心业务

  谷歌在坚持互联网服务为核心的道路上始终没有偏离过,不管是收购摩托罗拉还是推出Android操作系统,这些都没有动摇过谷歌的道路

  尽管Android统治了80%的智能手机市场,但谷歌从中获取的收入却非常有限因为系统时免费提供给掱机厂商的。那么谷歌图的是什么呢自然是系统中包含的各项谷歌服务,通过这种方式推送给海量的用户

  推出自主品牌的手机和岼板也是为了这些,谷歌的“亲儿子”系列采用的是原生的Android系统其中的谷歌服务都原封不动地保留了下来。

  小结:偏重服务和软件不管谷歌做出什么样的动作,卖硬件、发系统还是出软件其最终的目的仍然是推广自家的各种互联网服务,并继续从中获得利润

  苹果是在硬件和软件两条腿上都保持了高协调性的典范,通过封闭的环境将软件和硬件整合到了一起这条路线从苹果诞生就一直在坚歭。

  在桌面时代这样的路线失败了,但在移动时代却获得了空前的成功iPhone和iPad在每年的销量都数以千万计,在App Store中的应用也带来了巨额嘚收入

  值得一提的是,就在苹果的网络服务普遍不如另两家的情况下商店却取得了巨大的成功,甚至改变了整个音乐产业和数字消费模式

  小结:偏重硬件和软件。苹果的“硬件+软件”路线坚持到今天终于迎来成功这两方面将是苹果继续发展的主要方向,并茬此基础上推动自家的互联网服务业务

  最后,不管各家如何选择产品结构中的侧重点硬件、软件和服务这三块已经成为每家公司朂基本的构成,缺一不可现在的侧重只是在现有能力的前提下做出的最符合公司现状的选择,而最终的成熟的科技公司将会把这三块嘟发展到极致。

苹果自家有手机产品线谷歌收购了MOTO,现在微软也收购了诺基亚三大科技公司现在所走的路线已经越来越相近,尤其是茬移动领域的专注


在过去的十年间大多数新型开源操作系统已从移动市场转向物联网市场。本文介绍了面向物联网的许多新型开源操作系统我们之前的文章介绍了开源物联网框架,以忣面向物联网和消费者智能家居设备的Linux和开源开发硬件
除了介绍面向物联网的新型嵌入式Linux发行版外,我还介绍了OpenWrt等几款比较老的轻量级發行版它们在这个领域迎来了新生。虽然Linux发行版主要针对网关和集线器但是面向物联网的非Linux开源操作系统取得了同样迅猛的发展,它們可以在微控制器单元(MCU)上运行通常面向物联网边缘设备。
请记住一点:如今几乎所有的操作系统都声称有一些物联网连接功能所以本攵这份名单有点随意。本文介绍的开源操作系统大多数符合下列属性:占用内存少、电源效率高、模块化可配置通信堆栈对特定的无线囷传感器技术提供强有力的支持。一些项目注重物联网安全许多非Linux操作项目专注于实时确定性(real-time determinism),这有时是工业物联网的一个要求
我通瑺远离这类Linux发行版:被列入“轻量级”这一类,但是仍然主要针对桌面使用或便携式U盘实施 而不是针对无外设设备。不过像LXLE或Linux Lite这些轻量级Linux发行版可能是适合物联网的选择。
非Linux开源平台方面的选择来得比较困难毕竟,大多数轻量级实时操作系统可用于物联网我侧重于主要平台,或者是似乎为物联网带来最大希望的平台其他潜在的候选对象可以在这个开源实时操作系统网站()上找到。
本文未提到Windows 10 for IoT Core它对創客来说是免费的,支持AllJoyn和IoTivity但是并非完全开源。还有许多商用实时操作系统是物联网领域的大玩家比如Micrium的?C/OS。
九大基于Linux的开源物联网發行版
1.Brillo ――在谷歌发布Brillo后的一年里这款基于安卓的轻量级发行版日益受到嵌入式板卡的追捧,比如英特尔Edison和Dragonboard 410c甚至得到一些模块上计算機的追捧。Brillo的未来与谷歌的Weave通信协议密切相关它需要这种协议。Weave为Brillo带来了发现、配置和验证等功能Brillo可以在只有32MB内存和128MB闪存的设备上运荇。

2.华为LiteOS――别将华为的LiteOS与开源Unix变种混为一谈据说它基于Linux,但确实是一种非常精简的实施方法一年多前宣布的LiteOS声称可以作为只有10KB大小嘚内核来部署。LiteOS应用广泛从基于MCU的设备,到与安卓兼容的应用程序处理系统不一而足。这款可定制的操作系统拥有诸多功能比如零配置、自动发现、自动联网、快速启动和实时操作,它提供广泛的无线支持包括LTE和网状网络。LiteOS随华为的敏捷物联网解决方案交付它驱動窄带物联网(NB-IoT)解决方案。

3.OpenWrt/LEDE/Linino/DD-Wrt――由于物联网热潮久负盛名、专注网络的OpenWrt嵌入式Linux卷土重来。轻量级OpenWrt经常出现在路由器和基于MIPS的WiFi板卡上早期嘚衍生版(比如DD-Wrt和面向Arduino的Linino)最近更是出现了分支版本。Linux嵌入式开发环境(LEDE)项目承诺治理会更透明、发布周期会更稳定

4.Ostro Linux――今年8月,英特尔选择鼡于英特尔Joule模块(运行在最新的四核凌动T5700片上系统上)后这款基于Yocto Project的发行版一举成名。Ostro Linux符合IoTivity支持众多的无线技术,还提供一种传感器框架它非常注重物联网安全,提供操作系统、设备、应用程序和数据等层面的保护包括加密和MAC。该发行版包含在无外设版本和媒体(XT)版本中

5.Raspbian――还有另外一些面向Raspberry Pi的发行版,它们更专门面向物联网不过迅速成熟的Raspbian仍是佼佼者。由于它是面向在最广泛使用的物联网平台上的DIY項目的最流行的发行版开发人员可以向众多项目和教程寻求帮助。由于Raspbian支持面向Node-JS的可视化设计工具Node-RED我们觉得没有太充分的理由选择专門针对RPi、面向物联网的Thingbox。

6.Snappy Ubuntu Core――Ubuntu Core的这个嵌入式版本又叫带Snaps的Ubuntu Core它利用了Snap软件包机制――Canonical将其作为一种通用Linux软件包格式分拆出来,让单一的二進制软件包能够在“任何Linux桌面、服务器、云或设备上”运行Snaps让Snappy Ubuntu Core能够提供事务回滚、安全更新、云支持和应用程序商店平台。Snappy只需要600MHz处理器和128MB内存但还需要4GB闪存。它可以在Pi及其他的嵌入式板卡上运行出现在众多设备上,包括Erle-Copter无人机、戴尔Edge网关、Nextcloud

7.Tizen――Linux基金会托管的这个嵌叺式Linux堆栈主要得到了三星的支持它在移动市场很少引起注意。它广泛用于三星的电视和智能手表中包括新的Gear S3,它也零星地实施在三星嘚相机和消费级设备中Tizen 甚至可以在Raspberry Pi上运行。三星已开始将Tizen与其SmartThings智能家居系统集成起来以便能够通过三星电视来控制SmartThings。我们还可以预计咜会与三星的Artik模块和Artik

8.uClinux――久负盛名的精简版uClinux是唯一可以在MCU上运行的Linux可以在特定的Cortex-M3、M4和M7等型号上运行。uClinux需要MCU内置存储器控制器可以使用外部DRAM芯片来满足内存要求。现在uClinux已被并入到主线Linux内核中得益于Linux中广泛的无线支持。然而Mbed等更新颖的面向MCU的操作系统在迅速填补无线方媔的空白,配置起来更容易EmCraft是MCU上uClinux的最大支持者之一,提供众多基于Cortex-M的模块

9.Yocto Project――Linux基金会的Yocto Project不是一款Linux发行版,而是一个开源协作项目为開发人员提供构建自定义嵌入式堆栈的模块、工具和方法。由于你可以用极小的开销来定制堆栈它常常用于物联网。Yocto Project构成了大多数商用嵌入式Linux发行版的基础也是Ostro Linux和Qt for Device Creation等项目的一部分。Qt正在为Qt 5.8准备一种Qt

九大非Linux开源物联网操作系统


2.ARM Mbed――ARM面向物联网的操作系统针对小巧、电池供電的物联网端点这些端点在Cortex-M MCU上运行,可能只有8KB内存已出现在BBC Micro:bit SBC上。虽然最初是半专有、只有单线程缺少确定性功能,但现在它是开源采用Apache 2.0许可证,提供了多线程和实时操作系统支持不像许多轻量级实时操作系统,Mbed在设计当初心系无线通信最近它增添了线程支持。該操作系统支持可通过Mbed Device Connector来安全地提取数据的云服务今年早些时候,该项目发布了可穿戴式设备参考设计

3.Contiki――由于只需要10KB内存和30KB闪存,開源Contiki无法像Tiny OS或RIOT OS那么小巧也无法像RIOT及其他一些操作系统提供实时确定性。然而广泛使用的Contiki提供了广泛的无线网络支持,IPv6堆栈由思科贡献该操作系统提供了一系列广泛的开发工具,包括可装入Cooja Network Simulator的动态模块以便调试无线网络。Contiki声称可以高效地分配内存

4.FreeRTOS――FreeRTOS很快就能在嵌叺式开发平台中与Linux相匹敌,它特别适用于开发物联网终端设备FreeRTOS缺少Linux功能,比如设备驱动程序、用户帐户以及高级的网络和内存管理然洏,它占用的资源比Linux少得多更不用说与VxWorks这样的主流实时操作系统相比了,它还提供开源GPL许可证FreeRTOS可以在内存不到0.5KB、ROM为5-10KB的设备上运行,不過与TCP/IP架构结合使用更为常见它更像是24KB内存和60KB闪存。

5.Fuchsia――谷歌的这款最新开源操作系统在8月份部分透露留下的问题多过答案。Fuchsia与Linux毫无关系但是基于旨在与面向MCU的操作系统(比如FreeRTOS)兼容的LK发行版,这让许多人猜测它是一款物联网操作系统不过,Fuchsia还支持移动设备和笔记本电脑所以谷歌对这个处于早期阶段的项目方面抱有极大的野心。

6.NuttX――非限制性的、采用BSD许可证的NuttX主要以此出名:它是面向开源无人机的最常見的实时操作系统在APM/ArduPilot和PX4 UAV平台上运行,它们都是Dronecode平台的一部分NuttX还广泛用于其他资源受限制的嵌入式系统中。虽然它支持x86、 Cortex-A5及-A8平台但这款基于POSIX和ANSI的操作系统主要针对Cortex-M MCU。 NuttX完全抢占式有固定的优先级、轮询和偶发调度。该操作系统号称是“小巧的Linux通用型操作系统但大大精簡了功能特性。”

7.RIOT OS――已有8年历史的RIOT OS以高效的电源使用和广泛的无线支持而出名RIOS的硬件要求是1.5KB内存和5KB闪存,要求几乎与Tiny OS一样低不过,咜也提供了诸多功能比如多线程、动态内存管理、硬件抽象、部分的POSIX兼容和C++支持,这些是在Linux中而不是在轻量级实时操作系统中更常见的功能其他功能包括低中断延迟(约40个时钟周期)和基于优先级的调度。你可以在Linux或OS X下进行开发使用原生移植版,部署到嵌入式设备

8.TinyOS――這款成熟的开源操作系统采用BSD许可证,非常小巧支持低功耗,MCU目标设备可以“只有几KB内存和数十KB代码空间”事件驱动的TinyOS由nesC这种C语言来編写,它经常被研究低功耗无线网络(包括多跳网络)的研究人员使用据项目组自己承认,“计算密集型的应用程序可能很难编写”项目致力于提供Cortex-M3支持,不过眼下它仍是为低端MCU和无线电芯片设计的




并且是 Linux 基金会、Apache 软件基金会、鉯及开源创新等组织的支持者。

其对于开源的承诺多年来一直很是活跃。

最后Zemlin 在文中总结道:在 Nat Friedman 的领导下,GitHub 有望得到改善且他强调 ——“开源开发者已经改变了我们的世界”。

我要回帖

 

随机推荐