技术开发 频道

免费提供软件 开源程序员是傻子?

  【IT168 评论】企业应用咨询公司分析师乔什·格林霍姆(Josh Greenbaum)近日表示,欧盟坚持甲骨文应放弃MySQL的观点是错误的,他认为MySQL不可能灭亡,因为它是开源的,而且他还表示有许多寄生虫愿意MySQL保持免费。

  这种争论并不鲜见,开源软件模式自问世以来就一直非议不断。以前微软曾指责开源软件,称它不能提供刺激软件开发者创新所需的动力。

  格林霍姆表达此观点时,向被冒犯的开源专业人士表示道歉。但他认为,他们无需再免费工作让那些享有特权(fat cat)的投机者和投资者们致富,以最大限度地保护自己的利益。

  在某种程度上,开源软件并非以金钱为目的。当年轻的芬兰学生李纳斯·托沃兹(Linus Torvalds)发布其著名的Usenet文章宣称自己开发出Linux内核原型时,他肯定没有想“我如何通过它赚钱?”

  格林霍姆可能也没有听说过Red Hat Linux。Red Hat目前有两个重要的Linux版本:Fedora和Red Hat企业版Linux(RHEL)。任何人都可以免费下载Fedora。

  另一方面,Red Hat企业版Linux则通过收取许可费用的方式提供给企业用户。通过与惠普和IBM等主流服务器厂商合作,Red Hat已经成功让其操作系统打入大型企业市场。

  实际上,如果你想使用Red Hat企业版Linux,你依然可以通过各种方式免费获得它。作为一个开源产品,它的源代码是开放的。CentOS Linux团队获得了这个源代码,并移除了Red Hat专有商标,进行编译后以CentOS的形式对外提供。因此,你依然可以不用花钱就使用一个企业级的Linux。

  进一步往前追溯,直到今天Linux内核还是由托沃兹来维护。那么,当Red Hat通过销售Linux赚钱时,它是否就是格林霍姆口中利用托沃兹的“肥猫”呢?

  实际上,虽然我不了解托沃兹的财富,但他成功的因为Linux而掌握了谋生之道。他得到了Linux基金会的赞助,因此他可以专注于该操作系统,而无需去寻找其它就业机会。Linux基金会则从其成员公司中获得收入,其中包括IBM、Red Hat和惠普等。

  同样,这些大型机构本身也对Linux内核有所贡献,并因其不断的开发和改进Linux内核而深受好评。实际上,Linux内核的70%贡献来自于公司,它们花钱让开发者来完成这些工作。

  如果你认为Linux内核只是一个特殊的案例,那么可以考虑一下目前支持互联网的最通用Web服务器Apache,它本身是一个开源项目,而且其源代码是开放的。

  或许你还会说,无论Linux还是Apache都是具有重大影响力的软件,那么我们再来看一下WordPress、SugarCRM和许多其它知名且被广泛应用的开源系统。

0
相关文章