贡献开源社区,一次愉快的经历
众人拾柴火焰高,开源软件的成功,很大一部分取决于开发人员与广大用户的交流互动。最近,我就有了这么一次贡献开源社区的愉快经历。主角是一款名叫 KeePass Password Safe 的密码管理软件,我用它来管理各个网站的密码。该软件有一个很贴心的功能:你可以在备注栏里定义登陆网页的标题,将来访问这个网页时可以按快捷键自动登陆。但是在使用中我发现了这样一个问题:只能定义一个网页标题,如果想在不同网页使用同样的用户名和密码登陆,这个软件就无能为力了。在确信没有这个功能之后,我来到 KeePass 位于 SourceForge.net 的 Project Page 提交 Feature Request,说明了我期望的功能,两周后,收到了 KeePass 作者的回复,他已经在新的测试版中加入了这个功能,并且告诉了我下载测试版的网址,我尝试了一下,的确如此,和我所希望的完全一样!不出意外,下个发布版中就会包含这个功能。当你使用的软件有一部分是为你“量身定做”时,那种感觉是不一样的!
再来吠两声。
自由/开源软件之所以能走到今天,与广大用户的支持是分不开的。其实,为开源软件做点事并没有想象中的困难,并不需要许多专业的知识或技能,甚至并不会占用很多时间。我们所需要做的,仅仅是经常地使用它——许多开源软件确实值得使用,发现问题,然后反馈。要熟悉特定开源软件的维护方式,SF 上的软件可能直接使用 SF 的 Tracking System,有些软件可能使用论坛或邮件列表方式,大一点的还会有自己的 Bug 服务器,要选对地方,这样就能保证开发人员能够及时收到你的反馈。
如果时间充裕或者具备一定的能力,我们还能为开源软件做更多的事,比如本地化(现在完成本地化的工作已是非常地轻松和愉快了),比如做个补丁……
再比如像我这样吠几声。^_^
