这几天忙考试,开源软件大赛的事情交给sonic去做了。
可能原来的pa的wiki设置了访问权限的关系,他好像建了一个网站用于介绍pa。回想起来,大四干过唯一有意义的事情就是做pa了,也算是花了相当大的精力和时间。其实这么长时间来,我也没有仔细想一想,自己到底做了一些什么,或者收获了一些什么。
算起来,pa也是获奖无数了,可惜我自己的感觉却是中看不中用,至少现在我还不能自信的说,pa你可以拿去用。pa在测试方面做得还是相当不够,难免有很多bug。它现在最多在exprimental阶段,甚至离rc都还有一段距离。
开发软件,最重要的是能够坚持下去。而坚持的基础,要不就是金钱,要不就是精神。前者一般都是商业软件的开发之路,而后者却是自由软件开发的过程。说是精神,无非就是兴趣所在。Linus 能够写出linux,他说just for fun。是啊,他把写代码当成了一种乐趣,自然能够坚持下去。而RMS做GNU,完全把它当作了一种信仰,在这种狂热的思想的驱动下,才能领导这项巨大却又无偿的工程。
反观pa之路,我觉得很失败的地方就是我们做到后来已经失去了兴趣了,甚至就是想简单的应付比赛。所以,在获奖之后,基本上就废弃了。所以,我想,做软件不能为比赛而做,那样太功利了,永远写不出好的软件来。应该是需求催生软件,当写代码的人真的出现了需求,他自然的很努力去写一个东西。我觉得,如果能把一个东西做好了,之后再考虑去参加什么比赛,那样的话,什么比赛拿不下来呢?
//BTW,听说这次比赛又有钱了,嗯,这倒是个好消息。