Linux Supports More Devices Than Any Other OS 272
Linux Blog recommends an interview up on the O'Reilly site with Greg Kroah-Hartman, long-time Linux kernel hacker and the current Linux kernel maintainer for the USB driver core. He updates the free Linux driver program announced almost two years ago, which has really caught traction now with more than 300 developers volunteering. The interviewer begins by asking about Kroah-Hartman's claim that the Linux kernel now supports more devices than any other operating system ever has. "[One factor is] the ease of writing drivers; Linux drivers are at normally one-third smaller than Windows drivers or other operating system drivers. We have all the examples there, so it's trivial to write a new one if you have new hardware, usually because you can copy the code and go. We maintain them... forever, so the old ones don't disappear and we run on every single processor out there. I mean Linux is 80% of the world's top 500 super computers right now and we're also the number one embedded operating system today. We've got both sides of the market because it's — yeah it's pretty amazing. I don't know why, but we're doing something right."
God, you're good! (Score:5, Funny)
Re:God, you're good! (Score:5, Funny)
# lslimo > output.txt
and post the output.txt file.
Re:God, you're good! (Score:5, Funny)
output.txt:
00:00.0 12v Battery
00:01.0 Chassis
00:1a.0 Engine
00:1a.1 Gear box
00:1a.2 Cam belt
00:1a.7 Drive shaft
00:1b.0 Stereo
00:1c.0 Steering wheel
00:1c.4 Steering column
00:1c.5 Horn
00:1d.0 Driver seat
00:1d.1 Front passenger seat
00:1d.2 Hot tub
00:1d.7 Back passenger seats
00:1e.0 Wheels
00:1f.0 Doors
Re:God, you're good! (Score:5, Funny)
You will obviously have to use manufacturers non-free driver, as they haven't released the spec for a Hot tub device. The latest patch I have in git fills the tub (although there are some overflowing issues with the latest, compact tubs) but doesn't heat the water yet.
Re:God, you're good! (Score:4, Funny)
Well, apparently Natalie Portman submitted a patch for the Hot tub to handle grits.
Re:God, you're good! (Score:4, Funny)
run
# lslimo > output.txt
You mean
# roblimo > output.txt
Re:God, you're good! (Score:5, Funny)
I could, but no guarantees it wouldn't crash.
Re: (Score:2, Offtopic)
Have you asked roblimo [slashdot.org]?
Re: (Score:2, Funny)
What does this have to do with the man's limo driver!?
Linux is on more devices than any other OS... (Score:2, Funny)
Re:Linux is on more devices than any other OS... (Score:5, Funny)
No surprise here... (Score:4, Insightful)
Re:No surprise here... (Score:4, Insightful)
Re: (Score:2)
It's... very much a distro thing.
Ubuntu, despite having newer kernels and stuff, doesn't support my wifi card like Sabayon does. I 3 that distro ^-^
Re: (Score:3, Informative)
I don't know the details of your case, but in general, it is NOT a distro thing. In the case of wifi, anything using the same kernel newer than 2.6.23 should have similar wifi support except for some like Mint that automate ndiswrapper setup.
Re:No surprise here... (Score:5, Insightful)
Hmmm... I've been using the b43 driver since Ubuntu 8.04 came out. It works here. Which flavour of kernel are you using? Sometimes alternate flavours bring out bugs in newer device drivers. For the record, i'm using the plain old boring -386 flavour.
I completely agree with the premise of the summary of the article. (No, of course I didn't read the article) A few years ago, i dug out my old Nikon Coolscan II LS-20 slide scanner. The last windows driver for this device was for Windows 95, so I had an old P233MMX machine dedicated to running it. After a year of storage, windows would no longer operate the scanner. It would report some error that didn't really get me anywhere on Google. I uninstalled and reinstalled the driver a few times. On a lark, I installed Debian 3.0 on a second partition on the machine. I figured it might be a bit of work, but Windows 95 was frustrating me. Much to my surprise, when i opened "The GIMP", and selected Acquire, my Nikon scanner was listed -- and it WORKED!
Re:No surprise here... (Score:4, Funny)
jav1231:
the guy in #linuxhelp tells me, "Dude, I dunno...mine works!"
... srw:
Hmmm... I've been using the b43 driver since Ubuntu 8.04 came out. It works here.
Re: (Score:2, Offtopic)
You mean <3 ?
Re: (Score:2, Funny)
On the other hand, bastardized English they are.
Re:No surprise here... (Score:5, Interesting)
Re: (Score:2)
Re: (Score:2)
Vista ships with drivers for a lot of things on the disc, all the way back to RTM.
My BCM94311 works out of the box on Vista because Vista was released after that chip became common, hence MS probably demanded they be allowed to put the driver on the install disc.
Re:No surprise here... (Score:5, Insightful)
This may be true, but which OS is handicapped by it?
The only advantage to Linux is the more frequent release schedule which allows it to stay current with drivers.
Every windows release has come with a fairly current and comprehensive driver list. Every device you can buy has a windows driver included with it.
Also of note is the influx of what you might call "Basic functionality" drivers for devices such as scanners and multifunction printers - often full feature drivers are not available for these devices even though they technically work on Linux.
Re:No surprise here... (Score:5, Interesting)
I ahve yet to install a version of windoes that didn't require immediate driver updates.
Re: (Score:2)
Re: (Score:2)
Re:No surprise here... (Score:5, Insightful)
Where windows flounders and linux shines, is with non-current drivers.
I pulled an old voodoo 3 out of an an ancient PC. It was pretty trivial to get debian to recognize it, but after hours of searching, I never found a functional windows XP driver.
FYI (Score:3, Insightful)
3DFX Zone [3dfxzone.it] host a couple of interesting drivers.
Including SFFFT's drivers.
These work with Windows XP and XP64 and provide support for Glide (3dfx did release the source for the Linux version) OpenGL (thanks to Mesa3D) and DirectX 9 (at least for the function that the hardware can provide).
But then again, back to the main argument, it's an entirely community effort based on opensource code and such. Stock Windows does not support it, and it's not trivial to find decent drivers for it. Whereas "tdfx" is just a
Re:No surprise here... (Score:5, Insightful)
Odd. My install of Win 2k3 works in 2D with my old Voodoo 3 PCI.
Only 2D drivers available? Until it can provide 3D out of the box, this will not be the year od the Windows desktop.
Re:No surprise here... (Score:4, Interesting)
Re:No surprise here... (Score:5, Insightful)
Every device you can buy has a windows driver included with it.
Wrong. Maybe every consumer-level device you can buy today, but I have a nice shiny network card around that needs tweaking to work in Linux, doesn't work at all in Windows (yes, I tried, for more than a day), and only works flawlessly in FreeBSD and Solaris. Dunno where it came from, probably a server somewhere. And don't even get me started on PPC, SPARC et al, where Windows dearest fails to run at all. Which is kinda unfortunate for my Powerbook, but alas, we do have Linux.
People sometimes forget that, despite their ~95% marketshare, not all devices in the world are Windows-compatible, or were ever meant to be.
Re: (Score:3, Insightful)
Re:No surprise here... (Score:4, Informative)
Every windows release has come with a fairly current and comprehensive driver list. Every device you can buy has a windows driver included with it.
My computer will not run windows. Yes all the hardware has windows drivers, but those drivers span from windows 98 to Vista. Some of them are not available to download at all, the manufacturer having decided I should buy a new device that costs 5 times as much.
Re:Printers (Score:3, Interesting)
Re:No surprise here... (Score:5, Insightful)
Re: (Score:3, Insightful)
Do I still have to recompile the kernel to get that 3rd party driver to work in linux, or is that one solved?
Re: (Score:2)
Oh, I'll take that bet. I'll have to collect via my wife's Vista install though, rather than Ubuntu 8.10, since 8 hours of Googling, modprobing and sudoing has been unable to breathe life into the generic USB wifi dongle that Vista just worked with.
I'm not even going to take issue with the general contention that Linux supports more hardware out of the box, but it still lags in wifi support, and that
Re: (Score:2)
Oh, I'll take that bet. I'll have to collect via my wife's Vista install though, rather than Ubuntu 8.10, since 8 hours of Googling, modprobing and sudoing has been unable to breathe life into the generic USB wifi dongle that Vista just worked with.
What chipset is it? And you are sure that you tested this on a generic Vista install, meaning no third-party drivers whatsoever. You may have a point if its a Broadcom chipset, but just about anything else Linux will detect without fail and Windows requires messing around with drivers.
Re: (Score:3, Insightful)
Re: (Score:2)
I'll remeber that when do the same for my windows box and get told same thing. My linksys WPC54G card comes to mind. It worked fine in linux but never ever was able to connect to encrypted or unencrypted networks in windows
Its called every system is different and that means its can really just be specific to you
Re: (Score:2)
Flash.
Hardly anyone uses Flash, do they?
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
So the moral of the story is:
Don't buy shitty hardware.
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
How does that justify the lack of support? I mean, people above are gushing about how Linux is great because it supports ancient, obscure hardware, but now that a piece of hardware isn't supported it's suddenly crap?
Because as far as mechanical devices go, you get what you pay for. If you pay more for a printer, you expect it to last longer, and you also expect the cartridges to cost only a fraction of the original hardware purchase price.
The parent is saying you wouldn't expect a $100 mechanical printer t
My wish: the Touchsmart system from HP (Score:2)
Reading the article, I find a lot of enthusiasm from Greg Kroah-Hartman about how well the program has worked, saying that most hardware manufacturers come to his project to make sure that their hardware works with Linux: "Everything is supported by Linux. If you have a device that isn't supported by Linux that's being shipped today, let me know."
I'd like the touchscreen device (Touchsmart PC by HP) to be supported by Linux. That would be cool. The idea of Compiz Fusion on a touchscreen makes me drool.
Are
Re:No surprise here... (Score:5, Interesting)
I say! Hallo over there.
Could some of you fine upstanding penguins please find it in your pint-size reptilian hearts to migrate over here to Van Daemon's Land this season, and help our poor bewildered little FreeBSD creature rebuild his USB nest?
This is no joke, penguin people. Seriously, I need to keep a Kubuntu machine handy just to read the SD cards from my Canon. That simple task crashes FreeBSD. Regularly, reliably crashes it.
I will probably be hunted down and speared with a tiny fork for this. But I think we need some penguin DNA over here, because no one has been able to properly deal with this for the past six years or more.
There's a recent article at Linux.com about the ancient FreeBSD kernel panic involved in this, that has now even tripped up the PC-BSD project. http://www.linux.com/feature/149224 [linux.com]
And now, I must scurry hurry to hide from the fork prongs!
Sincerely - a frightened daemon captive
Re: (Score:3, Informative)
That simple task crashes FreeBSD. Regularly, reliably crashes it.
Have you heard about the FreeBSD USB2 project? They have important a totally new USB stack into the -CURRENT kernel recently. You could try it out.
I hope you reported your USB problem on the stable mailing list or at least on their bug tracker.
I don't know why, but we're doing something right. (Score:3, Informative)
Re: (Score:2, Informative)
I've seen CE in robotics and lab equipment (oscilloscopes, vector analysers, EMC measurement,
Re:I don't know why, but we're doing something rig (Score:5, Informative)
On the other hand, I work in medical research and you don't see any embedded Windows, or straight-out-of-the-box Linux. The reason? You need someone to take responsibility for the system. MS specifically says that Windows is not appropriate for use in critical systems.
Re:I don't know why, but we're doing something rig (Score:5, Interesting)
Re: (Score:2)
Among others.
One of the reasons it's so expensive is that some engineer has to sign to certify that it's safe. He's not going to do that unless it's tested. Well. For the lowest levels that can mean code that's proven correct. That takes a huge amount of time.
But when something goes wrong with those systems it often means a bit more than your usual Windows blue screen. Like that gamma knife that cooked a patient.
Re: (Score:3, Informative)
Sure, you can use it for non-critical tasks. Most hospitals use it for viewing radiological images too. The difference is, that GUI had embedded code sitting there making sure nothing stupid happened. Some engineer had to sign off on that code certifying that it was safe, no matter what hijinks the Windows bit got up to.
Re: (Score:2, Interesting)
I've seen CE in robotics and lab equipment (oscilloscopes, vector analysers, EMC measurement, ...). I've yet to encounter Linux in this world.
It has always amazed me how much test equipment manufactures have embraced windows. Even HP(Agilent) switched their logic analyzers from HP/UX to windows some time ago.
SONET testers are about the only [jdsu.com] exceptions [ixiacom.com] that I am aware of.
Re: (Score:2)
Re: (Score:3, Informative)
Like this, for example: http://www.opensource.apple.com/darwinsource/ [apple.com]
Re: (Score:2)
New level of illiteracy? (Score:2)
How do you get a tag misspelled on a /. story??
More devices but... (Score:3, Funny)
My Swedish vibrator still doesn't have Linux drivers [everything2.com]
Re: (Score:3, Interesting)
My Swedish vibrator still doesn't have Linux drivers [everything2.com]
Note: Human operator not included.
Re: (Score:2, Funny)
Proper Linking Please (Score:5, Insightful)
If you want to link to Slashdot, then do it this way: "He updates the free Linux driver program announced almost two years ago [slashdot.org]"
Re: (Score:3, Insightful)
Yet another example of the irritating blog phenomenon of "reporting" on something without bothering to link back to the source.
A couple of weeks ago I found a project to control a remote control car with an iPhone. Last week someone was interested in doing something similar, so I did a quick Google search for it. In the intervening week dozens of blogs had parroted a description of the project and NOT ONE OF THEM had a link back to it.
I finally found the original, buried a couple of pages down.
Re: (Score:3, Interesting)
Re: (Score:2)
Interestingly, I read your post, went back over the links in the summary, and was shocked that they didn't link to the program's website there.
There is starting to become an actual set of grammar rules for these things, which are implicitly recognized by Internet-literates, and broken only at the risk of seeming illiterate. Linking incorrectly is becoming as obvious as using the wrong tense of a verb: "Yesterday he goes to the store." And done incorrectly for the same reasons: some people can't bother to
Linux Story (Score:3, Interesting)
Upgraded my Ubuntu server from Feisty (7.04) to Hardy (8.04). The path to Hardy includes Gutsy (7.10). The series of apt-get dist-upgrades went well...then I tried to run apache2. Error:
symbol lookup error: /usr/lib/libxml2.so.2: undefined symbol: gzopen64
I googled...turns out it doesn't remove an old libz file...certain things still refer to it. /usr/local/libz.so.1.2.3.3 is the right one, while the links in /usr/local/lib/ point to /usr/local/lib/libz.so.1.2.3 which is the wrong one. Copy the former into the latter, redo the links, everything's hunky dory.
I think the difference here between Windows and Linux is that I wouldn't have upgraded Windows...I would have reinstalled (going from 2000 to 2003, for example).
Re: (Score:3, Interesting)
Nothing to do with drivers. :P
No clue about Ubuntu but Gentoo not only detects breakages such as that but can also prevent anything bad from happening until its fixed.
Not sure why Ubuntu left the old version.
Posted from a 4 or 5 year old Gentoo install. :)
Updates are smooth.
Re: (Score:2)
Except when it doesn't. That 'secret sauce' is powerful stuff, but Debian has a rather different approach to package management.
Now try getting the same set of libraries twice running on a gentoo box, as the compiler changes behind your back.
Re: (Score:2)
Re:Linux Story (Score:5, Informative)
Any files in /usr/local were provided by you, not Ubuntu. I have apache2 installed here on my Ubuntu box, and my /usr/local/lib directory is empty. Debian policy (which Ubuntu is based on) reserves /usr/local 100% for the local admin, and forbids packages from putting anything in that hierarchy except empty directories. (See section 9.1.2 [debian.org].)
Or to put it another way, no, /usr/local/libz.so.1.2.3.3 is not the "right" one. It's another wrong one that happens to be working for you. For now. The right one is /usr/lib/libz.so.1.2.3.3. Next time you upgrade, that /usr/local version is going to bite you in the ass again.
Ubuntu can do a fine job of updating itself, but it's hardly going to be able to upgrade 3rd-party software you installed manually, now, is it?
(Windows is a different case, of course, since Windows doesn't come with any useful software in the first place.) :)
Re: (Score:2)
This was always a concern of mine with binary distros. "DLL Hell" - Linux-style. It's never been as bad for me with RH or SuSE as it ever was for Windows, but my paranoia showed through, and I eventually made my switch to Gentoo. Funny thing is, I get mismatched libraries far more often, but I also upgrade software far more often. However, there is a simple fix: revdep-rebuild. Look for libraries and executables that are missing their libraries and rebuild, which should get them linked against the new
Re: (Score:2)
Drivers/embedded (Score:4, Informative)
There are more drivers because embedded hardware needs drivers to run hardware. You need a driver for your i2c bus. You need a driver to control that LCD panel on your linux-based PDA device. It's like comparing apples with oranges. Windows simply hasn't penetrated into the embedded market like Linux has.
I still don't have Linux support for my creative express card sound device and it is supported on windows.
Re: (Score:2)
I seem to have I2C drivers up and running on both my old P4 desktop and my new laptop.
lm_sensors uses it.
All the temp readings and voltages are over I2C.
Uses the same code as the embedded devices.
Re: (Score:3, Interesting)
Having done this analysis before... (Score:2, Interesting)
In the Windows world, almost all display devices are covered by VGA.sys - so the device has a driver, but is the user experience good?
Also, what is considered a unique device? Most hard drives have a unique identification string, but they are all supported by a null driver. By just supporting a generic hard drive
Doing What Right? (Score:2)
"I mean Linux is 80% of the world's top 500 super computers right now and we're also the number one embedded operating system today. We've got both sides of the market because it's -- yeah it's pretty amazing. I don't know why, but we're doing something right."
Sure they've got a huge percentage of the smallest markets out there. For all that they are missing 99% of the desktop market primarily because noone has matured the desktop Linux OS to anywhere near the point where Windows is, let alone MacOS. Wind
Psssttt (Score:2)
there are more embedded systems then PCs.
Re: (Score:2)
Yes but even though that may be the case, Linux still only owns 18% of that market and it's a far less lucrative market. 74% of Survey respondents indicated that they would not be using an open source embedded OS on their next project.
However, as a free open source OS, what does Linux have to gain by being used? Is anybody profiting from it? Maybe it helps the device manufacturer's bottom line a little bit if they don't have to pay for licensing. But as far as Linux goes or any of the linux developers,
Just a dumb user . . . (Score:5, Insightful)
A while ago I was helping somebody get some software running and printing under Windows, and . . . gawd! . . . they had to install a driver. It's been a couple of years since I had to do anything so primitive. Everything just works.
That's when it finally dawned on me that the times they are a'changin.
Re: (Score:3, Insightful)
Hehheh, yeah it's not easy to go back to the old ways. Fixing such issues on Windows, you immediately miss sudo, tail -f /var/log/messages, lsmod, et cetera.
too much back patting (Score:4, Insightful)
Re: (Score:2, Interesting)
Of course, if your device doesn't work immediately in linux, you're SOL in most cases.
Re: (Score:2)
linux failed on 2 of my laptops and i know plenty of people who have given up on wifi.
Care to tell me how to install Windows on my PPC-based Powerbook? Right, and you're crying about wifi.
Call me again when Windows supports anything other than x86 and AMD64, 'kay?
Drivers (Score:2)
Yes, but a lot of mainstream hardware still doesn't have drivers. IE, the MinTV Digital Tuner Card I bought yesterday which the salesman *assured* me ran Linux, but actually didn't.
Returning that today, and yes they will know why...
Re: (Score:3, Insightful)
"the MinTV Digital Tuner Card I bought yesterday which the salesman *assured* me ran Linux, but actually didn't."
First mistake, trusting a salesman!
I always buy online after searching for information and reviews. I don't trust salesman to know shit or tell the truth.
Yes bet what is teh ratio for new devices (Score:2)
I am impressed that there is a driver for that 300 baud modem that connects through the floppy port,
but what about a driver for the latest all in one bluetooth printer ?
G
Not if its a WiFi device! (Score:2)
lol... mod it funny you trolls!
(i'm on ubuntu right now)
Re: (Score:2, Insightful)
Re: (Score:2)
Re:He lies! (Score:5, Informative)
Drivers do get dropped, usually when they're old enough that no kernel developer actually has access to the hardware, and nobody has submitted patches for years.
Drivers can also be added back in if someone feels like cleaning it up and making it work with a new kernel.
Re: (Score:3, Insightful)
Just because no (active) kernel developer has the hardware does not mean there are no users with that hardware. I've seen drivers removed from the kernel for lack of a maintainer while they were still fully functional -- "ugly code" doesn't matter if it works and people depend on it. Every time a driver is removed, there are end users who complain about it.
Re:About as original as celebrity baby names (Score:4, Funny)
You look lost - don't be afraid to ask for directions. I think the patent story is two blocks that way...
Re: (Score:2)
I'm sorry I've looked two blocks that way and all I found was saracasm.
Re: (Score:2)
I suspect (correct me if I'm assuming too much) the real reason for the original "Off topic" mod was that you posted this comment to a story about Linux hardware support rather than the story about IBMs patent.
If you want me to go on arguing, you'll have to pay for another five minutes.
Re: (Score:2)
I suspect (correct me if I'm assuming too much) the real reason for the original "Off topic" mod was that you posted this comment to a story about Linux hardware support rather than the story about IBMs patent.
My mistake indeed!
If you want me to go on arguing, you'll have to pay for another five minutes.
At your going rate of $0, it's a deal!!!
Re: (Score:2)
Now try to put that wireless in monitor mode or host mode on a Windows box to make a wireless access point, layer 2 radio to copper bridge or wireless sniffer.
Re: (Score:2)
Well, if you have complaints about ATI support than you get to
lay that at the feet of the hardware vendor since they are
responsible for the rather dismal drivers in Linux.
It's not like ATI's name hasn't bene MUD in the Linux community
since pretty much the dawn of time...