David Welton proposed the creation of a Linux Incompatibility List, a wiki-type web site used for tracking hardware devices that are currently known to not work with the Linux kernel. Alan Cox [interview] suggested, "I think the 'compatibility list' side is the more important. Trying to punish non helpful products/vendors isn't as productive as helping stuff that is Linux friendly." David suggested that the incompatibility list is likely to be small, and thus easier to maintain. He went on to add, "by the way, the concept is not really about punishing vendors, and I don't want it to come off looking like that. It's about 'this piece of hardware does not work with Linux'. Who knows, maybe the fault is with the kernel maintainers:-) It might be nice if that gave some incentive to the manufacturers to help bring the driver up to speed, though." No link was provided to the wiki, as David instead requested that people email him directly so he could gauge interest. (His email can be obtained from the email archive linked at the bottom of this article.)
Alan went on to note that an automatically generated compatibility list had also been discussed. He explained, "Its already been kicked around on the Fedora list to actually build such a database automatically. I've seen similar Debian proposals a long time ago. That means some time post install you'd let the user fire up a system report tool which would ask things like, 'Does sound work', and then fire off PCI id/rating info to a central site. That would help deal with the data collection much as the Debian folks collect package popularity statistics."
Update: Find the web page at http://leenooks.com/1.
From: David N. Welton [email blocked]
To: linux-kernel mailing list
Subject: Linux Incompatibility List
Date: 21 Aug 2004 21:41:04 +0200
Hi,
I'm reviving an idea I implemented several years ago, namely the Linux
Incompatibility List.
The idea is simple: most hardware works fine with Linux, and the
situation is generally pretty good, with Linux increasingly showing up
on the corporate radar.
However, there are devices that don't work with Linux, for various
reasons (no specs, too new and no one has written a driver, etc...),
and it's easier to keep track of those devices so that people can
avoid them (or the hero types can write drivers for them).
I have a site up that will serve as the focus of these efforts, but in
order to guage interest/response and ramp up gradually, I'd like to
ask that those interested in participating in the effort send me
information via email. I'll respond with the wiki's address, so that
they may then have a look around.
I think (correct me if I'm wrong) the information we would want to
collect is:
Product Name:
Manufacturer:
Model Number:
Chipset:
How bad it is (1 to 10, 9 being it almost works and has only minor
bugs):
Reason (no specs, driver still being worked on, ...):
Url for more info:
An email address of yours that we may publish (so that we can contact
you if someone says "no, that works just fine!"):
Notes:
Ideas/comments/suggestions are welcome at this stage.
Thankyou for your time,
--
David N. Welton
Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
Apache Tcl: http://tcl.apache.org/
Photos: http://www.dedasys.com/photos/
From: Alan Cox [email blocked]
Subject: Re: Linux Incompatibility List
Date: Sun, 22 Aug 2004 12:14:52 +0100
On Sad, 2004-08-21 at 20:41, David N. Welton wrote:
I think the "compatibility list" side is the more important. Trying to
punish non helpful products/vendors isn't as productive as helping stuff
that is Linux friendly.
> Product Name:
>
> Manufacturer:
>
> Model Number:
>
> Chipset:
At what level is "Product" - do you need a category. How do you want
to classify devices. I think this matters because you want eventually
to be able to deal with things like tools that let users rate their
setup functionality and submit it automatically.
>
> How bad it is (1 to 10, 9 being it almost works and has only minor
> bugs):
>
> Reason (no specs, driver still being worked on, ...):
>
> Url for more info:
>
> An email address of yours that we may publish (so that we can contact
> you if someone says "no, that works just fine!"):
Wikipedia has a discussion page tagged to each article/entry. This works
extremely well because it provides a public forum for discussion of what
does/doesn't work, why and when.
Could you add "Kernel.org bugzilla #" for not working ones, both to help
people track them and to encourage submissions ?
Alan
From: David N. Welton [email blocked]
Subject: Re: Linux Incompatibility List
Date: 22 Aug 2004 22:48:58 +0200
Alan Cox [email blocked] writes:
> On Sad, 2004-08-21 at 20:41, David N. Welton wrote:
> I think the "compatibility list" side is the more important. Trying
> to punish non helpful products/vendors isn't as productive as
> helping stuff that is Linux friendly.
A "compatibility list" is going to be pretty big, and hard to keep up
to date. My thinking is that keeping track of a few notable things
that don't work is easier than running after all the stuff that does.
Of course, if automation can be brought to bear, that might make
either one much easier, but I'm dubious, because "it doesn't work" is
a vague concept, and really ought to be researched some.
A third concept "look, these guys support Linux really well!" (not
just "ok, it works") might also be easy to do.
By the way, the concept is not really about punishing vendors, and I
don't want it to come off looking like that. It's about "this piece
of hardware does not work with Linux". Who knows, maybe the fault is
with the kernel maintainers:-) It might be nice if that gave some
incentive to the manufacturers to help bring the driver up to speed,
though.
> At what level is "Product" - do you need a category. How do you want
> to classify devices. I think this matters because you want
> eventually to be able to deal with things like tools that let users
> rate their setup functionality and submit it automatically.
I'd be worried about people who are just irritated that their system
didn't work out of the box hitting a button to submit this
information.
I suppose some sort of vote system could be put in place so that the 1
guy who didn't get the hardware to work gets outvoted by the 10 who
did, but there is more incentive to hit the button when you are
irritated than when everything 'just worked'.
> > How bad it is (1 to 10, 9 being it almost works and has only minor
> > bugs):
> > Reason (no specs, driver still being worked on, ...):
> > Url for more info:
> > An email address of yours that we may publish (so that we can contact
> > you if someone says "no, that works just fine!"):
> Wikipedia has a discussion page tagged to each article/entry. This
> works extremely well because it provides a public forum for
> discussion of what does/doesn't work, why and when.
It's a wiki, so for now I think placing comments on the bottom of the
page would be sensible. We'll see if and how it grows.
> Could you add "Kernel.org bugzilla #" for not working ones, both to
> help people track them and to encourage submissions ?
Excellent idea.
Thanks for your thoughts,
--
David N. Welton
Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
Apache Tcl: http://tcl.apache.org/
Photos: http://www.dedasys.com/photos/
From: Alan Cox [email blocked]
Subject: Re: Linux Incompatibility List
Date: Sun, 22 Aug 2004 21:45:27 +0100
On Sul, 2004-08-22 at 21:48, David N. Welton wrote:
> A "compatibility list" is going to be pretty big, and hard to keep up
> to date. My thinking is that keeping track of a few notable things
> that don't work is easier than running after all the stuff that does.
Its already been kicked around on the Fedora list to actually build such
a database automatically. I've seen similar Debian proposals a long time
ago. That means some time post install you'd let the user
fire up a system report tool which would ask things like
"Does sound work"
and then fire off PCI id/rating info to a central site. That would help
deal with the data collection much as the Debian folks collect package
popularity statistics.
> I suppose some sort of vote system could be put in place so that the 1
> guy who didn't get the hardware to work gets outvoted by the 10 who
> did, but there is more incentive to hit the button when you are
> irritated than when everything 'just worked'.
If you get enough data then the deviation tells you how varied and how
reliable the opinions are likely to be, all this implies databases not
WIki however
Alan
From: Joseph Pingenot [email blocked]
Subject: Re: Linux Incompatibility List
Date: Sat, 21 Aug 2004 15:16:33 -0500
>From David N. Welton on Saturday, 21 August, 2004:
>Ideas/comments/suggestions are welcome at this stage.
Sounds interesting; is there a vendor blacklist (i.e. vendors that are
either hostile toward or simply don't care about Linux and their products
just won't ever work with Linux?)
--
Joseph===============================================[email blocked]
Graduate Student in Physics, Freelance Free Software Developer
From: Wakko Warner [email blocked]
Subject: Re: Linux Incompatibility List
Date: Sat, 21 Aug 2004 16:20:58 -0400
> >Ideas/comments/suggestions are welcome at this stage.
>
> Sounds interesting; is there a vendor blacklist (i.e. vendors that are
> either hostile toward or simply don't care about Linux and their products
> just won't ever work with Linux?)
Broadcom's wireless chips come to mind...
--
Lab tests show that use of micro$oft causes cancer in lab animals
From: Lee Revell [email blocked]
Subject: Re: Linux Incompatibility List
Date: Sat, 21 Aug 2004 16:31:14 -0400
On Sat, 2004-08-21 at 16:20, Wakko Warner wrote:
> > >Ideas/comments/suggestions are welcome at this stage.
> >
> > Sounds interesting; is there a vendor blacklist (i.e. vendors that are
> > either hostile toward or simply don't care about Linux and their products
> > just won't ever work with Linux?)
>
> Broadcom's wireless chips come to mind...
Nvidia. AFAIK all nvidia Linux drivers are either binary-only or
reverse-engineered.
To add insult to injury they have a stupid 20+page 'Nvidia Linux
Advantage' whitepaper on their site that conveniently fails to mention
the above. They probably spent more money for some marketroid to put
that together than they ever spent on actually supporting Linux.
Lee
From: Alan Cox [email blocked]
Subject: Re: Linux Incompatibility List
Date: Sun, 22 Aug 2004 12:10:15 +0100
On Sad, 2004-08-21 at 21:31, Lee Revell wrote:
> Nvidia. AFAIK all nvidia Linux drivers are either binary-only or
> reverse-engineered.
The X 2D driver isnt too easy to read (although with the rivatv notes
its quite easy). That was written by Nvidia employees and provided by
Nvidia.
Alan
From: Dave Jones [email blocked]
Subject: Re: Linux Incompatibility List
Date: Sun, 22 Aug 2004 13:42:00 +0100
On Sun, Aug 22, 2004 at 12:10:15PM +0100, Alan Cox wrote:
> On Sad, 2004-08-21 at 21:31, Lee Revell wrote:
> > Nvidia. AFAIK all nvidia Linux drivers are either binary-only or
> > reverse-engineered.
>
> The X 2D driver isnt too easy to read (although with the rivatv notes
> its quite easy). That was written by Nvidia employees and provided by
> Nvidia.
As was the nForce AGP GART driver. Some folks in NVidia are trying
to do the right thing wherever possible.
Dave
From: [email blocked] (Eric W. Biederman)
Subject: Re: Linux Incompatibility List
Date: 23 Aug 2004 00:31:58 -0600
Dave Jones [email blocked] writes:
> On Sun, Aug 22, 2004 at 12:10:15PM +0100, Alan Cox wrote:
> > On Sad, 2004-08-21 at 21:31, Lee Revell wrote:
> > > Nvidia. AFAIK all nvidia Linux drivers are either binary-only or
> > > reverse-engineered.
> >
> > The X 2D driver isnt too easy to read (although with the rivatv notes
> > its quite easy). That was written by Nvidia employees and provided by
> > Nvidia.
>
> As was the nForce AGP GART driver. Some folks in NVidia are trying
> to do the right thing wherever possible.
This will be an interesting space to watch I guess.
Tyan is working on an LinuxBIOS to Nvidia's most recent
Opteron chipset as well. And Nvidia seems to be helping.
Eric
Nvidia?? ATI!!
Why Nvidia?? I think their linux support is one of the better ones when it comes to proprietary technologies - they have well performing drivers, quite often updated and they work out of the box.
But ATI comes on my mind... their drivers suck badly, they lag behind the hardware (you bought a recent ATI card? Go wait a few months, oh and don't expect it to work too good) no x86_64 support, features stripped to the bone... It's more a proof-of-concept than a full-featured driver one can expect.
Not about ATI vs. Nvidia
Proprietary drivers suck, period. I think all cards without functional FOSS drivers should be listed as incompatible, with workarounds. My Radeon 9200 works flawlessly with the open source DRI drivers. Pretty fast too.
re: Not about ATI vs. Nvidia
Well, my nVidia card work flawlessy without any properitary drivers.
If I want 3D(OpenGL)hw acceleration, I need the binary drivers.
But the card is still fully functional for most work except gaming/3d modelling with only FOSS software and drivers.
Proprietary drivers
I hope people will list hardware that is only supported by proprietary drivers. They should, however, include in the comments that there is a binary driver for x86, and maybe rank the device a '5' on the brokenness scale.
My intent is not to 'punish' manufacturers, but just to let people know that certain things aren't fully compatible with Linux.
Include other platforms
Your schema needs to be platform neutral. Rather than a footnote ("only works on x86"), may I suggest a matrix, e.g.
This gives an immediate overview of what options one has, what works, and how well. 100% would imply that it works perfectly, 90% that it works with a few minor glitches, 50% usable with some headaches, 0% doesn't work at all, and so on. Or simple 'works' 'works mostly' works somewhat' 'barely usable' 'no joy whatsoever' labels if you prefer. :-)
I agree with you. NVIDIA has
I agree with you. NVIDIA has better support as ATI. I have less problem with my NVIDIA, as friends of my with their ATIs.
For you all info
ATI recently released ALL their ATI Radeon chipset drivers open source to 'ati' Xorg driver - see newest Xorg beta for Changelog.
Oh, looks like it's true: ht
Oh, looks like it's true:
http://freedesktop.org/cgi-bin/viewcvs.cgi/xc/ChangeLog?rev=1.168&root=x...
I'm astonished
Wow. That's all i can say. This is just awesome. At least, if it includes hardware rendering support. I bought a 9800 PRO recently and after stumbling with it on Debian i got it working. It is quite easy, but still, having it in my stock Debian kernel is just a tad more easier. ATI deserves some credit here.
hm, looks like they only adde
hm, looks like they only added support for new chipsets, maybe it was sponsored by ATI, but I see no way their drivers may become open source...
Check out the freedesktop.org
Check out the freedesktop.org link here above; the new support for these Radeon's was developed by ATI. See the e-mail address of the developer: @ati.com although he's most likely not the only one who contributed to the code (i mean with that, that there are possibly other developers at ATI who contributed and perhaps even non-ATI people but i'm not to postivie on that). Also, thanks for the clarifications everybody! I was thinking a bit too positive here :-) still, nice.
Driver, or driver interface?
Can anyone verify whether the actual drivers themselves have been released, or just an update to the X interface for the (annoying) binary drivers?
I have a feeling this is too good to be true, and is really just an update to the above mentioned ABI.
2D only
All 2D drivers are open sourced, the 3D drivers for the newer cards will stay closed source because ATI thinks that the source could give their competition (Nvidia) some advantage. The main problem is not the driver source itself I think, but the hardware spec that's seeping into it.
It would be great if both ATI and Nvidia would opensource their drivers at the same time. Although I don't think it will make their drivers much better if they are, it's mainly better for code maintenance and more practical.
KVM Switches...
What not seems to work are certain kvm switches. I have two kvms and I managed to pick two that don't work. ... at least with 2.6. With kernel 2.4 everything is fine, as is the case with other OS'es like win2K, XP etc. The problem is that the mouse wheel is ignored.
I wonder if David wants this on his list as well, since at some point the input layer was changed and that killed the behaviour of the switches. It doesn't seem the fault of the manufacturers, but of the kernel development team.
Mark.
Yes, please
Yes, I do want to see those kinds of entries on the list. As I keep repeating, it's not about pointing fingers at manufacturers, just about letting people know that certain hardware doesn't work with Linux.
Of course, if the specs are out there, and the hardware pretty much works, don't give it too harsh a 'brokenness' factor, and then do remove the entry when things are working.
SuSe Hardware Compatibility Database
How different is this from SuSE's Database:
http://cdb.suse.de/index.php?LANG=en_UK
Linux Incompatibility List
By the way, without further ado, the URL is:
http://leenooks.com/1
although the wiki software is still being hacked on and there isn't much content yet.
It's different from the Suse list in that it's about Linux in general, not Suse. Theirs looks like an interesting effort though. I'd like to see more information provided on why things don't work, what it is that doesn't work, and if it's usable at all (some things are just missing functionality).
In short, I want to build a community driven site (I'm doing this in my spare time) that really focuses on the details of what bits of hardware don't work with Linux.
Hopefully, some day, the whole thing can go away when everything works with Linux:-)
BTW, I'm not a regular on this site, so do email me if you have questions or comments.
Thanks!
Dave
Ads by Google
Nice that he got the advertising up so quickly. I hope that any money gained will be put back into the service.
Oh yes, I'm getting filthy rich...
I already have a google ads account, and use the money to (try) to pay for the server, which has just been hosed by slashdot.
Like I said, the content is under a free license, so you can take it and do what you want with it.
In reality, if you have a look at my free software page ( http://dedasys.com/freesoftware ), I've put a lot of hours into free code, including Debian, the Apache Software Foundation, and a lot of other stuff. No one has ever paid me for most of that, nor have I asked.
To tell you the truth, I wouldn't mind making a bit of money back on free software, but I do it because I love it.
The sooner the better
I have returned 3 webcams I bought last week because I couldn't get them to work on linux. No drivers (or still in the usb-sniffing process due to lack of any help from the company). It's painful and discouraging.
I've gotten some help from the usb device list at http://www.qbik.ch/usb/devices/index.php and the homepages of linux webcam drivers, but a central list for all devices with a clear indication how good the support is in linux (and other opensource systems) would not only be handy, but very necessary. Some hardware categories - like webcams - have little or no support from their manufacturers. Many even don't want to release any specifications, leaving thousands of people in the cold.
Quite sickening, really. So I really hope for a central list for hardware to help us non-windows users out.
Redirects to Slashdot?
That's odd.. I just tried the site and it redirects to... Slashdot.
I didn't need all that traffic.
Unfortunately slashdot posted the story, which isn't much of a story yet, because this site has barely been in existance a few days.
I'm flattered by the attention, but really want to grow this thing so that it's useful, not have 334332 people poking around the first day and making the brilliant observation that it's mostly empty...
So this describes where the traffic went:
http://www.bagley.org/~doug/shootout/slashhole.shtml
slashslow
Slashdot is becoming just a slow relay. I see stories from Linux.com Linuxdevices.com and kerneltrap.org on slashdot a good day to a week latter. Bam the hosting server is smashed.
hardware compatibility
I thuoght there was such a global list?
In NZ we have www.linuxhardware.co.nz for products available within new Zealand.....This is based on actual users experiences with the kit, not a manufacturer says it will work list.
regards
Thing
Here's one we can add to the list
http://www.smcc.demon.nl/webcam/
It's a damn shame when zealotry gets in the way of good software. Apparently "the right tool for the job" now takes second place to fanaticism.
Yeah, what is the true motivation of the fanatics?
Sometimes I wonder if companies that might get negative press from not being Linux compatible, or some of their self-appointed 'helpful' employees, are behind a lot of this. Otherwise I doesn't make a lot of sense that it happens this way.