我先来打个比方。我早上从北京过来,在北京,树上的叶子已经掉光了;来到这边之后,却发现自己穿的有点多,梧桐树上还满是绿叶;而前年的这个时候我去广州,那边还是鸟语花香。从地域的维度看,同一个时间点,三个地方,出现三种不同的状况。相应的,如果从时间的维度来观察技术发展的脉络,我们一样也可以从这个历史中借鉴出,未来技术的发展趋势。
93年的时候Linux刚刚出现,那个时候互联网还处于起步阶段。到99年的时候,Linux在国内有一个热潮,这主要是因为资本的力量带动了基础设施的繁荣。来到07年,在这之前有一个开源的组织运作Linux社区的发展,这主要是为了避免出现unix多版本分裂的可能性,这需要以一个基金会的方式控制整个技术的发展还有社区的繁荣。2007年的时候Linux的基金会成立,从而推动整个Linux的技术发展。事实上,Linux现在已经是非常稳定的技术,大家会毫不犹豫地使用它。
在2010年的7月开始出现开源的云平台。实际上在之前是AWS率先推出开源的云服务。在2012年的9月份,仅仅用了两年,和Linux成立foundation一样,OpenStack Foundation也成立了来运作OpenStack的发展。基金会的工作主要有两个方面,第一个是从技术层面,有委员会把握整个技术的发展;第二就是繁荣生态,生态包括技术生态和企业生态。其实OpenStack有4个开源的竞争对手,但是经过7年的发展,最后OpenStack胜出。现在如果大家选择开源的云平台技术,OpenStack是唯一的选择。
其实从Linux到OpenStack已经印证了开源技术发展的思路。
2013年的7月份,Docker把自己的技术开源了。时间来到第二年2014年的7月份,谷歌就把其内部使用的系统Kubernetes开源出来,立刻就有一些大的厂商对其进行支持,比如说微软。并在随后的第二年就宣布成立了Foundation。参照以前开源技术的发展脉络,我们可以看到,有基金会的运作,能够让这个技术发展更加成熟:有一个规范的方式,有一个合理的方向,以稳妥的方式发展。另外,有基金会的运作,大家把生态,包括技术生态和企业生态,做好,能够让这个项目做越做好,越做越大。因此,基于之前Linux和OpenStack的经验,Kubernet