昨天下午四点二十,我坐在书桌前翻一个叫「Free Source Code」的老站,页面是 2003 年那种表格布局,蓝色链接下面密密麻麻排着「PHP 留言板」「JavaScript 日历」「CSS 下拉菜单」。我本来只想找一段分页代码参考,结果在一个 2007 年上传的「新闻发布系统」压缩包里,看到作者在 readme 最后一行写着:如果这段代码帮到你,请替我给多伦多的妈妈打个电话。那行字是灰色的,很小,几乎要被解压后的文件夹淹没。
我愣了一下,然后真的拿起手机看了一眼通话记录。当然没有打,我妈妈在苏州,跟多伦多没关系,但那个下午我盯着那行字很久。苏念不是一个擅长写代码的人,我是个喜欢翻旧东西的人,翻旧书、旧地图、旧源码,看看别人曾经认真地留下过什么。
国外免费源码共享网站这些年其实变了很多。SourceForge 还在,但很多项目停在 2015 年;GitHub 变成了巨大的集市;CodePen 和 JSFiddle 更像是手艺人摆摊的广场。昨天翻到第 114 页的时候,我发现一个 2011 年的「简易相册」项目,作者填写的位置是爱丁堡,最后提交日期是 8 月 17 日,文件夹里夹着一张泛黄的截图,说明文字只有一句:给女儿做的,她喜欢拍云。
晚上九点零七分,我给一个在波特兰读高中的开发者留了言。他的项目叫「for_mom_birthday.html」,源码里总共 86 行,四个 alert 弹窗。我问他能不能引用他的代码片段,他隔了二十分钟回复我:「Sure, my mom thinks it's the best website in the world.」这句话一直留在我脑子里,比任何 README 都重。
「好的源码像一封没有寄出的信,写的人不知道谁会打开,但写的时候用了心。」
今天早上我又打开那个德国小站,页面加载很慢,像推开一扇很久没开的木门。里面还是那些东西,PHP 留言板、访客计数器、滚动公告栏,但它们排在一起的样子,比任何新模板都让我安心。我不知道自己到底在找什么,也许只是想在别人过去的认真里,找一点今天还能握住的温度。