源代码开源原来经历了很长时间的波折。开源软件确实比封闭的情况下进化的要快,但也不能忽略程序员的劳动啊。文中所说,开发软件不为了赚钱难道还要需要寻找新的兴趣吗?软件成果总是给人一种感觉,就是没有想象中蕴含的劳动多。因为编程的时间不非常长,长在修改bug,而且很多功能某个用户也不常使用。但只有亲生经历过开发的人才理解其中某个不显眼,看似鸡肋的功能或模块蕴含了多少程序员的血和汗。说这些倒不是不赞成代码开源,现在的过也尝到代码开源的好处,在网上能找到不少有用的例子和程序。也因为某些东西不能开源,在网上找起来很困难。在开源和程序员利益之间,看来要权衡好久吧。
对于程序员来说,如同对于作家、艺术家以及所有那些在白板一块上开始描绘作品的人一样,项目“最有趣”的部分往往是在刚开始的时候。那时,有无数种可能敞开着大门,而通向痛苦妥协的大门却是关闭的。确实像这样所描述的,不像“万事开头难”,刚开始编程的时候什么也不需要考虑,很简单,也很有劲头。但是一开始越省事,最后的时候越费事。就好像自己给自己做下的限制一样,“改”一发而动全身。磨光了耐性,没了劲头,就连bug也懒得修复了。