开源, yyds!

大多数优秀的程序员从事编程工作,不是因为期望获得报酬或公众称赞,而是因为编程真的很有趣。——Linus Torvalds。

云的崛起

云平台(如 AWS,Azure 等)从根本上改变了开源技术的发布方式。无摩擦分布和使用曾经是开源相对于其专有竞争对手的关键优势之一。但现在情况不同了。你几乎可以把云想象成一个开源的应用商店。在云平台上提供更多的开源技术也使这个平台更有价值。这里的价值创造关系是双向的。

2019 年第四季度,从消费角度来看,中国已成为全球第二大云计算市场。这种增长将导致更多的开源项目以“云原生”的方式整合和分配。在中国,开源创造者和开发者将会把“云”放在最重要的位置。

这种分发向量不限于中国境内。在有自己的公有云平台的中国科技巨头中,大多数都在国外设有数据中心。正如我前一阵子的一篇文章“数据中心在哪里:AWS、阿里巴巴云、Azure、GCP“中所分析的,阿里云是领头羊。腾讯云在全球也有数据中心和托管设施。阿里正在加大对云的投资,在未来三年内将投 2000 亿人民币,这一数字瞠目。我也曾经分析过,这笔投资的结果很有可能是数据中心向东南亚和分裂扩张,同时继续在中国国内加码。开源技术是无边界的,所以从中国开始的开源技术也已经在或在不久将来也会出现在所有美国科技巨头的云平台上。

近几年,云计算的兴起打开了新的大门,云计算可能是让开源公司实现商业化的最佳选择。在SaaS商业模型中,开源公司把开源项目重新打包,封装,直接以云服务的方式来提供,一开始就把开源软件作为基础设施,而用户不知道也不在乎,其背后是开源还是闭源,这导致对两者的估值相似,也在无形中提升了开源公司的商业价值。当然这种方式也导致了开源公司与云厂商的对立与竞争,我们后面再谈。

新的创业模式

过去十年创业模式主要有三种。

第一种是看准一个赛道,上来就组建一个明星团队,有技术,有人脉,有融资渠道,然后招兵买马,重金烧钱疯狂掠地,快速扩充市场,打垮所有竞争对手,短短2-3年就可以上市。这种高举高打的模式我们可以称之为曹操型,胜利的关键在于粮草充足(资金),典型的成功者有拼多多,瑞幸(以上市来衡量),失败者则有OFO。

第二种是从一个实际的刚需场景入手,几个志同道合的创业伙伴一起打磨技术,深耕业务,夯实产品,一步一个脚印稳健发展,用户规模逐步增长,然后到达一个临界阶段再借助资本的力量进入爆发期。这种进则问鼎中原,退则镇守一方的模式我们可以称之为孙权型,胜利的关键在于商业化(变现能力),成功者有快手,失败者有大众点评。

第三种是第一种和第二种的结合,先是低调上线,摸索发展,然后市场形势突变,风口崛起,看准机会卷入市场大战,根据变化快速调整方向和策略,在千军万马的残酷竞争中拔得头筹。这种灵活调整的模式可以称之为刘备型,胜利的关键在于适应市场变化,成功者有滴滴,美团,失败者有易到。

以上这三种模式,在2010-2020这十年的黄金创业时代,都是被市场反复验证过的成功路径。但到了地狱般开局的2020年,以往经验都被击个粉碎,如今摆在创业者们的三座大山:融资(资本紧缩)、用户(用户红利消失)、商业化(客户资源稀缺),创业的艰辛,困难的几乎令人窒息。

在这种危急存亡之秋,创业不仅需要破釜沉舟的勇气,坚忍不拔的毅力,更需要运筹帷幄的智慧,能够巧妙避开高山峻岭,迂回作战,《孙子兵法》云,“料敌制胜,计险厄远近,上将之道也”。这个于艰危困苦中寻找一条路的第四种模式我们可以称之为刘邦型,胜利的关键在于创业模式:找到一条不需要千辛万苦找齐创业团队,不需要闭门造车长时间打磨产品,不需要为早期种子用户发愁,不需要每天东奔西走跑业务,不需要完全依靠融资活着的生存之路。

这就是开源。

开源的历史

开源,通俗来讲就是开放软件源代码,供所有开发者学习与使用。这是最早一批互联网创建者们所追求的自由与开放的价值观,也是所有软件工程师们的终极梦想。

不回顾历史,就无法展望未来。为了更好的理解开源模式,先让我们花几分钟来追溯一下开源的前世今生。

纵观整个开源历史,就是一部勇者斗恶龙的传说故事。勇者是初创公司,恶龙是垄断巨头。其间几经波折,大起大落,犹如波澜壮阔的软件史诗。

时间回到1975年。微软公司成立,推出的第一个产品Basic编程软件深受好评,在当时,软件使用者都是开发者,开放源代码是天经地义的事情,因而有不少人擅自拷贝Basic用于研究或工作,这让比尔盖茨大为光火,亲自写了一封信斥责这是剽窃行为,这封信题名为《致电脑爱好者的公开信》,在历史上非常有名,盖茨从此与广大开发者决裂,闭源与开源形成两大阵营,而微软公司也成为了开源历史上第一条恶龙。

