BBS水木清华站∶精华区

发信人: Kongming (没日没夜...), 信区: Linux        
标  题: MiniGUI 答记者问(5) 
发信站: BBS 水木清华站 (Tue Aug 17 15:23:46 1999) 
 
问:在著名的《大教堂与集市》一文中,作者分析了传统的商业软件的开发模式, 
    和 Linux 的基于网络的分布式开发模式,你们的开发模式是采取什么样的形式? 
    有没有采用这种开发方式?以后如何保证软件的可发展性? 
 
答:MiniGUI 的开发实际经历了不同的开发模式。 
     
    在 MiniGUI 的最初开发阶段,几乎没有其他人参与,绝大部分源代码都是我 
    编写的。后来某公司在开发上网机的时候,由于当时的 MiniGUI 还没有开发 
    完成,因此,该公司参与了一些开发,这属于传统的商业软件的开发模式,这 
    部分代码也不属于开放的源代码。在这期间,有一些来自 Internet 的人为  
    MiniGUI 编写了诸如输入法等的功能组件。这些代码都有一个特点,即均是 
    重用代码,比如,MiniGUI 的输入法即来自 CXTERM,有一些市集开发的特点。 
 
    比较这三种开发模式,从开发速度、代码质量等角度综合,应当是市集开发的 
    速度最块,而代码质量适中。教堂开发模式的速度适中,但代码质量最低。个人 
    开发的代码质量是较高的,但速度太慢,毕竟人力有限。因此,我们决定组建 
    市集开发小组。 
 
    我们的市集开发小组是典型的基于网络的分布式开发模式,成员分布在不同的 
    地域。为了便于联系,我们建立了专门的邮件列表(MailList, 
    MiniGUI@aka.citf.net),并建立了 Web 站点(http://minigui.aka.citf.net)。 
    我们的之间的联系主要通过邮件进行。现在,已经就前面提到的三个开发方向 
    展开开发。 
 
    关于软件的可发展性,我是持乐观态度的。因为我们的软件将在许多领域有 
    较为广泛的应用,只要有用户,软件的发展就不是问题。我们会摸索一套与 
    商业机制良好结合的模式,以便进一步激励小组成员。我是一个实用主义者, 
    如果我们的软件没有人用,我们就会失去发展的基础。 
     
 
-- 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.53.193] 

BBS水木清华站∶精华区