开源…然后闭源。微软一度对开源趋势不屑一顾,因为开源领域的核心角色是“Linux”,而Linux对于微软赖以生存的操作系统业务无疑是一种巨大的威胁。
虽然这种威胁如今仍然存在,但开源当下已经无孔不入,就连微软在自家内部也在不断感受到由无穷无尽的开源项目所带来的巨大压力。由于开源软件框架在大数据处理方面的支配地位,连微软也不得不放下架子,宣布对Hadoop提供支持。
事实上,考虑到其在应对大规模非结构型数据中所起到的重要作用,微软很可能成为Hadoop及开源项目的积极失去者,尽管该企业不久之前还在扮演着Linux及开源趋势的宿敌角色。
正所谓没有永远的朋友,只有永远的利益。
开源项目曾经一度全方位落后于所有各种类型的专有型软件,无论是质量、用户界面还是文件编制方面皆是如此,不过如今那些旧事已经一去不复返了。IT消费化进程是开源趋势发展的首要助力,根据Accenture咨询公司的说法,技术行业中最具创新性的工作往往出现在开源社区内,而非传统意义上的专有软件开发团队当中。
Hadoop称得起开源创新领域的杰出典范。事实上,正如思科公司的James Urquhart所推断:“Hadoop可以说是不涉及任何现有专利的开源项目在企业软件方面所取得的首个里程碑式成功。”尽管里程碑不只这么一个,但能够以这样的规模将成功果实迅速扩展的例子还真不多见。
Hadoop似乎有些形单影只。
不过也未必。除了微软,甲骨文及不少其它企业也显示出投身于Hadoop的趋势。事实上,很难想象任何正式的企业级或消费级技术类公司会对Hadoop的发展熟视无睹。Hadoop——正用一种特殊的方式取代着Linux的地位。
而这一回,连微软都加入了队伍。当然,微软多年来一直摆出积极的姿态关注着不少开源项目。就我个人所看到的,他们早先支持jQuery,这是微软正式将开源项目纳入自身主流业务的最显著征兆。而其它征兆还包括,微软宣称支持Drupal、在Linux驱动程序方面做出贡献并且为其CodePlex开源项目建立托管网站;更不用说该公司对OpenStack不遗余力的支持(虽然根据近来刚刚招募了Cade Metz的Wired网站的说法,这一支持是假第三方之手实现的)。
尽管考虑到以上对开源项目的积极态度,但不可否认,微软对Hadoop的支持更应该被看作其转折点式决策。对我而言,这是微软第一次与IBM及甲骨文等竞争对手并肩而立,计划实施大型合作项目。微软自然不可能与Linux划上等号,因为Linux永远是Windows系统在台式机及服务器领域的直接对手。但是Hadoop则不同,它可以作为微软SQL Server及Azure系列产品的一大重要补充方案而存在。
Hadoop似乎在业界内记得了一个头衔,即庞大数据问题的通用解决方案。而这一次,就连微软也欣然表示赞许。