开放源代码软件运动是一个主要由程序工程师及其它电脑用户参与的声势浩大的运动。它是自由软件运动的一个分支,但两者的差别并不明显。一般而言,自由软件运动是基于政治及哲学思想(有时被称为所谓黑客文化)的理想主义运动,而开放源代码运动则主要注重程序本身的质量提升。开源要想利用云计算实现转机,其关键在于抓住云计算在分布式计算上的特长做文章。 开放源代码运动可以凭借云计算恢复活力吗? 这本是一个十分技术化的话题,但对CEO们来说,具有特别意义。有道是:天不变则道亦不变,反之,天变则道亦变。如果说,天是指生产力潮流,具体指技术趋势的话,道就是商业之道。CEO从关心商业之道角度,需要关心涉及“天变”的重大技术趋势。 具体来说,开放源代码问题对CEO的重要性在于两个背景,一是关于互联网将导致何种商业趋势的争议与它相关,美国前沿忽然流行起互联网封闭论,封闭源代码的苹果成了CEO们学习的榜样,苹果真的值得学吗?二是,围绕云计算的“两条路线斗争”正在IBM、谷歌与微软之间展开,最终会左右CEO所追随的商业潮流的方向。 从这个意义上说,代码的问题已不局限于代码。按莱斯格的说法,代码就是未来信息社会的律令。代码指向开放,CEO们就会在成群结队列在IBM、谷歌师门下前进;代码指向封闭,CEO们就会排向苹果、微软的队列分果果。一念之差,财富南辕北辙,这还不足够严重吗? 开源的困境与转机 开放代表互联网的大方向。这话说说容易,真计较到行内的专业判断上,就不那么容易了。 原因是明摆着的:LINUX的主帅SCO,像法国足球闹内哄那样,叛变投敌了;开源运动中相当于阿根廷足球队主将梅西的SUN,自从被收购后就成了梅西的谐音——“没戏”了。 虽然LINUX在服务器上占据了优势,对爱好者来说的形象仍然崇高,但开源运动总的来说,商业成功之路还没有完全摸索出来。 云计算给开源运动带来重要的转机。这不是开源拥有像IBM、谷歌这样的超重量级铁杆粉丝所能比拟的。这种转机主要在于,云计算以SaaS(软件即服务)为基础,使开源看到了“软件免费,服务收费”的商业模式最终成熟的希望;虽有微软凭“云+端”这种阴谋诡计(端是指终端软件收费)加以负隅顽抗,有苹果凭有限开放(其它开放,源代码不开放)进行退守,仍不足以抵御开源的天势。 对信息社会的命根子——代码来说,开放的前途是光明的,但道路却是曲折的,苹果当下如日中天,市值一时超过微软,虽神鬼莫能与之争锋,又给CEO们带来一种不确定性:开放真的是那么好吗,像苹果那样半开半闭,不是也可以吗? 为了解开CEO在商业之道上的这一心结,我们有必要具体分析技术趋势,特别要深入到能左右商业模式的开源技术走向中去。 SOA(面向服务的架构)向何处去 面向服务的架构,与面向软件授权许可的架构(如“云+端”之类)是相反的方向。人们一般问的是,要不要向SOA方向去。 既然我们认可云计算的主流在SaaS方向上,就不费口舌讨论面向软件授权许可的问题了,而把问题深化为:面向怎样的服务? 这样提出问题是有针对性的,因为即使正宗的云计算(相对于微软山寨版云计算而言),对此问题的回答,方向也可能是相反的。CEO该听谁的呢?我建议回到开源之本、回到云计算之本,来想这个问题。 对开源的商业化,人们评价不一。爱好者从非商业动机出发,指摘LINUX商业化,破坏了开源的纯洁性;作为LIUNX同路人的商家,常常被认为是在利用LINUX打击对手。 有了云计算,我们可以从新的视角了结这一历史公案。这个新的视角,就是免费模式,它可以完美平衡FREE的两个含义:自由与免费。自由可以被理解为选择的多样化;免费专指基础业务不收费(在这里特指软件免费)。 免费模式在安德森《免费》一书中是有所特指的,按照我的理解,首先要把一种业务,区分为两种业态,一种是基础业务,一种是增值业务,二者之间存在交叉补贴关系。免费是特指基础业务免费,而不能指增值业务免费。如果二者不分,安德森把这样的免费称为打折,以区别于免费模式特指的免费。 这样一来,我们对软件就有了新的理解。它不是一种独立业务,而是一半业务。软件免费不是指先试后买(那相当于打折促销),而是锁定用户的手段,是一种基础业务;与软件相对的另一半业务,就是服务,它一定是增值服务。 面向服务,应特指面向增值服务。这一点,被倡导云计算的大公司有意无意掩盖了。二种业务的合成,称为软件服务。工信部软件服务司原来想叫软件和服务司,加一个和,现在看来不太对。狭义的软件服务可以是一个单独门类,其中软件免费,服务收费,双边市场交叉补贴。 由此可知,软件授权许可,与软件免费,并不是一个对称概念。与软件授权许可对称的相反做法,应是软件免费,但同时要承担基础业务功能。 这看起来好像只是一种文字游戏,但下面马上就要引入正题:我们所说面向服务,到底是什么服务。以前人们理解的是一种同质化服务,用来降低大规模工业化成本的;可按云计算的理念,可能不一样了,可以主要用来指差异化服务,是一种增值性的服务。 再验算回去,现在哪家云计算提供者,在软件这个平台上可以面向差异化服务呢?你的API在哪里,你的开放在何处,你能作用在服务差异化、产品多样化上创造客户价值吗? 不久前,我接到一个云计算专业会议的邀请函,只看第一句话,就不想去了,它说(大意)云计算吻合的是工业革命时期大生产中的规模化。好嘛,我们终于等来一个叫云计算的未来工具,用它来实现的居然是200年前工业化的大规模同质化生产。 这完全是不用所长,专用所短。云计算是高度分散的计算模式,是分布式计算,不是集中计算,怎么返祖成了大规模集中制造呢。穿新鞋,走老路,在具体条件下不是不可以,但认为新鞋的主要功能就是走老路不走新路,就是误导。 所以我提出一个新的观点,将来的SOA,不是一般地面向服务,不是面向一般的服务,而是要重点面向差异化服务、个性化服务,为CEO增值服务(而不是仅仅是为节省成本服务)。沿着这个方向,让软件这个基础平台,多设计一些供百花齐放用的接口,恐怕是未来的技术方向。 开源要想利用云计算实现转机,其关键在于抓住云计算在分布式计算上的特长做文章。抓住机遇,尽快将软件免费之后的服务收费,从提供一般服务,转向提供增值性的差异化服务;为此,当务之急,是在软件与服务之间,设计具有用户多样化选择功能的开放接口,走出LINUX只能拼成本,而增值乏术的困境。开源的商业化,由此可以理解为LINUX基本功能、基础产品免费,靠接爻多样化增值服务收费的完整模式。利用云计算将开源服务升级。 CEO要看的门道是,在判断技术潮流背后的商业趋势时辩明真伪。明白不是所有的云都能下雨,要找能下雨的云去接水。 |