HCL
Hardware compatibility list. Некая иерархия классов устройств. В эту иерархию залогиненный пользователь может внести либо полностью вручную, записав все необходимые поля, либо заполнив заявку автоматической утилитой. Одна такая запись фиксирует:
- максимум информации для идентификации железки (для каждого класса устройств задается список полей, которые важно задать, таких, как PCI ID, значения из DMI, значения каких-то регистров, названия чипов и т.п.; 2 общих поля – производитель и модель)
- версии пакетов (для каждого класса устройств задается список пакетов, версии которых нужно указать обязательно + пользователь может указать версии каких-то еще пакетов, если сочтет нужным) => при отображении потом этой записи некий интеллектуальный механизм может угадать, что это за дистрибутив и поставить диагноз вида “ALT Linux xx.yy” или «ALT Linux xx.yy + такие-то пакеты доставлены из Сизифа»
- информация о том, как оно работает: в виде значения вида «отлично / хорошо / плохо / не работает вообще» + опциональных комментариев; комментарии должны поощряться, автоматическая утилита должна предлагать их ввести.
- рейтинг «доверия» записи:
- 'максимальный' – некий официальный круг лиц выполнил процедуру сертификации какого-то оборудования и объявляет о том, что оно сертифицированно работает так-то;
- 'высокий' – запись сделана одним из мейнтейнеров пакета, который является ключевым для поддержки этого железа;
- 'средний' – запись сделана мейнтейнером;
- 'общий' – записи, сделанные всеми остальными (простые пользователи);
На выходе конечному пользователю можно получить запись вида: такая-то железка опробована столько-то раз, такими-то людьми с такими-то результатами; по результатам выяснилось, что, в среднем, на “ALT Linux xx.yy” железка работает «хорошо», на “ALT Linux yy.zz” – «не работает вообще» и т.п.
HCL разных дистрибутивов:
Прочее, имеющее отношение к HCL