Open Source Pains

阿北 04-09-2005

几天酷热之后,天突然凉了下来,让人从昏热一下变成郁闷。

前两天新用户注册大大加快,这得益于几位blogger的大力宣传。大家的blog我也都去看了,得意和感激之余,不免觉得诚惶诚恐。得意的是豆瓣对“草根”力量的迷信开始收到回报。当然不是说你是草。豆瓣上的几位成员阳春白雪得让人合不上嘴。但在这儿每个人都有自己的声音,这才是grassroot的本意。

诚惶诚恐是因为问题和要做的还很多。这周两个比较大的问题,(偶然一些莫名奇妙、不可复制的随机错误,还有用户设置不能保存)终于有了结论。问题出在豆瓣使用的两个Open Source程序库里。两个库都比较新,也比较冷门,用户数估计都在百名之内,所以一些小的问题没有被找出来过,被无辜的我撞上了。

别人的库出了问题是最郁闷的。因为你默认对它的信任,有了bug觉得一定是自己的事。你左右挠头,里外折腾,一个字母一个字母地把自己的程序看十几遍,像李昌钰一样趴在地上,捧着放大镜,挤着一只眼寻找bug的蛛丝马迹。最后恍然大悟的一刻,你不知道是想哭还是想叫。郁闷。

但是用还是要用。如果你需要对用户的回馈做快速反应,需要以一两人之小搏霸王龙之大,不懂得最大程度地利用open source的资源和bleeding edge的技术就是闭门造锹的愚公。所以准备报告bug, 贡献patch, 加入这些库的mailing list。看见bug没的退,要么闪开,要么就迎上去踩。

以下是相关回应

  1. 能介绍一下是什么库出现问题吗?对这很感兴趣。

    我现在选择第三方产品,都要先考察一下项目活跃度,已经渐渐死亡的项目是不敢碰的啦。小众使用的模块、程序,也会有这方面的问题,只不过严重程度可能会好一些。

    xyb Says: 四月 10th, 2005 at 11:12 上午
  2. 恰恰是这两个不能大张旗鼓地说,因为可能存在安全缺陷。豆瓣用了不少python上open source的库,比如PIL和MysqlDB用的人多,quixote和elementTree用的人少。有兴趣可以来Python编程小组讨论。

    阿北 Says: 四月 11th, 2005 at 11:27 上午
  3. 阿北说草根

    得意的是豆瓣对“草根”力量的迷信开始收到回报。当然不是说你是草。豆瓣上的几位成员阳春白雪得让人合不上嘴。但在这儿每个人都有自己的声音,这才是grassroot的本意。

    Link: …

    Justin_R之少年游 Says: 十一月 15th, 2005 at 2:05 下午
  4. 我所知道的豆瓣(douban.com)

    WEB2.0最近很火,blog RSS SNS Tag看的眼花缭乱,在国内,web2.0模式的网站越来越多,但是大多都是借鉴国外的运作模式,甚至完全照搬,或者直接找个开源程序迅速炮制,说句实话,搞来搞去就…

    CeroWeblog-碎碎冰的网络日志 Says: 十二月 6th, 2005 at 12:46 上午
  5. leases bouncer Nicklaus?musts Henderson Riyadh

    texas holdem tutorial Says: 二月 5th, 2006 at 4:17 上午
  6. readies Fletcherize interchangeably fan assertions junky townships … Thanks!!!

    匿名 Says: 三月 12th, 2006 at 3:30 下午
  7. 原来04年就有豆瓣了。
    我06年9月30日加入的。
    我的豆友注册时间都比我晚,为此我还沾沾自喜以为是老前辈了。
    看来。。。。

    peggy Says: 九月 25th, 2008 at 4:00 下午