现在软件开发人员被普遍认为是头脑最灵活的群体之一。而且他们最大的特点就是喜欢选择。在众多的开发人员中,要属开源开发人员的选择最多。尤其是最近几年开源技术更是如雪崩似的发展。在这些技术中,LAMP(Linux、Apache、MySQL和PHP)最为耀眼,它现在已经成为最流行的开发和发布平台之一,这在很大程度上取决于众多的开发人员为其贡献的时间、精力和先进的思想,尽管他们大多数人都默默无闻。
然而天下没有免费的午餐,开源软件也不例外。自从众多的开源软件纷纷商业化后,就给我们带来了一个有趣的问题:开源系统的用户到底应该选择什么样的平台呢?事实上企业的CIO和IT主管并不太关心使用什么语言来病。而他们最关心的是应用程序所运行的平台。对于一个大型的企业数据中心,可能拥有数百,甚至数千台服务器。对于这么大规模的服务器群,对于技术实现成本的考虑已经不那么重要了。而需要重点考虑的是平台的可管理性、可靠性以及以及复杂度。如果企业遭遇了管理和操作上的困难,在这上面所带来的损失将远远大于我们所使用的低成本、甚至零成本软件所节省下来的资金。
一、开源商业化,Windows可能成为替代品
由于开源软件逐渐商业化,至使它们逐渐丧失了成本核算。因此,很多开源软件提供商开始为它们的客户提供基它的替代解决方案(当然,这些开源软件提供商也是被逼无奈)。这些软件提供商普遍认为,除了开源的系统,就只有Windows最符合它们的需要。因此,它们纷纷使自己的软件支持在Windows平台发布。我们可能已经发现,在Internet上,有很多比较大的网站在后台用的是微软的技术,还有很多的企业使用本身成本较高,但维护成本较低的Windows Server服务器。单纯地向以Windows为中心的应用体系出售Linux应用是非常困难的。当然,对于IT经理来说,这也是可以理解的,毕竟决定支持其他的操作系统将会带来很多不确定的因素,如会带来管理上的挑战等。
让我们先看看为什么要给客户提供更多的选择。最重要的原因当然是市场决定一切。Windows在企业市场的成功也许使大多数的客户问一个同样的问题:“你的应用程序能在Windows上运行吗?”。如果你回答“不能”,那么估计你的软件就彻底没戏了。如果你的软件真的不能运行在Windows下,那么不仅仅会滞销,而且还会丧失那么支持Windows的软件厂商为Windows所提供的庞大的开发资源。
对于早期的开源企业,成为微软和合作伙伴会给他们带来非常大的经济利益。如果某有企业支持了Windows,会比那么不支持Windows的厂商更吸引风险投资商的眼球。因为作为微软的合作伙伴,将会带来更多的机会。这意味着什么呢?也许这意味着他们将得到更多企业用户的青睐,这将证明他们的公司更有价值。
声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。



