Hi All…
Some of you may recall a proposed patch to block the use of proprietary kernel modules in the Linux kernel. This seemed like a good idea, and it’s one I’d support — however, I do realise there are some shortcomings in the plan. Looking at the thread tonight, I happened to see a post by David Schwartz which suggested a trademark that could be used by the manufacturer if decent specifications were made available.
I did some thinking about this… and the idea of a small (perhaps non-profit) organisation, could be appointed, to devise Linux-compatibility standards, which companies must meet before they can claim their device is “Linux-Friendly”. If this organisation agreed that, indeed, the device met the specs, the manufacturer would be given a license to use an appropriate logo when advertising their device to consumers, and they’d be allowed to call their device “Linux-Friendly”. Otherwise, they’d be told how they can rectify the situation.
I’m thinking something like a 3-level system, which indicates the level of support provided by a device for Linux: (The following is obviously a rough draft)
Bronze-Level Compatibility:
- Complete Hardware specifications must be made available to those implementing open-source device drivers
- Technical people responsible must be willing to answer questions relating to the implementation of such drivers
- Drivers and utilities for the device must be released under the GNU General Public License (may be dual-licensed) and should allow a user to utilise all the device’s features.
Silver-Level Compatibility:
In addition to the requirements of Bronze level, a manufacturer must offer technical support (at minimum, by email) for users running Linux. Such support should apply to the mainstream Linux distributions (Red Hat/Fedora/CentOS, SuSE, Debian, Gentoo, Ubuntu), but may include other distributions too.
Gold-Level Compatibility:
In addition to the requirements for Silver level, a manufacturer must be actively involved in the development of the open-source driver. Examples would include the Intel PRO/Wireless devices, WACOM tablets, HP printers…etc — all of these companies run open-source projects that develop drivers for their products.
The above is obviously a work-in-progress, and should not be considered official. I use the Gold/Silver/Bronze system here, because many people are familiar with how it works. If you’re new to Linux, obviously Silver or Gold level is best, but things may JustWork with Bronze-rated hardware… if you have contact with Linux-savvy people, or are Linux-savvy yourself, then Bronze will suffice. If you don’t see any rating at all, it’s a matter of buyer-beware.
What would the logo look like? Well… I’ve got an idea for that too:
The penguin was hand-traced from a photograph of a King Penguin uploaded to the WikiMedia Commons. The thought is, perhaps the blue ring there could be coloured to indicate the level of support. I have a SVG version of that image here. Note: I ask people, to not use this logo for commercial use until proper guidelines are worked out.
Anyways… what are people’s thoughts? I personally think it’ll make life easier for the typical Linux user, in determining what hardware to buy. If there’s support for the concept, then it encourages through peer pressure, companies to participate, hopefully leading to better quality drivers.

Hi All…



Recent Comments