0

    软件的革命:从iPhone App到云端软件

    2023.04.26 | admin | 236次围观

    1、引子

    10年前的今天,第一代iPhone上市。

    2007年1月9日,Steve Jobs发布了iPhone,这也被认为是保密工作做得最差的苹果产品之一,但仍然是有史以来最受期待的一款消费电子产品。在发布前,各大科技博客都在散布有关iPhone细节的传言。苹果粉丝甚至绘制出了假想图。最终,当iPhone在2007年6月29日上市时,吸引了大批狂热的粉丝在苹果零售店和AT&T的营业厅门口排队购买这款600美元的产品。随后,2008年,iPhone 3G这款3G网络手机出来后,这款手机才真正流行开来,只用了5个月时间,苹果就在全球卖出1000万部iPhone 3G。今天,iPhone的年销量超过2亿部,而全部智能手机的年销量超过14亿部。

    包括苹果在内,没有人能够预料到iPhone将对手机市场产生如此深远的影响。你可以想像,10年来,这个小小的移动装置,改变了多少人的生活乃至命运。

    2、iPhone的巨大成就

    iPhone之所以领先于竞争对手,既不是因为高速网络,也不是因为价位。苹果的核心理念在于软件,而iPhone那流畅的触摸屏下的操作系统才是打开市场的关键因素。与其他手机的操作系统不同,iPhone操作系统的控制权掌握在苹果手中,而非运营商。

    在发布iPhone 3G的同时,苹果也推出了App Store。借助App Store,苹果重塑了软件分销方式,从而再次给移动行业带来了变革,所有的软件开发者都可以为iPhone开发应用。即便今天广为大家所争议的霸王条款,以及微信的挑战,都无法掩盖当时苹果在这些战略上的独到眼光。

    10年前,iPhone是需要托人从美国购买的,需要解锁、激活、越狱,才可以在国内正常使用,非常繁琐,但是,一旦用上,就再也回不到过去的功能机和之前的智能机了。这是一部跟过去完全不同的智能手机,这是Steve Jobs对这个世界的异想天开的回答,这是一台跟完美毫不沾边,甚至处处残缺的,却疯狂到以为自己能够改变世界的设备。把iPhone拿在手里,其他所有的手机你都会不屑一顾。

    iPhone到底带来了什么?10年前大家也许都不清楚,也难以想象,但今天,答案已经非常明确了:iPhone为我们带来了一套全新的触摸世界的方式,带来了整个移动互联网app需要多大的服务器,带来了Android,带来了三星、华为、小米和锤子等一批新的智能手机企业,带来了几乎所有酒店、咖啡馆都开始免费提供的Wi-Fi,带来了后PC时代,带来了运营商强势地位的终结,带来了微信,带来了今天的人们早已习以为常,而在当年都不存在的一切。

    是的,只有当iPhone实实在在地进入我们的生活,有关未来的种种想象才变得逐渐清晰。

    从软件的角度来看,那个开启全新时代的设备,和那个打开可能之门的Jobs,对手机软件进行了重新定义,给我们带来了三个方面的软件变革:

    3、传统软件的变革之路

    要说助攻iPhone成功的,一个是网,另一个就是云。这两样东西按道理来说,应该也能推动其他传统类型软件的变革,比如PC端软件。

    但遗憾的是,在iPhone发布10周年后的今天再回过头来看,你会发现我们在使用PC软件的方式上,几乎没有任何的改变。无非是操作系统从Windows XP变成了Windows 10,浏览器从IE变成了Chrome。人们在生产和使用软件的方式上没有多大的变化:键盘+鼠标;软件的下载、安装、打开、报错、重新下载、安装、打开、……;大多数人的电脑依旧装满了各种盗版软件,忍受着各种折磨。

    当然,一方面这体现了Microsoft的成功,几十年来的各种手段,终于打造出一个桌面端的软件大国,难以撼动。微软模式的核心在于牢固的生态系统,这也正是各国操作系统难以正面抗衡的系统性壁垒。

    然而,很多所谓的业内专家,还在一个劲的鼓吹国产操作系统坚定不移的发展道路。可以肯定的是,至少在桌面端,打败Windows操作系统的一定不会是另外一款操作系统。只能在生态系统的格局上进行颠覆,才有机会。怎样才能颠覆软件生态的格局呢?也许iPhone(包括现在的Android)的10年经验也许能够给我们一点启示:软件交互方式的变革、软件运行方式的变革、软件分销方式的变革、等等。

    4、软件上云,大势所趋

    5G的呼之欲出,可以想象得到,无论是PC端还是移动端,永远极速在线的日子已经不远了。

    对于PC端来说,浏览器将会成为越来越多的软件访问窗口,软件在哪里,软件在云端。PC操作系统已开始不再重要,只要我们能把PC软件生态转移到云端。

    SaaS公司的大行其道,已经为这个开了一个好头。而虚拟桌面这样的过渡产品,在它还没有大规模普开始前,就已经预示着其暗淡的前景了。用户需要的是软件,而并不是一个简单的桌面。桌面操作系统这个东西应该下沉到云端去才对。

    因此,我们可以看到,战略的重点应该就在云端。实际上,正是由于PC端软件交互方式的僵化(键盘+ 鼠标)、微软的霸权、以及云端的不成熟,才使得我们PC软件的方式一直没法改变。而服务器端的软件则早已变了天,比如大数据,再比如人工智能。

    近年来,云计算的不断发展带动着云端OS的逐渐成型。Container概念的出现解决了在虚拟机中运行Hadoop集群的I/O瓶颈;Docker技术简化了Container的应用部署;而Kubernetes更是方便了分布式集群应用在Container上的部署,并提供基础分布式服务;而同期诞生的Mesosphere则可以同时满足传统应用和大数据应用的快速部署和基础服务需求;最近火热的Rancher则像OpenStack之于虚拟机一样,成为一个管理能管理Container的全才,并将Hadoop/Spark这样的大数据组件纳入到自己的怀抱。

    借助这些技术的帮助app需要多大的服务器,目前涌现了很多面向大数据处理的云端OS的实现方案,例如Hadoop + Mesosphere,Kubernetes + Docker,Rancher + Hadoop/Spark等。

    亚马逊的EMR、微软的Azure HDInsight、星环的TOS等产品也都在朝着云这个方向上走。最终谁能够在云计算这个复杂的环境中攻城拔寨,让我们拭目以待。但无论是谁,那条背后的铁律永远不变:在云上构建让每一个普通用户都能简单、方便的拥有使用大数据能力的软件。

    AI上云则更是趋势,Google的云端人工智能芯片、腾讯《云上生态的新探索》、Adobe进化之路“Adobe Sensei”等等,均预示着这一变化。

    可以预料到,AR/VR、5G、人工智能、脑机交互等新技术将开始冲击传统软件的格局。

    今天看来,随着人工智能技术的飞速发展,完全替代人类脑力劳动的机器人相信还是遥不可及的,但是人机交互的方式相信一定是会有突破的。随着语音识别技术的成熟,语音开始成为指挥机器的有效途径;AR/VR技术的成熟,使得通过人类的手势、动作、躯体姿势等和软件交互的效率大大提高;而脑机交互技术将会彻底颠覆我们目前“鼠标+ 键盘”的传统落后模式(虽然非常有效)。相信有一天,《王者荣耀》比的不再是手速,而是脑速了。

    5、展望

    今天,桌面端还在深陷各种勒索软件的漩涡之中的时候,我们需要的真的不是一款新的桌面操作系统,也不是让桌面Linux如何活过来。战斗应该在云端软件,在人和软件的交互方式上。云计算、AR/VR、5G、人工智能、脑机交互这些新技术才使彻底解决目前国产桌面操作系统之困的关键所在。

    10年前,Jobs对这个世界异想天开的回答给我们开启了一扇门,今天,我们要从云端开启另外一扇门,我们称之为云件(Cloudware)。

    开启云件时代,从云件的角度去思考软件的问题,也许能够给我们带来很多新的启示,以及无数的可能。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论