Update On Free Linux Driver Development
Remember the offer Greg Kroah-Hartman made earlier this year, to get Linux drivers written for free for any company that wanted them? Now an anonymous reader points us to an article up on linuxworld with an update to this program. Greg K-H, who leads the development of several kernel subsystems including USB and PCI, admits that the January offer was a bit of "marketing hype" — but says it has brought companies and developers together anyway. Twelve companies have said "yes please," one driver is already in the kernel, and five more are in the pipeline.
if he did, good for him, if he didn't he just like every other lieing software house out there.
If you mod me down, I will become more powerful than you can imagine....
A list of the twelve companies, please?
"I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
Marketing hype or not, I'm always happy to see more hardware supported by free drivers. Thanks, Greg.
To me, the issue isn't so much drivers as patents and usability.
My daughter's mp3 player didn't need any special drivers, because it's simply a standard keychain drive that happens to be able to play mp3's. However, she totally couldn't figure out how to use it on her ubuntu box. There was one problem after another. Ubuntu tried to do the right thing by popping up a gui app when she connected it, but then we couldn't get the gui app to do what we wanted to do. Part of the problem was that getting the mp3 codec to work was a pain, and that springs directly from the fact that mp3 is patented.
My Brother HL-1440 laser printer is 100% supported in Linux. Brother hired the CUPS developers to write GPL-licensed drivers for all their printers. Joy! Unfortunately, I've run into one usability problem after another, all of which are basically problems with the usability of CUPS. I know I'm not the only person in the world who thinks CUPS is a pain, because I've seen other people criticize it for problems that are the same ones I'm experiencing. For instance, CUPS remembers too much of its state, and when it freaks out (e.g., printer spewing page after page of garbage), it's difficult to get CUPS back into a known-good state.
Find free books.
This post brought to you by these two patches, against 2.6.22-rc2:s s.general/2368 s s.general/2369
http://thread.gmane.org/gmane.linux.kernel.wirele
http://thread.gmane.org/gmane.linux.kernel.wirele
The little WG11v2 is a happy interface. Figure I'll need to stockpile a couple them critters.
Now, how is it that I'm off the hook for managing any of that bad, bad firmware with this wee beastie?
Ivo or Michael, though I'm nowhere near as cool as you dudes, I'll buy you a beverage if I see you in Ottawa next month.
Dunno if GKH's driver program actually helped in this matter, but the general trend in hardware is positive, and I feel Realtek and Netgear deserve a free shill.
Best,
Chris
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
How about a driver for this ATI All-In-Wonder 3D Rage II +DVD PCI card I can't find drivers for?
--
make install -not war
this is productive
"With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea...."
RFC 1925
Why are drivers cluttering up the kernel? Doesn't that mean that the kernel is ever-increasing in size and complexity as more drivers are added to the kernel? Two things that a reliable kernel should avoid?
I think Greg should be fixing that POS of udev instead of throwing marketing ads, and assuming other responsibilities that will result in yet-again broken results.
From TFA:
What? If the driver code is GPL, why can't I copy it?
I suspect he means "copy" as in "make a derived work" that would have chunks of code taken from the original. But still, this is what GPL is about ... being able to take an existing source and make a derived work from it (that presumably would be better), and redistribute that derived work also under GPL (so someone else can derive from that later on ... and on ... and on).
now we need to go OSS in diesel cars
Modules. Pretty much all drivers are modules and not compiled directly into the kernel. They don't increase the kernel size unless you load them. Although they do increase the kernel source size (in their own files generally) so it is taking a little longer to compile all kernel modules, but that's a price I'm willing to pay for things just working.
Tharkban (It is a signature after all)
You're only half wrong.
Well if nothing else it did accomplish something.
Not sure how anyone can exactly complain about that.
1 or 2 new drivers is better than the no drivers.
You can't take the sky from me.
Haven't you BSD trolls got something better to do, like stealing more GPL code?
Uhhh.. no he wasn't. He wasn't lying at all.
Why would you feel the need to post a "translation" when you have no idea what you are talking about?
The fact that people are willing to write Open Source software without charging a fee for their services is hardly a new concept, but Greg did the smart thing of treating it like it is and, in doing so, attracted the attention of people who thought that it wasn't the case.
This was one of the biggest problems with the Free Software movement before Open Source came along.. no-one talked about the benefits that businesses could get from the community. For a while, no-one talked about anything else, and then it went quiet again. RMS will tell you that we need to talk about freedom. I happen to agree, but we also need to talk about the practical advantages of open software development too.
How we know is more important than what we know.
oh shut up
How exactly was he lying? They said that they would code drivers for free for companies that released their specs, and they did. The "marketing hype" was that they were making a big deal and advertising for something that they already did, and would have done anyway
These are people the Linux community must be proud of. They are helping hardware manufacturers to consider Linux by showing them why open source code helps actually to sell hardware. Thank you guys, and keep up the good work!
BTW, you may wish to go easy on john. On the Saturn, they lost a few of the engines on the way up. Fortunately, they did not blow, but plain and simple, they did fail. As you pointed, Spacex and Armadillo is looking to place a large number of identical engines along the line of parallel server. But they are not the first. In addition to USA, the Russian have been and still do. As long as the engine is well developed, this makes sense. In fact, I think that both Amadillo And spacex are doing it right.
I prefer the "u" in honour as it seems to be missing these days.
Yeah. The GATOS project would have worked with this, however it seems to be discontinued for modern kernels. Even if it weren't, the documentation seems pretty horrid, so I couldn't tell either way.
I wonder if support could get out to little groups who are trying hard. I personally have a webcam with no driver and the group trying to develop one just doesn't seem to be there enough. If someone is offering this support then it would be nice if he found a group like this and helped out. It would be nice to have a website that brings together all drivers that are being worked on and make them easy to find for someone who really wants to help. Here is the driver I was talking about by the way: http://www.actiongames.co.uk/m560x/
Utinam me logica falsa tuam philosophiam totam suffodiant.
[100% ISO 646 Compliant]
SVM, ERGO MONSTRO.
More to the point, a list & short description of the hardware devices?
Open Source tried to change the world and become the enemy. Microsoft will just step into the gap they leave behind. After all, Microsoft is accountable to the law, shareholders, and paying cutomers. Some stray Linux mouth just proves that open source are run by a bunch of chancers. Stallman is heading for the extreme loony tunes end of reality and Slashdot is a shrinking force online. Bye, bye GPL. It's been nice knowing you.
1 down, 1.2 billion to go !!
Oh, wait, wrong macro. 1 down, 12 thousand to go !!
'Once scientists, even the dim-witted social scientists, get muzzled, the Western Civilization is finished.' - oldhack
How do people get manufacturers to help with the develpment of Linux drivers ?
I am one of those who purchased a Lenovo 3000 N100 based on their statements about support of Linux (in particular to SUSE) only to find that the laptops were not completely Linux compatible.
Specifically the inbuilt web camera - which is based on the Sonix SN9C201 (no - not the SN9C102).
There is no sign of any support for this USB chip - there is some support for other chipsets, but the word on the 'net is that Sonix don't want to help.
Can anyone suggest a strategy to get the attention of Lenovo/Sonix and either have them provide a driver, or at a minimum release the necessary documentation to allow others to do so ?
Comment removed based on user account deletion
http://www.saillard.org/linux/pwc/ - we now have completely free Philips' webcam driver that doesn't need an addtional binary to drive it. We're all better off!
NVIDIA bought ULi and then cancelled development of the M920x, but you can (still) buy DVB receivers which use this chipset.
Requests for assistance or interface specifications have been refused by NVIDIA.
1) where? you say you've had problems with CUPS and others have complained, but there's nothing about an actualy complaint, just complaining in your OP
2) Ubuntu's problem, not CUPS most likely
3) Admin functions are disabled because you're supposed to log in as administrator. IIRC you can have that as your normal login account, but it's just "log in" to the CUPS webpage (there's a "login" option, which should have sparked the idea off...) as administrator and you have your administration functions available. Unlike windows, this is a multi-user system which uses limited accounts to do some stuff so that a break in one service doesn't break any others: apache having a bug that gives local access does so as user "http", so the damage that can be done is limited to the damage that account can do.
4) This happens with Windows too, if you don't use the Brother install CD to set up your printer. You click on "Brother" in the printer drivers and see a huge list of Brother printers, none of which say 1440 Laser. So you try another brother laser. low res. Another crashes and eventually you find that "Apple: postscript" works because your printer has postscript (I don't know if your system has, but this happened to me with a laser printer). Why Apple? Because that's what Windows works best with. Don't ask me why. So this isn't a problem with CUPS either. If brother had a "CUPS installer" this would work fine. Just as it does with Windows.
5) This does sound like a bug. Talk to the CUPS people and they'll tell you how to log where it's falling over. They'll be able to work out from that what the problem could be, offer ways to test and/or work around the problem and eventually a fix will be available and you'll be asked to test the fix for them. This is what happened to me when I found a bug in the konqueror renderer (div tags weren't being closed).
So if I want XZY driver then I have to install the latest 'beta' kernel because the drivers aren't separate from the kernel.
maybe if the drivers were separate I could just get the driver I wanted without all the 'bonus' features in the new kernel.
The problem is that the kernel api changes so much that the only way to track the changes in the drivers is to make the drivers part of the kernel, I'm sure as hell there are a lot of people out their who wish that the kernel api was a bit more stable.
thank God the internet isn't a human right.
I know the problem...... ATI! They just said last week that they will release opensource drivers.... it's been a week... no progress.. even on this old hardware...... When can someone sue?
What Linux really needs is a Stable Binary API so that hardware manfacturers can release drivers that work with the current kernel and know they will work from now for the life of that hardware. At the very least there should be a stable way to interact with the kernel that does not change in minor version revisions (ie - Stable API for entire 2.6 branch).
Rather than trying to force private businesses to play by the same rules as free kernel maintainers there should be an acknowledgement that some people may have a different agenda (maximise revenues in this case) and they should not be forced into adopting an approach that is entirely alien to them.
This is the main thing holding back linux from supporting a great deal of the hardware that is currently supported by Windows, OSX or BSD.
Without this stability manufacturers are still scared of saying they support linux, as they know the same piece of hardware may not support linux in 10 days time when the kernel is "tweaked". This creates all sorts of legal problems which alot of hardware manufacturers are scared of. It is easier to say they do not support Linux on the box as a disclaimer.
Another problem is that alot of hardware manufacturers do not want to release the exact technical specs of what the sell in case they competitors use them to create compatible products which could utilise their drivers. This leaves them having to compete with a product that has far lower R&D costs.
Hopefully Greg KH and Linus will realise this one day but until then we are stuck with waiting 3 years after a piece of hardware was released for someone in the community to reverse engineer the windows driver and create their (our) own.
The current approach might well produce a better quality driver (and kernel) but it is far to slow. Who wants to spend several hundred pounds on new hardware only to find it is obsolete before the linux kernel supports it.
I dont read
Link?
An open prism54 driver which works with WPA would be nice. NDISWrapper, though functional, is such a hack that I feel vaguely dirty using it.
Welcome to the Panopticon. Used to be a prison, now it's your home.
'open source' was an attempt to confiscate the Free Software movement, and build a 'business model' on other people's work.
If the political & religious (sic) implications of "Free as in Freedom" make you nervous, just stay away from the whole thing.
Don't forget that FSF started by actually paying people salaries for writing free software; people have to eat in order to write software, free or proprietary.
Those 'open source' lies about people writing working software in their free time remind me of sport in socialism, where professional athletes were supposed to work hard in factories, and train only during the weekend.
Nobody is writing a functional driver at home at night after 10 or 12 hours of hard, stressing day work.
If you have to lie for corporate ideological reasons, at least don't pretend that people are actually believing you :)
Car analogy:
The last time I used a car, I had to hand crank it myself to start it. It was completely unacceptable!
a few replies later...
From the replies, I'm glad to hear this problem fixed, but approx. 70 years ago, it was a well-known limitation of cars.
Seriously, you make broad criticisms and then admit you really don't know the current state of things? How fair is that?
Next time, be honest about the last time you used the system, state your concerns about how the system behaved then, and then ask if your experience is still relevant.
*sigh* back to work...
I understand that companies might be hush-hush about works in progress, but how did this article get published without even naming the one completed driver that this program has yielded? I know Greg K-H didn't say what it was, but someone could have at least asked him.
It would be extra nice if the Plustek OpticBook 3600 was on that list, but somehow I doubt it.
Laws do not persuade just because they threaten. --Seneca
Eventually you give up, tear out CUPS entirely, and install the Berkeley LPD, which works perfectly 100% of the time despite being a horrific mess of incomprehensible spaghetti code.
If you haven't had this experience, you lucked out, friend. But many of us weren't so lucky. I suspect CUPS is way too complicated, and has emergent behaviour that the developers can't get a grip on.
Yep, and it's the best reason why RMS has totally failed to present an argument for Free Software that business finds acceptable. It took a new push to fix it. Go read some Bruce Parens sometime. There's a reason why "Open Source Software" is defined using the 4 freedoms of Free Software..
How we know is more important than what we know.
Volunteer firemen heroic part time job, but the volunteer part is a misnomer (I think).
Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
"Was your USB printer plugged-in and powered-up when you started your system? No? Oh well. No printing for you, then. Reboot to print, or work out your own hack for CUPS, or manually get in there fix it every time you run into this stupid problem."
My Mac uses CUPS(http://developer.apple.com/printing/), and does not have any of the problems you mention with USB printers. So, are you sure this is a CUPS problem?
It was on slashdot last week, but here is the results of a quick google search on the topic: http://www.0xdeadbeef.com/weblog/?p=288
Nothing there to make your position interesting. Claiming an EE as an AC doesn't and shouldn't get you much in the way of credibility.
Hey sd_resp2@earthshod.co.uk, you're one deluded control freak. Why would we make law when 90% of people are running windows on 8086/AMD64? Only a tiny minority of people (linux users) are suffering from lack of drivers, and thats their own stupid fault because they don't care about stable ABIs.
Linux is a mess; a joke; a hackers toy.