开源项目数以千计,谁在乎你开源与否,更何况即使你开源了,未必就有人关心你的项目。
可是,有一个项目我们依然以开源的形式在线进行着。
通常,当我们看到一个完备的产品时,为产品设计的周到和细致而惊叹,可在这成品背后,无数个bug,无数次修订,无数个脑细胞的死亡,随着产品最终的完美登场而消失在人们的视野中。那些坎坎坷坷和琐琐碎碎,在开发者的记忆中甚至也随时间而消失。
但是,如果你采用了开源的开发工具和模式,比如,通过google code和邮件列表,参与者的足迹被一一留下。尤其是项目的参与者可能经验不足,也可能错误不断,可项目的发起者把任务拆分的很细,细到足以可控的程度。在项目的开发过程中,即使一个结构体中的字段的定义,都在邮件列表中反复讨论多次。而这些细枝末节的过程,随着时间的推移在不经然间保留下来了。1年,5年或者十年后再看,你很难确信当时自己怎么会有那么幼稚的想法。而后来者,因为你的足迹可以绕过这些弯道,或者他们因为找到牛人曾经的足迹而能坦然面对自己的不足。
回复 孙敬越 2011年04月12日 星期二 21:20
回复 陈莉君 2011年04月16日 星期六 11:34