在整个80-90年代,微软在硅谷就是公敌一样的存在,Windows操作系统捆绑IE,打败了代表硅谷科技力量的Netscape等多家公司,大量专利所构建的森严壁垒,也让当时工程师们的开发变得异常艰难。同时,巨头们也都看到了开源软件的价值,AT&T在众多开源工程师参与开发的Unix成熟后,直接收归私有,收取高额授权费(这也导致了Unix的没落),让大众敢怒不敢言。

在这种背景下,1983年,美国人Richard Stallman建立起操作系统GNU(GNU’s Not Unix),标志着开源思想的具体落地,并很快形成了轰轰烈烈的开源运动。1989年,Stallman主持起草了GNU协议,明确提出了反版权思想。1991年,芬兰人Linus Torvalds基于GNU GPL框架发布了GNU/Linux,标志着开源系统Linux的诞生。1998年,开放软件计划(Open Software Initiative)创造了“开源”(Open Source)一词,一直延续至今。

在这一时期,众多支持开源的工程师们把自己形象的比喻为《星球大战》中的自由反抗军联盟,对抗邪恶的垄断帝国。但当时开源的力量与巨头公司相比,显得非常渺小。第一代开源公司发展非常艰难, RedHat与Microsoft,MySQL与Oracle,XenSource与VMWare,简直如同一株小草与参天巨树竞争,毕竟开源与商业化相互矛盾,一个著名的问题是:如果软件的源代码都可以无偿获得,那么程序员该如何谋生呢?业界当时一致认为开源软件是一种低价值商品,永远无法达到闭源公司的经济价值。

不过随着互联网的崛起,以谷歌为代表的第二代开源公司孕育而生,终于打破了巨头们长达三十年的统治。

与初代自由反抗军不同,谷歌绕开了桌面主战场,在移动端发力,在2007年开放了Android系统,让微软 Windows 平台这个庞然大物的统治力不再,而在商业策略上,谷歌尝试了一种非常聪明的策略,开源的只是AOSP部分(Android Open Source Project,安卓开源项目),收费的是谷歌移动服务Google Mobile Service,GMS就是谷歌旗下各种应用及API,包括我们熟知的地图、邮箱、Youtube和应用商店等,是真正的印钞机。

从开源Chrome浏览器、Android系统、到深度学习框架Tensorflow等技术,作为近十年来软件技术发展的最大贡献者和获利者,开源是谷歌最重要的商业策略之一。将增值的闭源代码置于开源软件之上,项目中只有部分软件是免费许可的,可以根据商业许可向客户收取使用超出价值的闭源软件费用。

在新一代开源力量的冲击下,老一代的龙微软不得不底下高昂的头颅,公开宣称拥抱开源,新任CEO Satya Nadella甚至高呼“微软爱 Linux ”,和上任CEO Steve Ballmer狂言“开源就是一个毒瘤”形成了鲜明的对比。

人类技术发展趋势

在疫情造成的新时代与西方各国逆全球化的思潮下,可见的未来,经济形势恐怕都不会特别好转。反思互联网时代,对比重金烧钱圈地跑马的模式,开源无疑更高效、更持久、更符合商业逻辑的创业模式。如前文所述,对于创业公司而言,开源是一条不需要千辛万苦找齐创业团队,不需要闭门造车长时间打磨产品,不需要为早期种子用户发愁,不需要每天东奔西走跑业务,不需要完全依靠融资活着的生存之路。

更重要的是,开源并不只是解决技术问题的一种方式,更是人类技术发展的大趋势,不止在软件和互联网的小圈子,而在固件、硬件等生态都会陆续建设起来,商业模式也会越来越清晰。

2019年,中国信息通信研究院(CAICT)发布《开源产业白皮书》,调查了全国24个省近90个城市,包括互联网、政府、金融、医疗、软件及信息技术服务、制造、电信、交通及物流、科教文卫和能源等多个行业,国内已经应用了开源技术的企业占比达到 86.7%,有计划应用开源技术的企业占比10.6%,开源技术已经被企业普遍接受,产业链初步形成。

在如今,全球几乎所有的高科技大公司,无论Facebook、Google、Amazon、Apple,还是腾讯、阿里、百度、华为,都以开源软件作为技术后盾,越来越多地建立自己的开源项目。百度有700多个开源项目,阿里有1200个,而Google则高达2000多个。

在未来,开源不止在软件和数据领域有所建树,在硬件方面,比如AI机器人、智能设备、物联网、安防、医疗健康等各领域均能发挥传统软件无法实现的作用,未来的开源公司也将不再是RedHat,Elastic,Databricks和Cloudera,而是Facebook、Google、Amazon、Apple级别的顶尖技术公司,那些在GitHub上的各种优质项目,会陆续被挖掘,被实现,被扩散,逐渐形成星火燎原的势态,最终汇聚成新一代的科技革命浪潮,深刻改变人类社会的未来。

开源,让我们拭目以待。

参考

https://www.infoq.cn/article/e2cxmxbwra2vvtiqqgov

https://mp.weixin.qq.com/s/ppveTldHt2k8F-9rJd2WOA

- END -


看完一键三连在看转发,点赞

是对文章最大的赞赏,极客重生感谢你

推荐阅读

图解Linux 内核TCP/IP 协议栈实现|Linux网络硬核系列

深入理解Kafka的设计思想

深入理解DPDK程序设计|Linux网络2.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值