I've read that thread with interest and would like to share some of my thoughts.
What are the issues with a "run with Linux" sticker?
- supported by who? kernel.org? a distribution? the vendor?
- accredited by who? the entity that supports? an external entity?
- support which features? If the in-kernel driver contains the bare
minimum number of features, but no support for the advanced features,
what does the support claim mean? E.g. with all the OSS/ALSA, APM/ACPI
debates, I wonder what happens whenever a hardware is 'half'
supported.
- which Linux version? Some people mention restricting support to a
particular linux version or time periods. I find this not very
practical. How can you guarantee that in the next 2 years (or even 6
months)? With non stable API/ABI, how do you want to sell the idea of
unknown unforecastable development costs to the hardware maker?
- I still see people saying supported on "Linux 9.1" (aka Red Hat/Suse
or whatever)...
- it requires the manufacturer to care about putting the sticker in
place. If they start to advertise support, they will have more costs,
even if the support is handled by an external entity.
- what happens when a different revision of the 'same' hardware is not
supported anymore? It happened with one my webcam.
- how does that work when online? You will have a particular hardware
saying "Runs With Linux" and another one fully supported by the maker,
or fully unsupported use-ndiswrapper-like saying "Runs On Linux" or
"Works on Linux". How does the sticker help me to decide?
Because of all these reasons, I don't think we will ever have half of
the really supported hardware even display the sticker. What does that
mean for me as a user? I will still need to search for information
about the other part.
How to identify the other part?
Why will this work? Here is how I see it developing in the server market:
1. The logo will be launched along with a campaign to explain to technical users that (a) open source drivers are better quality, (b) that binary drivers threaten the future of the Linux ecosystem.
2. Any company which manufactures equipment with open source drivers already available will have the logo granted for their current equipment.
This means that right from the outset it will be possible to put together a system which is wholly conformant, i.e. the entire PC is eligible to carry the logo.
3. Certain small system builders will get on board.
4. Obviously, everyone on LKML will only buy/recommend hardware which carries "the mark of the penguin". As will geeks the world over.
5. One of the distros will decide that their "Supported Hardware" list will only feature items with the logo.
6. Medium sized system builders, maybe "partners" of the distro will begin to ship systems that fully conform.
7. All the supporters above will be using the the new Open Source Graphics hardware from www.opengraphics.org. (Important later)
8. Corporate or government buyers will by now become aware of the value of buying certified equipment.
I'd rather want to know this information from the community. The
community, in help with the distribution vendors, should come up with
a big database that contains all this information. I don't want to go
on the ALSA web site to check if my sound card is supported, then on
the SATA one for my disk controller, then on linux-usb etc...
I want tools to help us feed that database, like the Ubuntu Device
Database client. But I want that at the Linux scale not the
distribution one.
* The client software would be used to report functional state of
hardware elements or access information about a particular hardware
present on the machine.
* There should be an easy way to have a Live distro with the latest
kernel that contains the minimal set of programs required to run this
Hardware Database client.