首页 | 社区 | 博客 | 招聘 | 文章 | 新闻 | 下载 | 读书 | 代码
亲,您未登录哦! 登录 | 注册
 您所在的位置:编程爱好者网站新闻 - 正文
 
 

开源与生存,软件业者的两难抉择

3275 次阅读 | 发布时间:2007-08-29 | 向本站投递新闻
打印文章
  最近,一条关于开源的消息引起了广泛的关注和评论。这条消息是:在BitTorrent宣布关闭源代码后,MySQL也低调宣布即将关闭MySQL Enterprise Server的源代码。这将断绝付费版和免费版的数据库工程的联系,它们被完全区别开。Enterprise Server的源代码仍然基于GNU General Public License(GPL),但MySQL不再向用户开放源代码。许多用户担心的是,在这种模式下MySQL是否会将优秀的代码藏起来,而让用户获得劣质版本的MySQL社区版。 

  在各个论坛上,网民群情激奋,观点各异。有人对MySQL的行为表示不屑甚至破口大骂,有人表示要把MySQL换为同样开源的PostgreSQL,有人认为这就是开源的趋势,有人说“开源本来就是让用户替企业免费找Bug。然后企业把软件封装成企业版自己赚钱”,还有人表示理解,因为开源软件和自由软件不同,开源并不意味着免费,只是代码可以向公众公布,但以什么形式公布,是否采取收费行为的公布,这个由开源程序的开发机构说了算。 

  但我认为最重要的评论是:“原文的意思是:MySQL将不再把Enterprise Server的源代码打包发布,这并不是要闭源,只是让非Enterprise Server的顾客获取代码变得更为困难。”我看了原文,意思确实如此。也就是说,翻译者误解了原文的意思,从而引起了一场本不该发生的口水战。 

  不过从各方的反应来看,有不少人对开源还是有误解,以为开源=免费。实际上,自由软件才是免费的,而开源软件是可以收费的。一个优秀的开源软件就是应该既有价值又有价格,开发开源软件的企业也需要资金才能生存和发展。