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水木清华站∶精华区