世风日上:苹果也开源

  • 发表于: 2015/06/23 00:33:43 来源:车云网

什么都要跟别人不一样、各种硬件软件的配件都无法通用的苹果似乎一直就跟开源没有半点关系,但现在,已经开始改变。

本月举行的2015 WWDC(世界开发者大会)上,苹果交出了怎样的答卷?在一个初级果粉的眼中,很可能是新版本iOS和OS X,或是豪掷30亿约来的小伙伴Beats一起交出的Apple Music,乃至捕风捉影的Apple Car也值得评头论足一番。但当天会场上赢得最长最热烈掌声的,不是这些best ever的新版本,而是由研发副总裁Craig Federighi宣告开源的Swift(雨燕)开发语言。

“然而这并没有什么卵用”,果粉们心中可能会这么想,“有6p有Macbook就够自嗨了,要我关心码工们996的生活是闹哪样?”其实不然,正如仅靠砖块没有水泥难造琼楼玉宇——只有手机没有应用,“那不就成了微软Windows Phone了噻!”,恭喜你,都学会抢答了。

众所周知,基于Objective C的苹果开发体系始于上世纪80年代,步入中年的开发环境与这个大干快上的行业早已有些不可言说的“N年之痒”;随着各种第三方组件如Adobe Flash大行其道,原配终于按耐不住发飙,于是兼容Objective C的小鲜肉Swift在2014 WWDC上横空出世。时至今日,短短1年的时间Swift已然跃升“开发者热衷榜”第22位,苹果在今年WWDC选择将其开源,确属明智之举。

铁公鸡何以自己拔毛?

Swift面世一年来,可谓火透了半边天,很多大学及非正式教育团体都在一拥而上的学习Swift开发。一知名编程教学网站的开发者Ray Wenderlich表示他目前极为看重Swift,“这帮货简直疯了,人人都想用Swift”。车云菌窃以为这无可厚非,虽然Android如火如荼的拿掉大半移动市场,但就开发者自身收入而言,Apple应用仍以平均4倍于Android版本的利润高高在上。这还不算,即使“背靠大树好乘凉”,Swift也不是不思进取的主儿,而是主动从Python和Java Script等优秀竞争对手学到了不少精髓,努力扭转Objective C诡异的卖相,主打易读易写偏自然语言的亲民牌。

既然有钱任性,苹果为何还要屈尊纡贵跟围观群众搞互动呢?车云菌打量了一下Apple身边的小伙伴,Facebook正在实验自己的Hack语言;谷歌甭提了,Go语言早已开源;谋智(Mozilla)自己Rust语言的完整版也刚刚放出。在互联网行业这叫什么玩法?布局,Bingo!这个信息泛滥的时代,只要谁家巷子深了那么1公分,酒香立马就变得一文不名;越早明白这个道理,就越早布局;越早布局,就越有可能抢先成为下一代事实标准。

反之,苹果如果现在不下手,眼门前儿就摆着一个反面典型,微软。Microsoft去年终于把卖不出去的.NET框架给开源了,不仅如此,.NET开发还不限于Windows平台,OS X和iOS系统一样拥有.NET支持。好笑么?目睹过Nokia崩塌的车云菌觉得这一点都不好笑,如果Apple选择继续闭关锁国,车云菌也只能遗憾表示“别看现在闹得欢,小心秋后拉清单”——所幸苹果大佬们慧眼独具,WWDC上最热烈的掌声就是送给他们的。

开多大才叫开?

说的有点像妹子的领口,但请别提龌龊二字,商场如情场,世间事大抵如此。苹果这次是打算热裤出镜了,据说整个Swift生态系统的关键部件都会放开,包括编译器和标准库——当然细节还不清楚,这也就是车云菌最关注的究竟最终会放开多少的问题。毕竟苹果有过当绿茶的案底,2010年乔帮主在发布Facetime的时候就声称要将其做成开放标准,但后来又不了了之,想来还是时机未到不愿分赃吧;时至今日看Swift,再不开就等着成为下一个.NET了,所以思量再三还是从了。

最后一个重要问题就是开发者的定心丸。既然放开了,再立牌坊恐怕就有点招众怒了。这一点可以参见谷歌和甲骨文之间的知识产权官司,后者指控前者利用Java在安卓平台建立了近似的开发平台却不给钱——明摆着腆脸吃大户的节奏。如果苹果早早打下包票,开发者无论怎么嗨都不会惹官司上身,相信上船的人必然只增不减。

汽车平台怎么玩开源?

汽车行业跟移动信息领域有相似之处,也不乏迥异。

先说相似,想想90年代末刚刚干掉大哥大,走进国人视野的数字移动电话,比如Motorola StarTAC或是Nokia 5110,大家都是各自为战,要说共用平台,那简直是跟钱有仇;而到本世纪初,2003~2008期间,手机操作系统便逐渐归拢到Symbian,WinCE,及其他几种特制的Linux;时至今日呢?iOS和Android而已,WP已几乎无力回天,剩下的基本都是渣渣了。

对汽车行业而言,两个市场得分开来看。

前装和准前装市场依然处在各自为战的状态,尤其是国外品牌,供应商一般是博世、大陆、QNX或者建伍等,OS(操作系统)不明,价钱虽贵但胜在稳定且与原车匹配度高。下一步怎么走?Carplay和Android Auto,不要钱的蛋糕摆在面前,小手一挥,供应商蜂拥而上做集成,整车厂只需大大方方告诉用户“我们双卡双待”——无论苹果6还是小米4,请好儿吧您呐!

后装市场的话,WinCE虽然不开源,但入行已久,对华阳、路畅、美赛达等大佬们而言早已驾轻就熟,也算稳定可靠,但说到易用性,以及车联网功能,只得承认先天不足,挥手作别;安卓,开源易定制,界面美观,联网功能想怎么玩就怎么玩,但华强北这伙儿人没有弄出业界标准的实力;那么这会儿该谁上场了?没错,BAT。于是就有了什么CarLife和YunOS,还有乐视的LeAutoUI,抄谁不要紧,用谁家代码也不要紧,只要拿的出系统底层,再祭出做生态的大旗,深圳厂商做低价走量那是妥妥的(当然预装无聊app也是妥妥的)。

这么一看,是不是跟手机行业有点“重蹈覆辙”的意思?下面说点儿迥异之处。

对手机而言,一半是硬件,一半是操作系统(软件),而且车云菌直说75%是操作系统都不为过——Nokia 808 PureView多么碉堡的准专业相机,4100w像素蔡司镜头,超赞的低照度解析力,2012年的机器比现在某些微单还不落下风,当年很多专业摄影师带一台做备机,但……只要一提Symbian Belle操作系统,立马儿烂泥扶不上墙。

而对汽车,车机好不好用只是一个点,这个点做好了是亮点,做不好的话……究竟对购车意愿有多大影响,车云菌不敢妄下定论。这也就从侧面反映了为何整车厂在车机上革新动力不强的根本原因。但请别忘记,现在汽车行业最热的两点在自动驾驶车和电动车;就此二者而言,哪个还敢说软件是边角料的活儿?自动驾驶车,算法是看家本领;电动车么,Tesla都支持OTA和彩蛋了,离软件为王的年代还有几英里,读者可以自行琢磨。

相关标签:
开源
苹果
车载系统
  • 车云星
  • 空间站
  • 福特星球
  • 虫洞

加料 /

人评论 | 人参与 登录
查看更多评论