独家专访BugFree开发团队

作者:    来源:家用电脑    投递者: pengxw      [2007-12-28 10:53]      阅读:


  • 本期我们采访的Bugfree软件从04年开始开发的Web版Bug(软件缺陷)管理系统,除了曾在著名开源软件站SourceForge注册外,还在国内外开源界赢得了一定荣誉。这为其培养了一批忠实的用户,这些用户还成为BugFree这个开源项目的技术支持者和开发参与者。

    经过我们这段时间来的连续采访,想必大家对开源软件都有了一定的了解。的确,开源软件在国外开展得如火如荼,而在我们国内,致力于开源软件的作者并未占据主流,开源的声音还不算大。不过本期我们采访的Bugfree软件绝对是个例外。这个从04年开始开发的Web版Bug(软件缺陷)管理系统,除了曾在著名开源软件站SourceForge注册外,还在国内外开源界赢得了一定荣誉。这为其培养了一批忠实的用户,这些用户还成为BugFree这个开源项目的技术支持者和开发参与者。
 
     BugFree由王春生、刘振飞和李玉鹏三个人作为小组维护。王春生毕业于北京师范大学,现在雅虎中国工作;刘振飞先后在方正、微软等公司工作,目前在雅虎中国担任技术管理工作;李玉鹏则投靠TOM,担任众多项目的测试任务。在小组中,刘振飞负责需求分析和开发计划管理,王春生和李玉鹏负责设计与开发。可见他们在项目管理、开发、测试方面的经验非常丰富,这也是BugFree能够取得一定成功的根源和动力。我们今天采访的是BugFree团队的重要成员——王春生。

     虽有一定的知名度,但BugFree团队并不满足于软件所取得的成绩,在开源软件领域,他们正在向多个方向扩展。PHP代码生成器PHPGEN、EasyCMS的内容管理系统……BugFree团队的后续项目还有许多。而多年的浸淫,也让BugFree团队对开源和免费有了更深的理解。今天,他们就将把这些经验分享给大家。 软件介绍:BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理系统。用户在开发软件的时候,遇到测试后有Bug缺陷的时候,便可用其它来进行追踪解决。Bugfree遵循GNU GPL协议,免费且开源。BugFree的官方网站是http://bugfree.1zsoft.com,目前的版本是1.0,元旦和春节期间会相继推出1.1、2.0版。


BugFree就是这样一款在网页里进行Bug追踪管理的开源软件

想过盈利,但没时间来打理

     家用电脑:王春生你好。目前在国内开源界,Bugfree可以说是一款知名的产品了,当时你们是出于何种原因开发这样一款软件呢?而且为何会选择开源,而不是收费呢?

     BugFree:开始的时候就是为了公司内部的使用。后来大家都觉得它比较有用,一次闲聊便谈起将其开源的事,当时是这样考虑的:

     1、当时市场上可供选择的缺陷管理系统太少了,很多国外系统本地化做得都不好。而BugFree在我们自己使用过程中觉得还不错,值得向大家推荐;

     2、国内很多公司都没有测试的概念,希望可以通过这个工具增强软件开发中测试的比重。

     基于这些考虑,当时任我们公司技术总监的振飞在征得公司同意之后,就把它开源了。而我们将其命名为BugFree,也是表明其可以自由使用传播。至于盈利,想过,也做过一些尝试。但易软开源(BugFree团队的名字)的小组成员都在工作,基本上没有时间来打理这些事情,所以后来也就不再想它了。
    
开源软件在中国还需要慢慢发展

     家用电脑:前面也提到了,相对国外的开源界,国内的开源软件相对较少,你们对此是怎么看的?

     BugFree:这可能跟国内的环境有关系。国内的开源环境还不是很好,缺乏一个比较成熟的环境,这其中包括政府的支持、高校教育的支持、还有众多网友的支持等。虽然开源软件已经在国内宣传了很久,但我周围接触的朋友中了解或者使用过开源软件的,都比较少,还需要慢慢发展。在国外则是另一番景象,比如我们将Bugfree所放的SourceForge平台,便是开源软件的一个集散地(后来由于速度原因我们换到了tigris,不过现在打算再迁回来)。所以我们也推荐那些关注开源和免费的朋友,一定要上SourceForge上看一看。

     编注:SourceForge是全球最大的开放源代码软件开发平台的仓库。网址是http://www.sourceforge.net
    
凡事都有个度,过分就不好了
 
     家用电脑:这段时间,我们采访了很多致力于免费和开源软件开发的作者,他们都对免费开源很有信心,而对捆绑获利等做法则不感冒。谈谈你们的看法呢?

     BugFree:做好免费软件或者开源软件当然需要信心。如果连信心都没有,肯定做不出好的软件出来。但我个人认为做一个好的免费软件或者开源软件,更需要的是兴趣和坚持。感兴趣的东西才能做好,惟有坚持才能把软件一直做下去。
 
     而说到捆绑的问题,目前国内还没有一个非常好的盈利模式,尤其是对个体的开发者来讲。所以很多开发者所以在软件中捆绑插件以获利也是可以理解的。但凡事都有个度,过分就不好了,呵呵。免费和盈利或者开源和盈利,能否取得一定的平衡,要看软件的质量和它的用户群了。我想一个好的软件,最终会取得用户的认可的。
 
     家用电脑:最后,请对我们的读者朋友,特别是关注开源软件的朋友说几句经验之谈吧。

    BugFree:1、不妨多关注一下SourceForge上面的项目。说不准你的想法已经有人做过了,而且很成熟。另外也可以从别人的项目中获得一些思路。

     2、如果是做开源软件,就要把它做好。比如你的代码结构,文档,源代码管理等等。做开源软件不仅仅是把代码公布出来就完事了,应该以一种认真的态度来做它。

     3、做开源软件相当一部分的精力是花在了维护上面。比如回复论坛的问题,或者Email,这些都是比较考验人毅力的。

     4、我想我们每一位朋友也都应该为创造一个比较好的开源环境而付出。比如对开源软件多一些支持,多一些理解。这对开源软件开发者来讲会有更大的动力。

    给本文打分:
  • 人物专访最新文章