我真正喜欢的开源项目是像Syllable OS,一个非Linux的,试图创造一个“最佳实践”开源桌面操作系统,以及Uzebox,一个非常酷的“复古极简”的基于开源硬件的游戏机。
比起商业性的东西,我更喜欢反常的东西。但是近来开源无疑是许多大型企业的商业模式中的重要元素;你没有听到许多关于免费软件是共产主义之类的吧。
所以我的兴趣常常在于鲜为人知的开源项目(半模糊听起来不太厚道),忽视那些有正经公司支持的大型开源项目是不太可能的(包括,当然,Linux内核本身)。
有些这样的大型开源项目不仅很让人兴奋,而且他们再一次显示了,开源开发可能有时比封闭模式更有优势。
最近我有幸和Rackspace的业务和公司发展部的副总裁Mark Collier聊天,他参与了OpenStack项目。OpenStack,到现在大约已经一年半了,是一个构建公有云和私有云的开源软件。该项目在美国宇航局(NASA)和Rackspace的合作下才得以开展,这两个公司为构建OpenStack带来了不同的技术。
Rackspace如何截止推动一个开源的云项目成就了一个有趣的故事。“那时我还在Rackspace,我们在市场上的地位是第二大云,我们有很多势头,但我们也知道,亚马逊在迅速推进他们的平台的技术方面真正做了了不起的工作。”Collier说。
“所以我们正在寻找我们的选择如何加快我们的发展蓝图,如何开发技术进入未来。并且我们开始认真考虑开源的开发模式,这样我们就可以建立一个融入了整个行业的开发人员和工程师的开发团队—不只如此,我们可以聘请Rackspace的人员,尝试和亚马逊或谷歌之类的巨头竞争。”
原来美国宇航局一直在做云计算的计算方面的工作,而Rackspace公司已经有了一个成熟的对象存储系统。这些碎片结合在一起,就可以基本上组成OpenStack,OpenStack已经获得了一系列大的支持。这个月早些时候,在CES,美国电信巨头AT&T宣布它将基于OpenStack部署云环境。支持OpenStack的其他公司包括惠普,因特尔和戴尔等耳熟能详的名字。
总之,OpenStack是严肃的业务。也是研究开源开发优势的一个近乎完美的案例。