和许多像乔布斯以及Google联合创始人Sergey Brin等矽谷名人一样,包尔威(Alex Polvi)与几位好友也同样窝在车库里,默默进行改革科技的计划,希望革新全球的网络服务器使其更新就像笔记本电脑里的浏览器那样容易,而他的野心似乎来的正是时候。
走进包尔威位于加州巴罗艾托(Palo Alto)的车库内,他正与几个朋友一起研发一种新的的操作系统CoreOS,它不是为PC、笔记本或平板设计的软件,而是针对今日网络运行所需的数十万台服务器设计。
包尔威进行的CoreOS计划以Google的ChromeOS系统为基础。ChromeOS能够在数周时间内自动更新,但不同的是CoreOS不只可以作个人装置的操作系统,还可以运用在各种网络服务,无论规模。比起传统的服务器软件,使用CoreOS的公司企业能够更快速且已较少花费提升网络服务。
CoreOS可说是网络的新基板,Google和亚马逊等的网路巨头都已经打造了类似的操作系统,但只供自己使用,开源软件计划CoreOS的目标就是要让人人可用。
CoreOS计划还在起步阶段,但包尔威和伙伴们各个都是实力坚强的好手,包尔威已将手上的开源软件公司Cloudkick卖给Rackspace,而另一个伙伴哈特曼(Greg Kroah-Hartman )也是应用系统领域的知名人物,是Linux核心开发者。
一般来说,包括多数的Linux distros在内,服务器操作系统都要使用几年后才会汰换。期间开发人员可以更新它的安全服务和升级,但如果要进行更复杂的更新就相当令人头痛,久而久之操作系统也开始僵化。CoreOS就是可让开发者能够立即更新的系统,且不必破坏原有的应用程序。
Google就是很好的例子,自己打造网页浏览器Chrome,可随时进行修改或升级最后这项特性也延伸到ChromeOS。Chromebook的使用者每大概6周操作系统就会更新。
CoreOS的程序就像装在一个「容器」内,这些容器透过最简单的介面与主要的应用程序连结,因此使用者可以轻易搬移这些程序,也可以轻松升级系统。要做到这点并不容易,但包尔威团队透过ChromeOS解决了大部分问题,并利用一个开源的应用容器引擎Docker,让开发者可以打包应用到一个可移植的容器中,然后发布到任何的Linux 机器上。
(SegmentFault注:CoreOS并不是一个简单的集成Docker实现应用、系统解耦的Linux发行版,CoreOS采用双root分区,通过轮换更新的方式,实现更新时照常工作的功能。)
目前该计划已经获得Rackspace总裁穆尔曼(Lew Moorman)资金赞助,他表示,未来的程序将会以这种方式建构,「虽然还不是主流…但用这种小型的系统式管理大量机器的方式,未来会变得很有价值」。
无庸置疑,CoreOS未来将会出现其他竞争者,但包尔威已经抢得先机,就在一间车库内。