[Hwdb-devel] Re: [andrelop@debian.org: Re: Official support/certification by hardware vendors]

Arnaud Quette arnaud.quette@free.fr
Sun, 12 Sep 2004 22:41:56 +0200


Hi Roland,

I'm a core upstream developer in the major UPS
support project, called NUT - Network UPS Tools [1].

I'm also a DD, and a person who like to standardise
things and help to improve opensource to give its best.

The HWDB is an interesting notion, but I think this
should be a shared effort between Debian, other
distros, upstream projects and opensource users.
On such not trivial subject, make our own effort
would lead in a pure waste of effort.

I'm sure that there is a need to formalise things,
and maybe to create or join a wider GNU/Linux
Hardware Compatibility effort.

While waiting for the above discussion, here are few
remarks and ideas (feel free to go on):

1)  thanks to add me <aquette> to the CVS
and to subscribe me to the list.

2) debian/README:

    - add an explicit reference to the hwdb URL
    ie: "* Point your prefered browser at http://localhost/hwdb/ to
    access Debian HWDB"

    - add in Related Links the following references (to be
    completed with _all_ existing HWDB efforts)
    * "Network UPS Tools (UPS support):
    http://eu1.networkupstools.org/compat/"
    Note that the source file of this HWDB is available
    in NUT Debian packages [2].
    * "LinuxPrinting.org (Printer support):
     http://www.linuxprinting.org/printer_list.cgi"
    * "Linux USB devices overview:
    http://qbik.ch/usb/devices/"


3) HWDB itself:

    - replace the Driver notion by a Software one,
    or link the Driver to a Software (or package).
    ie linux/hid, nut/newhidups, sane/epson, ...

    - add version to Driver and software

    - add support level for Devices, such as in Mdk [3]
     with the same kind of levels.

    - add support level for Manufacturers (ie no support,
    good support, excellent support, ...) and detail the
    requirement for each.

    - Report:

    * a DD signed report gives a "tested" level
    * need to create TestCase, containing scripts
    that automates and proof the report
 
    - automated list updates from upstream: having
    driver.list (such as in nut [2] in each packages
    that should provide hw support would be a good
    thing.

    - merge all existing effort, as sub part of the project,
    to involve existing people.

I've some more, but I need to clarify some ideas in
my mind. While waiting, I hope the above will have
a positive echo.

See you,
Arnaud
---
[1] http://eu1.networkupstools.org/
[2] nut: /usr/share/doc/nut/docs/driver.list.gz
[4] http://www.mandrakelinux.com/fr/hardware.php3