Кратко

  • В марте 2004 года Debian описал использование Popcon для порядка пакетов на CD; часть первых двух дисков комплектовалась по другим критериям.
  • Даты обращения к файлам давали признаки использования. Недавние обновления и отсутствие пригодных данных требовали отдельных категорий.

Тринадцать установочных компакт-дисков — приветствие с ощутимым весом. В марте 2004 года Petter Reinholdtsen описывал готовившийся выпуск Debian как примерно 13 500 пакетов на 13 двоичных CD. Оставалось распределить места: всё сразу на первый диск всё равно не усадишь.

В обращении к пользователям он объяснил порядок. Часть содержимого первых двух дисков выбирали по разным критериям; остальное сортировали по использованию, о котором сообщал popularity-contest, или Popcon. Компьютеры отправляли сведения обратно, а разработчики учитывали их при подготовке следующей раздачи. Интернет помогал упаковать физический носитель.

В воскресенье компьютер вставал раньше хозяина

Документация версии 1.28 от мая 2005 года описывает еженедельное письмо с информацией о пакетах. Согласно указанному в FAQ стандартному расписанию, задача запускалась в воскресенье в 6:47. У компьютерного исследования аудитории были суровые трудовые привычки.

Для каждого пакета программа искала подходящий недавно использованный файл и считывала время доступа и изменения. Так к перечню установок добавлялся след активности. На диске вполне мог жить софт, о котором пользователь давно забыл.

Сами часы тоже нуждались в толковании. Установка или обновление могли сблизить две отметки времени — для такого случая предусмотрели отдельный признак. Ещё одна категория предназначалась пакетам без подходящих программных файлов. Если запись времени доступа для /usr была выключена, FAQ обещал только перечень установок без информации об использовании. Молчание часов порой объяснялось распоряжением администратора.

В сохранившемся отчёте от 20 января 2004 года были отдельные представления для установок, регулярного использования, давнего использования, недавних обновлений и недостаточных данных. В этой выборке учитывалось 1707 сообщений. Разделение колонок сохраняло смысл разных наблюдений.

А ещё у программ бывают незаметные помощники. README версии 1.28 предупреждал: пакет, выглядящий старым, может требоваться другому, активно используемому. Особенно сложно было судить об общих библиотеках. Уволить работника за кулисами из-за отсутствия оваций — хороший способ сорвать выход любимого приложения.

Popcon собирал сведения с машин, владельцы которых согласились участвовать и сумели доставить отчёт. Получался полезный наблюдаемый срез, из которого команда составляла порядок распространения. Почта приходила автоматически. За рассадку всё ещё отвечали люди.