摘要

  • Debian 在 2004 年介绍了用 Popcon 使用调查安排软件包光盘顺序的办法;前两张盘的一部分内容仍按其他标准挑选。
  • 调查依靠文件时间戳判断使用迹象,刚升级、缺少可测文件、关闭访问时间记录,都有各自的处理含义。

十三张安装光盘,足够把欢迎仪式办成搬家。2004 年 3 月,Petter Reinholdtsen 介绍正在筹备的 Debian 版本时,说当时约 13500 个软件包要放进 13 张二进制光盘。东西多了,先让谁坐前排,就成了实际问题。

他的征集公告解释了排法:第一、第二张盘的一部分软件包按其他条件选择,其余参考 popularity-contest,也就是 Popcon,上报的使用情况排序。用户电脑往回寄一点信息,发行团队据此安排下一批往外送的软件。互联网在这里给光盘写了一份节目单。

硬盘每周寄信,时间戳负责作证

2005 年 5 月的 1.28 版随包文档写明,报告通过电子邮件每周发送。按 FAQ 记载的默认定时安排,星期日早上 6 点 47 分开工。用户还可能在睡,电脑已经赶去做问卷了。

程序寻找软件包里近期访问过的相关文件,并上报访问时间、变更时间等信息。这样,硬盘上“装着什么”和“最近动过什么”便有了各自的线索。电脑可以留着许久不用的程序,安装清单本身看不出这种冷落。

不过,时间戳也有自己的脾气。安装或升级可能让两个时间挨得很近,程序为这种情况单列标签;找不到适合判断的程序文件,也另归一类。FAQ 还指出,若 /usr 关闭了访问时间记录,提交的就只有安装情况,使用信息随之缺席。时钟不说话,有时是管理员让它安静。

这套区分能在2004 年 1 月 20 日的一张旧统计页上看到。页面分别提供安装、经常使用、较久未用、近期升级、时间信息不足等视角,当页计入 1707 份提交。多列几栏,正是为了保住这些数字各自讲的事情。

还有一些软件包靠给别人打下手谋生。1.28 版 README 提醒,表面上很久未动的包,可能仍被正在使用的程序依赖。尤其是库文件,很难靠这套办法判断最后一次使用。照着“冷门”二字就清仓,常用软件可能第一个站出来抗议,而且是以打不开的方式。

Popcon 把发行安排接到了用户机器的实际痕迹上。靠前的光盘可以因此更合用;调查能收到的,是愿意参加、成功寄回报告的那些机器留下的记录。最后如何排座位,仍由制作光盘的人决定。