Slashdot Mirror


Know Any Hardware Needing Better Linux Support?

Dev Null writes "The Linux device driver project has hit something of a snag: they have lots of developers, but few devices to work on, so they're looking for input concerning which devices aren't well-supported in Linux. If any of you know of devices that could use better support, you can help out by listing them on the project's wiki."

518 comments

  1. First by DJ_Perl · · Score: 3, Insightful

    ..of all, why are they excluding printers? The fact that Linux printing is done is userspace is not an excuse. When I want to print or scan on a Linux machine, I don't want to hear that technicality. I just want it to work.

    --
    -- Subvert the dominant paradigm. Repeat as desired. http://ownlifeful.com/
    1. Re:First by tepples · · Score: 5, Informative

      why are they excluding printers? The fact that Linux printing is done is userspace is not an excuse. Because these are Linux developers, not CUPS developers or SANE developers. Let the people who specialize in userspace handle userspace.
    2. Re:First by Critical+Facilities · · Score: 2, Insightful

      I could not agree more. What a pompous tagline...."many developers, few challenges" (or however they're trying to pitch it) and then a disclaimer that they can't be bothered to work on the MAJOR printer driver issue (*cough--Lexmark--cough*) because printing takes place "in userspace"? What the hell does that even mean? Look, I have no problem with the fact that there aren't drivers for every proprietary piece of hardware in Linux, I get it, I realize it's volunteers for the most part. On the other hand, for a group of volunteers to act as if there's a shortage of work to be done is ridiculous.

    3. Re:First by Trelane · · Score: 2, Informative

      These are kernel developers, not userspace developers. Hence, userspace issues are outside the scope of their efforts. It doesn't mean that they're ignoring it; it's just not what they do.

      Wikipedia has good links to tell you more about kernel and userspace, if that's your sticking point.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    4. Re:First by dch24 · · Score: 3, Insightful

      I agree with you on scanners. What about ATI video cards? The specs are being published. Surely there's a great demand for developers there. Or, contribute to the Nouveau project for nVidia cards.

      I haven't been really impressed with the ALSA project's driver support, either. But it's probably not for lack of interested developers.

    5. Re:First by Anonymous Coward · · Score: 0

      why are they excluding printers?

      Because Microsoft pays many major hardware developers not to support Linux. This is mostly entertainment hardware (DVD drives, sound cards & display adapters) but its the same story for most leading hardware manufacturers in a lot of areas. They know its only a delay tactic (like their attempts to get reverse engineering banned by the DMCA) but every delay will slow Linux adoption. This is the main reason for the growth of Winmodems, Winprinters and other devices that offload work onto the CPU. When TPM (formerly Palladium) is brought in, they will use patented/proprietary hardware encryption to prevent Linux support.

    6. Re:First by ozmanjusri · · Score: 4, Insightful
      What sort of clown mods this "Insightful"? It's just whiny astroturf.

      What a pompous tagline...."many developers, few challenges"

      TFA says it really clearly. They have 300 developers lined up and 6 devices submitted for driver development.

      then a disclaimer that they can't be bothered to work on the MAJOR printer driver issue (*cough--Lexmark--cough*) because printing takes place "in userspace"?

      These are KERNEL driver developers. A completely different skillset. They say that very clearly on the wiki, and even provide a link to the printer driver project for the Google-challenged.

      --
      "I've got more toys than Teruhisa Kitahara."
    7. Re:First by Kjella · · Score: 5, Insightful
      It's funny because the call for more devices at desktoplinux.com mentions:

      It's not just the Linux Foundation; users, as can be seen in early results from the Linux Foundation's continuing Linux desktop survey, also want better driver support. Specifically, they want better support for printers, scanners, USB storage and Wi-Fi devices. What's not supported by this project? Well, printers, scanners and USB storage... While it's in some ways good that we don't need more kernel drivers, it's bit like saying "Well, we now got 100% support on floppy drives. Anyone got unsupported floppy drives? No, we only do floppies." when there's obviously a huge demand for other types of drivers. They should rename themselves the "Kernel driver project", not "Linux driver project" because they only deal with a small fraction of what everyone else thinks - Linux drivers = drivers for Linux.
      --
      Live today, because you never know what tomorrow brings
    8. Re:First by j-pimp · · Score: 1

      What a pompous tagline...."many developers, few challenges" (or however they're trying to pitch it) and then a disclaimer that they can't be bothered to work on the MAJOR printer driver issue (*cough--Lexmark--cough*) because printing takes place "in userspace"? What the hell does that even mean?

      Lets just start with what the hell the drivers are in userspace means. It means they are not part of the kernel, do not use the kernel API, and kernel developers would not necessarily have the skillset to develop them. These people are about as qualified to write printer drivers as New York City firefighters are trained to handle the California Brush fires.

      Now the firefighter analogy goes leads nicely into the second issue, different areas of control. Those in charge of the kernel and those in charge of CUPS (the userland tool that handles printing) are different people. There are different politics, different leaders, and different cultures. Just as a different fire department handles fires in New York City and Jersey City, different developers handle integrating drivers into the kernel and CUPS.

      So yes, if thes people are all bored, and generalyl intelligent people, it might be a good idea to talk to the CUPS people, learn to write printer drivers and create a joint task force. However, that would require a lot of political work.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    9. Re:First by timmarhy · · Score: 0, Redundant

      so don't claim there's nothing to work on? it's bloody obvious to everyone who has tried to install linux there's tons of work needed on drivers

      --
      If you mod me down, I will become more powerful than you can imagine....
    10. Re:First by nomadic · · Score: 3, Insightful

      These people are about as qualified to write printer drivers as New York City firefighters are trained to handle the California Brush fires.

      If the brush is burning and the official fire departments aren't working on it, a New York City firefighter would be a damn good backup. I think the people here are overstating the whole kernel vs. userspace dichotomy; we're not talking about a plumber trying to rewire an electrical system. The skillsets aren't that far away from each other.

    11. Re:First by Anonymous Coward · · Score: 0

      Render unto userspace, that which is userspace's.

    12. Re:First by X0563511 · · Score: 3, Insightful

      Well, the issue here is that what "everyone else" thinks is wrong. LINUX IS THE KERNEL. Period. End of story.

      Writing code for a kernel takes a completely different skill set than required for writing printer drivers, etc.

      Notably, libusb supports reading and writing arbitrary data to arbitrary USB devices. If libusb can see it, no [i]kernel[/i] driver is needed, that would be duplicated (wasted) time, effort, and resources.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    13. Re:First by Torvaun · · Score: 2, Insightful

      How about an electrician working on sensitive electronics? Even as close as they are, electrons making circuits or not making circuits, there is a wide gap between the people who work on 220V mains and 5V chips.

      --
      I see your informative link, and raise you a pithy comment.
    14. Re:First by ydrol · · Score: 1

      Surely a major part of what drives developers to work for no financial gain is being interested and motivated in what they are doing. Telling them to go an write something else they are not interested or grounded in, for sweet f/a??

    15. Re:First by jedidiah · · Score: 1

      Ok, so they go do some non-bit-banging code for a bit
      just to keep themselves limber while they're waiting for
      a "kernel programming problem" to fall in their lap.
      What's the big deal really? If you can't find Linux device
      driver work to keep an entire "Corps" of engineers busy
      then you just aren't looking.

                I mean come on...

      --
      A Pirate and a Puritan look the same on a balance sheet.
    16. Re:First by tftp · · Score: 1

      Any kernel developer is perfectly qualified to write userspace code. They might not want to do so, however, because userspace is fragmented, has ho unified API and generally is not as glamorous. Some code (SANE) is awfully hackish at places.

    17. Re:First by Nikker · · Score: 2, Insightful

      You have to cut the users some slack, when you tell them there are people ready and waiting to start making drivers but their drivers don't count then why the big fuss about the kernel programmers in the first place?

      Its kinda like (as far as car analogies go) finding the car industry has the researchers to discover amazing millage and horsepower then we have ever had, but telling the consumers we don't make their kind of car. Just sayin....

      --
      A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
    18. Re:First by rts008 · · Score: 1

      What does user-space crap have to do with the linux kernal?

      Replies from 'osmanjusri' and 'tepples' both spell this out. I know this is /. where it's not in vogue to RTFA, but this time it might of helped you understand the way *nix code development is seemingly laid out.

      Many pieces of PC hardware can (and WILL!) end up in someone's desktop/experimental PC. This overwhelming combination of possible configurations will make it impossible for any OS to include all possible drivers- even IF the hardware mfg.'s would release the code for their stuff to the OS coders...

      Even MS has different departments involved in the whole OS environment. (I feel dirty saying that, but it's true)

      I apologize if you are a Windows or Mac user, or a *nix n00b, and just don't know any better. If not, then all of the above applies full force.

      I consider myself a *nix n00b after messing around half-heartedly for quite a few years (started with Caldera Open Linux Base 1.1, went through playing with Mandrake 7-10.3, tried to like CentOS4 and 5, Fedora Core 4 and 5, Ubuntu 5.10 *getting interested now*, ditched WinXP permanently for Kubuntu 6.10 2 or so years ago, and am now happily on Kubuntu 7.04- looking at 7.10.

      My only major gripe with drivers and Linux happens to be with scanners (old Visioneer 6100 USB flatbed that I could not get WinXp drivers for-only Win98...also not supported in sane under Linux) and 3d acceleration with my ATI 9559 256MB AGP vid card. Both of these issues are due to the hardware mfg.'s forthcoming with spec's and means to support the hardware- not the eager hand-tied Linux coders.

      ATI vid card support for Radeon cards has improved some, with more promised...we'll see, but hoping!
      6100 USB scanner drivers for sane? I have heard rumours that work was going, but at glacial speed.

      Maybe that should be my next hobby/project: learning some programming and trying to contribute if I can get the 'hang of it'. Yes, I think that would be a good thing to try- put my 'money' (I don't have any money, so insert applicable term in place of money; let's try: 'principals', "strong opinion','tech ideology', etc. in place of 'money' in above) where my mouth is.

      Despite it's faults, *nix also has many positive aspects- it's open enough you can make it what you want. (after you learn how- but you can do this realistically)

      If I have misunderstood your point of view, then again, (as in above) I apologize. It's a bit more complex than you alluded to was my point.

      --
      Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
    19. Re:First by cheater512 · · Score: 1

      Printer support for Linux is pretty damn good atm.

      Anyway these are kernel hackers so they wont touch anything other than the kernel.

    20. Re:First by Bootsy+Collins · · Score: 2, Insightful

      You don't get it. They're kernel developers, and they're asking about kernel modules, which are an entirely different type of thing from userspace drivers. They're asking for suggestions on what devices that need kernel modules to work are unsupported. Telling them to work on printer drivers is like responding to water company employees who've rehabilitated all the water mains and are asking what other water-system related work needs doing with "why don't you fix the town electrical grid?" They're working on what they know how to work on; and they're asking "within the domain of this stuff that we know how to work on, what still needs doing?"

    21. Re:First by piojo · · Score: 2, Insightful

      Ok, so they go do some non-bit-banging code for a bit just to keep themselves limber while they're waiting for a "kernel programming problem" to fall in their lap. Is that flamebait? Anyway, these are people we are talking about. They aren't volunteers. They probably all have job contracts, that they signed and agreed to work on the kernel. Asking them to work on something else is unfair, and why would they want to? You seem to think that programming one thing is the same as programming any other. For example, say you work in an office, doing sales, and the boss tells you that you're gonna work in marketing for a while. Is that okay with you? It's probably not, if you're constantly trying to improve yourself in your job (improving at sales) like good programmers do.
      --
      A cat can't teach a dog to bark.
    22. Re:First by aichpvee · · Score: 1

      No, it's more like the engine designers having trouble finding things to improve and then a bunch of whining bitches coming in and complaining that those engineers aren't working on the upholstery for the seats or the body of the car or whatever.

      --
      The Farewell Tour II
    23. Re:First by jerkface.us · · Score: 0

      It's more like "My water is too hot."

      --
      Fortune favors the bold.
    24. Re:First by smittyoneeach · · Score: 3, Insightful

      Your point is a good one, but the tension here is not the why but the what.
      Joe User wants (the what) simple booklet printing, for example.
      The fact that Person A hacks the kernel, whereas Person B hacks CUPS (the why) amounts to minutia.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    25. Re:First by Anonymous Coward · · Score: 0

      These are KERNEL driver developers. A completely different skillset. They say that very clearly on the wiki, and even provide a link to the printer driver project for the Google-challenged.
      Looking through this thread this seems to be the response to every suggestion of a piece of hardware that doesn't work on Linux, "no, no, no that's a USERSPACE issue!!!".

      OK, fine. So what use are these 300 developers then? Perhaps they should just give up? Perhaps it would be quicker to make a list of the 5-6 things that can actually be supported by kernel drivers and just fix those?
    26. Re:First by cheater512 · · Score: 1

      There are already people working on the ATI specs. There was a article about progress being made some time ago by a Novell team.

      Dont know about ALSA.
      Every single card I have no matter how old or vague is supported out of the box.
      They seem to be doing a excellent job with the sound side of things.
      Of course there will always be some which arent supported but usually they will be newer or extremely rare.

    27. Re:First by speaker+of+the+truth · · Score: 3, Insightful

      But you shouldn't ask person A to do Person B's job. it would be like asking a programmer to develop the latest GUI (something better left to graphics designers). Joe User doesn't care who does it, but that doesn't change who should do it.

      --
      Using openSUSE instead of Windows since 9th of October, 2007 and liking it.
    28. Re:First by Score+Whore · · Score: 4, Insightful

      Well, the issue here is that what "everyone else" thinks is wrong. LINUX IS THE KERNEL. Period. End of story.


      I'm curious. Where are you when all the stories saying linux is better/faster/more stable than windows get posted? Or when people bitch about DRM preventing them from playing mp3s on linux? I would think that when people are talking about LINUX THE KERNEL doing things that LINUX THE KERNEL clearly can't do, you'd want to be right there fighting the good fight. On the other hand LINUX THE KERNEL is nothing compared to even the shittiest versions of Windows or even DOS. I mean a particular arrangement of bits on a hard drive that is entirely unable to load itself into memory, or even create a filesystem in the first place, is entirely useless and valueless.

      Or do you only turn into a pedantic snobbish asshat when it's convenient to dodge criticism of your preciousssss.... preciousssss...

      Yes, this is off topic and perhaps a bit of flame bait, but the entire loser crowd who jumps in and declares that linux is just a kernel whenever anyone says anything slightly critical of "linux", is tired and pathetic.
    29. Re:First by BadAnalogyGuy · · Score: 5, Funny

      Jesus fucking Christ, people. If you're willing to pony up, I'm willing to sell you this account.

    30. Re:First by ozmanjusri · · Score: 1
      OK, fine. So what use are these 300 developers then?

      They are there to create an opportunity for hardware builders to have free drivers made for them.

      The question you should be asking is; "When there's an opportunity for your hardware to be supported on Linux for free, why isn't my [Device] supported?"

      We see a lot of apologists here saying it's hard for manufacturers to support Linux as a platform. There's no excuse now - just provide specs, and your device will be supported at no cost to you.

      Only six manufacturers have come forward. Now you know who to blame if your board/storage device etc doesn't work.

      --
      "I've got more toys than Teruhisa Kitahara."
    31. Re:First by ozmanjusri · · Score: 1

      Trouble is, that account of yours like a broken-down Lada Samara in a yacht club car park, and about as valuable.

      --
      "I've got more toys than Teruhisa Kitahara."
    32. Re:First by ozmanjusri · · Score: 3, Insightful
      Joe User wants

      This hasn't been set up for Joe User.

      It's been set up so that manufacturers can easily have their hardware supported.

      Joe gets the benefit later, when (s)he buys supported hardware.

      --
      "I've got more toys than Teruhisa Kitahara."
    33. Re:First by JohnBailey · · Score: 3, Insightful

      Your point is a good one, but the tension here is not the why but the what.
      Joe User wants (the what) simple booklet printing, for example.
      The fact that Person A hacks the kernel, whereas Person B hacks CUPS (the why) amounts to minutia. Only if you don't understand how Linux (as in the whole distro) is put together. The Kernel is a completely different project to CUPS or SANE.
      A Windows analogy would be complaining to Microsoft because there was no driver for your particular model Epson printer.
      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    34. Re:First by Anonymous Coward · · Score: 0

      I'll make you an offer. $0.50. Deal?

    35. Re:First by Anonymous Coward · · Score: 0

      Except that all the hardware that people need drivers for seem to not be in the scope of what these "300 developers" are willing to work on.

    36. Re:First by ozmanjusri · · Score: 2, Insightful
      Except that all the hardware that people need drivers for seem to not be in the scope

      These guys are kernel devs. There are different projects for other hardware.

      If Lexmark takes it's printer specs to the CUPS guys, they'll have their printers supported. If Canon takes their scanner specs to the SANE guys, they'll have their scanner supported.

      That option has always been there. The kernel guys are just the ones out there promoting the support this time.

      The real problem people are running into here is Slashdot's summary doesn't say that, but TFA does. Of course, who reads TFA?

      --
      "I've got more toys than Teruhisa Kitahara."
    37. Re:First by MarkRose · · Score: 4, Funny

      I think you should keep it. Your pony analogy is so bad I can't figure out the connection.

      --
      Be relentless!
    38. Re:First by mce · · Score: 3, Interesting

      A general linux user does not care how the distro has been put together. He or she just wants it to work.

      I respect anyone's choice to work only in kernel-land if they so desire, but collecting hundreds of people who say "I only can or want to do kernel" only to then complain that these folks don't have enough work to do while on the other side of the wall there are Himalayan mountains of work left over is just plain ridiculous. What's even more ridiculous, is to claim that "the linux driver problem is overstated" simply because of this kind of self-selected mismatch.

      To follow up on your analosy: a Windows developer can not go fix an Epson driver even if he wants to, but a Linux kernel developer can help fix a userspace driver problem if only he wants to. That's the big advantage of Open Source.

      PS: Before flaming me for being ignorant about linux and kernels, read my sig.

    39. Re:First by Lord+Kano · · Score: 1

      These are KERNEL driver developers. A completely different skillset.

      It's a valid question. If these developers are sitting idle, why not brush up on userspace skills and get to work doing something?

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    40. Re:First by Gordonjcp · · Score: 1

      Have you ever seen a yacht club car park? It's *all* broken-down Lada Samaras, as far as the eye can see. The only car worth anything will be a 1990s Volvo estate, with a big "VOLVO PENTA" sticker in the back window and boxes of engine spares and tools, with a very cheerful marine engine mechanic in it. Oh, and the local yacht broker's Jag.

    41. Re:First by porl · · Score: 2, Insightful

      having access to the code is not the only barrier to development. if it were, then anyone could go and make their own driver for any printer with ease. the difficulty is in knowing how to make a printer driver and coding it. these people are kernel developers. printer drivers through cups are completely different in architecture, and knowing how to code one thing doesn't make you an expert in coding everything. complaining that a free service of 'A' offered by someone doesn't include 'B' because you want it to is ridiculous. that is like asking someone who is an expert on postscript printers to 'please fix my graphics driver please'. no matter how politely you ask them they wont do it - it isn't their area of expertise.

      porl

    42. Re:First by DJ_Perl · · Score: 2, Insightful


      I agree. Any kernel programmer is capable of either writing userspace code, or learning how to write userspace code.
      We have to keep the bigger picture in mind -- Do you want to see Linux succeed? If so, then you have to think for the whole, and do what it takes, instead of pointing out the differences between kernel and userspace.
      "Too many programmers, not enough challenges" seems like a resource allocation issue. Reallocate the programmers to write userspace code. Are they against learning userspace programming? What exactly, is the objection to doing whatever it takes?

      --
      -- Subvert the dominant paradigm. Repeat as desired. http://ownlifeful.com/
    43. Re:First by timmarhy · · Score: 1
      Oh no i get it. You can't sit there and tell me straight faced none of those 300 developers isn't capable of working on other drivers. this is classic OSS misallocation of resources if ever i saw it.

      --
      If you mod me down, I will become more powerful than you can imagine....
    44. Re:First by timmarhy · · Score: 1

      err no. there's probably a couple in there with contracts, but your kidding yourself if you think the 300 they claim are all paid.

      --
      If you mod me down, I will become more powerful than you can imagine....
    45. Re:First by Maxo-Texas · · Score: 2, Insightful

      People who are not programmers seem to have a hard time understanding that 7 years java experience is not equal to 7 years .net experience.

      They understand it when they hire you, but three months later they need a "senior developer" and they re-org you on to a team they would never hire you for.

      It's just crazy.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    46. Re:First by Anonymous Coward · · Score: 0

      Reallocate the programmers to write userspace code.

      Hahahahaha! I don't work on the kernel. However, mentioning 'reallocating' of people because there are lots of developers in one project is ehr... bit out of touch with how this works in practice. This is not a company you can manage the way you assume.

    47. Re:First by Briareos · · Score: 1

      I think you should keep it. Your pony analogy is so bad I can't figure out the connection. You must be new here...

      Also - OMG! Ponies!1!elven

      np: Prefuse 73 - For Her Non-Place (Interregnums)
      --

      "I'm not anti-anything, I'm anti-everything, it fits better." - Sole

    48. Re:First by cyclop · · Score: 2, Insightful

      They are supported, but often not that good supported. Look at the Gentoo forums for ALSA issues and you will find tons of horror stories. The Intel ones are the worst in this regard.

      --
      -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
    49. Re:First by inode_buddha · · Score: 1

      This makes no sense, since ultimately *all* device access is in the kernel. It's OS design 101.

      --
      C|N>K
    50. Re:First by mce · · Score: 1, Offtopic

      ... complaining that a free service of 'A' offered by someone doesn't include 'B' because you want it to is ridiculous

      I'm not complaining that a free service of 'A' offered by someone doesn't include 'B' because I want it. I'm stating that it is wrong for that someone (whether or not he is a provider of 'A') to claim that the 'B' thing that I want is a non-issue simply because he does not want to work on it (irrespective even of the reason why he doesn't). To me, all reasons for not wanting to do it are valid, no matter even how silly, but they shouldn't complain about not finding a job if they don't want to take/learn the jobs that are offered to them.

      Besides that, you're not going to tell me that people smart enough to learn how to code a kernel can not learn how to implement a user space printer driver. I'm not saying that they have to do that, but they sure can if the want to. In my nearly 20 years of coding, I've done just about every kind of work. I'm sure I could also become a windows kernel developer if I wanted to and MS would let me.

    51. Re:First by JohnBailey · · Score: 2, Insightful

      A general linux user does not care how the distro has been put together. He or she just wants it to work. Then they will be in for a big disappointment. Linux is a challenge. Unless you are incredibly lucky or did your research, it isn't going to just work. And strangely enough, I have yet to come across a Linux user who doesn't care about the way that Linux is put together. If anything, I'd say the opposite is true.

      I respect anyone's choice to work only in kernel-land if they so desire, but collecting hundreds of people who say "I only can or want to do kernel" only to then complain that these folks don't have enough work to do while on the other side of the wall there are Himalayan mountains of work left over is just plain ridiculous. What's even more ridiculous, is to claim that "the linux driver problem is overstated" simply because of this kind of self-selected mismatch. And for all we know, these coders are involved in other projects too. The Linux driver project was specifically set up to offer the hardware manufacturers a service where they could get kernel drivers developed for free. Nothing more. Not a general driver writing project, but one specific to the kernel. So a bunch of coders volunteered to be in the pool of talent to get the job done. Its just taking a while to get things rolling. If the world and his dog decided to take advantage of this, then they might just as easily be calling out for more coders to keep things ticking along. The driver availability problem could very well be overstated when it applies to kernel space drivers. How many devices need to use kernel drivers? and of those, how many are not supported or currently under development.

      To follow up on your analosy: a Windows developer can not go fix an Epson driver even if he wants to, but a Linux kernel developer can help fix a userspace driver problem if only he wants to. That's the big advantage of Open Source. And how do you know they don't? (the kernel developers that is)Another advantage of open source is that the coders can go where they are needed. So if there isn't any kernel drivers needed right now, they can go do something else instead of sitting around waiting for something to do. Like perhaps http://www.linux-foundation.org/en/OpenPrinting
      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    52. Re:First by DaedalusHKX · · Score: 2, Interesting

      This seems to me like you are the one misallocating resources. How about you write them a FAT check that WONT bounce to write you your precious printer driver. I'm sure if you weren't bitching about how they don't fix what YOU want them to fix, and gave them what they might want (MONEY, free hardware, a few kegs of beer a week, etc) then perhaps they'd get on it and give YOU what you want. I wager these guys have work outside of doing shit for free, and as usual, instead of contributing you're a bunch of whiny punks.

      If anyone in the OSS groups does something it is because they damn feel like it.

      Go pick up a copy of Eric S. Raymond's "The Cathedral and the Bazaar" and figure it out. A lot of his writing still applies to most of these guys. Unless someone is allocating a check to them each month, I don't see why they're indebted to you. In fact it's more like the other way around.


      --I would PERSONALLY suggest support for the NFORCE network chipsets so they actually run at full speed instead of 100Base. Also while talking on the NFORCE NICS I would suggest finding a way to support that supposed "hardware" firewall they supposedly have built into those NICS. (I hear in Windows you have to install the nvidia drivers which include Apache to be able to log into the NIC's server.)
      --I'm sure a bit more support on the radeon drivers wouldn't hurt.
      --the BCM line of laptop wireless chipsets found in the DV5000 series of HP laptops were still needing a LOT of work back when I still used 'em, and I doubt its been fixed yet.
      Support is okay for now, but I'm not entirely pleased.
      --While discussing the DV5000, I'm sure those particular laptops (and the 8000 as well) could use a bit of tweaking on those radeon drivers for the ATI mobile 200M. That videochip had about as many supported 3d rendering modes as the old Nvidia TNT. I've got a Matrox G450 that outperformed it at both completion of rendering AND speed. And the Matrox card had a mere 64 megs and was several years older than the whole laptop at the time.

      --
      " What luck for rulers that men do not think" - Adolf Hitler
    53. Re:First by mce · · Score: 1

      The driver availability problem could very well be overstated when it applies to kernel space drivers.

      Indeed it could. And if then if that's what they'd communicate, I'm perfectly fine with it. But instead, they talk is of "drivers", and then whenever someone says "look at all the user space problems" they add "yes, but we don't do that and don't want to". Again, it's their right not to want to, but then they should (learn) to communicate that accurately and clearly from the start without extrapolating claims to areas they don't cover anyway. Communication skills are important, even for geeky kernel insiders (like I once was).

      And how do you know they don't? (the kernel developers that is)Another advantage of open source is that the coders can go where they are needed. So if there isn't any kernel drivers needed right now, they can go do something else instead of sitting around waiting for something to do. Like perhaps http://www.linux-foundation.org/en/OpenPrinting [linux-foundation.org]

      Thanks for making my exact point! :-)

    54. Re:First by PopeRatzo · · Score: 3, Interesting

      But you shouldn't ask person A to do Person B's job.
      When you speak of "Linux developers" I assume you are referring to the many "hobbyists" who strive to advance Linux as an operating system to be used widely.

      Well, until we can do everything a computer can do with Linux, it's not going to be as widespread as it should be.

      I'll have to explore this term, "userspace" because it's not familiar to me (I'm just a Ubuntu Studio user, and a fairly new one at that. I'm not a Linux expert like many of you here), but whatever this "userspace" is, it sounds like it's something that someone in the Linux development community ought to handle.

      Maybe the difference between a successful OS and one that's not so successful is how well it integrates the "userspace" experience.

      But I'm just guessing.

      And before you tell me to RTFA, It's only 6:30am and I'm waiting for the coffee water to heat up. I'm not R'ing any F'ing A until I've had one or two cups, thank you very much.
      --
      You are welcome on my lawn.
    55. Re:First by shenanigans · · Score: 2, Interesting

      It's a wiki, right? Why not just put up a note that says "we do not handle printers or scanners, but you can write them up anyway", and then share the data with the CUPS and SANE people?

    56. Re:First by X0563511 · · Score: 1

      No, I get pissed off about it in every one of the occasions you mention. I may not post about it, but it doesn't mean I wasn't irritated by it.

      Do I have a better name for the whole thing? No, but it's not my place to come up with one.

      As far as the "preciousssss" comment... I'm not really attached to Linux in general. I'm quite happy in BSD. About the only thing I'm set about is that I strongly "dislike" Microsoft, and don't really care for/about Apple's products.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    57. Re:First by DaAdder · · Score: 2, Insightful

      Well, the issue here is that what "everyone else" thinks is wrong. LINUX IS THE KERNEL. Period. End of story. We-ell, language is a living, breathing, evolving thing see.
      Do you refuse to use the term Xeroxing, except when making paper copies using a machine developed by Xerox?

      If the entire world outside of the Linux kernel developers are referring to the entire distro when they say Linux, refusing to acknowledge this won't do anyone any good. It certainly won't work in favor of broader Linux adoption and acceptance.

      I doubt you'll be able to educate the world, so you might as well get with the hip new lingo.
    58. Re:First by cyxxon · · Score: 1

      I own an NForce based mainboard and use it under Windows XP, and yes, it seems the only way to access the firewall is to have it install an Apache. You can iamgine I was kinda surprised on my first install of this mainboard when I had not yet installed my own productivity tools and task manager already reported a running Apache...

    59. Re:First by Anonymous Coward · · Score: 0

      but the entire loser crowd who jumps in and declares that linux is just a kernel whenever anyone says anything slightly critical of "linux", is tired and pathetic.

      So you're saying that you hate truth and will verbally attack anyone who tries to bring it to you?
    60. Re:First by yelvington · · Score: 1

      You are aware, I hope, that the standard printing system used by pretty much all Linux distributions is CUPS.

      And that CUPS is owned by Apple.

      And that the very same code runs the printing systems on all Mac OSX systems.

    61. Re:First by walt-sjc · · Score: 4, Insightful

      I agree, but there is another issue here. the LDP (and Novell) is willing to work with manufacturers and sign NDAs in order to get info needed to write drivers. While USB scanners (and printers) don't require "kernel" drivers, they still require drivers and the same NDAs that traditional driver devices need in order to convince manufacturers to work with the developers.

      Why aren't the LDP people and the SANE people working together? A device is a device no matter what the interface. The end user doesn't really care how "device X" hooks up, or how the driver is loaded. They just want it to work.

    62. Re:First by walt-sjc · · Score: 1


      USB devices "can" be accessed from userspace via a common kernel shim. Think of USB as a mini-ethernet network. SSH doesn't need to be in kernel space in order to talk to other devices on the network... It uses the common kernel shim to talk to the network interface device, just like libusb and other shims talk to the USB network device.

      That said, audio and video USB devices don't use these userspace shims (such as libusb.) I personally don't know why, but I'm sure there is a good reason. I'm also sure that some USB devices that currently have kernel drivers could instead use userspace drivers (IR blasters, v4l devices, audio devices, etc.) Other than "legacy" reasons, I can't see why they don't. Is it because not ALL audio devices are USB? If you moved everything beyond the very low-level access layer out of the kernel, it sure would be easier to debug and increase kernel stability / reduce kernel bloat.

    63. Re:First by fritsd · · Score: 3, Informative
      Probably other people can describe it much better, but here goes:

      From an end user's perspective, "userspace" is what you see, the programs you start up and interact with. "kernelspace" is something you only encounter when the system crashes or a floppy drive is stuck or a line printer on fire etc.

      From a technological point of view, Unix-like operating systems have a clear separation between "kernelspace" and "userspace". The kernel is a program that always runs and "does everything". It is supposed to only do the low-level tasks, close to hardware, such as scheduling (which userspace program is allowed to run next) and I/O (send bits to a parallel port printer and wait x microseconds).

      Between kernel and userspace is a software library called the system library; for Unix-like OSes usually written in C, libc. This contains functions like write() and read() that are implemented by sending commands to the kernel to do something via "system calls". Whether those commands are actually executed then depends on the permissions model, because programs using the system library are all run as if executed by a "user".

      This brings us to userspace: an end-user wanting to print something in the gimp program presses a button, the gimp program is running under the privileges of that end user, the userspace programmers who wrote gimp tied the "print button press" action to a gimp function which at one point does a libc call write(printer, data), the C library function write() takes the data and <start handwaving> invokes the kernel's SYS_write() call (I think) with permissions from that end user and a pointer to the data in user memory and a pointer to the printer device special file (everything looks like a file in Unix) and then the gimp program will just sleep and halt and be activated again when the kernel decides to give it another slice of CPU time (for example, after the kernel has done the actual printing, or at least called the kernel functions to get the actual what-have-you brand printer driver functions to do their voodoo with the user-presented data).</end vague handwaving>

      But as you can probably tell I'm not a real system programmer so I'll gladly let someone else correct me from here :-)

      --
      To be, or not to be: isn't that quite logical, Slashdot Beta?
    64. Re:First by Cannelloni · · Score: 1

      Nice sig! Q: Are we not men? A: We are Devo!

      --
      Beauty is in the beholder of the eye.
    65. Re:First by mce · · Score: 1

      Before you waste your time posting cowardly crap like that, maybe you should bother to also click in the link behind that sig. Done that by now? Good, then you will now know that you just wasted your own time more than anyone else's and you haven't achieved anything in doing so. You're barking up the wrong tree, man...

      PS: Just in case you still don't get it: I did a lot more than just using Linux. But that's not the point of that sig and that's not needed to make my point in this discussion either. And no, I will never change that sig, no matter how unimpressed you are.

    66. Re:First by X0563511 · · Score: 1

      Well, if someone goes around saying they service Xerox machines, that doesn't mean they service all copy machines right?

      Sometimes the popular name for something simply doesn't matter, and this is one of those cases.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    67. Re:First by walt-sjc · · Score: 1

      "The Linux Kernel" is one thing. "A Linux based OS" is another. The fact is, the term "Linux" by itself usually (like 99% of the time) refers to "A Linux based OS" rather than just "The Linux Kernel." Sorry that you can't seem to join the 99 percentile.

      The fact is, people want more devices to work on their "Linux based OS" no matter in which layer of the system the driver runs.

      With 300 idle people, it seems that it would be a good use of resources to learn the interfaces necessary to write libusb drivers. And the statement that it is a different skill set is total fucking bullshit. It's the same SKILLS, but a different API. Unless you are trying to tell me that a "kernel developer", like Linus, can't write application code, such as Git. If I was a kernel device developer (and while I have played with some kernel device driver code a number of years ago, it's not what I do) I would be offended by your comment that I lack the skill set to write a user-space driver. I may PREFER kernel code, but it's not a lack of "skills" that keeps me from writing user-space code.

    68. Re:First by fritsd · · Score: 1

      To follow up on your analosy: a Windows developer can not go fix an Epson driver even if he wants to, but a Linux kernel developer can help fix a userspace driver problem if only he wants to. That's the big advantage of Open Source.

      I disagree: leaving aside the difference between Linux kernel developer and userspace driver developer, there is still a huge issue in that the specs are generally not available. A driver can't be coded from vacuum, you need either the specs from the manufacturer or you have to painstakingly reverse-engineer the whole thing (which is even illegal in some countries).

      And I think this is a problem of market share: if a manufacturer refuses to give Microsoft the specs for their device, they lose 90+ % of the market. If they refuse to give any skilled Linux developer the specs, they lose only < 5% of the market.

      (That being said, I don't actually understand the reasons why manufacturers deny any developer who wants them, access to their device specs, for a small copying fee.)

      --
      To be, or not to be: isn't that quite logical, Slashdot Beta?
    69. Re:First by Vexorian · · Score: 1

      Sure, they could go to cups to make printer drivers, but this request is for devices to be worked out by the project, not by the developers, so, it is all right to ask the developers themselves to go and work on printer support, but you can't ask the "Linux device project" to do it, since it is out of its scope, and this is the "Linux device project" asking for ideas, not the developers themselves.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    70. Re:First by ealar+dlanvuli · · Score: 1

      (something better left to graphics designers)

      Graphic designer UI's without sever oversight turn into Vista/Word 2007. Don't trust a graphic designer to do anything more than make pretty static images unless you're allowed to veto him later and/or plan on doing extensive real usability testing.

      Sean

      --
      I live in a giant bucket.
    71. Re:First by walt-sjc · · Score: 1

      How about that being a really bad analogy that doesn't work?

      The fact is, kernel device developers have the skills, they just don't know the specific APIs. Learning those APIs is not NEARLY as hard as you seem to think it is. To claim it is so difficult is an insult to the talented people we are taking about.

      This is about preference - not skills.

      When I first got out of school (ancient history here,) I got a job doing industrial control systems. I didn't know jack shit about them, but I had the skills needed to learn what I didn't know. And it didn't take long. After two weeks learning the interfaces and new terminology, I was productive. Two months and I was project lead. My next job was client / server application code. Then custom TCP/IP, SNA / LU 6.2, CPIC, and 3270. In all cases, some re-learning was needed, but people with an IQ over 70 can learn new things pretty easily and get the work done.

      We are not even talking the difference between embedded systems programming and mainframe networking. It's still device driver code in the SAME programming language.

    72. Re:First by fritsd · · Score: 1

      The skillsets aren't that far away from each other.
      I don't know, you know -- the kernel is written in C and a bit assembler, which are easy languages to learn, but the CUPS printer drivers for example are in the form of Adobe .ppd files which looks more like Forth. Know any C developers who are also PostScript/Forth developers?
      --
      To be, or not to be: isn't that quite logical, Slashdot Beta?
    73. Re:First by Anonymous Coward · · Score: 0

      Which is fine to say when you are talking about yourself, or another individual.

      We are talking about a team. It is impossible for an outsider to gauge the skills/etc of the team.

    74. Re:First by j-pimp · · Score: 1

      If the brush is burning and the official fire departments aren't working on it, a New York City firefighter would be a damn good backup. I think the people here are overstating the whole kernel vs. userspace dichotomy; we're not talking about a plumber trying to rewire an electrical system. The skillsets aren't that far away from each other.

      I'll agree that if I lived in the area affected by the fires, and I knew a plane of New York City firefighters and volunteer firefighters from the surrounding suburbs was header here and there only brush fire training was going to be delivered to them via instructors on the plane, I would hope that the ones operating near my house were FDNY, or volunteers that were retired FDNY.

      I'm sure these people are all capable of becoming good CUPS hackers, but once again you have the issues of politics and motivation. I'm sure Larry Wall or Damon Conway would be great at writing PHP PECL modules. I don't think anyone would suggest them doing such.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    75. Re:First by Bootsy+Collins · · Score: 4, Informative
      This makes no sense, since ultimately *all* device access is in the kernel. It's OS design 101.


      No, it makes perfect sense -- it's just confusing because of an odd use of terminology (at least as compared to Windows).

      When people complain about printer drivers under Linux, they're not talking about kernel modules -- what most of us would think of as "drivers" in the traditional sense. Linux already has USB/parallel port/whatever kernel modules that handle everything related to the communication with the device. The complaint is in the "device-specific-properties" end; since the USB/parallel port/whatever kernel modules are generic, handling only the lowest layers of how communications on the bus takes place, they don't know anything about the type of data the device expects.

      To make a useful-but-not-quite-right analogy, your network interface card knows about how to send 1s and 0s over the net; but it doesn't know anything about what kind of sequences of 1s and 0s will make sense to anything on the other end. Instead, you've got software layers above it that are responsible for taking a bunch of outgoing data and cutting it up into an ordered sequence of chunks wrapped in headers to allow re-assembly (the TCP part), then wrapping them in shipping headers so they'll reach their destination (the IP part), before sending them to the NIC. But even those software layers don't know that the device on the other end will be passing this data to a web browser; so the chunk of data being sent better look like sensible HTML. That's taken care of by other layers of software in user space.

      In Linux, kernel modules handle the communication with the device; but they don't know (and don't care) what form the device is expecting the data to be in. For printers, that's handled by a separate "filter" layer that comes before the kernel modules do their work. The filter layer is typically some sort of translation program that runs in userspace, takes a stream of data as input (from a file, from another program, or whatever), and encodes it into some other form and/or breaks it into chunks and/or wraps it in headers. The "encoding into some other form" would include putting in the stuff that exploits specific printer features. It's these filters which are sometimes missing or feature-incomplete in Linux, and are what people refer to when they talk about printer drivers.

    76. Re:First by mikael · · Score: 1

      That's called "getting your foot in the door...."

      Most projects are more than just programming. The entire project may consist of consulting with the customers, writing the specification, getting the specification approved, user-interface testing, load-testing, support and maintenenance for the life-cycle of the project, as well as the actual implementation.

      If the person has seven years experience of doing this with a wide variety of programming environments (.NET, C++, Qt/X-windows, MFC, COM, WCF) then learning a new language like .NET isn't going to be that difficult, regardless if they are doing the user-interface plumbing or the actual application logic.

      It will cost the company more to let the person go (allowing them to work for a competitor) and hire a recruiter to find a replacement (with the uncertainty of personality clashes, personal issues, whatever), than it would to keep them and give them additional training for the next project.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    77. Re:First by Technician · · Score: 1

      Well, printers, scanners and USB storage..

      Regarding scanners, TWAIN USB scanners seem to be plug and play. Other scanners that require special drivers (for money copy protection) who have drivers larger than a Meg are the ones that don't seem to work. Many of the HP scanners are in this camp. Use a Cannon or other TWAIN scanner instead. The only older scanners that I noticed lacking support are the parallel port scanners. Scanners are cheap and easy to pick-up. With multifunction printers out with low resolution (compared to dedicated flatbeds) scanners, many a bargan can be found at Goodwill. I instead of buying 1 $100 scanner, I simply picked up a half dozen $10 scanners and tested them. I got about an 60% yield. The duds were 2 HP Windows only scanners. (They worked on Windows after huge driver downloads) The Cannon and Mustek scanners were simply plug and scan. No new hardware detection came up. I simply opened XSane and started scanning. Hurray for TWAIN compatibility.

      --
      The truth shall set you free!
    78. Re:First by HiThere · · Score: 2, Informative

      You can think of "userspace" as the programs which can be run without special priviledges.

      I think that few devices can be programmed in userspace...but device drivers can be accessed and instructed (I want to say programmed, but in this context that's ambiguous) from usersapce.

      CUPS is one particular very complex driver. It's got it's own special project just to handle printers, because handling printers is complicated. (And the manufacturers don't make it easier.) It's also because handling printers is one of the first things that systems had to start doing. I think they were right after teletypes and before hard disks. (Not sure where tape drives fit in...or what interface they had.)

      The result is that printer driver development is done through the CUPS project. The Linux Driver project was set up to deal with a bunch of later devices (light-pens, whatever). These are generally rather small devices...or at least they generally have rather small drivers. They also generally have a rather small number of users, who tend to be rather specialized.

      P.S.: This *ISN'T* an authroitative reply. I've read a few articles is all, and was here watching as some history happened. But lots of projects "just grow". The Linux Drivers project wasn't one of the very early ones, so some driver projects got started before it ever showed up, and others started separately and never merged. (That might include SANE [Scanner Access Now Easy], but I'm not sure.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    79. Re:First by perlchild · · Score: 1

      Except to person A, when he is volunteering...
      Of course, that's exactly WHY he has the time to volunteer.

      Printers are a lot more time-intensive, customer-intensive and problem prone than scsi hard disks.

      Notice which one is in the kernel...

    80. Re:First by PopeRatzo · · Score: 1
      Thanks, that's really helpful. Anybody who goes out of their way and takes the time to share information with someone who has admitted ignorance (as I did, above) automatically becomes my "friend".

      Can you explain to me why some drivers are considered within the purvey of these kernel developers and yet small bits of software that make a printer do what you want it to do are not?

      The whole point of the article as I understand it, is that an effort is being made to improve the support of hardware by Linux. Doesn't this mean "drivers"? Or are they referring only to the most "inner-layer" hardware like the chipset, the CPU, and the hard drive (but not the GPU)?

      I guess I don't understand what kind of hardware support goes in the kernel and what kind doesn't. I also don't understand why this userspace/kernelspace model is still useful. I'd imagine a more holistic approach might be better, no?

      My knowledge of this is obviously limited, but I do get off on the poetic technical explanations I'm inclined to read here at Slashdot. For example:

      This brings us to userspace: an end-user wanting to print something in the gimp program presses a button, the gimp program is running under the privileges of that end user, the userspace programmers who wrote gimp tied the "print button press" action to a gimp function which at one point does a libc call write(printer, data), the C library function write() takes the data and invokes the kernel's SYS_write() call (I think) with permissions from that end user and a pointer to the data in user memory and a pointer to the printer device special file (everything looks like a file in Unix) and then the gimp program will just sleep and halt and be activated again when the kernel decides to give it another slice of CPU time (for example, after the kernel has done the actual printing, or at least called the kernel functions to get the actual what-have-you brand printer driver functions to do their voodoo with the user-presented data).
      This is a stream-of-technology word-jam that's worthy of Coltrane (John, not Robbie).

      --
      You are welcome on my lawn.
    81. Re:First by triso · · Score: 1

      ..of all, why are they excluding printers? The fact that Linux printing is done is userspace is not an excuse.
      When I want to print or scan on a Linux machine, I don't want to hear that technicality.
      I just want it to work. Crikey! So just click on the link given and bug the correct people. Sheesh!

    82. Re:First by Jamie+Lokier · · Score: 1

      I have a Lexmark, a delightful colour LED (similar to laser) with delicious print quality and speedy too.... and it works out of the box with no special drivers, as it accepts PDF and Postscript files. I take it the cough is for _some_ Lexmark printers, then?

    83. Re:First by Score+Whore · · Score: 1

      No, I'm pointing out the pansy word games that a lot of OSS advocates play in order to maintain their self induced blindness to flaws in their position. The truth is is that the word linux means an entire collection of software ranging from boot loaders through the kernel up into end user applications. Over 99% of the time whenever someone says linux they don't mean the kernel alone. Get over it.

    84. Re:First by fritsd · · Score: 2, Informative
      You're welcome. I hope I didn't explain it all wrong. Do you mean Coltrane or William Burroughs?

      I think the confusion in this discussion about printer drivers is like this: the low-level printer drivers are in the Linux kernel and are therefore programmed by what you could call "kernel programmers". These people have offered to write drivers for all kinds of equipment if the manufacturers can't be bothered to write them due to perceived lack of marketshare.

      The problem with printers is that these low-level drivers are all already written and working; what they are is the parallel port driver, the USB drivers, the network drivers. Still, if you bought a printer, and it is connected via a parallel port or USB or network driver, for some brands of printers it will not work. Why is my printer not supported by Linux? Are these kernel people lying, or lazy?

      I think the most plausible answer to that riddle is that, even though you can send your page of printed text to the printer (either in text format or PostScript or even PCL), and Linux will dutifully transmit it with the correct protocol and parameters, some printers just refuse to print it..

      I can speculate as well as anyone else why this is, but except if you have buggy parallel port or USB or network drivers, none of this can really be blamed on the Linux programmers IMHO: no matter how many you let work on the problem, you won't get any improvement: it's just not a "kernelspace" problem but a "userspace" problem, i.e. how does the page of text have to look in order to be printed by your printer.

      <speculation>

      I don't actually know much about printing, but from what I gather, printers refusing to print can often be caused by one of these two causes, both clearly the domain of the printer manufacturer:

      • the printer expects a binary dump of every pixel in the page, delivered by your computer at a certain speed, because the printer is cheap and dumb as shit, or
      • the printer expects commands in a mystical proprietary printer language which only selected operating system companies are allowed to know.

      I'm not saying there aren't reasons for these two cases (e.g. the PostScript language is patented so a printer manufacturer would have to charge you extra to repay those royalties for the PostScript chip in your printer) but it does make it more difficult for anyone to make a userspace program that can take your document, transform it to a format the printer reluctantly accepts, and let the Linux kernel feed it to the printer.

      --
      To be, or not to be: isn't that quite logical, Slashdot Beta?
    85. Re:First by Slashcrap · · Score: 2, Funny

      Oh no i get it. You can't sit there and tell me straight faced none of those 300 developers isn't capable of working on other drivers. this is classic OSS misallocation of resources if ever i saw it.

      I have taken your complaints on board and shared them with the Project Manager in charge of Open Source. As a result, he has re-allocated most of the developers to the task of writing printer drivers, or whatever the fuck it is you're going on about. Most of them don't have any experience writing printer drivers and didn't want to do it, but we threatened them all with disciplinary action if they didn't obey orders.

      If you have any further suggestions regarding the direction of open source projects, please feel free to print them out, roll them up tight and shove them up your ass. If you are unable to do this due to a lack of Linux support for your printer, simply insert your monitor instead.

    86. Re:First by Slashcrap · · Score: 1

      It's a valid question. If these developers are sitting idle, why not brush up on userspace skills and get to work doing something?

      Since you're clearly sitting idle, how about you go out to your local red light district and brush up on your cock sucking skills?

      What? You don't want to do that? You don't like being told how to spend your time by complete strangers? Well tough shit - if you're going to do it, so am I.

    87. Re:First by dbIII · · Score: 1

      Yes, we are the pendantic sort of folk that get annoyed when people call the beige box on the desk a "hard drive" and the screen "the computer". Sometime a little bit of detail is necessary in communication even if others make accusations about pedantic snobs and geeks.

    88. Re:First by jaxtherat · · Score: 1

      Wow. Either you are so stupid as to not realise how much damage you have just done, or are purposefully trying to making linux developers look like jerks.

      Probably the latter, and you're probably paid well for it. How do you sleep at night?

      FUD packers make me sick...

      --
      http://www.zombieapocalypse.tv/
    89. Re:First by rtb61 · · Score: 1
      Don't get so upset, one of my favourite sports is troll huntin', and the greed of corporations and B$ marketing techniques means there will be a never ending supply of them. Don't forget don't attack the troll, attack the paid for corporate message (which as it turns out does more damage to the troll, corporations wont pay marketing failures).

      Now the tool I would like to see, is the creation of a popular distribution that is specifically for your hardware. A website that access your pc hardware specs and fine tunes a distribution specifically for your machine, pay some money, and they send you cd/dvd that will set up an optimum Linux install, no muss, no fuss.

      Quite a bit of work in that considering all the variations of hardware around, a never ending exercise but one which would also produce some interesting data about the various hardware combinations, what hardware has survived over time and of course what hardware is missing proper Linux support ;).

      --
      Chaos - everything, everywhere, everywhen
    90. Re:First by Lord+Kano · · Score: 1

      If I was sitting idle and complaining about having nothing to do, then perhaps you'd have a point.

      These people are asking what drivers need work, if they have nothing else to do there is no reason not to.

      Besides, I don't want to learn anything about sucking cock, I don't think you would want the competition.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    91. Re:First by Allador · · Score: 1

      Thats a terrible analogy. A better one would be calling the water company when your water doesnt work, but the receptionists at the water company say they cant help because the problem is in the pipes, and they dont work on pipes, they only work on customer service issues. You should go talk to the pipes guys. But the end-user shouldnt have to know or care of the water company's internal misallocation of resources, they just want the water to work. If the water doesnt work, then it doesnt matter whose 'job' it is, the system is a failure.

      No one cares about the internal organizational structure of one small subcomponent of a linux system. They just want their devices to work.

      Overall, it sounds like an organizational failure (ie, a failure to properly organize, not a failure in an 'organization').

      Overall, its pretty smarmy to put out an article saying you have all these people and nothing to work on, and then you get to the website and they list all the things that they wont work on, which amounts to the vast majority of driver issues that people care about.

      To make it worse, they arent interested in helping even IF it is a kernel driver, if its already been started and it just needs to be more complete. He tells you to go talk to those guys. If they were really interested in helping, they would take the initiative, accept those requests, and make the contact themselves.

      My read of this, based on that webpage (ie, TFA), is that these arent pros trying to solve real problems. They're hobbyist types who only want to work on new and interesting stuff, and couldnt be bothered to put their efforts where its really needed.

      That may not be an accurate description, but that sure seems to be the message they're putting out there.

    92. Re:First by Allador · · Score: 1

      Actually both of our analogies are terrible, because private or public companies dont map well to the non-organization of these open source projects.

      I guess I could have summarized everthing I said by saying:

      These folks do a terrible job with presentation. No one is going to have any sympathy or support for someone who complains that there is no work to do, and then goes to their website to see them rule out 95% of the work, because its 'out of scope'.

      It may indeed be out of scope, but man oh man is that a terrible way to go looking for help. It just reinforces many of the common negative stereotypes about the open source community and the linux folks in particular.

    93. Re:First by kelnos · · Score: 2, Informative

      I'm stating that it is wrong for that someone (whether or not he is a provider of 'A') to claim that the 'B' thing that I want is a non-issue simply because he does not want to work on it (irrespective even of the reason why he doesn't). No one's saying it's a non-issue. In fact, the Linux driver project webpage has this to say about printers:

      All Linux printer drivers are done in userspace. Contact the Linux Printing Project if you have a printer that you wish to get properly supported under Linux. So not only are they NOT saying it's a non-issue, they're directing people to where they should go for printer issues.

      Besides that, you're not going to tell me that people smart enough to learn how to code a kernel can not learn how to implement a user space printer driver. I'm not saying that they have to do that, but they sure can if the[y] want to. That's probably true, but who are you to tell unpaid volunteers what to do with their time? They're Linux kernel developers. It's what they do. I imagine they spend a lot of their free time on it, and spending their free time on other things (like learning how to reverse-engineer a printer interface and write a CUPS driver for it) would take away from their time working on the kernel. Let them do what they want; they need not feel any obligation to support printers if they don't want to.
      --
      Xfce: Lighter than some, heavier than others. Just right.
    94. Re:First by Allador · · Score: 1

      These are KERNEL driver developers. A completely different skillset. Thats not the whole story though.

      They're not even willing to help on kernel drivers if the support has already been started, but is not complete:

      http://linuxdriverproject.org/twiki/bin/view/Main/DriversNeeded

      If the device you are concerned about already works in Linux, but not as well as you would like it to, or with reduced functionality, please do not list it here. Instead, contact the author of the driver and work with them to fix the problem or add the new features. If they were really interested in helping, then they would take the suggestions on the wiki and THEY would contact the owners of the already-started project, rather than asking end-users to do so.
    95. Re:First by Allador · · Score: 1

      We see a lot of apologists here saying it's hard for manufacturers to support Linux as a platform. There's no excuse now - just provide specs, and your device will be supported at no cost to you. Unless its a printer, a scanner, a digital camera, a phone, a media player, a video card, a gps device, a fingerprint scanner, or a winmodem.

      Oh and also even if its a kernel driver, if someone else has already started it, but its not complete, they're not interested.

      With all of those restrictions, I'm not surprised there are only 6 projects.
    96. Re:First by kelnos · · Score: 1

      Are they against learning userspace programming? What exactly, is the objection to doing whatever it takes? For an unpaid volunteer, "I'd rather work on X instead of Y" is really the only objection necessary. Not all OSS developers have a "take over the world" mentality. Some just do it because it's fun.
      --
      Xfce: Lighter than some, heavier than others. Just right.
    97. Re:First by kelnos · · Score: 1

      Or do you only turn into a pedantic snobbish asshat when it's convenient to dodge criticism of your preciousssss.... preciousssss... Avoiding the obvious flamebait here... well, yes. It doesn't matter what 'we' think Linux is. The "Linux Driver Project" was set up by a bunch of Linux kernel developers. To them, when they say "I work on Linux," they mean that they work on the kernel (and sometimes nothing more). Really, the only thing that matters here are the intentions of the people running the project, and their intentions are clearly to solicit feedback as to what devices need Linux *kernel* drivers. They even say this on their website, but of course no one knows that since that would require RTFA-ing.
      --
      Xfce: Lighter than some, heavier than others. Just right.
    98. Re:First by Raideen · · Score: 1

      Who, or what, are you faulting? Are you blaming the coordinators for defining a project scope that's not as large as you'd like? The companies that are paying kernel developers to work on the project? The unpaid volunteers?

      Even if a developer is being paid to work on this project, it's the employer that's volunteering the employee's time and it's up to them whether or not they want their kernel developer to spend time learning the internals of things like CUPS or gPhoto. I'm sure that the employers have no problem keeping their employees busy with work outside of this particular project. I'm sure that they have other developers working on other projects like CUPS, SANE, or gPhoto. The volunteers would be working on those projects already if they wanted to (and some probably are already). Part of the purpose of the project is to have a group of developers that would sign NDA's, but they're not getting enough cooperation from hardware manufacturers. That problem is mentioned in the article linked from the summary.

      Also, there was no such claim that the Linux driver problem was overstated, at least not by the head of the Linux Driver Project. You're quoting the writer of the article, not Greg Kroah-Hartman. Here's the original post that the article references.

    99. Re:First by Maxo-Texas · · Score: 2, Informative

      In my experience at a large corporation

      you are not allowed to consult with the customers (That's a BA) (and you are not allowed to talk to the people that talk directly to customers very often either).
      writing the specification (That's the designer or architect)
      getting the specification approved (Project Manager)
      user-interface testing (Okay maybe you except at super large companies)
      load-testing (ITQA, or not done because too expensive)
      support and maintenenance for the life-cycle of the project (usually handed over to programmers stuck on the maintenance and support crew)
      as well as the actual implementation (this is you- and before you are finished, you are over allocated to two other projects at "highest priority" to fix as well.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    100. Re:First by strider44 · · Score: 1

      It all rounds down to this:

      Something in a kernel has complete power. It can do *anything*. Userspace can only do the things the kernel supports.

      You might not realise at first the full implications of this, so here's a bit of a rundown.
      If something in the kernel crashes, then the computer crashes, while the userspace stuff should theoretically never crash the computer (that is, of course, if it doesn't find a way to crash the kernel).
      Kernel code can do anything it wants - if there's a security hole in the kernel layer then the entire system is compromised. You can give permissions to userspace code so that a security hole won't be enormously dangerous.
      Kernel code doesn't need to go through layers of abstraction and so it's often quite a bit faster and can do quite a bit more, especially when accessing the buses (those are what connects the different sockets on the motherboard). This means it's also a very different style of programming - kernel hackers talk directly with hardware while the upper layers use the kernel abstraction functions. Userspace code will only be allowed to do what the kernel supports, so if the kernel simply doesn't support a function then no amount of userspace code will help.

      In the end for Linux those things that are used often and require speed (think hard drive drivers and filesystems), those that require direct access to the bus (PCI cards), and for those parts that simply need to communicate directly with the motherboard (motherboard and cpu code) pretty much automatically go in kernel space.

      Any piece of code that doesn't require any of those things are put into userspace. This includes a device you connect through USB including printers.

    101. Re:First by smittyoneeach · · Score: 1

      Domo arigato

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    102. Re:First by mikael · · Score: 1

      Wow! That's weird - I would have thought the designer/architect would have been able to talk to the customers/clients. Is inter-company communication admin-to-admin? That would make sense.

      I've worked in startups where all communication between two departments could only be made by going up and down the hierarchy and back again.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    103. Re:First by Maxo-Texas · · Score: 1

      The risk of insulting, confusing, or misinforming a customer is too high for a large corporation.

      My developers write up what their tasks do.
      I prepare my proposed communications which is a writeup of their writeups and submit it to the BA's.

      They rewrite and adjust it in various politically sensitive fashions (I'm getting fairly good- they only changed about 5 words last time) and then submit it to the communications department. They review it and put it into the weekly communications bundle.

      In terms of customers to us- they complain to their tech rep who enters a ticket. The business analysts review the tickets and select a batch to work. They talk to the tech rep and to a few customers about the potential changes. They write up interface requirements and send them to architecture. Architecture validates that this won't step on something else or duplicate something else. If not, then it is sent to the group and separated into bugs and projects.
      These are grouped into a release. The developers get the projects- the maintenance programmers get the bugs. Usually, only developers would need to talk to anyone (bugs are pretty clear). They talk to the business analysts.

      They code their changes and unit test them and prepare hordes of fairly useless documentation to comply with SOX.
      I do various status reports, clear roadblocks, and review their solutions for design issues (sure it would work but does this fit with the way the rest of the program is designed and will it be easy to maintain) and handle scheduling to make sure everything arrives at the same time.

      The entire thing is cross tested and then delivered to the testing department. We continue working while they start with a few months overlap and finally produce a "final" build which they test a couple more times and then finally it all goes live.

      Not all projects at the corp work this way- some are in older languages and still program based (vs release based) and their changes kinda dribble out. The developers on those are two layers isolated from customers too.

      This all comes from when a developer says something correct but politically stupid to customers. It causes lots of pain for the managers and executives (who were spinning like mad) and so they make policies that only politically aware people talk/email/send notices to end customers.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    104. Re:First by Anonamused+Cow-herd · · Score: 1

      Or do you only turn into a pedantic snobbish asshat when it's convenient to dodge criticism of your preciousssss.... preciousssss...
      Yes, that is one explanation. But if you READ the context (shocker) -- he brings it up because it's a TERMINOLOGY debate. The point was that they should call it the "Kernel Driver Project" instead of "Linux Driver Project." Hey, guess what -- that's the same thing! And furthermore -- this whole discussion is about DEVELOPMENT. The fact that "Linux is only the kernel" is notable primarily to DEVELOPERS -- when you're comparing "Linux" to Vista, that's not a development discussion at all. I'm guessing you're more comfortable in those discussions.

      And how is anyone shying away from the "slightly critical of linux?" Seems to me that most people agree -- we'd love to see more drivers for printers, scanners, and usb devices. And we think it's lacking now! However, if you were clued in to the DEVELOPMENT discussion, you'd realize that's not what these developers DO. They develop the KERNEL. I'd love to have my auto mechanic fix my computer, but goddammit, he can't seem to. OUTRAGE!!!

      Oh, the inanity!
      --
      -----[0_o]-----
      We are not amused.
    105. Re:First by davidsyes · · Score: 1

      They are UNcupped and UNsane. It is not unpossible, you know...

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    106. Re:First by Anonymous Coward · · Score: 0

      Sounds complicated, I'll stick to myspace thanks.

      Regards,

      Happy Vista user.

      P.S., Do you know where my Start button's gone? TIA.

    107. Re:First by drseuk · · Score: 1

      init GNU?

    108. Re:First by mce · · Score: 1

      I'm not telling anyone what to do with their time and I've said so numerous times in this discussion. All I'm telling them to do is not to claim that the driver problem does not exist because there are not enough kernel driver problems for them left to solve.

    109. Re:First by mce · · Score: 1

      Who, or what, are you faulting?

      See here.

    110. Re:First by lsatenstein · · Score: 1
      I guess if you purchase a windows printer that has no logic, but a trivial bios, it relies on a program in the window user space to control it. If this printer is moved to linux, the same problem arises. The user space creates a print file that in turn is controlled by CUPS.

      I happen to have a brother laser printer. Even though it can run from dos, It has all the logic to support the open definition plc5 language. This language is embedded into the printer. This printer is driven from linux.

      Why blame linux when you should blame the printer manufacturers who want to sell you a printer for 29.95. What do you expect as printer smarts.

      --
      Leslie Satenstein Montreal Quebec Canada
    111. Re:First by JohnBailey · · Score: 1

      I think we may be arguing the same point here. So I'll clarify my position.

      There are two distinct groups here.

      1) The people running this particular project.

      2) The developers who have volunteered to take part.

      The people running the project need to set the scope of the project, so in this case Kernel only drivers, to make the project manageable. The idea of having every bit of hardware supported by the kernel would be impractical. So excluding scanners and printers from this particular project is perfectly rational, and are taken care of by different and already existing projects and dealt with by a different mechanism in the OS. Would it be any more efficient for both the kernel driver project and the Open Printing project to both be doing the same work on the same printers?

      The programmers, who are not very likely to be sitting around waiting to be allocated a specific driver to work on, are free to follow which ever project they are interested in. Including printers, scanners, and anything else that takes their fancy. Should a rush develop, they can be called upon to contribute to the kernel driver project instead of writing drivers for a multitude of drivers on their own, and risking duplication.

      Thus, no waste of resources, and a perfectly justified narrow scope for the project. The administrators can approach companies and try to get them to see the advantage of giving them the needed information and access to one or more of their techs, hence the requests for the hardware that people want to see supported.

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    112. Re:First by jgarra23 · · Score: 1

      Wow. Either you are so stupid as to not realise how much damage you have just done, or are purposefully trying to making linux developers look like jerks.

      The devs who frequent freenode have no problem making themselves look like jerks.

  2. Only the best! by Anonymous Coward · · Score: 1, Funny

    How the support for that PS2 "Trance Vibrator"?

    1. Re:Only the best! by tepples · · Score: 2, Informative

      How the support for that PS2 "Trance Vibrator"? Drivers for USB devices are a userspace issue, and the kernel space developers don't want to work on userspace issues that they know little about.
    2. Re:Only the best! by jedidiah · · Score: 1

      Crack open a book.

      Keeps the mind from suffering atrophy.

      Helps keeps away the alzheimers.

      Did I get sucked through a wormhole back into 1950 where people expected to work the same job for the same employer for 40 years? Is it the Twilight Zone in here?

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Only the best! by arodland · · Score: 2, Informative

      Added in 2.6.19.

    4. Re:Only the best! by Score+Whore · · Score: 1

      Drivers for USB devices are a userspace issue,


      Except when the kernel would like to use a usb device. Or when the USB device is just an interface to another type of device, such as a serial port or network device. Then it'd sure be handy to, you know, have the kernel sort of present a single API to applications? I mean it'd be awesome as hell to not have to reimplement then entire 802.11 wireless stack in userland just because it's a USB adapater. Oh wait, one doesn't have to do that because the kernel actually handles this shit directly in the kernel. And provides such support for a broad range of devices from USB network adapters to USB video capture to USB serial ports to USB keyboards to USB storage.

      It's funny you link to libusb because it's not meant to be any kind of core USB userland driver wonderland. It's merely an abstraction of generic USB access APIs for a number of OS. The only reasons to ever use a generic USB userland library for a device is because you are just learning the device or the because the kernel just doesn't support the entire class of devices. Using such a library at any other time is a complete moron maneuver.
    5. Re:Only the best! by marcansoft · · Score: 5, Informative

      Devices that use userspace USB drivers:
      - Printers (CUPS)
      - Scanners (SANE)
      - Cameras (gPhoto2)
      Devices that use kernelspace USB drivers:
      - USB Mass storage (card readers/pendrives/media players/etc)
      - USB Networking
      - USB Bluetooth
      - USB to serial/parallel converters
      - USB HID Input
      - USB Audio
      - USB Video Capture

      That USB devices are a userspace issue is a lie. They go both ways.

      Besides, Trance Vibrator support is already in... the kernel.

    6. Re:Only the best! by saider · · Score: 1

      I guess it would be a USB HID Output.

      --


      Remember, You are unique...just like everyone else.
    7. Re:Only the best! by tepples · · Score: 1

      In fact, you appear to be right. If Linux supports vibration on other USB HID input devices, this device would appear as the same thing with no buttons, and its driver might belong in the kernel.

    8. Re:Only the best! by marcansoft · · Score: 1

      Actually, though my first guess was that is was a HID driver as well, it turns out that it simply exposes the speed control via sysfs. It's a very simple driver (159 lines long). In fact, it's a very good example on how to write a basic USB driver for Linux. See drivers/usb/misc/trancevibrator.c

    9. Re:Only the best! by Verity_Crux · · Score: 1

      So which "space" does fakeraid go in? It's kernel, isn't it? I don't even see a category for it on that wanted-drivers link. We've wanted fakeraid support for years in the kernel, the installer, and the bootloader. Nobody seems to care, though.

    10. Re:Only the best! by Deliveranc3 · · Score: 1

      USB wifi support forced me to buy a new laptop.

      I hope they get this working, it's a fantastic kind of hardware...

  3. Parallel tape drives support... by __aaclcg7560 · · Score: 1

    How about supporting parallel tape drives? Those were a pain to get working ten years ago. Oh, wait a minute. Newer computers don't have parallel ports, and 40MB tapes don't hold squat. Never mind.

    1. Re:Parallel tape drives support... by appleLaserWriter · · Score: 1

      and 40MB tapes don't hold squat

      I back up my USB flash drive with ten of those, you insensitive clod!

    2. Re:Parallel tape drives support... by Anonymous Coward · · Score: 0

      that's as many as four tens, and that's terrible!

    3. Re:Parallel tape drives support... by kaizokuace · · Score: 1

      Tape drives = sick case mod.

      --
      Balderdash!
  4. Whatever's in by Psychor · · Score: 1

    Whatever's in my Abit IP35-pro (P35 chipset based) motherboard with a quad core P4 and an Nvidia 8800GTS card that prevents almost any distribution from installing straight off the CD/DVD would be a good start. I've tried a number of current distributions and they've all hung or crashed in various weird ways.

    Not that installing Windows was a picnic either of course, the only way I could coax XP into installing was to manually add RAID drivers to the installation disk since of course I don't have a floppy drive and the evil thing demands one.

    1. Re:Whatever's in by diskis · · Score: 2, Informative

      I have an nvidia 8600 on a P35 motherboard. Tried 4 different distros, each crashed in the installation. Then I tried a text-based installer. Works fine.

  5. Linux support? by ScrewMaster · · Score: 5, Funny

    Know Any Hardware Needing Better Linux Support?

    Pretty much any Windows PC, I'd say.

    --
    The higher the technology, the sharper that two-edged sword.
    1. Re:Linux support? by Derek+Loev · · Score: 1

      Have you tried a current version of Linux?

    2. Re:Linux support? by Anonymous Coward · · Score: 0

      **** WHOOSH ****

      Hear that noise? It was the sounds of a joke narrowly missing your brain.

  6. Ha ha by timeOday · · Score: 5, Insightful
    OK, how about NVidia graphics cards for a start?

    No, I mean drivers that support 3d acceleration, and docking and undocking, and xrandr, and xv, and suspend to RAM, and power management, all without crashing. I've been waiting for years.

    1. Re:Ha ha by Omnifarious · · Score: 1

      I think so too. I was just trying to play glaxian today and it crashes the NVidia drivers fairly hard. I hate having those things on my system. But I'm not willing to give up decent 3D performance. :-(

      I'm seriously considering going for an ATI or Intel card for my next system if they're well supported enough by Open Source drivers at this point. They're slower, but not that much slower.

    2. Re:Ha ha by kcbanner · · Score: 1

      I've never had a single crash with the nVidia driver in my system, maybe you should check your card, it could be overheating. Dust out them fans.

      --
      Obligatory blog plug: http://www.caseybanner.ca/
    3. Re:Ha ha by smithdc · · Score: 2, Informative

      NVidia cards? What about ATI - the latest release of their Linux drivers perform even worse than the previous version. At the moment, as an ATI Linux user, my next gfx purchase it definitely going to be an NVidia card as their drivers are currently far superior.

    4. Re:Ha ha by diego.viola · · Score: 1

      Xrandr support would be great

    5. Re:Ha ha by Anonymous Coward · · Score: 0

      won't happen unless nvidia posts their specs... anyone attempt will fail... the chips are *extremely* complex.

    6. Re:Ha ha by Omnifarious · · Score: 1

      It's possible that could be it. But that wouldn't explain why that program (which makes pretty trivial use of OpenGL) crashes the whole system when certain kinds of things happen on screen and Warzone 2100 (which makes a lot more rigorous use of it) doesn't crash the system at all.

      Over time with various nVidia cards I've had crashes that are very distinctly related to the program using the card and not the environmental conditions of the card itself. So I think you must've just had extraordinarily good luck.

    7. Re:Ha ha by X0563511 · · Score: 5, Insightful

      Too bad that is not a kernel issue.

      The kernel already supports direct access to video cards with DRI. It's up to the X.org / X11 folks to get the "language" the card speaks right and talk to it through DRI.

      These guys might be able to write a kernel in their sleep, but completely unfamiliar with the layout, architecture, nuances, and conventions used in the X system.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    8. Re:Ha ha by Anonymous Coward · · Score: 0

      Power management features on laptops and various hardware interfaces could be better.

    9. Re:Ha ha by aichpvee · · Score: 1

      Maybe that game is just poorly programmed? I've never had stability problems with Nvidia binary drivers either.

      --
      The Farewell Tour II
    10. Re:Ha ha by The+Orange+Mage · · Score: 1

      I dunno, I've got Ubuntu supporting my nVidia card pretty damn perfectly with the included drivers...I had to switch to the "Pro" ones, since it defaulted to some janky all-lowercase "nv" drivers at first, but after that it was essentially lots of "Fuck yeah, Neverputt!"

    11. Re:Ha ha by Omnifarious · · Score: 2, Insightful

      A poorly programmed game should never ever be able to cause a computer to lock up. Userspace things shouldn't be able to do that no matter how badly they're written.

    12. Re:Ha ha by HeroreV · · Score: 1

      Closed Source Binary Blobs: The Solution To All Our Problems?

      Maybe we should just replace all of Linux/GNU/X/etc with closed source binary blobs. Oh wait, that's called Windows and it sucks.

    13. Re:Ha ha by BigBuckHunter · · Score: 1

      nouveau.freedesktop.org

      BBH

    14. Re:Ha ha by The+Orange+Mage · · Score: 1

      As long as that means replacing blobwars and bzflag with decent games then that's fine with me.

    15. Re:Ha ha by MrTheBunny · · Score: 3, Insightful

      3 words: Open Source Bureaucracy.

    16. Re:Ha ha by moro_666 · · Score: 1

      i can only second that.

      i have 2 laptops, one running on nvidia go6200 graphics and the other running on ati x1400 ....

        it took me a while to get a proper dual screen layout working with ati, and even now i still get occasionally the freezes and cursor defects with ati. hasn't happened to me during the last 2-3 years of nvidia usage, but happens more than once a week on ati under ubuntu.
        even the most braindead person having the full specs of nvidia linux driver (unlike ati's, you can get full doc from nvidia's site just like that), you get a proper setup within a day without googling around for what a dmitri or andrew has experimentally found out.

      i chose linux as the platform so i could work without worrying about crashes or having to reboot within weeks or months of time, with the crashing ati it's not an option, you won't even last a week if you do anything that involves video streams or opengl. pity.

      --

      I'd tell you the chances of this story being a dupe, but you wouldn't like it.
    17. Re:Ha ha by LingNoi · · Score: 1

      The only reason there are so many devs in the first place is because they signed up to the project to donate time to do kernel work.

      The statements on this story are just really retarded.

    18. Re:Ha ha by Antique+Geekmeister · · Score: 1

      There's a huge legal problem there. A lot of the tools for full NVidia use are copyrighted, others are trade secrets, and others are patented. Writing drivers that use the full capability could run afoul of any of those, and if you don't sign the non-disclousre agreements, you can't even properly say "this code is intellectual property safe". Moreover, to use those capabilities, you have to re-write the Mesa libraries, which means integrating that support into a good open source codebase, which makes stuffing these "intellectual property" protected even more awkward.

      So NVidia needs to change their practices for this. Instead, announce full support for ATI over NVidia, work with the open source, and help ATI get a better market. That's the best leverage we can apply to NVidia.

    19. Re:Ha ha by jellomizer · · Score: 2, Insightful

      So you are saying that Most Open Source Developers are Coding for Status saying Hey Look at me see how 7337 I am because I modified the Linux kernel and the change got accepted I am the best programmer in the world... Oh Microsoft will have a field day with that. I would agree with the parent Open Source Bureaucracy. Much like in other places with a large Bureaucracy there is a huge amount of "Its not my job" the only difference is normal Bureaucracy works vertically open source Bureaucracy works Horizontally. That is one advantage the For Profit Companies have, Management can get good developers to work on Code they don't think is 7337 or fun or interesting but needed to get the job done. Open Source software is like a bunch of the fun parts of coding without a lot of the nitty gritty details that take a lot of time, makes the product boring to code but adds the finishing touches that makes an application from OK to very good quality.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    20. Re:Ha ha by X0563511 · · Score: 1

      Oh, and for the sake of argument:

      It's just a coincidence that X was written in the same programming language as the Kernel. Had X been coded in, say, Java, would you still expect Kernel developers to be able to program it?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    21. Re:Ha ha by ScrewMaster · · Score: 1

      I remember when ATI was about as open as you could get. Around 1988-1990 I was writing drivers for every available video chipset I could get my hands on (it was for a DOS-based industrial testing system I was selling at the time.) I wrote code for Tseng Labs ET4000, Trident, a variety of ATI boards, even implemented a VESA interface ... but by far the best support I received at the time was from ATI. Tseng sent me a tech manual for the chip (register layouts, etc.) but left me to figure out the implementation details. Okay, not great but better than nothing which is what I got from Trident: had to figure that one out by reverse-engineering a video game. ATI, on the other hand, just because I said I was a programmer, sent me a giant 3-ring binder chock full of juicy documentation and sample code for all their current offerings, along with several 5 1/4" diskettes with text files of the sample code in multiple languages (including MASM, which I happened to be using at the time.) For free, I might add.

      Guess which card was best supported by my application? Guess which card ended up in most of the systems we shipped? Back then ATI seemed to understand that they were a hardware company and that, well, a sale is a sale, and people that help you make sales are a good thing! The problem came in when 3D chipsets started coming out: everybody got on the "intellectual property" bandwagon and getting anything out of those people became like pulling teeth with a pair of rusty pliers. Admittedly, that's because Windows began taking over from DOS as the major consumer-level operating system out there, and Windows afforded a degree of device-independence that DOS never had, VESA notwithstanding.

      Had there been a vibrant market for other desktop operating systems for the past fifteen years or so, that would probably have been different, but Microsoft's monopoly gives hardware vendors the option to keep everything a secret and still make money.

      --
      The higher the technology, the sharper that two-edged sword.
    22. Re:Ha ha by cyber-vandal · · Score: 1

      In my experience Microsoft products still have a fair way to go before they could be described as good quality (this is based on XP and Office 2003 - perhaps Vista and Office 2007 are more impressive but I doubt it).

    23. Re:Ha ha by Anonymous Coward · · Score: 0

      Dude, they don't even have those for Windows yet...

    24. Re:Ha ha by timeOday · · Score: 1

      I've never had a single crash with the nVidia driver in my system, maybe you should check your card
      No, it's the buggy drivers. You'll always get people who step up and say, "no, they work great!!" which I suspect is because they don't use all the functions I listed above. Power management in combination with 3d acceleration has always been particularly problematic. I guess it's also possible the drivers do work correctly for some particular chips, though I've never seen it on my laptop or anybody else's.
    25. Re:Ha ha by timeOday · · Score: 1

      I've noticed the nouveau driver previously, but based on the status page I don't think they're ready: "Currently, there is some kind of 2D-support, and a very limited 3D support for extremely lucky developers. Yes, this statement has not changed for a long time, and yes, it is still valid. Also VT switching while X is running is known broken, if it worked for you, you were very lucky."

    26. Re:Ha ha by LingNoi · · Score: 1

      No it's because they signed up to do open source divers for commercial companies that had no experience, budget or time to make their own drivers.

      Running around screaming "LOL no printer drivers11!!oneone" isn't relevant at all to the goals of the project.

    27. Re:Ha ha by dwandy · · Score: 1

      That is one advantage the For Profit Companies have, Management can get good developers to work on Code they don't think is 7337 or fun or interesting but needed to get the job done.
      Good thing that there are for-profit OSS shops.
      --
      If you think imaginary property and real property are the same, when does your house become public domain?
    28. Re:Ha ha by runderwo · · Score: 2, Interesting

      Uh, 3D acceleration may not be a kernel issue (for the most part -- the kernel is still responsible for securing concurrent DRI access), but the rest of GP's list most definitely is.

    29. Re:Ha ha by Brandybuck · · Score: 1

      Too bad that is not a kernel issue.

      WTF?!?!?! Last time I checked, video drivers were kernel drivers. Start up X.org, then look at the output of lsmod. You'll find a hardware specific video driver has been loaded by the kernel.

      --
      Don't blame me, I didn't vote for either of them!
    30. Re:Ha ha by X0563511 · · Score: 1

      er, oh...

      I stand corrected.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    31. Re:Ha ha by dbIII · · Score: 1

      There's a link to download it on the nvidia site - I installed it on one machine yesterday and another on Friday. Oh, you mean soul destroying and time consuming reverse engineering for years to finish just in time for the last person opposing opening the drivers at nvidia to retire and render the work even more irrelevant when the full release happens instead?

    32. Re:Ha ha by Anonymous Coward · · Score: 0

      Nvidia has driver downloads for both 32 and 64 bit Linux right on their website...

      In response to the main topic... Try broadcom wireless drivers for laptops.

    33. Re:Ha ha by __aaxwdb6741 · · Score: 1

      No, dude, ATI support for Linux sucks pretty hard.

    34. Re:Ha ha by Anonamused+Cow-herd · · Score: 1

      Hey Look at me see how 7337 I am...Code they don't think is 7337 or fun or interesting Slashdot Freud says: This man is clearly obsessed with Teets.
      --
      -----[0_o]-----
      We are not amused.
    35. Re:Ha ha by Anonymous Coward · · Score: 0

      www.nvidia.com -> Drivers. NVidia has great Linux support. I run a multitude of 3D games with out a problem. Don't follow ya here...

  7. 310 developers? by microbee · · Score: 2, Insightful

    Hmm, that's a lot. However, how many of them actually will end up doing real work when real work comes? But still, very impressive number.

    1. Re:310 developers? by Anonymous Coward · · Score: 0

      That is a lot of coders. Let's hope they go about their work in an organised and efficient way. Following some of these tips wouldn't hurt.

  8. DPMS support by Blaskowicz · · Score: 3, Interesting

    Maybe that's an X thing rather than a Linux thing but why is it so that in 2007 that feature looks broken? most times any flavor of win9x or NT correctly detects the screen and allows to choose res and refresh according to the monitor limits. I'm part of an association that builds PC from parts donated or lying in the streets, we use more or less crappy CRTs.

    Editing the xorg.conf and tell bullshit about frequency ranges to get 1024x768 85Hz gets boring. Also PCs with improperly blanked screens aren't a rare sight. There are many computers labs full of them at the university (X terminals, diskless VIA C3 PC with 17" CRT), wasting a ridiculous amount of energy displaying black rather than being stand by. That should be urgently fixed.

    1. Re:DPMS support by Derek+Loev · · Score: 1

      The newest Ubuntu has a windows-like Safe mode so it always goes into X with a configuration option to change res, etc. My video card that is NEVER supported came with out of the box support on Ubuntu, it was a pleasant surprise.

    2. Re:DPMS support by jedidiah · · Score: 1

      What kind of loser edits xfree configuration files for random video hardware? That wasn't even a real problem back in 1994.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:DPMS support by cowbutt · · Score: 2, Informative

      If your monitor and VGA card aren't completely braindead, these days, X, if properly configured to do so, will use DDC to extract your monitor's make, model and claimed EDID specifications automagically, and use that to pick an optimum resolution. If your monitor lies about its specification, or can't do DDC (hint: my 15" Iiyama CRT from 1995 can), then you're out of luck. If your distro doesn't configure X to use DDC, again, you're out of luck.

    4. Re:DPMS support by speculatrix · · Score: 1

      I found with suse 10.3 it detected my toshiba tecra m9 laptop's nvidia video card and resolution perfectly, it even managed twin-head mode but did need a small amount of operator intervention.

    5. Re:DPMS support by thrillseeker · · Score: 1

      The newest Ubuntu has a windows-like Safe mode

      It *never* works with my Geforce 8800 - every time I get a new Nvidia driver install I end up having to manually fix it.

    6. Re:DPMS support by Anonymous Coward · · Score: 0

      Maybe that's an X thing rather than a Linux thing but why is it so that in 2007 that feature looks broken? most times any flavor of win9x or NT correctly detects the screen and allows to choose res and refresh according to the monitor limits. I'm part of an association that builds PC from parts donated or lying in the streets, we use more or less crappy CRTs.

      Personally, I have only seen that working on Linux. Even XP won't allow me to select the correct refresh frequency for a monitor without "installing" the .INF file from the manufacturer.

      Modelines hasn't been necessary since XFree 6.4, and DPMS has worked on every monitor I tried since before that.

    7. Re:DPMS support by Bert64 · · Score: 1

      I've found that if you don't specify any resolutions or monitor timings in your xorg.conf it will auto detect if your monitor is capable of it, it even detects the DPI properly which windows is incapable of.
      That said, if you boot up with the monitor switched off or disconnected and you have a graphical login screen it will run at 640x480 because it can't work out what resolution to use.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  9. Yes! Get power management to work! by raphae · · Score: 5, Insightful

    Powermanagement for laptops seems to have consistently been inconsistent. As someone who uses laptops regularlz, having basic functions like hibernation and going into sleep mode causing complete system lockups on a fairly regular basis is a pretty big show-stopper. While I'd love to see the range of supported hardware expanded, I would really love if existing things like ACPI and various suspend technologies worked better and more consistently. It seems every few releases it works for a while then it completely breaks again. I am about to downgrade a laptop from Ubuntu Gutsy back to Feisty for this very reason.

    Having the ability to quickly suspend my machine and bring it up again is extremely high on the list of priorities.

  10. X-Fi, ATI graphics cards, wireless cards by etymxris · · Score: 2, Insightful

    Also, there are plenty of cards that work, but still have problems. My Audigy NX operates at the wrong frequency when playing UT2004. Everything sounds higher pitched than it should.

    Also, sound cards that support Dolby Digital Live hardware encoding. For that matter, it'd be nice if AC3 encoding worked well with alsa. Pretty gimpy last I tried it.

    1. Re:X-Fi, ATI graphics cards, wireless cards by AgentPaper · · Score: 1

      +1 to parent. I have an Audigy 2 ZS Notebook for my laptop, and getting that thing to run nicely alongside the onboard sound module is a gold plated, diamond encrusted pain in the anatomy. In the past I've had to install all kinds of proprietary drivers and blacklist the AC'97 modules to get the Audigy to work at all, and that's a less than optimal solution for lots of reasons - closed source, kills onboard speakers, ALSA required, and so on. Worse, neither Feisty nor Gutsy will suspend properly when the Audigy card is plugged in. I'm not sure how much of that can be fixed in kernel space, but it might be worthwhile for them to try.

      --
      First rule of trauma: Bleeding always stops.
  11. Asus C90 by Anonymous Coward · · Score: 0

    Recently bought an ASUS C90 (barebones laptop) intending to put linux on it. Tried the latest Ubuntu on it, and while it ran, there was no support for anything else on there; none of the peripherals (card reader, camera, fingerprint reader, HDMI connection etc... ASUS doesn't provide any linux support for it either.

    After a week, I gave up and installed XP on it instead.

  12. Audio and MIDI hardware by mochan_s · · Score: 3, Interesting

    For example, Presonus Firebox and Firepod. Not just support but proper latency support I guess ( if I can so bold to demand them )

    The USB keyboards ( like M-Audio keystations and others ).

    It would be really sweet to work on audio in Linux for us CS geeks ( write scripts for audio effects rather than knobs and bars in weird custom interfaces ).

  13. Re:First -- Printer are different by mlwmohawk · · Score: 0, Redundant

    Printers and user space programs are outside the kernel space. They are built differently, tested differently, deployed differently, and part of different projects with different management.

    Think of it like volunteer firemen saying we have no fires to put out, but the police complaining that there's too much crime on the street. You wouldn't expect firemen in general to take the duties of police, would you?

  14. User space defined by tepples · · Score: 4, Informative

    they can't be bothered to work on the MAJOR printer driver issue (*cough--Lexmark--cough*) because printing takes place "in userspace"? What the hell does that even mean?

    Linux is a kernel. Almost every other program running on a Linux-based system, be it GNU/Linux or uClinux, is an application running in user space, a part of memory separate from "kernel space". The drivers for printers are "filters" for an application called CUPS, the drivers for scanners are modules for an application called SANE, and the drivers for video cards are modules for an application called X.Org X11.

    The people who made this request for proposals are interested in projects that need specific support from kernel space. The kernel side of scanning and printing is solved through libusb.

    1. Re:User space defined by Epistax · · Score: 1

      ... and yet the answer to the question "Know Any Hardware Needing Better Linux Support?" is still "Yes: PRINTERS!".

    2. Re:User space defined by aichpvee · · Score: 4, Insightful

      PROTIP: Buy hardware that works with your operating system. There are PLENTY of printers that work great with Linux.

      If you can't find one with the quality and price that you're looking for you are doing something seriously wrong.

      --
      The Farewell Tour II
    3. Re:User space defined by cheater512 · · Score: 5, Informative

      Buy a HP printer then. Full printing, scanning, faxing and network support which HP makes GPLed.
      http://hplip.sourceforge.net/

      What more could you ask for?

    4. Re:User space defined by statikuz · · Score: 1

      How about 'get an operating system that works with my hardware?' People shouldn't need to buy something new just to get it work with Linux, so this is a lame "pro tip."

    5. Re:User space defined by gambolt · · Score: 1

      If you've got a sub $100 printer that doesn't work with linux there is a good chance it's a windows printer where a bucks are saved by having the OS do the work rather than the printer. Wanting a win printer to work with anything other than linux is silly.

      Meanwhile, you can get an HP inject for $40 that's fully supported.

      If it's a $1200 pro quality printer with advanced features that are unsupported, there's a good chance that the applications you want to use aren't supported either. Linux sorta sucks for print layout work. If I were going to spend that kind of cash I'd just make sure to get a postscript printer. Any printer that supports postscript will be fully supported.

    6. Re:User space defined by zippthorne · · Score: 2, Insightful

      AMATEURTIP: good luck finding a list of "hardware that works with your operating system" that is accurate, up to date, and trustworthy. Or even one of those things for some classes of hardware. I'm talking to you, "wireless networking."

      If someone would compile such a list, by actually testing the hardware in question instead of relying on forum posts of five-minute experts claiming, "It works for me, right out of the box," that in and of itself would be a huge service to the community. And maybe some revision information, so we know not to buy the exact model number that has an updated, incompatible firmware or worse, different actual specs.

      --
      Can you be Even More Awesome?!
    7. Re:User space defined by thue · · Score: 3, Informative

      IMO a wiki in the style of Wikipedia would work well for this, with everybody contributing they knowledge.

      *shameless plug* I happen to have created such a wiki, though it isn't yet as active as I would like: http://www.hardware-wiki.com/

    8. Re:User space defined by EzInKy · · Score: 1


      How about 'get an operating system that works with my hardware?' People shouldn't need to buy something new just to get it work with Linux, so this is a lame "pro tip."


      No, it's actually a very good "pro tip". When you buy hardware that does not work with Linux you are telling the manufacturer that it is okay to make hardware that does not work with Linux.

      --
      Time is what keeps everything from happening all at once.
    9. Re:User space defined by drx · · Score: 1

      I am asking that the scans look as good as they do with the Windows software! With Linux, i get shitty JPEG artifacts on all scanned images, on Windows this won't happen. Even in "Lineart" mode! It's driving me insane!

    10. Re:User space defined by Epistax · · Score: 1

      What more could you ask for?

      Choice? What if I found out that HP tests their scanning light thingies (I honestly don't know scanner terminology) by creating a tanning salon for hairless guinea pigs that ended up giving them cancer just two years into their natural life? Then to meet my scanning needs AND my ethical needs, I'd have to go to Windows.

      Thanks a lot, dickhole.

    11. Re:User space defined by zippthorne · · Score: 1

      There are actually quite a few wikis, all are quite sparse and quite a few have simply incorrect information. I don't know if there is a fundamental reason why a community should not be able to maintain such a list, but so far it's been a failure.

      I'm also not sure a wiki is the best way to organize the information. For a small number of peripherals and cards, certainly it is no more complicated than it needs to be, but for a huge number of similar cards, I think it probably needs to be a more traditional relational database. The cross-linking updates otherwise would be difficult to maintain:

      queries people would like to be able to run on an eventual exhaustive database of hardware include

      all hardware that works under Ubuntu.
      all network cards that work under slackware.
      {list of hardware} => {list of distributions known to be compatible with all elements}
      {list of hardware} => {list of distributions compatible with all but one element}
      {list of network cards} {wireless} {with 802.11 b or better} sorted by price, known to be compatible with {list of distributions}

      etc.

      But that's a far-future wish list. I'll take the mediawiki version if it can be made reasonably complete and accurate.

      --
      Can you be Even More Awesome?!
    12. Re:User space defined by Eunuchswear · · Score: 1

      With Linux, i get shitty JPEG artifacts on all scanned images,
      So don't scan into JPEG then?
      --
      Watch this Heartland Institute video
    13. Re:User space defined by ealar+dlanvuli · · Score: 1

      Not really, a device driver database client with a "does this work?" query that updates a database automatically is what is needed. See Ubuntu and their Device Database that they are currently building for an example of a way to actually get this information.

      Asking people to fill out a wiki is way too much work, and doomed to be inaccurate. Most people will go, edit one thing, then never visit it again. The core members that 'clean' up the wiki won't have access to their hardware, and will never be able to evaluate their claim.

      Sean

      --
      I live in a giant bucket.
    14. Re:User space defined by drx · · Score: 1

      But it always happens, no matter what format i chose. PNG, TIFF, BMP, whatever. The artifacts are even there before the image is saved!

    15. Re:User space defined by soupdevil · · Score: 1

      I bought a networked hp printer (2600n) because of recommendations such as this. It has proprietary drivers which have to be hacked to work with Linux. So it's not true that ALL HP printers have open source drivers.

    16. Re:User space defined by marcello_dl · · Score: 1

      A canon LIDE scanner on ubuntu linux outputs at the very same quality of XP, and the scanner motors run faster under linux when doing previews.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    17. Re:User space defined by thue · · Score: 1

      Not really, a device driver database client with a "does this work?" query that updates a database automatically is what is needed. See Ubuntu and their Device Database that they are currently building for an example of a way to actually get this information.

      Yes, Ubuntu's device database looks nice, but a free-form wiki is also nice due to its flexibility.

      Asking people to fill out a wiki is way too much work, and doomed to be inaccurate. Most people will go, edit one thing, then never visit it again. The core members that 'clean' up the wiki won't have access to their hardware, and will never be able to evaluate their claim.

      But then the very next person who comes along will try to use incorrect information, (hopefully) discover that it is deficient, and (hopefully) correct it in the wiki.

    18. Re:User space defined by marcello_dl · · Score: 1

      > Then to meet my scanning needs AND my ethical needs, I'd have to go to Windows.

      That's ok, Darl. But what about the rest of us?

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    19. Re:User space defined by thue · · Score: 1

      Yes, a database would have been nice, but I don't know enough about all kinds of hardware to determine which fields should be in the database.

      The Mediawiki site was dead easy to get going, and didn't require me to know what fields were relevant for all kinds of hardware, so that was what I did :).

    20. Re:User space defined by Blakey+Rat · · Score: 1

      Amen.

      I bought a Hauppauge WinPVR 150 card after reading in several wikis/forums that the IVTV driver supported it just fine, and in fact Hauppauge was the *recommended* brand for setting up a MythTV box.

      Needless-to-say, the IVTV driver didn't support it worth crap (I got a postage-sized image with no sound and no way to change drivers), and I couldn't use MythTV as my PVR, so I downloaded a Windows app which worked fine with the Hauppauge card and used that for a year. There's one concrete example of Linux losing marketshare because of lies about hardware support.

    21. Re:User space defined by Anonymous Coward · · Score: 0

      cartridges that don't cost an arm and a leg?

    22. Re:User space defined by phok · · Score: 1

      I have this same printer. It's a great (and relatively cheap) printer, but I really wish they'd GPL CUPS drivers for it.

    23. Re:User space defined by cheater512 · · Score: 1

      My trials with SANE worked nicely with good quality scans.

      Usually I just open up the printer's web interface for scanning though.
      Networked all in ones rock. :)

    24. Re:User space defined by Eunuchswear · · Score: 1

      What program? What scanner? What parameters?

      --
      Watch this Heartland Institute video
    25. Re:User space defined by richlv · · Score: 1

      actually, that could be no lie at all.
      sometimes (too often) manufacturers change the underlying chip of the device without changing single character in the model name.

      at least one wifi manufacturer was doing that, and they even refused to tell me what particular chip would an exact revision of a specific model have...

      obviously, driver would work with chips it knows about. there are some cases when a single driver will happily work with a chip it didn't know anything about before, but those are exceptions (and might require manual pci id adding and module recompilation to work nicely).

      --
      Rich
    26. Re:User space defined by drx · · Score: 1

      Kooka, HP PSC 750, defaults, USB connected.
      In the borderline unusable Windows software is a button to switch off "JPEG image transfer mode". I don't know why anybody would want this option in the first place.

    27. Re:User space defined by Eunuchswear · · Score: 1

      Kooka is some KDE thingy?

      The defaults are what?

      What happens with scanimage? Xsane?

      --
      Watch this Heartland Institute video
    28. Re:User space defined by Eunuchswear · · Score: 1

      This is some kind of HP "all in one".

      What distribution are you using? What version of hplip?

      --
      Watch this Heartland Institute video
    29. Re:User space defined by Blakey+Rat · · Score: 1

      How it is not a lie?

      The best they can possibly say is "it works with all cards we tested it with." If they say, "it works with all Foobar" and I find a Foobar it doesn't work with, that's a lie. Now it's probably not a malicious lie, but that doesn't change the fact that they lied about which cards it worked with.

    30. Re:User space defined by richlv · · Score: 1

      are you serious ?
      what if it indeed worked with all the cards at the time they wrote it, but manufacturer later changed internals - and only some new cards do not work (that they don't even know about) ?
      accusing somebody should be done only if you are sure you are right - did you inform them that a card you have doe not work, and they refused to change the documentation ?

      --
      Rich
  15. Creative X-Fi series don't work at all by postmortem · · Score: 1, Insightful

    Creative as been promising binary with ALSA support for years, so far they have unsupported beta for 64-bit systems (?) that nobody can compile. ALSA project has no driver for these sound cards either.

    1. Re:Creative X-Fi series don't work at all by Ant+P. · · Score: 1

      Agreed, Creative are bastards.

      I've got an Aureal card here that could probably have perfect hardware OpenAL support, if not for Creative buying them out then sitting there doing nothing with it to force everyone onto its inferior 3D system instead.
      There _was_ a separate project trying to do exactly the above, but it looks like it's been dead for years :(

  16. Full 3D support for any modern card in the kernel by Anonymous Coward · · Score: 0

    Having to rely on binary blobs from manufacturers sucks.

    If the kernel devs choose just one card range and reverse-engineer the thing already, there'd be a clear signal to buy that card if you want a hassle-free 3D accelerated Linux kernel experience.

    Then, assuming a few of the other card manufacturers wanted to not lose the market share, they might well provide the info needed to make things easier.

    As it is, lack of decent accelerated 3D in the kernel tree kills the platform for games and will increasingly see Linux GUIs left in the cold by alternatives like Vista (once it's a little more bug-free with SP1?) and Mac OS X which make integral use of acceleration for their window managers and GUI apps.

  17. I know... by Derek+Loev · · Score: 1

    I know this is ATI's problem but the Radeon 9200 has no support (even with the FGLRX driver). Also, I tried to get my extremely old Microsoft Sidewinder 3d Pro joystick working so I could play my extremely old Descent game for the first time in ten years and it had no support at all. That might be the sound card's fault though.

    1. Re:I know... by ynososiduts · · Score: 1

      The Radeon 9200 is one of the best performing Linux cards with OSS drivers. Use the X supplied radeon driver, it works well. "Some segments of the Linux user community, which prefer to avoid the IP-encumbered ATI drivers due to stability and long term maintainability reasons, still prefer the R200-based chips, as they are among the fastest modern video cards with stable open source drivers."

      --
      622677120
    2. Re:I know... by BiggerIsBetter · · Score: 1

      I know this is ATI's problem but the Radeon 9200 has no support (even with the FGLRX driver). For what it's worth, XiG's Accelerated-X supports the Radeon 9200 pretty well.
      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    3. Re:I know... by AJWM · · Score: 1

      Don't use the ATI drivers with the 9200, the open source drivers are better. My 9250 card (same radeon driver) works just fine. That's the last card that ATI actually released specs for up until the recent announcement by AMD/ATI.

      Don't know about the joystick - I just have a relatively cheap Saitek ST290pro (USB) that works fine.

      I got both of the above for use with FlightGear's Flight Simulator, the card gives me a decent 30 fps or so with all the effects turned on; glxgears runs at 1555 fps.

      --
      -- Alastair
    4. Re:I know... by Anonymous Coward · · Score: 0

      The Radeon 9200 works perfectly with the open source radeon driver that comes standard in x.org.

    5. Re:I know... by BlueParrot · · Score: 2, Insightful

      I know this is ATI's problem but the Radeon 9200 has no support

      I suppose there could be some minor difference between the version that causes yours to break, but my Radeon 9200 SE works just fine. After tweaking the xorg.conf settings I even got the open source ATI driver in xorg to play nice with compositing. Mind you, I rarely use it for anything really fancy, so I guess there could be issues I'm not aware off, and as always, that it works for me doesn't preclude it from being absolutely broken for you. Of course, in any case the problem is with ATI and not the DRI developers.

      Anyway, this is about as big a hint as companies could get that: There's people who will work for free if you just let them do so!. Seriously, cut the crap already, you're not going to manage going toe to toe with Intel by keeping the "intellectual property" in your crappy wireless drivers secret. In case you are obliged by some NDA to not give them the specs, well then GOOD FUCKING JOB. You've managed to put yourself in a situation where you have to turn down people willing to work for free. I'm sure this helps you improve your efficiency and that your stock holders are overjoyed about it. Really , good job. Maybe for your next product line you could start to require activation codes and on-line registration. You know, just to create even more goodwill amongst your consumers...

  18. Bribery? Citation needed by tepples · · Score: 1

    Because Microsoft pays many major hardware developers not to support Linux. "Many" sounds like Weaselsprache to me. Which manufacturers have taken money from Microsoft not to disclose device details to developers of Linux, FreeBSD's kernel, X.org X11, and userspace driver frameworks that run on those systems such as CUPS and SANE?
  19. Broadcom wireless cards by Anonymous Coward · · Score: 5, Insightful

    These wireless cards are integrated in so many laptops, and using ndiswrapper is still pretty crappy.

    1. Re:Broadcom wireless cards by Kankraka · · Score: 2, Insightful

      I'll drink to that, the broadcom card in my HP is useless under Ubuntu. I've even tried ndiswrapper a million times and finally gave up and went with an old WPC11v4 I had laying around.

    2. Re:Broadcom wireless cards by the_womble · · Score: 1

      They will not do most of those.

      They exclude anything for which there is a Linux driver already, even if the driver offers only limited functionality.

      If anything is at all widely used, there will have been some attempt at writing a driver, so they are only really interested in obscure hardware for which none has been bothered to try hard enough to get anywhere AND which needs a kernel space driver.

      So, this is not going to help with reasonably common problems like Broadcom wireless or getting 3d acceleration on many (most) SiS integrated video.

      A possible exception are cases where it is impossible to get anywhere without info from the manufacturer, in which case they MIGHT be able to get the info under an NDA and work on it.

      So they have 300 developers ready to work on driver for either obscure hardware, or in a very narrow set of circumstances, and they are surprised that they do not have much to do.

    3. Re:Broadcom wireless cards by Anonymous Coward · · Score: 0

      The ACX111 wireless driver could use updating
      (for TI cards)

      after about ~ 10 mins of usage, traffic will stop sending/recieving.
      sometimes it'll de-associate with the access point, other times it won't (but still won't send/recieve data)

    4. Re:Broadcom wireless cards by Buelldozer · · Score: 1

      I keep hearing this but I honestly cannot understand it. I've been able to use the built in BroadCom AirForce One in my HP Laptop since Ubuntu 6.04 or 6.10. Without NDISWrapper.

      What is the major problem everyone encounters with this? fwcutter and your Windows driver and your up and going. Frankly the lack of a functional WPAsupplicant caused me more heartburn and even that has been corrected now.

    5. Re:Broadcom wireless cards by PingXao · · Score: 1

      Then screw them. That's a seriously lame excuse. They ask for suggestions and then we find out they have conditions attached to what they will and will not work on? Wireless chipset support is one of the areas sorely in need of better Linux drivers and Broadcom isn't the only offender.

      The real reason is probably that the hardware vendors won't cough up the specs. Why can't these developers come out and admit that? Their stated excuse is bogus.

    6. Re:Broadcom wireless cards by Deorus · · Score: 1

      The bcm4328 chip, for example, isn't supported by that driver yet, so the only available option is NDISwrapper.

  20. Webcams, Wifi cards and clean up messes by inflex · · Score: 2, Informative

    Really, I have about half a dozen webcams here which I cannot use, alas I only have one of each so it sort of kills any gain for me to send them the webcam so they can develop the driver (Great, another webcam supported but not in my set of cams :( ).

    What's dreadfully bad about webcams is that even with the same model number/name you can end up with a completely different bridge or sensor chip inside either due to a revision change or locality, really, it's pot luck at best.

    As for wifi cards, it's really more of a situation where a few of the current drivers are incredibly fickle - perhaps it's the nature of the beast? I've got a RT2400 type card which if it doesn't get its setup parameters within ~2 seconds of the module being loaded it utterly refuses to accept anything else until a complete restart. Things like that make me feel like I'm playing in Windows again.

    1. Re:Webcams, Wifi cards and clean up messes by Antique+Geekmeister · · Score: 2, Insightful

      It's the nature of the beast. Even some motherboard vendors swap chipsets without changing the model number of the board. I've had to take a jeweler's loupe to a motherboard, very carefully scrape off the obscuring hot glue, read the chip numbers off, and then hand it to my colleage with better photography tools to prove the difference. (Changing it was a violation of a particular contract with that vendor, since the chipsets did not use the same drivers and forced a painful hand-written kernel upgrade.)

    2. Re:Webcams, Wifi cards and clean up messes by Fred_A · · Score: 1

      What's dreadfully bad about webcams is that even with the same model number/name you can end up with a completely different bridge or sensor chip inside either due to a revision change or locality, really, it's pot luck at best. Webcams are really painful that way. My "fix" was to refrain from buying any camera worth more than 10 €s. Worked once when I got a poseable dog shaped webcam that I could clamp on top of my monitor or just sit anywhere. Except now it seems to not work anymore for some odd reason (whether module or camera related I can't really say).

      Regarding WiFi I just get laptops with intel Wifi. Of course this means they have intel audio which is yet another problem. *sigh*
      --

      May contain traces of nut.
      Made from the freshest electrons.
  21. And watch the card get discontinued by tepples · · Score: 1

    If the kernel devs choose just one [video] card range and reverse-engineer the thing already Video cards are primarily the job of X.org developers, not Linux developers.

    there'd be a clear signal to buy that card if you want a hassle-free 3D accelerated Linux kernel experience. A completely reverse-engineered card would also be a clear signal to the manufacturer that it should discontinue production of that card model if it wants the alleged gag money from Microsoft to keep flowing. Besides, it would likely take so long to reverse-engineer a 3D video card to a level on par with DirectX 9 that the card would be long obsolete and out of production anyway.
    1. Re:And watch the card get discontinued by Anonymous Coward · · Score: 1, Interesting

      Got an example of this having ever happened? Because frankly, that sounds like somebody's cop-out.

    2. Re:And watch the card get discontinued by AJWM · · Score: 1

      Cards based on the Radeon 9200/9250 (R200) are still available and have a good 3D OSS driver. ATI released the specs for that just before they clammed up.

      With the recent opening up by AMD/ATI of the specs for R600 etc, we should start to see good OSS 3D drivers for newer cards.

      --
      -- Alastair
  22. Webcam Drivers by Whip-hero · · Score: 1

    How about webcams? I still can't walk into a consumer electronics store (Best Buy, Circuit City, etc...), pick up a cheap webcam, and expect it to work. And when they post the compatibility status for a camera, they should list it by the name on the box too, not just the name of the chip inside. When I walk into the Wal-Mart electronics department, I don't see a whole lot of Texas Instruments part numbers. I know that there are a lot of different brands of cameras that use the same parts internally, but they could at least list the model that the developer bought himself to write the driver.

    As far as I know the Logitec Quickcam Messenger still doesn't work for Linux, and it was a very commonly available camera.

    --
    --WH--
    1. Re:Webcam Drivers by tepples · · Score: 1

      How about webcams? Printers, scanners, cameras, and other USB imaging devices are handled entirely in user space, apart from the kernel calls that libusb makes. The skill set for these is separate from the skill set needed for devices that need kernel support.
    2. Re:Webcam Drivers by shmlco · · Score: 1

      You mean they're highly skilled developers... that are totally unable to dive in and learn something new?

      That's sad.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    3. Re:Webcam Drivers by Anonymous Coward · · Score: 5, Insightful

      And that, in a nutshell, is why Linux will never be mainstream.

      You see, nobody *cares*. They don't understand the first thing about kernel space and user space. They've never *heard* of it, don't know what it is, and couldn't give a rat's ass about some fancy "ring zero".

      This seems to come as a surprise to many Linux advocates, but they just want their recently purchased device to work. They want that shiny new game they just picked up at Best Buy to run. They want it to play those online streaming movies from Netflix! If it doesn't, then Linux is useless to them, and they'll keep using Windows. You have to solve people's *actual problems*, not make their eyes glaze over with details they don't care about.

      If Toyota was selling cars that worked, but the Honda cars wouldn't start and wouldn't run on any of the fuels sold by the corner gas station, it wouldn't matter at all if the Honda engineers could talk a good line about the skillset needed to design the pistons being different than the skillset needed to design the brake rotors. Nobody would want the cars! That's the position Linux is in now in the desktop, and until this attitude disappears, it always will be in that position.

      You want Joe Sixpack to adopt Linux? Make it work with his hardware and his software. Make it seamless, so when he goes to Netflix the online play "just works". No excuses, no "but...", or "you don't understand that...", or "netflix needs to...". Nobody *cares*. Just make the damn thing work! If that is too hard to do, then Linux will never compete with Windows. It has to work for the things real people really do, not just for the l33t hackers who live to type arcane commands into bash prompts.

    4. Re:Webcam Drivers by Ambiguous+Puzuma · · Score: 2, Informative

      Last time I checked webcam support was implemented as a kernel module (gspca or spca5xx):
      http://mxhaard.free.fr/index.html

    5. Re:Webcam Drivers by msuarezalvarez · · Score: 1

      And that, in a nutshell, is why Linux will never be mainstream.

      *Sigh*

    6. Re:Webcam Drivers by Pie-rate · · Score: 1

      No one cares about user vs kernel. Just write the fucking drivers and stop whining that there's nothing to write.

    7. Re:Webcam Drivers by xenocide2 · · Score: 1

      No, it's that these people claim to have experience writing drivers in the kernel. This is a much smaller set of people than userspace. And while talented people who can dive into the kernel exist, it's a waste of human capital to direct kernel developers at something like that.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    8. Re:Webcam Drivers by xenocide2 · · Score: 1

      This seems to come as a surprise to many Linux advocates, but they just want their recently purchased device to work."> Really? Because when I go to the mall, I go shopping for things I know won't work. I ask the helpful clerks which stuff they've heard doesn't work, and then buy them! I can't imagine why any Linux enthusiast like myself would do otherwise.

      Face it, you're full of shit -- the argument wasn't about getting stuff working or not, or about users understanding how their cars, computers and machinery work. It was about which way to make things work was best. Your derailing of the conversation by claiming that debate was somehow outlying actions for users to take has somewhat succeeded, but fortunately nothing productive is accomplished on the likes of Slashdot. But personally, if Joe Dipshit is the last to adopt Linux, I'm not sure what's wrong with that. In many ways GNU/Linux is a success -- it has found a way to attract and grow the things it needs to survive: developers.
      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    9. Re:Webcam Drivers by Alioth · · Score: 3, Insightful

      Incidentally, this hardware doesn't "just work" in Windows, either. The advantage Windows has is that the manufacturer writes the driver for Microsoft. Why can't the manufacturer write the driver for Linux, too - especially for USB, where there's a stable library and the usual complaints of no-stable-kernel-ABI don't apply?

      Some companies are coming around, HP, Intel, AMD. But many are not and that's not the fault of Linux developers - especially if the companies keep their interfaces "super seekrit" requiring a massive reverse engineering effort just to get minimal functionality.

    10. Re:Webcam Drivers by marcansoft · · Score: 1

      You're thinking digital cameras. Webcams are kernel-space.

      Geez, what's up today with the "USB=userspace" stuff? Some drivers are in kernelspace, some are in userspace. Heck, I rarely use anything libusb-based on my system - even the printer uses the usblp kernel-side driver (though all of the actual high-level comms is done in hplip, but you get the point). Every other USB device that I have is handled directly in the kernel, with no userspace intervention (except to make use of the services that the device provides).

    11. Re:Webcam Drivers by Anonymous Coward · · Score: 0

      I'm sure the people who are actually going the work care about whether the work is in an area they are skilled in. Unlike the whiny Slashtards who can only roll around impotently screeching "DOOOOOOOOOO IT, DOOOOOOOOOOO IT!!!!"

    12. Re:Webcam Drivers by mmcuh · · Score: 1

      Printers, scanners, cameras, and other USB imaging devices are handled entirely in user space, apart from the kernel calls that libusb makes. Is this something new? I know I've seen a number of webcam kernel modules that create v4l device files.
    13. Re:Webcam Drivers by Anonymous Coward · · Score: 1, Insightful

      You see, nobody *cares*. They don't understand the first thing about kernel space and user space. They've never *heard* of it, don't know what it is, and couldn't give a rat's ass about some fancy "ring zero".

      That's like going into a room of nuclear physicists and berating them for not finding a cure for cancer yet, because nobody *cares* about the difference between physics and biology.
    14. Re:Webcam Drivers by flowsnake · · Score: 1

      It's hardly a waste if they would otherwise be idle, surely? The ability to write kernel drivers does not preclude the ability to write userspace code, and writing userspace code will not diminish the ability to write kernel code as and when it is needed.

    15. Re:Webcam Drivers by padonak · · Score: 1

      This is the best candidate to replace the "17 MB file copying on a Mac" troll...

    16. Re:Webcam Drivers by pjrc · · Score: 2, Insightful

      It's not just enough that they write a driver for Linux, as they do for windows. Sure, that's nice, and some have. But in practice, it's not enough to provide a binary-only driver as is commonly done for windows.

      Linux often breaks compatibility for old drivers. Kernel APIs change and Linux has a very poor history of maintaining backwards compatibility for binary drivers. Companies that have tried to go down this path have quickly found they need to release MANY different version of the driver for different kernels, or support only a narrow range of kernels, such as a couple versions of a particular distro like RHEL.

      Even when the driver is released as source, if it isn't GPL, or if it contains a non-GPL binary blob, or it doesn't follow practices the kernel devs use, or the code isn't up to other kernel standards including aesthetic considerations, it won't ever get integrated into the kernel. And really, the only way for a driver to "just work" in all common linux systems is for it to be integrated into the kernel. Take, for example, the vmware and nvidia kernel modules, which have an installer that automatically tries to search among many precompiled copies for one that matches the running kernel, and then falls back to trying to run gcc to compile the source. Even that is error prone, as gcc may not be installed, or the offical path to the kernel headers may change of the years (once scrips had /usr/src/linux/include and expected a symlink, but witness how well even that works on many modern systems).

    17. Re:Webcam Drivers by Anonymous Coward · · Score: 0

      At last a reasonable post on this story.

      To me this article highlights 2 problems.

      1. There are 300 people out there who want to call themselves kernel device drivers, while there just seems to be work for, say, 10 of them. (There have been a lot of analogies with real world companies, here's mine: 290 people are about to lose their jobs)

      2. The linux community (whatever that is) is organized badly. Now we have layered responsiblities, kernel, user space, xorg, applications. What we really need is organisations that slices through the entire stack. For example: webcam team, graphics team, laptop support team.

      In companies, people are reallocated to where they are needed, why doesn't that work with linux?

    18. Re:Webcam Drivers by Anonymous Coward · · Score: 0

      Ok, lets work on your car analogy, keeping in mind that any analogy is wrong, but hey, why can't we entertain ourselves, right?

      Suppose there is a move to develope open-source car. Meaning that hundreds of engineers worldwide refine specs and you can order parts built upon these specs or the whole car and really really enjoy it, even though it does have some shortcommings.

      Now, there are those hardcore engineers working on engine, and they've already have a very nice engine (read kernel), that many people use and love. Some of those engineers want to make engine even better by supporting multitudes of off-the-shelve turbochargers, compressors, intakes and so on. And then you and the likes of you show up and say that they don't give a shit about turbochargers, but they want to plug in new shiny navigation system, a recaro sit and 4-point safety belt, and why all those dumbhead engine engineers don't accomodate their needs? And you know what, you can accuse those nice engine people as much as you like in being ignorant and not wanting to make that open-source car working for a masses, but really, they can't help you. They are not pros in electrical stuff, or interior design, and they may very well suffer from the same problems as you, but they simply can't solve those problems. At best they are only slightly better than you are in doing electrical stuff. Do you think accusing them is the right way to go? You are not paying them a dime. You should appreciate all the hard work they invest in making a good car for you and me. You can make very polite and well thought out suggestions, those are really welcome, but pissing on them for all their work is not nice at all.

      Maybe you should start your own open source project and deal with people demanding stuff from you for a while, and then, if you could survice maintaining for at lease a year, then, maybe, you'd start appreciating their work.

      Have a nice day.

    19. Re:Webcam Drivers by Anonymous Coward · · Score: 0

      (once scrips had /usr/src/linux/include and expected a symlink, but witness how well even that works on many modern systems). How can that possibly be expected to viable if a user has more than one kernel installed.

      You should be able to find the kernel headers for the currently running kernel at

      /lib/modules/`uname -r`/build
      with the

      `uname -r`
      translating to the name of the currently running kernel. I would expect this to work on any modern distro that has the kernel headers installed, but I haven't actually checked.
    20. Re:Webcam Drivers by tepples · · Score: 1

      No one cares about user vs kernel. Just write the fucking drivers Based on what documentation of the protocols that the device speaks? The manufacturer hasn't responded to my request.
    21. Re:Webcam Drivers by Anonymous Coward · · Score: 0

      Shut up and quit fucking preeching. We're not talking about what SHOULD be fixed, we're talking about who knows how to fix it. Kernel devs know how to fix the kernel. Kernel development is very different from userspace development. YES these problems should be fixed, but if I say "Hey, I heard the engine in your truck has some issues, I'll fix it for free?" it's rather rude to say "What I really need is an automatic that drives itself, and if you won't do it then your an elitist". Give me a fucking break, I'm an engine guy, I'm not going to redisign your truck, and I'm offering to help.

      Take help where you can get it. Linux is all about Freedom, freedom to use, and freedom to develop. Yes it's a pain working with an ethereal cloud of developers and actually making something that works, but that's also the POINT. Linux is not awesome because it's named linux, it's awesome because it's free, and because of the clouds of developers like these people who WANT to FIX IT. They are asking for kernel projects, not userspace, it doesn't matter what most NEEDS to get done, they didn't offer to do non-kernel work. And what they are offering is extremely valuable, we're talking thousands of hours of time to write a usable device driver. If these people are any good they would be getting paid a hundred an hour minimum for those thousands of hours. I mean literally valuable. Don't belittle their offer by whining that they won't fix your problem. It's fine if you want to hint "actually, some userspace stuff really needs fixing", but if they don't bite stop yelling at them for not knowing how to fix, or wanting to fix, some arbitrary problem just because you don't know enough to know what the difference is. It's fine if you don't know, no-one is asking you too, but then don't whine at them that linux is to elitest, when we're talking to the elite about things only they understand. Your gripes are perfectly valid, but this is neither the place nor time. Wait until someone says "Hey, I want to make linux more usable... any suggestions?". It's not like there aren't piles of people out there saying just that.

    22. Re:Webcam Drivers by doshell · · Score: 1

      In companies, people are reallocated to where they are needed, why doesn't that work with linux?

      Because Linux is not a company, and there's no centralized management to take such decisions.

      Even if there were one, if you were developing for Linux on your free time, would you like someone to tell you "now you're going to do this?" (even if "this" is not something you're interested in doing, or something you don't want to be committed to?)

      --
      Score: i, Imaginary
    23. Re:Webcam Drivers by Hatta · · Score: 1

      WTF is your point. These are developers with a specific set of skills. Being an ignorant jerk about wanting them to solve problems outside of their skillset is not going to magically make them able to solve the problems you want them to.

      Lets get some flamebait mods on this AC.

      --
      Give me Classic Slashdot or give me death!
    24. Re:Webcam Drivers by dvice_null · · Score: 1

      > And that, in a nutshell, is why Linux will never be mainstream.

      Getting to the mainstream has nothing to do with quality. The only thing that matters there is marketing. Just look how well Windows is doing, even everyone complains how bad it is.

    25. Re:Webcam Drivers by Draek · · Score: 1

      then why don't *YOU* do it? I mean, you're asking these guys to go learn how to program userspace drivers and CUPS filters, then write some for currently-unsupported hardware, then test it on different hardware revisions, *and* do it all for free in their spare time, so why don't you do it yourself?

      and just saying "sorry, but I don't know how" doesn't cut it, they don't either yet here you are complaining. Go and lead by your example.

      --
      No problem is insoluble in all conceivable circumstances.
    26. Re:Webcam Drivers by DavidYaw · · Score: 1

      If Toyota was selling cars that worked, but the Honda cars wouldn't start and wouldn't run on any of the fuels sold by the corner gas station, it wouldn't matter at all if the Honda engineers could talk a good line about the skillset needed to design the pistons being different than the skillset needed to design the brake rotors. Nobody would want the cars! That's the position Linux is in now in the desktop, and until this attitude disappears, it always will be in that position.


      The gas station on the corner from me is a truck stop. If my car won't run when I put diesel fuel in it, is that my fault, or Honda's?
    27. Re:Webcam Drivers by Anonymous Coward · · Score: 0

      If Toyota was selling cars that worked, but the Honda cars wouldn't start and wouldn't run on any of the fuels sold by the corner gas station, it wouldn't matter at all if the Honda engineers could talk a good line about the skillset needed to design the pistons being different than the skillset needed to design the brake rotors. Nobody would want the cars! That's the position Linux is in now in the desktop, and until this attitude disappears, it always will be in that position.

      If Honda did as you suggest, and had their brake designers do pistons without knowing anything about the engine, that would explain why their cars didn't work.

      You start out by saying that people want their devices to work, but then use that as an argument for having people with no experience in the area work on it. That's NOT the way you make stuff that just works.

    28. Re:Webcam Drivers by Fnord666 · · Score: 1

      Printers, scanners, cameras, and other USB imaging devices are handled entirely in user space, apart from the kernel calls that libusb makes. The skill set for these is separate from the skill set needed for devices that need kernel support.
      How many Linux driver project developers does it take to screw in a light bulb?
      None. Light bulbs are a userspace problem.
      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    29. Re:Webcam Drivers by Alioth · · Score: 1

      I was specifically mentioning USB drivers, and specifically pointed out the complaint about kernel ABIs were not valid here, because USB "drivers" can be all userland these days. So yes, manufacturers can release binary USB drivers and expect them to work for a good while.

      It would, however, be better if they would release specs. Just imagine if Zilog and MOS et al. had kept the Z80 and 6502 datasheet secret in the 70s and 80s - the home computer boom would never have happened. It's awful that you can BUY an electronic component like a USB device, and all the interfaces are secret. It's even worse that this is so for things like video cards which have a processor on them.

  23. Linux is a kernel by tepples · · Score: 1

    They should rename themselves the "Kernel driver project", not "Linux driver project" The kernel is "Linux". The operating system is "Ubuntu" or "openSUSE" or some other flavor of GNU/Linux. USB imaging devices generally already have a Linux driver; they just need a CUPS or SANE driver.
    1. Re:Linux is a kernel by Kjella · · Score: 2, Insightful

      By your god-awful definition, Linux has perfect open-source support for nVidia graphics cards because the kernelspace shim exposes the memory to userspace, which is all the kernel needs to do. Well, for me and the 99.9% of the rest of the world that don't play word games, drivers are about functionality. "Does it have a Linux driver?" == "Is there a system, running the Linux kernel, where this device works as expected?" If you can't get results then it doesn't have support in any meaningful way I can think of.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Linux is a kernel by cheater512 · · Score: 2, Funny

      Its about using the correct tool for the job.
      Would you prefer printer drivers being in the kernel?

      There are already appropriate projects which handle the bits which the kernel driver team are excluding.
      Dont have a supported printer? Talk to the CUPS guys.

      I can see where the fustration and confusion is coming from.
      I just dont agree with it at all. These guys are kernel developers not CUPS or SANE developers.

    3. Re:Linux is a kernel by Brian+the+Bold · · Score: 1

      Well, you certainly do have a problem then don't you?

      The NVidia drivers are a problematic case. You can run the NVidia-written drivers, but they are not available with source, so when you can't fix them you're dependent on NVidia to throw some more crumbs from their table.

      There is an independent effort to write open source NVidia drivers, but because the developers cannot sign an NDA with NVidia, the information they have available with which to write the drivers is incomplete.

      If you cannot live with this dichotomy, then your choice is to pay another company for their software where their developers *will* sign that NDA and hence can write a complete driver. The only remaining solution is for you to boycott NVidia and tell them why you are doing so, if sufficient people are prepared to do this then maybe they will provide proper documentation without an NDA.

      Sadly, the hardware interfaces exposed in display drivers are currently regarded as too sensitive to allow this sort of access, so until a company is faced with a total cessation of sales due to open source advocates (not too likely really) they won't want to open their interfaces.

      Frankly, I don't mind accepting some restrictions to avoid this sort of dog-in-the-manger attitude from hardware companies. Perhaps enlightenment will prevail within their ranks, perhaps it won't.

      Only you can chart your own course.

      --
      -- BtB
  24. Full Support by stoolpigeon · · Score: 4, Insightful

    It's already been voiced in the thread, and is said very well in this post about the need for complete drivers instead of just drivers that work - but not fully.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:Full Support by j1m+5n0w · · Score: 1

      That is an excellent post you link to.

      From the linuxdriverproject.org wiki:

      If the device you are concerned about already works in Linux, but not as well as you would like it to, or with reduced functionality, please do not list it here. Instead, contact the author of the driver and work with them to fix the problem or add the new features.

      In other words, "All we care about is if a driver exists. We don't care about whether it works or not. We don't care about user experience, we just want to be able to pat ourselves on the back for checking off one more box on the list of hardware 'supported by Linux'." Sounds like a project based on a good idea but misguided goals. I'm sure they will be doing a lot of good work that needs to be done, but they're leaving the hardest problems for someone else.

    2. Re:Full Support by AJWM · · Score: 1

      Well, to be fair, if the driver already exists then whoever ends up working on it is going to have to coordinate with that driver's author or maintainer, otherwise they'll end up stepping on each others toes and all sorts of hilarity will ensue. Easier if the original requester initiates that - who knows, there may already be an update for the driver.

      It's different, of course, if the driver is orphaned.

      I'd say it's fair game that if, after trying to contact the driver's author and not getting a satisfactory response, throw it over to the Linux Driver Project explaining all that, there may well be somebody interested in taking it on.

      --
      -- Alastair
    3. Re:Full Support by xenocide2 · · Score: 2, Interesting

      This sounds like exactly the sort of thing that Launchpad was written to handle far better than a wiki page. Launchpad has some support for linking bugs to upstream. It's not quite finished, as each upstream is possibly it's own special tracker, but you'd at least get a better picture of what's in progress, what has an upstream and when upstream isn't being very responsive.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    4. Re:Full Support by Begs · · Score: 1

      I agree. Full support of mice would be a good start. I have about five different mice on different computers in my family . All that works is the right, left, and scroll button on these mice. In Windows I also have back and forward and some other functions. I use Ubuntu and Fedora for myself. I miss the full functionality of the mouse buttons.

      I know I'm a bit of a newb when it comes to these matters but I wonder why ALL the buttons can't be programmable arbitrarily?

    5. Re:Full Support by Anonymous Coward · · Score: 0

      That is handled by Xorg.

      xmodmap gives a good idea of how you do it. xmodmap is the key to mapping the buttons to what you want.

    6. Re:Full Support by Begs · · Score: 1

      Thank YOU!

    7. Re:Full Support by Bert64 · · Score: 1

      I have a mouse with 2 extra buttons on the side, they automatically got mapped to expose on macos... I've not tried reprogramming them but i'm sure it can be done somehow.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  25. userland excuse by timmarhy · · Score: 1, Flamebait

    Ok, they come out and claim, and i quote "not many drivers that need working on" yet there's fuckload of really obvious stuff like webcams and other consumer gear that needs work, yet when it's brought up they are some how too good to go and do userland code? that's just the elitest kind of bullshit i've come to expect from the linux camp.

    --
    If you mod me down, I will become more powerful than you can imagine....
    1. Re:userland excuse by flyingfsck · · Score: 1

      Well, these people are doing the work for free and you are swearing at them?

      I'm afraid that whatever it is that you want, will likely remain at the bottom of the to-do list.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    2. Re:userland excuse by Anonymous Coward · · Score: 0

      He raises a good point: the end user does not care about the politics or mechanics of driver implementation. All the end user will see is that a given component does not work (or if it does work, it does not work completely).

      This is bad, and it will continue to choke us.

    3. Re:userland excuse by timmarhy · · Score: 1
      i never swore at anyone. you think because i use fuckload and bullshit in my post i'm swearing at someone? what kind of sheltered life have you lead?

      "I'm afraid that whatever it is that you want, will likely remain at the bottom of the to-do list."

      dumbest attempt at a troll ever.

      --
      If you mod me down, I will become more powerful than you can imagine....
    4. Re:userland excuse by LingNoi · · Score: 1

      that's just the elitest kind of bullshit
      The developers on this project signed up to do kernel work and donate time for free. Let me say that again.

      They SPECIFICALLY signed up to do kernel work for free to manufacturers with or without an NDA.

      This was mentioned on slashdot awhile ago. The only bullshit is coming from you.

      from the main announcement..

      ....
      All that is needed is some kind of specification that describes how your device works, or the email address of an engineer that is willing to answer questions every once in a while ......

      In return, you will receive a complete and working Linux driver that is added to the main Linux kernel source tree.


      from the main FAQ...

      Q: Can you write a driver for my [insert device name here] to get it to work? It isn't made anymore and no one has the specs for it.

      A: Sorry, but this project is for devices in which we have the specification and hopefully the manufacturer's support. We don't have the time or effort that is needed to reverse engineer the device on our own, sorry.

      Now STFU about reverse engineering userspace drivers.
  26. Lexmark has locked me into windows. by Donniedarkness · · Score: 1
    The fact that I have a Lexmark x7350 all-in-one printer is what keeps Windows on my machine. It isn't supported in Linux, and I _have_ to be able to print things. Sucks that they won't work on that.

    The only other thing I've encountered that I'd like better Linux support for is my webcam-- a Logitech Quickcam STX. It works in Linux, but the drivers it uses are inferior to the ones that I've got on my Windows install-- at least, I believe that would be the fault of the drivers.

    --
    Earn a % of cash back from Newegg, Tiger Direct, Walmart.com, and more: http://www.mrrebates.com?refid=458505
    1. Re:Lexmark has locked me into windows. by pembo13 · · Score: 1

      Have you considered complaining to the people who you gave your money to for the device?

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    2. Re:Lexmark has locked me into windows. by Donniedarkness · · Score: 1

      Yes, but they sent me a reply saying that they do not offer Linux drivers for my device... which is what I emailed them about.

      --
      Earn a % of cash back from Newegg, Tiger Direct, Walmart.com, and more: http://www.mrrebates.com?refid=458505
    3. Re:Lexmark has locked me into windows. by smash · · Score: 2, Insightful

      Considered ditching the printer for something that works? yes, it would be nice to not have to do so, but given that the cost of the printer is far less than a Windows license... next time you upgrade O/S, get a new printer instead of paying for Windows?

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    4. Re:Lexmark has locked me into windows. by TomC2 · · Score: 1

      Considered ditching the printer for something that works? yes, it would be nice to not have to do so, but given that the cost of the printer is far less than a Windows license... next time you upgrade O/S, get a new printer instead of paying for Windows?
      Fair point, but my experience is Linux out of the box (without tweaking the command line) is not consistent like that. I run Mandriva on a fairly crappy Toshiba Laptop from about 2002. Most of the hardware works fine, suspend and hibernate doesn't, but suddenly did work at the 2007.0 version, but then stopped again at the release of 2007.1. Likewise, I've just upgraded to 2008, and now my scanner doesn't work (cheapo Canon USB-powered jobbie, similar age to the laptop), which has worked out the box with XSane since Mandrake 9. At least with Windows, if it works with one version it will normally work with the next, and if it won't, this is usually quite clear on upgrading (quite a thing was made of hardware compatibility when Windows 2000 came out, IIRC.) I know the quite valid responses that will come from developers will include ACPI implementation on my old Toshiba being dodgy (very probably), and that my scanner not working is probably an obscure distro-specific bug that no-one else has noticed, and could be fixed quite easily if one knows how (also very probably), but the fact remains that I can reboot into Windows, scan and suspend/resume to my heart's content. For me this is not too much of a bother, because I know it's an old machine, and I can always reboot into Windows if I want to do any of these things. But it puts me off buying a new computer to run Linux on, because I'm not buying a Windows license just to do scanning (a function I use quite infrequently), and equally not buying a machine on that I cannot reliably use all the functions I wish to use (including scanning), which rules out a Linux system. I don't like the look of Vista, so my choices are sticking with my Toshiba until it becomes unusable, or buying a Mac.
    5. Re:Lexmark has locked me into windows. by smash · · Score: 1
      Fair enough. The original post just mentioned that the printer was "the only thing" keeping him on Windows :D

      For the record, i'm still using Windows (vista, no less) on my desktop because Linux isn't usable for what i want to do just yet (if Transgaming ever pull their finger out and support Falcon: Allied Force, maybe I'll reinstall and re-subscribe to Cedega)... haven't tested my hardware with a recent Linux distribution (Intel DP35DP mobo, Core2 Q6600, geforce 8800gts, sb-xfi), really should pull my finger out this weekend...

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    6. Re:Lexmark has locked me into windows. by Bert64 · · Score: 1

      I do exactly that...
      I gravitate towards devices with open drivers, on the basis that i don't know for how long i will want to continue using the device, or on what..
      When it comes to printers, i buy HP printers, i have an all-in-one for which open source drivers are available which support all the functions of the device. Ofcourse, printers which support postscript are a good bet too.

      That said, i'm surprised there are printers which still don't support linux, i would imagine there are mac drivers for that lexmark mentioned here (not supporting mac is suicidal for a printer maker) and macs use cups same as linux... You sure you can't just take the PPD file from the mac drivers and load it into cups on linux?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  27. PC532 by afabbro · · Score: 2, Funny

    There is a complete lack of PC532 support.

    --
    Advice: on VPS providers
    1. Re:PC532 by dacut · · Score: 1

      A system for which the complete run (homebrew copies aside) was 200 units?

      I think you're confusing Linux with NetBSD.

    2. Re:PC532 by afabbro · · Score: 1

      Man, do we have to explicitly label all humor here? Of course I was kidding...

      --
      Advice: on VPS providers
  28. Kernel/Userspace by Anonymous Coward · · Score: 2, Insightful

    Since all the problems listed have been related to userspace... and if the kernel writers don't have enough to work with... can we not encourage some of the kernel writers to move to userspace coding?

  29. How about laptop memory card readers? by pwizard2 · · Score: 1

    I have a card reader on my laptop (Hp Dv2000) and the memory card reader (accommodates SD, XD, and a few others) has never worked at all in Linux. I know laptop hardware is incredibly proprietary, but some basic support at the very least would be nice.

    --
    "It is a denial of justice not to stretch out a helping hand to the fallen; that is the common right of humanity."
  30. Wireless by OverflowingBitBucket · · Score: 5, Interesting

    Wireless.

    The current driver space for wireless components in Linux is an odd hodge-podge of ndiswrapper, madwifi (two versions), beta drivers external to the mainline kernel, minimal built-in support and blind luck. Cleaning this up should keep a good number of people very busy.

    1. Re:Wireless by Anonymous Coward · · Score: 0

      Yes! Laptop hardware, IPW!

      Wireless, Graphics and some obscure WebCams are the biggest killers for me as an everyday user of Linux.

    2. Re:Wireless by jd · · Score: 2, Insightful

      CAM drivers suffer from exactly the same problem (a multitude of alternative frameworks and incompatible drivers exist). Lesser-used devices (PCI-to-VME bus converters, for example) are beyond fragmented - drivers are written uniquely to a card and usually without reference to anything else out there, producing a completely unique API for every single implementation. It's a total disaster of train-wreck proportions in some cases. If the kernel developers are getting idle, trust me - it's not from a lack of projects that need to be done, although it may be from a lack of people smacking them upside the head with things to do.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  31. I have a suggestion... by anlprb · · Score: 5, Insightful

    Why don't they go out to Staples, close their eyes, pick up a box in the wireless networking shelf, with preference to the 802.11n boxes and pick one and start writing. What about USB wifi cards? Those still are pretty well hit and miss. What about Broadcom wifi chips, you know the ones shipped with half of HP systems. Start working on a free driver or firmware or whatever is needed. Then, when all the wifi chips are supported and I don't have to worry about my new laptop not being able to get on the internet because HP locked the mini-pci slot to only one card, then we can take a walk down to the Video Card isle. Until you are done with Wifi, we will hold off on the hard stuff.

    Don't get me wrong, This is a great service. Just pick something that doesn't have X, be it firmware, a driver stack, whatever it may be and just start coding. I am serious, pick a random box at some store and start working. Look at the Sunday flyer, what is being put on sale. Find one of those devices and if it does not have linux support, buy it, start working on it.

    Why do you need to wait around for manufacturers to give you devices? Find what people can and will be buying and start supporting that first, the stuff that won't come out for a year doesn't matter if I can't go in a buy a 802.11n card now and get it to work. And if it doesn't support WPA2, I don't want to hear it, go back to your desk and do it over. I want to see the work this time. No doing it in your head. :)

    NDIS is not an option, it is not debuggable or portable across architectures. I have a few PPC machines I would like to use a 802.11n USB network card with.

    How about any Broadcom wifi card, with firmware so the driver can be stabilized better than their engineers can.

    Just because you don't like how hard it will be shouldn't keep you from starting on it.

    --

    One Token Ring to Rule them All, One Search Engine to Find Them, One WAN to bring them in, and TCP/IP Bind them...
    1. Re:I have a suggestion... by PingXao · · Score: 2, Informative

      Lack of wireless chipset drivers is one of, if not the most, serious impediment to growing the Linux user base at this point in time. Broadcom is one of the most popular brands but by no means the only one without proper support under Linux.

      Linux Device Driver Dev: "Hey, I need something to work on."
      Me: "Wifi drivers for 802.11n, WPA2 and Broadcom chipsets."
      LDDD: "Something besides those."
      Me: "Get lost and stop wasting my time."

  32. Needed list by John+Frink · · Score: 1

    Great, now I have a list of hardware to avoid buying for my linux box.

    --
    Who is this Jimmy character, and why was he cracking corn in the first place?
  33. Stabilize the API by KC1P · · Score: 5, Insightful

    A very good use of these folks' time would be to reach some milestones on the Linux driver API so that the dang thing will stop changing all the time. A fundamental assumption of Linux is that constantly changing interfaces is no problem because the legions of faceless programmers will gladly rewrite everything each time around. True (but annoying) for generic hardware that everyone cares about, but not at all true for oddball stuff.

    I'm maintaining a driver for a bus adapter interface (for connecting old minicomputer peripherals to PCs) and it's a much bigger time sink than it needs to be. The source code is on my web site, but the users are, well, USERS, so when a new kernel release breaks it they just chuck it back at me to fix. So much for open source taking care of itself by magic. I won't bother submitting this driver to the free driver project because it's kind of useless without the $3000 piece of hardware it works with (and that's not counting the crates full of minicomputer hardware needed for testing). I need mine and I don't picture these folks buying their own no matter how much they care.

    Anyway I understand why Linus needs the freedom to get better ideas in the future and doesn't want to be weighed down with tons of backwards-compatibility stuff, but I still think it would make Linux more useful to split the difference and occasionally define an interface (doesn't have to be the default as long as you can ask for it somehow) which is guaranteed to work for some number of years. Then flush it at the end but at least some large amount of rarely-used stuff worked OK in the mean time, w/o having to be rewritten ... by a tiny group of people ... every few months.

    OK so I'm still stinging from udev. Sure, it's cute. But it required driver hacking (yet again) *and* broke my user-mode application by changing some of the device names. That would be OK back in kernel 0.x days but this is way too late in Linux history to start breaking applications, and after 16-17 years it's really time for the external interface to the kernel to start quieting down too.

    1. Re:Stabilize the API by flyingfsck · · Score: 1

      Well, clearly you are one of the guys working the magic - thanks!

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    2. Re:Stabilize the API by Anonymous Coward · · Score: 0

      OpenSolaris might be a solution to your problem. Kernel APIs are much more stable than the linux ones.

    3. Re:Stabilize the API by coaxial · · Score: 0, Troll

      [sarcasm]
      B-b-b-b-b-bbut it's getting better! If you want the external API stablized, maybe you should stop working on your own project and stablize the API yourself. You have the code, why don't you fix it? The people are VOLUNTEERS! Show some respect and stop being so arrogant.
      [sarcasm]

      After thirteen years of that crap, I switched to macs.

    4. Re:Stabilize the API by Anonymous Coward · · Score: 0

      A very good use of these folks' time would be to reach some milestones on the Linux driver API so that the dang thing will stop changing all the time. A fundamental assumption of Linux is that constantly changing interfaces is no problem because the legions of faceless programmers will gladly rewrite everything each time around. True (but annoying) for generic hardware that everyone cares about, but not at all true for oddball stuff. If the API changes so frequently why they don't write wrappers to emulate previous apis so old drivers do not stop working? Perhaps there is any deep technical reason to not do this but it seems common sense to me. Rewrite as many drivers as possible each time api changes but make it possible that old ones still work.
    5. Re:Stabilize the API by DraconPern · · Score: 1

      There's never going to be a stable API nor ABI. Straight from Linus. http://www.ussg.iu.edu/hypermail/linux/kernel/0512.3/0980.html

    6. Re:Stabilize the API by thue · · Score: 5, Interesting

      I won't bother submitting this driver to the free driver project because it's kind of useless without the $3000 piece of hardware it works with (and that's not counting the crates full of minicomputer hardware needed for testing). I need mine and I don't picture these folks buying their own no matter how much they care.

      I seem to recall that one of the main kernel developers said they accept any drivers, and had a driver in the kernel with only a single known user. So it seems to me that they would accept your driver, since you seem to have many users.

      If you get your driver in the kernel then I assume the developers who change the interfaces would update your code automatically.

    7. Re:Stabilize the API by kasperd · · Score: 1

      A very good use of these folks' time would be to reach some milestones on the Linux driver API so that the dang thing will stop changing all the time.
      This has been discussed over and over again, and I rarely see anything new being brought into the discussion. If the kernel's internal APIs could never be changed, they could never be improved.

      I actually have one point to bring up, which I haven't seen mentioned before. The most frequently seen argument for keeping the internal kernel interfaces fixed is such that hardware vendors can create a driver and never touch it again, and keep that as a binary only driver outside of the kernel tree. The obvious problem with that approach is, that this is not how Linux is supposed to work. Now let's for a moment try to turn this argument around. Why is it acceptable, that those hardware vendors keeps producing new hardware components, which each are doing essentially the same thing, but every generation have a new interface? To me it seems like the interface between driver and kernel is in fact more stable than the interface between driver and hardware. Each vendor keeps producing new interfaces which have nothing in common between vendors or between generations. I'm pretty sure the number of different ways for a driver to talk to a wifi chip is larger than the number of different ways to talk to the kernel across all versions.

      The source code is on my web site, but the users are, well, USERS, so when a new kernel release breaks it they just chuck it back at me to fix.
      That is nice to hear. Is it under GPL such that it could be integrated into the kernel tree, if somebody wanted to do that?

      I won't bother submitting this driver to the free driver project because it's kind of useless without the $3000 piece of hardware it works with (and that's not counting the crates full of minicomputer hardware needed for testing).
      If all of the driver code is written already and it just needs to be made part of the kernel tree, it may be worth submitting it anyway.

      OK so I'm still stinging from udev. Sure, it's cute. But it required driver hacking (yet again) *and* broke my user-mode application by changing some of the device names.
      I agree that change was not handled in the optimal way. The problems with changing device names does come as a bit of surprise to me. I was under the impression that both the old and the new system gave you enough control over the device names, that you shouldn't have had such problems. And I don't recall having had such problems myself. Of course in many programs this can be configured, so I would have been able to just update the config and forget about it.

      I'm still interested in hearing how this became a problem for your users. How did they end up with a kernel with which your program did not work? Did they try it with a distribution which you had not tested the software with? Or did the problem show up when they installed an updated kernel on a system that had previously been working? Unless you are using some bleeding edge distribution, updating the kernel shouldn't cause such changes.

      And once you knew about the problem and the fix, what did you do to inform your users about it? It shouldn't be much work to put the relevant information on your webpage.
      --

      Do you care about the security of your wireless mouse?
    8. Re:Stabilize the API by bfields · · Score: 1

      A fundamental assumption of Linux is that constantly changing interfaces is no problem because the legions of faceless programmers will gladly rewrite everything each time around.

      It's not legions of faceless programmers that are supposed to fix it up. It's the person that actually patches the kernel to make that particular kernel change. Submit the driver, and this stuff just happens for you automatically as part of the kernel development process. I mean, sure, there are screwups sometimes, so you still need to retest every now and then. But for the most part API changes get handled for you by the people that make them, once your driver is in the tree.

      I won't bother submitting this driver to the free driver project because it's kind of useless without the $3000 piece of hardware it works with (and that's not counting the crates full of minicomputer hardware needed for testing).

      Take a look a Documentation/SubmittingDrivers and Documentation/SubmittingPatches in your friendly local kernel tree. There's a lot of stuff they'd like you to do that'll help get drivers accepted more quickly, so I won't claim it's no work at all. But it's not *that* hard (it should be less trouble than continuing to maintain the thing out-of-tree). And nowhere is there any mention of requirements on number of users, cost of hardware, or expense of testing. Obscure drivers are welcomed.

    9. Re:Stabilize the API by Deven · · Score: 1

      A very good use of these folks' time would be to reach some milestones on the Linux driver API so that the dang thing will stop changing all the time.

      An even better use of their time would be to write drivers for the Project UDI interface, since those people spent many years perfecting a stable, cross-platform API only to have the project stall because of the chicken-and-egg problem. Nobody wanted to support UDI without a base of drivers to use, and nobody wanted to write drivers without a base of operating systems supporting UDI.

      I still think it would make Linux more useful to split the difference and occasionally define an interface (doesn't have to be the default as long as you can ask for it somehow) which is guaranteed to work for some number of years.

      There is a UDI reference implementation for Linux, although it's probably suffered from bit rot by now. If UDI were properly supported, kernel and driver development could be decoupled, and the kernel folks could experiment with their side quite extensively without requiring the slightest code change for the drivers. (It might require a recompile in certain circumstances.)

      Wouldn't that be worthwhile?

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

  34. suggestions by Anonymous Coward · · Score: 0

    As I see it all the kernel drivers for 'standard' devices work sufficiently. The headline is misleading because Linux has driver issues, but they are mostly user space. Only kernel driver I can think of that needs work is Bluetooth (though that might also only be simply a problem of the implementation of the frontend).

  35. either improve existing drivers, or try non-x86 by Anonymous Coward · · Score: 0

    They're problem looks like they only want unsupported devices. Linux already supports almoost every device ever. What it doesn't have is GOOD support for alot of them. For instance, NONE of the wireless drivers in Linux would any respectable kernel developer call "stable". The same can be said for graphics drivers, most of which lack good 3D support, do not fully utilize the card, are missing features, interact poorly with suspend, have edge cases where full preemptability causes problems or have some other small bugs. I've also heard reports that the SCSI RAID support is quite poor and handles edge cases badly.

    Linux has no lack of drivers, what it lacks are good drivers.

    For things that are just unsupported try non-x86 stuff. There are tons of devices that can "run" linux, but where none of their peripherals are supported. See the jornada 720, or the Dell Axim I believe it's called. How about reverse engineering the couple closed source bits of n770/800 (admitadly that's non kernel, but the reversing part actually is kernel work). Linux runs on arm and mips but there are just piles of these machines where the display, the touchscreen, the sleeping interface, or whatever aren't fully supported. How about an old Dec 3000, I believe there's only one video card supported, or an SGI indy or indigo, both of which linux only supports the lowest end graphics card.

    For x86 we need better drivers, not more drivers. For other archs we need more drivers, better can come later.

  36. Intel Intergrated Graphics by bendodge · · Score: 2, Interesting

    Almost all PIII-era Intel Integrated Graphics chips won't allow Live CD's to start. They just hang when you try to load the kernel.

    It would be nice to put all those old boxes to use.

    --
    The government can't save you.
    1. Re:Intel Intergrated Graphics by flyingfsck · · Score: 1

      Uhmmm, some things are just too old and crappy to bother with. Sometimes, I wish I had one of those huge trebuchets to toss old PCs away into the deep dark distance...

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    2. Re:Intel Intergrated Graphics by bendodge · · Score: 1

      No, old Pentium IIIs are most certainly useful, if they can run Linux. With a light distro like Slax, it will make a perfectly good word processor/browsing machine.

      --
      The government can't save you.
    3. Re:Intel Intergrated Graphics by AJWM · · Score: 1

      Heck, I've still got old Pentium I's (well, they never used that designation - 166MHz Pentiums) running just fine. Primarily as (runlevel 3) firewalls, mail and proxy servers, but they'll do the other stuff in a pinch.

      My younger kids have P-IIs that run recent distros just fine, once the memory is beefed up a bit.

      --
      -- Alastair
    4. Re:Intel Intergrated Graphics by timmarhy · · Score: 1
      "some things are just too old and crappy to bother with"

      excuse number 89 in the linux advocates list of reasons why not to blame linux for it's own shitness.

      --
      If you mod me down, I will become more powerful than you can imagine....
    5. Re:Intel Intergrated Graphics by Khaed · · Score: 1

      Actually, the irony is that most people do use those "old and crappy" systems. You can get a lot of life out of them if you don't need a current computer for the job.

      Good luck running a current version of Windows on a PIII, too...

    6. Re:Intel Intergrated Graphics by Khaed · · Score: 1

      Hell, give 'em to me, I'll find a use for them. As long as a system can run, it can do something useful.

      Unless it has Vista on it, anyway...

  37. Nvidia will not release docs by Chirs · · Score: 1

    The project in question involves companies providing hardware specs (potentially under NDA). I'm sure a bunch of these guys would LOVE to work on an Nvidia driver. Unfortunately, Nvidia refuses (and to be fair, may not be able) to release documentation on their hardware.

    Without that documentation, it's pretty hard to write a driver.

    1. Re:Nvidia will not release docs by jellomizer · · Score: 1

      So you are saying That Open Source Developers are not good enough... I would expect someone would hack a system for when the driver sends a command to the video-card it will redirect it to some other device. I would think that would be the geek way.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  38. Multimedia keyboards, webcams, lirc by Anonymous Coward · · Score: 0

    All these work fine on Win, but on Linux:

    - Dell multimedia keyboard, specifically the volume control knob does not control the volume (other multimedia keys can be assigned to special functions)

    - Webcams are usually a problem -- my Sony webcam never worked under Linux

    - Infrared remotes (lirc) are also a pain to install and configure

  39. Imation Disc Stakka by weighn · · Score: 1

    The only thing that keeps me (occasionally) booting into my Windows partition is when I need to locate a CD/DVD using the Disc Stakka. SourceForge has a project in pre-alpha that hasn't been touched since April 2006. This is a great product but for this one limitation.

    --
    Mongrel News all the news that fits and froths
  40. Re:First -- Printer are different by jedidiah · · Score: 1

    SURE I WOULD.

    If they're really bored, send them all the way through the police academy.

    If you've got time to burn it really doesn't make any sense to do anything else. Retraining to do something other than something that isn't in demand any more (or right now) is rediculously commonplace these days.

    Even if you don't take that approach there are little things like "binary compatable drivers" and other little projects that you could keep a bunch of bit bangers busy with. It just takes a little bit of imagination.

    Although I don't buy the idea that there isn't enough work in kernel space to keep everyone busy.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  41. not quite true by DingerX · · Score: 1

    The trance vibrator runs in personal space, not just user space, although I suspect some enterprising hackers have succeeded in jamming that thing clear up to their kernel. The product might warrant consideration, since at the moment insmodding the trance vibrator often necessitates an ER visit.

  42. GuitarPort by Anonymous Coward · · Score: 0

    Line6 computer based devices, especially the GuitarPort. In addition to the drivers, there'll be lot of fun coding a replacement for the GearBox app for the effects :-)

  43. Title's misleading. by Shikaku · · Score: 1

    Something needs to change: Define the userspace driver issue where these guys do not program in. People keep on asking for driver support of things "they don't code for." Or for the lack of a nicer way of explaining this, they should get people who know how.

  44. That's strange by rockwood · · Score: 1

    Isn't it that "Demand generates Supply", though they've been amazingly capable of making Supply generate the Demand.

    --
    Never try to beat a professional at his own game!
  45. AMEGA! by Anonymous Coward · · Score: 0

    So why can't the kernel be ported to the atmega168?

  46. Its not the kernel that's lagging behind by SkoZombie · · Score: 2, Insightful

    It's user-space support and integration. While I've got a CS degree and can get things going myself, most people don't and can't. Telling them they need to upgrade some part of the kernel and do a recompile isn't going to do much for people. Much more work needs to be done along Ubuntu's philosophy of "it should just work". If it's easier to get working in windows, people will just use windows. I'm very happy to see that more and more hardware is becoming easier to get going under linux than windows, like my HP 3055 all-in-one unit.

    If kernel developers have time they want to commit, but can't find anything to do, my humble suggestion is:
    - Pulling in other drivers into the main kernel tree
    - Testing, Optimisation & QA
    - Consider working on user-land drivers such as USB devices.

    As for the overall goal of supporting users, I think cutting down the time between software/driver release and packaging is critical. This is of course a distro issue, and a very good reason as to why too many distributions is a bad idea. Co-operation on common goals and focusing of efforts is one weakness I've found in FOSS, at the same time it's also a strength, but it's something to be mindful of in a less regimented development process.

    1. Re:Its not the kernel that's lagging behind by JohnFluxx · · Score: 1

      or they could use the programmers that are kernel developers to work on kernel drivers for hardware that needs it.

  47. Kernel vs. Userspace by SamP2 · · Score: 5, Insightful

    I still think that the perspective should be just a LITTLE bit more oriented towards the user. The response of "it's not the kernel, it's the userspace, so go whine to someone else" is akin to the "You are in a hot-air balloon, Sir" joke - true but not useful.

    I'm a user. I have a printer/GPU/whatever. It doesn't work on my Linux-running machine. I don't know or care whether it's a userspace or kernel issue. Heck, I don't even know the difference between the two. Hell, my only association with the word "kernel" is "the part of the nut that you eat", and all the word "userspace" reminds me of that I really should try and get a bigger cubicle. I just want my friggin' printer to work! And as far as I know, either Linux (and to me Linux refers to the WHOLE GNU/Linux suit) either DOES it or it DOESN'T.

    If there are too many kernel programmers for the kernel problems to solve, then maybe more should try to specialize in userspace drivers, or whatever happens to be the problem that currently needs to be solved (and PLEASE don't get started about how "they don't get paid so don't tell them what to do", because all you do is reinforce MS's primary argument to "why Linux isn't as good as Windoze").

    I like Linux as much as the next geek, but unlike the Fundamentalist Linuxist (who will undoubtedly mod me down as Troll for my insolent heresy towards the Sanctity of the Linux Kernel) I keep my eyes open about issues from the perspective of those who need those issues fixed, not in the Ivory Tower of Theoretical Separation of Kernel and User Space on which far too many people are sitting).

    1. Re:Kernel vs. Userspace by BigBuckHunter · · Score: 1

      I still think that the perspective should be just a LITTLE bit more oriented towards the user.

      Hello user. The reason they call it gnu/linux is because linux is the kernel, and only the kernel. Userspace issues fall under the "Gnu" part. Things like printers have their own userspace project (called CUPS). Scanners have their own set of specialists as well (SANE). When you (a user) have a problem with a particular piece of hardware, you should bring it to the attention of your Distro maintainers (Ubuntu, RH, SUSE, etc). They will upstream the the request to the correct party, or (hopefully) provide you with enough information for you to upstream it yourself.

      BBH

    2. Re:Kernel vs. Userspace by Builder · · Score: 1

      I wish I could mod you up... The poster who replied to you represents almost everything that is wrong with the Linux community today (with the exception of not getting into the stable API / ABI issue :D), and really doesn't represent the majority of people who would really like to support you.

  48. Dolby Digital Live in ALSA by lordofthechia · · Score: 1

    AC3 encoding Woo, that would be nice. Essentially this is the same feature that some of the higher end (Dolby Digital Live(TM)) cards have where they can take the multi-speaker output from a game, pipe it out the coax or SPDI/F out as a Dolby Digital encoded signal - which in turn you connect to a Dolby Digital receiver (practically any modern receiver) and viola! 5.1 discreet channels of sound from linux applications (not just movies).

    Yes, I have so desired this for so long. Question is though would this fall into their domain? Alsa is a separate project but I know the alsa code is included in the Kernel... Anybody know for sure if this would be a valid suggestion for the Linux device driver project (and is it patent encumbered)?

    --
    Georgia Tech, the leader in Chia(tm) technology.
  49. Laptop sound? by Anonymous Coward · · Score: 0

    How about the soundcard on my laptop (Toshiba A200)? I lost count of the number of obscure internet-inspired incantations I tried to get that little POS working before giving up and buying a $30 (yay for damaged packaging) external USB soundcard jobby.

  50. cut to the chase then! by Anonymous Coward · · Score: 1, Insightful

    OK, we get it, kernel stuff, userland stuff. Instead of asking the community for random hardware items, how about you guys list the hardware you want to work on, then see if there is any support for that from the users. At this point, I have zero, none, nada, zilch, nyet, non, nein, nej NOTHING, no idea what "hardware" these kernel guys want to work on or are skilled to work on. People here are giving you lists, you keep shooting them down saying userland. So WHAT isn't userland that they will work on? Let's stop this ring around the rosy action. Throw us a bone, make with the clues.
    Personally, I have had nothing but grief with the alleged USB support and printing and getting a camera to be able to upload pics and so on, even though this is allegedly already fixed and working. You can't prove it by me, I am three printers into buying one after first "checking on the web" to make sure "it is supported". Three different machines, three printers, only one worked, it physically broke, since then, no printing. My USB is there, the machine reads the controllers out fine, doesn't see anything, all new cables *twice* to eliminate that. Oh, but that doesn't count because it is "userland". So, OK, what is in kernel space I should be concerned with that doesn't work? I get sounds and am staring at a screen, so obviously that works. What else, the ACME kernel ring 0 smellovision module, or what? Give us a list of their specialties instead of forcing everyone to be psychic to answer the question.

  51. There's no shortage of stuff not in the kernel by jd · · Score: 1
    I added on their wiki page a couple of Freescale's crypto chips, based on the S1 core. The newer Freescale stuff integrates that core into a full offload engine that is based on their PowerQUICC processor, but if the core is supported the core is supported and the offload engine should be a simple extension. As the value of network offload engines is debatable but the value of a crypto core is not, I'm not sure anyone will mind too much if the rest isn't done the first time round.

    The folks maintaining the PCI Express bus should really be updating to support the extensions in PCI-e 2.0, but I'll bet you they've not started yet. The wiki page has no section for bus support and they do say they're not wanting to discuss "better" support, only the lack of something, but damnit, this is an area Linux could overtake commercial OS', as there will be a delay between PCI-e 2.0 specs and chipsets, then from chipsets to actual marketed systems, and then from marketed systems to commercial OS updates. But you can code a generic handler for the extensions just from the specs and worry about vendor-specific variations down the road, when it comes to Open Source.

    I'm not sure if the current HyperTransport 3 is fully supported in Linux, but my guess would be that it is not, for the same reason PCI-e 2.0 is not - that kind of hardware just doesn't exist as far as the general user is concerned, and the high-end places that do use such high-end busses are quite capable of writing their own drivers if they need to.

    The COMEDI developers have an absurdly large number of CAM drivers out-of-tree. They invariably get out of phase with the mainstream kernel and should be merged in. There are other CAM driver systems out there, but none as comprehensive. However, the Linux developers have plenty of time and brainpower, they should be able to merge all that stuff in and update it as necessary.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:There's no shortage of stuff not in the kernel by jd · · Score: 1

      Oh yeah, also added a driver for an ARINC avionics board and an out-of-tree PCI-to-VME adapter card. Yeesh.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:There's no shortage of stuff not in the kernel by FPCat · · Score: 1

      Have you looked in the BSPs provided by Freescale for SEC block support? See http://www.freescale.com/webapp/sps/site/overview.jsp?nodeId=0127260061033202A5 I know the patches exist to add Linux support, they just aren't part of the mainline kernel tree. Freescale is pretty good about Linux drivers for devices, a lot of embedded projects use Linux and Freescale sells a lot of chips to those projects.

  52. This is why the human race deserves to be extinct by gambolt · · Score: 4, Interesting

    What's it going to take to get people to see that technological ignorance is NOT OKAY? Any technology can cause damage if it's used by people who don't know how it works. I'm not saying people should know how to code, but you don't know the difference between a client and server, stay the fuck off the net until you're read your first "for dummies" book.

    Here's how to get rid of botnets: license computer users. If you don't know enough about the technology to keep from harming the rest of society, you don't get to use it. If you can't keep your computer secure, you get to use snailmail, POTS and get your videos at Blockbuster.

    Quit making excuses for people who don't want to learn how their computers work. They are the cause of may of the problems that people who want to use appropriately

    When I got my first net access in 1988, the ISP owner interviewed me personally to make sure I'd use the resources responsibly. We should go back to that.

    Don't make excuses for idiots. If Joe Sixpack doesn't want to learn how his computer works, take away his keyboard.

  53. Here's a Reason by Anonymous Coward · · Score: 0

    If you want printer drivers so fucking bad, why don't you write it your fucking self? It's Open Source, DJ.

  54. You are not a troll, just clueless by SmallFurryCreature · · Score: 5, Insightful

    The seperation between kernelspace and userland is NOT theoretical. This is slashdot and it would be like saying that the people who worked on your cars powertrain should fix the issues with the electrical subsystem. It then offcourse becomes obvious why this is idiotic, people who know engines don't need to know anything about electricity, yes both are "power" but at the same time totally different.

    The kernels task is to provide the base system that other software can then use to run on. You really don't want to tie to much stuff into the kernel, and if possible migrate stuff OUT of it and keep only the bare fundementals inside. Why? Windows is an excellent reason why. If the kernel crashes your are fucked, if a userspace program crashes, then you just restart that program while the kernel goes on.

    Take printers, the kernel does the USB protocol, but CUPS talks to the printer. The kernel handles the AGP bus, but is X11 that does the video work. Therefore the drivers for your printer and video card need to be part of these later projects. Offcourse it gets confusing with video cards because they ALSO need to be part of the kernel.

    Say you call up the electricity company to complain your PC don't work, they are very nice and send an engineer over. He will check the outlet, confirm it supplies the proper current and then leave. Your PC still don't work? Not his problem, not his job and most important, he may very well not even know where to start. Call Dell instead.

    Cups is a totally different project with its own team of people and own goals and ambition. To say that a kernel developer should just switch to that project instead is starting to smell a lot like extreme arrogance from your part. Who are you to say what an other person should do?

    People often start speaking of elitism, but what do you call it when a person like you expects everyone else to jump at their demands?

    The strength of Linux comes from its volunteers, who work hard on the stuff they are passionate about. Sadly there are also weaknesses in this which according to the reactions so far seem to be, don't buy Lexmark. I can live with that, if you can't. Well there is a small company called Microsoft operating out of Redmond. YOu might want to give them a call, I am sure they will JUMP at the change to develop drivers specifically for your hardware needs.

    Oh but wait. MS doesn't do that does it. Does MS provide code to run old software that don't wanna run on their latests OS? No. Does it provide drivers for hardware that has problems? No.

    Odd, that you are so undemanding of a product you pay for, but think volunteers should be at your beg and call.

    Next time something don't work, blame the company you paid for it.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:You are not a troll, just clueless by etymxris · · Score: 2, Informative
      No, the OP's criticism is fair. From the article

      He also wondered if the problem of Linux device drivers has been overstated: "I don't currently know of any common piece of hardware in use today that is not supported on Linux. And since these vendors do not know, and I don't, I'm asking the world to help out," he said.

      Kroah-Hartman asked the Linux Foundation, which has made improved driver support No. 3 on its Linux to-do list, "Specifically what devices did they see in common use that are not supported by Linux (the obvious two video cards [ATI and Nvidia] being a known exception.) Despite this being such a high priority for this group, they had no examples to provide." I'm sure they had examples to provide, but he kept saying, "Sorry, that's a userspace issue." But to a user, when the printer doesn't print or the scanner doesn't scan that's a driver issue. Maybe there's a technical distinction between userspace and kernel drivers, but all the user is going to see is that his printer doesn't work. Hartman can't say driver support is an overstated issue if he's pushed all the work to userspace. That's why the OP's criticism is dead on.
    2. Re:You are not a troll, just clueless by IkeTo · · Score: 1

      The problem is probably the title of the article: "Know Any Hardware Needing Better Linux Support?" Nothing in the title (or even the overview!) talks anything about the "kernel". Most people do not RTFA, so most people will be pretty ignorant that the many people working on a driver are actually asking for kernel work rather than userland work. And no, to most people "Linux" means the whole thing based on the Linux kernel, not the kernel itself. If the submitter at least give a try, people will think "is that really a kernel work" before they complain that their video card, webcam or printer does not work.

    3. Re:You are not a troll, just clueless by ChrisMaple · · Score: 1
      They've got all these developers they can't find work for, and they won't at least ask if someone would like to work on a problem that happens to be in userspace?

      In my limited experience, userspace work is easier and less destructive if defective, compared to kernel work. A bored developer should jump at a chance to do something helpful, even if it isn't in his preferred niche. That it is easier should be a bonus.

      --
      Contribute to civilization: ari.aynrand.org/donate
    4. Re:You are not a troll, just clueless by g8oz · · Score: 1

      No one is forcing anyone to do anything. But if this project wants to pitch itself to users as the answer for driver issues, then it deserves to be called out when it starts making excuses.

      If you want avoid issues because of reasons the users don't care about, then don't promise the moon to them.

      Maybe someone should start a user space focused sub-project called the Free Drivers Project, modelled after freedesktop.org. It could co-ordinate work, conventions/standards, interoperability etc between the driver projects like CUPS and SANE.

      freedesktop.org does the same with KDE, GNOME & some other window managers and its done some really good work.

    5. Re:You are not a troll, just clueless by mojotooth · · Score: 1

      "People often start speaking of elitism, but what do you call it when a person like you expects everyone else to jump at their demands?"

      A customer. Free software still has those, right? Customers? Or is everybody just screwed?

      --
      -- Mojo Tooth : exploring our world as only an idiot can.
    6. Re:You are not a troll, just clueless by krelian · · Score: 1

      I don't think you car and electricity examples are appropriate. A programmer can specialize and have knowledge in a certain field but a good programmer is supposed to be able to adapt and be able to solve whatever problem is presented to him. Of course, it requires learning new material but he should already have the different skills necessary to accomplish that. Anyway, it should be much easier for a kernel programmer to learn userspace driver programming than for userspace application programmer to learn kernel programming.

    7. Re:You are not a troll, just clueless by Blakey+Rat · · Score: 1

      The seperation between kernelspace and userland is NOT theoretical. This is slashdot and it would be like saying that the people who worked on your cars powertrain should fix the issues with the electrical subsystem. It then offcourse becomes obvious why this is idiotic, people who know engines don't need to know anything about electricity, yes both are "power" but at the same time totally different.

      Wooosh! You missed the point utterly.

      The grandparent didn't type "hey could someone please explain the difference between kernel and user driver and then berate me for being so ignorant of same? Thank you." That's not the question that was asked.

      The point of the grandparent is that the user, the person you're trying to get to use Linux(1), doesn't give half a flying whit whether something is in the kernel or in the userspace. Not a tenth of a flying whit.

      If these horde of bored but well-meaning kernel programmers want to make hardware support better, then they should work on *all* types of drivers, regardless of whether they belong in the kernel or not. No matter how many thosands of kernel programmers you have, if your HP Laserjet 2100(2) doesn't work, nobody's going to be happy.

      Anticipated responses:
      (1) Yes, we all know that a lot of hard-core Linux users don't care whether people use Linux or not. If that's the case with you, just close your eyes and pretend you didn't read this post and don't bother replying because your point probably appears 3 dozen other times in this story alone.

      (2) I have no clue if a Laserjet 2100 actually works in Linux or not. I just typed the first printer that came to mind. Don't bother posting a reply if it's about whether Laserjet 2100s work or not, please.

    8. Re:You are not a troll, just clueless by msormune · · Score: 1

      MS provides PLENTY of support for running old software on a new operation system like Vista. Think how many Windows 95/98/Me application STILL run on Windows XP and Vista. You really think that's just a coincidence? Yes many things don't work but the majority still does. Microsoft also provides basic drivers for USB, mice, keyboards and stuff like that, but a vendor can choose to bundle their own software with such product.

    9. Re:You are not a troll, just clueless by dbIII · · Score: 1

      A customer. Free software still has those, right?

      No. Looks like we need reruns of old Sesame Street shows that teach people about sharing or to replace fire and brimstone God botherers with those that have read the bits of the book about helping people. It is not a customer/shopkeeper relationship unless you pay money for support to Redhat or others.

    10. Re:You are not a troll, just clueless by Nurgled · · Score: 1

      Hell, until they dropped the 16-bit compatibility layer in 64-bit Windows, you could still run the bundled apps from Windows 1.0 on Windows XP!

  55. And you are arrogant, as usual with Linxuheads by Anonymous Coward · · Score: 0

    It's that kind of response that keeps users away from Linux. But, that's okay, keep whacking off to the next 'kernel' release, asshat...

  56. Incorporate OSS Commercial by kcbanner · · Score: 1

    It got GPLed. I threw ALSA out and have been using OSS commercial for a couple months now...sound has never sounded so good I do have to say, and hardware mixing! That means no more ALSA "one app has sound lol" problems.

    --
    Obligatory blog plug: http://www.caseybanner.ca/
    1. Re:Incorporate OSS Commercial by Anonymous Coward · · Score: 1, Informative

      ALSA has had both hardware and software mixing from almost day one. It will use hardware mixing if your card supports it, and software mixing (ala dmix) if you don't. If mixing isn't working on your machine, then ALSA isn't configured properly. Check your distro's instructions on how to set it up.

  57. wan compression by Anonymous Coward · · Score: 0

    i would personally like to see something done about on the fly wan compression. it would be great to get a 30Mbps or more connection out of my 20Mbps line. I've looked everywhere for an open source alternative to this but all i can find are overpriced proprietary boxes like these: http://www.juniper.net/products_and_services/application_acceleration/wan_acceleration/index.html

    i think Linux dropped the ball on this one.

  58. Existing fglrx driver sux anyway... by Jane+Q.+Public · · Score: 1

    I have a laptop with a Radeon IGP 345M chipset, which is supposed to be fglrx compatible... but Ubuntu 5.x, 6.x, and so far 7.x simply do not support this chipset properly. Neither using the gui settings nor editing xorg.conf has ever allowed it to do dual-screens properly. Every attempt to do anything at all dual-screen kills X, until I restore my xorg.conf to the original.

    That really bites. Windows has excellent support for this chipset. You would think that between Linux and AMD, they could do better.

  59. Fingerprint scanners and laptop microphones please by SpzToid · · Score: 1

    In my office, HP servers are Da Rule, and any other HP peripherals get glows of approval. I brought in a (HP) Compaq nc6320, which seems to be The Preferred HP Laptop for Business (tm), and I gotta say, it is nice for business. I especially like how the monitor is NOT wide-screen. The office likes it too.

    I just set it up *nice* with Ubuntu Studio, using the 7.10 LVM full-encrypted disk, installed all the goodies like Skype and Picasa. WPA2-PSK AES wifi works. Sweet. (note: add the www.medibuntu.com repos to get codecs, etc.) I clone each workstation's apps using AptonCD btw.

    Everything works swell, except the built-in microphone (useful for Skype) and the fingerprint scanner.

    There an application called ThinkFinger, that I couldn't get to work at all. There's 'bioapi-1.2' (from bioapi.org) to hack through as well. To be fair, both say very much in-development.

    AES2501 is the actual driver, I think. These are my notes anyway. Authentic.com (an OEM) makes the fingerprint scanner hardware in most modern laptops.

    AFAIK, I needed to compile this "TFMESS BioAPI for Linux" http://www.upek.com/support/dl_linux_bsp.asp -- who actually programm the driver?

    I googled and labored for ages, this is what worked and what doesn't. This finger scanner seems to be used in most other biz laptops as well.

    --
    You can't be ahead of the curve, if you're stuck in a loop.
  60. Tried to add RTL-8185 WLAN-cards. by jeti · · Score: 1

    I tried to add an entry for WLAN-cards based on the RTL-8185 chipset. The driver seems to be blacklisted and using the NDIS-wrapper for these cards appears to be problematic.

    However, the preview for the edited Wiki came out as complete carbage.

  61. OK you guys can pack up now ;) by TheLink · · Score: 4, Insightful

    The 300 of you are all kernel driver devs but most drivers don't belong in the kernel. So 10 of you can hang around and maybe a few years before 2038 the rest of you will be needed ;).

    Meanwhile a fair number of us need:
    1) RAID monitoring tools (bad to have a RAID system but no way to know if a drive has failed)
    2) Temperature/fan/etc sensor monitoring.
    3) did I hear one or two mentioning printer drivers?
    4) Video drivers.
    5) Sound drivers.
    6) NIC drivers.
    7) Virtualization hardware stuff.

    The problem I see is for a fair number of these is you might actually have "drivers" (I use the term loosely) for say RHEL4, but not for RHEL3, Ubuntu or OpenSUSE, or whatever.

    The main problem I suppose is hardware companies not wanting to cooperate in ways that the Linux people want.

    But with 32 bit Windows, you can typically use the same drivers from Win2K onwards at least until that crap called Vista. Whereas with Linux, there's a fair chance that a kernel update would break something.

    --
    1. Re:OK you guys can pack up now ;) by Anonymous Coward · · Score: 0

      It never ceases to amaze me how much criticism people have for others who are literally donating their time. Slashdot is a sad sad shadow of its former self.

      Here's a suggestion, instead of bitching, whining and moaning that these coders are doing exactly what you want them to be doing, why don't you startup a new project and help out? Oh right, because it is a hell of a lot easier to bitch at others from the sidelines than to roll up your sleeves and help out.

    2. Re:OK you guys can pack up now ;) by Blakey+Rat · · Score: 1

      But with 32 bit Windows, you can typically use the same drivers from Win2K onwards at least until that crap called Vista. Whereas with Linux, there's a fair chance that a kernel update would break something.

      Vista, 32-bit Vista at least, will run XP drivers. It just complains a lot when you try to install it. I'm currently using a Netgear WG111v2 wireless USB dongle on my 32-bit Vista computer with no problems. It would be nice if the in-built wireless card has a decent driver, so I didn't *have* to use the USB dongle, but that's neither here nor there.

    3. Re:OK you guys can pack up now ;) by Anonymous Coward · · Score: 0

      The Link wrote:

      Meanwhile a fair number of us need:
      2) Temperature/fan/etc sensor monitoring.

      Well thats funny I'm part of the linuxdriverproject and I've just finished my first driver for it, which is a driver for a hardware monitoring IC (The TI TMP401). And before the linuxdriverproject I was already active writing hardware monitoring drivers.

      Hardware monitoring drivers are very much a kernelspace thing, and are an excellent example of something were some vendor support would help, which is what exactly what the linuxdriverproject is trying to organize, a place were vendors who care about Linux support can come into contact with the Linux kernel community, through a more corporate friendly communication channel.

      And for all those who are complaining over here I have a challenge, if you have a motherboard with non working hardware monitoring support, send me such a motherboard. and assuming that the specifications of the used IC are available I'll write a driver for you. If the specifications are not available I'll try to reverse engineer and if that fails return the motherboard for you.

      Notice that I already have written 2 reversed engineered hardware monitoring IC drivers for Abit's custom uGuru line of hardware monitoring IC's, and 3 drivers for IC's with datahseets.

      Hans de Goede

      Who doesn't have a slashdot account, because instead of bitching all the time he actually prefers spending his time contributing to OSS.

    4. Re:OK you guys can pack up now ;) by dbIII · · Score: 1
      Not sure why the above is insightful - the nasty link and the arguments that belong to 1995 make it look like just an annoying troll that is not paying attention and hasn't updated their trolling. I'm not sure how many years ago RAID software on linux was sending out notification emails when things went wrong, and the other points are off the mark too since they are so general. They do not seem to grasp the idea that you can have the same kernel on all distros - improvements to one will end up in the custom kernels of all the others often within days. The view that it is very likely that a kernel update will break something shows a bit of lying to scare people who are unfamiliar linux is not beyond this person.

      Look at the sig - that link there logs you out - this person likes to annoy people for fun.

    5. Re:OK you guys can pack up now ;) by TheLink · · Score: 1

      Thanks very much!

      Trouble is I find it easier to get lm-sensors to monitor hardware on stuff like Asus, MSI etc, than on IBM, Dell, HP servers :).

      Not saying any of it is the linux devs fault, I'm just pointing out the problem.

      Similarly I can (and do) monitor software RAID, I also use smartmontools to monitor desktop ATA drives, send emails etc, but when it comes to servers with mpt/adaptec/whatever RAID it's so much harder (either have to jump through lots of hoops - install java, etc, or it just doesn't work).

      --
    6. Re:OK you guys can pack up now ;) by TheLink · · Score: 1

      "I'm not sure how many years ago RAID software on linux was sending out notification emails"

      OK so how do you detect that the RAID is degraded on a IBM x3550 or HP DL300 (or whatever recent server) running suse 10.2 or kubuntu? mdadm works fine for software raid, but how about hardware raid?

      How do you find out the various temperatures of those servers? I'm sure they do have sensors.

      smartmontools and lm-sensors work fine for desktop drives and boards but they don't for recent servers (as mentioned), maybe they did work for you in 1996 but they sure don't work now.

      Everytime I get a kernel update from novell/suse (2 - 3 times a year or more) I have to do make modules_prepare and then recompile the vmware shim stuff otherwise vmware doesn't work. Once in a while I believe the same thing happens for nvidia's stuff. I've NEVER had to do that for windows updates. It's not just me - someone else said this: "Every time I upgrade the kernel I have to go through hoops to get VMware server working again. Vmware 1.0.0.4 fixed many things and worked good until I upgraded last night. I feel like I stepped on a chewing gum - stop, drop everything I was doing and spent a couple hours on something that I could have avoided if I chose different path." - I believe this was for 2.6.23 where the usual shim recompile steps stopped working (meanwhile I'm sticking to distro kernel updates and leaving the bleeding edges to other people).

      --
    7. Re:OK you guys can pack up now ;) by Bert64 · · Score: 1

      I have a machine using a few old Compaq raid controllers... The kernel driver handles them nicely, and displays a meaningless error (but an error all the same) in the kernel log when a drive fails...
      You can also load the Compaq/HP userspace tools and configure the array and find out what the error really is etc.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  62. MORE != BETTER by whackco · · Score: 2, Interesting

    Just because there aren't enough new driver requests doesn't mean they don't have shit to do. I have installed Gusty Gibbon on a number of systems and found that what does work, only works in a half decent way.

    What they need to do is take these guys, go back about 2 years worth of hardware and update and make the existing hardware better.

    Once my Touchpad works without freezing in psmouse.c randomly, and sound, video, and all the other issues are fully resolved and solid, then please don't waste our time making more hardware barely work!

    1. Re:MORE != BETTER by Ed+Avis · · Score: 1

      I think that Gusty Gibbon might not have the very letast version of the Lunix kernle.

      --
      -- Ed Avis ed@membled.com
    2. Re:MORE != BETTER by rikkards · · Score: 1

      I just changed my laptop (Compaq R3000) over to Ubuntu from Gentoo and I have to admit it is pretty user friendly and quite good in its inception. However the two things I noticed:
      1. I have heard comments that it is easier to install than XP (i.e less keystrokes). Not sure where that came from as it seemed pretty much the same (maybe a little more if you repartitioned the filesystem over several partitions(which at least gives you the ability to do it)).
      2. I had to restart the installation when using the default gui based install did not start X up right. I had to use the lower resolution version. Seems to be the one difference between Windows and Ubuntu; Ubuntu wants to start the installation in the prettiest resolutions while Windows assumes 680x480 is default.

      However, so far I really like Ubuntu and think it is definitely a nicely polished OS.

  63. Well, let's see by mrjb · · Score: 1

    I exchanged my SB Audigy for an M-audio, but that wasn't a driver issue but the fact that the EMU10k1 chipset doesn't do 44.1 kHz. Out of the box, MIDI only worked in 1 direction on the M-Audio, although recompiling the kernel with identical options solved that. I'm a lazy bastard, so I got an EDIROL USB midi interface instead.
    I got rid of my ATI in favor of an NVidia.

    I no longer need ATI driver support, but there are those who do- but that's an ongoing story. I hear the same is true for certain WiFi hardware.

    However, I've got a few webcams laying around, none of which work out of the box, nor using EasySpca. Perhaps start there?

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  64. Just one by VincenzoRomano · · Score: 2, Insightful

    LAPTOPS
    Things like ACPI, internal modems, infrared ports and card readers should work just like we see in the operating system with the four-colour-flag.

    --
    Maybe Computers will never be as intelligent as Humans.
    For sure they won't ever become so stupid. [VR-1988]
  65. Broadcom by nilbog · · Score: 2, Interesting

    I don't know what the current state of broadcom built in wireless cards is, but they were the source of endless frustration when trying to install linux on my last (HP) laptop. I had to use NDIS wrapper and it was never much fun.

    --
    or else!
    1. Re:Broadcom by wmaster · · Score: 1

      You will need to extract the fitting firmware to /lib/firmaware in order to get the new b43 driver working, which is already included into recent kernels. All info is here http://linuxwireless.org/en/users/Drivers/b43. No ndiswrapper needed, that's a stable native driver with good performance. If your distro of choice does not provide recent kernels, move. I recommend sidux.
      Greetings,
      Chris

      --
      "An operating system must operate."
  66. Re:This is why the human race deserves to be extin by JohnBailey · · Score: 1

    Bravo!!! I and my 450 spam emails last time I checked my email agree completly.

    --
    It is difficult to get a man to understand something when his job depends on not understanding it.
  67. What they look for is not so much devices by houghi · · Score: 1

    as they are looking for companies that will want to join. FTFA: "What we need now is more companies participating in the project,"

    The fact still remains that even where it is pointed out that many drivers exist in Userspace and not in the kernel, those are the ones that still bother the Linux user.

    So what can these 310 developers do? First if they realy have nothing to do, why are there so many things still open? Next they could see where they could help with Userspace-drivers. Sure they will not be using their complete potential, but it is better then sitting around and doing nothing. Perhaps 310 people is too much.

    I can imagine that people want to join that, because they want to work on the Linux kernel, because that is the real linux. Well, if there is not enough work, find a new chalange.

    That does not mean I would want Greg (or better the name Novell) out of there to ask companies to join, it means that they perhaps should rethink how many people they actualy need and distribute work among those. There is enough to do besides the kernel.

    --
    Don't fight for your country, if your country does not fight for you.
    1. Re:What they look for is not so much devices by Anonymous Coward · · Score: 0

      True - They actually refer people with requests for scanners etc. to other projects, which funnily enough are overstretched with regards to development, so instead of lending a hand using their idle time they are looking for real challenges... well guess what. Overcoming one's snobbishness about which products to support or which projects to support is what they should do, not just pass people on like this. If they lack challenges pull up the sleeves and get cracking, there's plenty to take care of, even if you are not in control of the particular project.

  68. Sensors by MBHkewl · · Score: 1

    Support device/motherboard sensors!

    And thank you for the nice gesture of asking the community.

    --
    Mod points are a dangerous tool. Abuse them wisely.
    1. Re:Sensors by marcansoft · · Score: 1

      lm_sensors supports a huge set of sensors, together with the Hardware Monitoring support in the kernel.

  69. Built-in BCM driver in 2.6.22? by eknagy · · Score: 2, Informative

    Uhm, have you checked the kernel in the last 12 months?

    1. Re:Built-in BCM driver in 2.6.22? by kilgortrout · · Score: 1

      Have you tried to use the bcm driver on a good cross section of broadcom cards? You will find that it either doesn't work or works worse than ndiswrapper on many, if not most.

  70. SDIO support by m50d · · Score: 1

    A speciality area perhaps, but it would make my PDA (Asus A730W) a lot more useful if I could use the (internal SDIO) wireless card.

    --
    I am trolling
  71. bluetooth niggles by speculatrix · · Score: 1

    for a while I had a macbookpro and the bluetooth worked really well, allowing me to use my mobile phone's headset as a sound device; linux won't do this "out of the box" - but the wiki does mention it. However, my new toshiba tecra m9 needs some special toshiba acpi driver installed (the standard one which came with suse 10.3 doesn't seem to be compatible), so I can't turn on bluetooth at all. the kde bluetooth apps aren't bad, but it'd be great to make things simpler, so that it has an auto-discovery mode and when it finds headsets, gps, cellphone etc starts a configuration wizard to set up connections.
    for all the things you *have* to have working to make a computer useable, linux often beats windows in terms of setting up especially in a secure manner, but coping with the massive variety of obscure peripherals windows wins, no doubt due to its monopoly on being the default OS on retail machines.

  72. Sorry. No such thing as easy printing by Colin+Smith · · Score: 1

    Even on Windows printing is a disaster. Getting anything more than an A4 printout is an exercise in frustration on virtually every platform I've ever used.

    --
    Deleted
  73. If you've got the time, I've got the ... by UberDude · · Score: 2, Interesting

    Coverage of webcams is patchy at best. I've got a Creative Live Motion, pretty much the cheapest PTZ cam you can get, and there's absolutely no support for it. But then Creative are (in)famous for their poor support on non-Windows systems.

  74. Kernel/Userspace by kamatsu · · Score: 1

    Really, I can't think of anything that the Kernel hasn't handled brilliantly.

    All new hardware these days is making use of existing buses and ports that have decent kernel support. The major things that need improvement are:

    * ALSA - Particularly SBLive and Emu10k1 cards like the Audigy series..
    * CUPS - Lexmark Printers, old Canon printers etc. etc.
    * X11 - This is a real stickler.. Alot of the restricted drivers seem to hate power management. If we could get some decent GPLed nvidia or ati (particularly ati) drivers that be a good start.

    Unfortunately these 300 developers don't have the expertise to work on userland experience.

    The hardware is made available for use by the kernel fine though, so what I suggest those kernel developers do is give the userland developers a shove on.

    More realistically, they should work on improving power management. My restricted drivers all hate hibernating.. so maybe the hibernating process could be improved on the kernel end so that the restricted drivers work more seamlessly? I'm running a ton of custom acpi module unloading scripts that work but not cleanly enough....

    I really don't know enough about Linux's internals, I just know how to administrate it.

  75. GPS by MBHkewl · · Score: 2, Informative

    GPS Receivers (USB and/or Bluetooth)

    --
    Mod points are a dangerous tool. Abuse them wisely.
  76. Polycom communicator by dominux · · Score: 1

    I have a Polycom communicator, it is brilliant, but it needs some software echo canceling. Skype does this perfectly and the windows drivers for the Polycom work just fine, but when using it under other VOIP applications on Linux I get feedback. I have been using the rather superb OSLEC echo canceler for Asterisk which runs as a kernel module and gets used by the drivers for the Zircom telephone line card. It would be fantastic to have a more general place to put OSLEC, possibly as a driver for the polycom, or it might sit more generally in the ALSA area. I am thinking that you could feed playback channels into OSLEC and the microphone channel and tell it to subtract echos of the playback from the recording. This would mean that with any sound card, speakers and microphone you could have perfect VOIP with no feedback, or you could record yourself playing an instrument then play it back whilst recording the next instrument and only record the new one, the first recording would effectively not be picked up by the microphone because it would be echo canceled away.

  77. iPods? by Cannelloni · · Score: 1

    I have never used an iPod under Linux. How is that done, if at all possible, since there is no version of iTunes for it?

    --
    Beauty is in the beholder of the eye.
    1. Re:iPods? by /dev/trash · · Score: 3, Informative

      gtkPod works great. Check it out.

  78. What do they need ? by Hymer · · Score: 1
    The physical hardware or ideas for what to work on ? They can get a couple ideas right here:
    • WiFi still sucks, it is much better than a couple of years ago but it is not good enough.
    • UMTS / GSM / GPRS cards and phones, we need a GUI and an encrypted store for the PIN-code
    • 3D graphic cards, yes I know that ATI and nVidia are not cooperating
    • there are some issues with sound card drivers
    • Bluetooth is also a field which could be improved
    They are however all listed on their Wiki...
  79. Re:This is why the human race deserves to be extin by nitio · · Score: 1

    I've been saying that for quite some time actually. Although I'm not from having net access in 1988 (FFS, I was 4 years old!) when I first got a computer I started learning why it did what it did to start. I find it amazing that some people consider the PC as another eletronic in the house and should just work with a button (no Mac mentions, please) like their TVs.

    It's the same with Linux, I don't suggest to any of my friends to install it yet they all go "Oh look this will be AWESOME!!!11" and start making questions to me I just say "It's the man pages. Take a look at that first." (later that became RTFM) and then they get pissed off and go back for Windows. Well, excuse me if I'm being elitist or whatever, but if you intend to use another system, at least try to learn about it and not go whining because your mplayer does not show those "beautiful" embedded fonts in your anime (yes, mplayer _can_ output those stupid formatted text AND fonts -- it's in the man pages, where else could it be?)

    --
    http://stoploudness.org/
  80. Is Alsa part of the offer? by Britz · · Score: 1

    Because a friend of mine sells music related computer hardware and last time I was around we tested a bunch of current cards on a current kernel. None of them worked. He said he heard that some of the older cards are supposed to work, but he doesn't sell those anymore.

  81. Joe user isn't interested in the kernel by Per+Abrahamsen · · Score: 1

    He wants a working system, so he should go to the people who sell (or give away) working systems. That is, the people who put together distributions like e.g. Red Hat or Debian.

    People who work on one aspect of the system are welcome to proudly declare their part for done. Especially at developer oriented sites like /.. The GCC developers have every right to proudly declare "we finally implemented 'export', our support for C++ is now complete!" even though GIMP still doesn't support CMYK color model.

    The confusion probably stem for the kernel having the same name as the system. It would be better if they had different names, like calling the later GNU or something.

    1. Re:Joe user isn't interested in the kernel by mce · · Score: 1, Troll

      He wants a working system, so he should go to the people who sell (or give away) working systems.

      So? Those people can only provide working systens after somebody made them work. If the distributors can't get hold of some hardware specs, someone has to reverse engineer, but it doesn't matter who made does that, the distributor or the guys upstream. Especially since quite a few distributirs pay some of those "guys upstream" anyway (kernel developers and user space developers alike).

      Of course, anyone has a right to proudly declare that they're done. But they shouldn't claim that that means there's just plain nothing left to do. If they want to "retire" and can afford to, more power to them. But if they need something to do (irrespective of whether that's for financial reasons or just for fun), they should look at what else needs doing with an open mind. Especially if they proudly proclaimed that there's nothing much left to do on their old job (or "job"). Then, if they decide they really don't like user space work, they can still decide to quit, but shouldn't complain.

    2. Re:Joe user isn't interested in the kernel by kelnos · · Score: 1

      [Joe user isn't interested in the kernel], He wants a working system... The Linux Driver Project isn't targeted at Joe User. It was originally targeted at hardware manufacturers who wanted their hardware supported under Linux, for free. Since few manufacturers have responded, they're opening it up to general requests for 'raw' hardware support. The Project's purpose isn't total system integration -- that's what GNOME/KDE/Xfce and the 'middle layers' (like the HAL) are for. The purpose is to get the low-level bits working right so the upper levels can 'just work'.
      --
      Xfce: Lighter than some, heavier than others. Just right.
    3. Re:Joe user isn't interested in the kernel by dedalus2000 · · Score: 1

      The kernel developers aren't complaining you are. they are asking for suggestions on devices that they can continue work on. there are plenty of these devices they just want to get an idea what is in most demand so they can prioritize printers are off of the table because there is already a group focused on that. kernel developers are not cups developers for the same reason barbers no longer pull teeth both professions are complex enough to require specialization. this really isn't something that an end user should be too concerned with though since for the most part lobbying your distribution would be the most logical step to gain support for not currently supported devices.

      --
      My keyboads not woking popely.
  82. I know one by erKURITA · · Score: 0

    ATI GRAPHIC CARDS, FFS. I've been trying 2 years straight to get my ATI Gecube Radeon 9250 to get DRI WORKING. It's been nuts! Next time I'll go nVidia. Bros before hoes.

  83. TABLET PC'S by Anonymous Coward · · Score: 0

    TABLET PC'S

  84. Underestimating people by Per+Abrahamsen · · Score: 1

    > And that, in a nutshell, is why Linux will never be mainstream.

    Linux will not be mainstream because developers communicate openly (in developer oriented web sites) about the status of their respective sub-projects?

    I believe you are underestimating ordinary users, most of them can figure out that when they buy Foobar Linux 3.14 they should ask Foobar Corporation what hardware they support, not rely one what nerd websites claim "Linux" supports.

    The name confusion between Linux the kernel and the GNU/Linux family of operating systems is annoying, but not likely to be what kill either.

  85. What a fanboy wank... by imsabbel · · Score: 1

    Seeing about 50 modeded up replies here, all of them are like "yeah, your stuff doesnt work, but thats the _wrong kind_ of driver missing, go away!", or "Kernel drivers vs userspace drivers is like race driving vs surgery, NOTHING AS ALL IN COMMON" (yeah, with the exception that its programming, in the same language, using similar interfaces, for drivers. If you arent that flexible, go ahead and die) is really sad. In fact, it borders on microsoft-like doublespeak. "there are no bugs, its a feature all those drivers are now in userspace and not our concern anymore".
    Well, i gues that why everybody seems to like the microkernel concept. In that, they wont have driver problems ever again, by definition...

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  86. Re:Yes! Get power management to work! by Nazlfrag · · Score: 1

    Gibbon has just been released, give it a while. Inform those who care, the issues you are dealing with work in Feisty because the developers got feedback then made it work. It sucks having things intermittently break between releases, but usually there is a trivial fix for the issue that was merely overlooked on release. If you point it out, many eyes will focus, confront and solve your issue. Such is the power of open source software. Utilise the feedback mechanisms and everyone benefits.

  87. 300 lazy bums by Per+Abrahamsen · · Score: 2, Interesting

    Do you honestly believe that there are 300 people in the project with nothing to do beside waiting for a new device that needs a driver? All of them have a life (of some kind) with other stuff to do, and most of the are likely involved in other development projects. They just feel they have the expertise and surplus to also work on a device driver, should the need arise.

    The original message was hardly a complaint, just a way to make hardware manufactures aware of the possibility of having this group write drivers for their devices.

    1. Re:300 lazy bums by mce · · Score: 1

      Of course I don't believe these 300 people are doing nothing (where did I even remotely say anything like that?). But if they're fully booked with other stuff, they should not be on the list. If they are on the list and the feed of things for them to do there is running dry, they should either get off (in which case I don't care one iota what else they do as long as they don't claim that all problems they did not want to look at have been solved as well) or they should be willing to widen the scope of the activities the list is involved in.

    2. Re:300 lazy bums by dedalus2000 · · Score: 1

      think of an open source project as a distribution hub for specific types of tasks. people can go in work on what interests them and what they find rewarding. they know if they look in on the kernel project they can find specific types of tasks just like they know if they go to the cups project site they can find other types of tasks. widening the scope of one makes both less effective because it becomes less likely a developer finds the sort of task that they are qualified for and want to work on.

      --
      My keyboads not woking popely.
  88. Stop replicating and start innovating by CreatorOfSmallTruths · · Score: 1


    Ok, lets see.. we got here a bunch of the best kernel writers *and* driver writers in the world. They are bored.

    Now, one thing they can do is listen to the community whining about some obscure feature or other not working while the basic core works pretty well.

    The other thing is to start to Innovate. You know - that thing where you actually add something new instead of doing the previous one better (or just doing it over an over again).

    It's not hard - look for something which always eluded you, made you feel unnerved, simply got in your way or does not exist and add it. Most people think that inventing stuff is a big deal, but it is simply answering a need, the difficult thing is usually finding a need which really need answering...

    just my .2 cents

  89. Re:Yes! Get power management to work! by deftcoder · · Score: 3, Funny

    As someone who uses laptops regularlz
    German laptops, perhaps? *raises pinky to mouth*
    --
    Peace sells, but who's buying?
  90. Hear hear! by Anonymous Coward · · Score: 0

    Until people realise that unlicensed computer operators are a danger to society.. NAIL THEM TO THE WALL!!!!

  91. Re:Yes! Get power management to work! by kaiwai · · Score: 2, Informative

    That has the one thing that has really put me of ever running Linux on a laptop (along with the terrible selection of commercial software) - its great on the server, great on the technical workstation but when it comes to the laptop and general purpose computing, it falls apart.

  92. MP3 Player by SunTzuWarmaster · · Score: 1

    Not sure whether you are going to consider this a "userspace" issue or not, but my MP3 player hasn't ever worked in linux (Fedora 3, Fedora 5, RHEL 4.4, Ubuntu Feisty).

    Of course, it is a Phillips HDDxxxx, so it uses non-standard USB input and non-standard database stuff. It seems to be a problem for many more people than me. I would have bought supported hardware, but this brick is a few years old at this point (bought because Windows Media Player supported it...).

    1. Re:MP3 Player by Anonymous Coward · · Score: 0

      I believe Windows Media Player uses the MTP protocol for communicating with MP3 players, this is AFAIK now supported under linux. Try it with a program that supports MTP devices and see if works (Amarok supports MTP devices if you don't know where to start looking, but I'm sure a number of other programs do to).

  93. Hey! by kaiwai · · Score: 1

    Don't come in hear waving your common sense around here young man! next you'll be saying that 'normal people' interact with other humans - and on occasions, have sex!

    I'm involved in IT, and quite frankly, even I don't care about the details which the geeks here masturbate over. I want to load up my computer, surf the next, check my email, jerk off to some porn then go to bed. I don't want to spend hours/days/months/years of my life, dedicated to getting things to work properly.

    For the record, I have a MacBook - yes, I know, boo, boo, Steve Jovs is the anti-Christ, DRM is evil and Stallman is the new massiah. For the rest of us, we don't care, we have a life - we'll keep being social, and you keep playing your computer related jihad going without me (and people like me).

  94. LDP by xeoron · · Score: 3, Informative

    Such a thing already exists, it's called The Linux Documentation Project.

    1. Re:LDP by tepples · · Score: 1

      Such a thing already exists, it's called The Linux Documentation Project. What's the easiest way to browse the LDP's HCL while inside a big-box retail store, looking to buy a new printer or scanner to give as a gift to a family member?
    2. Re:LDP by xeoron · · Score: 1

      Some retailers have the Web accessable to all, such as Staples or Best Buy; just hop onto one of the display computer models and browser online for support information. I have done this before and when asked what I was doing, I tell them I am very interested in certain products they have, but first needed to check to make sure my computer supports it, since the box is not descriptive enough; No one has given me any problems after I say that. If there is no Net access to customers, then ask nicely and maybe they will help otherwise write the information about the products down, until you can look them up later. Also, does not hurt to carry around a WiFi enabled device look things up whenever you get a signal.

    3. Re:LDP by zippthorne · · Score: 1

      Wrong guide. Their hardware section is as incomplete as anyones, not to mention not even on the main page. You have to drill down through howtos or search to even know it exists. It's great that they've collected all the howtos in one place (although my first distribution, Mandrake 7.2 conveniently included all of the howtos on the disk and had a menu item for them, even, so it's not that special)

      My crappy wireless card, Linksys wmp54g, isn't even mentioned anywhere on the site.(based on site search) Not even out-of-date or inaccurate information. Very disappointing.

      --
      Can you be Even More Awesome?!
    4. Re:LDP by Anonymous Coward · · Score: 0

      I'd recommend researching your purchase before going to the store. You should be doing this regardless of what operating system you will be using the hardware with, so it shouldn't be that hard. You can't blame Linux because you're rubbish at shopping.

    5. Re:LDP by tepples · · Score: 1

      I'd recommend researching your purchase before going to the store. How would you teach such research skills to a member of your family who isn't a computer expert but wants to buy gifts for another family member?
  95. solve the e100/eepro100 saga by Anonymous Coward · · Score: 0

    I've no idea what it is about the Intel 82557/8/9 series, but once you search you find a driver saga spanning years. Seems each kernel revision tips the balance and a new 'fix' has to be devised. Currently what works is pulling out the e100 and inserting eepro100, which is exactly the opposite of what should work, and oddly enough is an 'original' fix that hasn't worked for a while.

    It's just a little too weird. "Something rotten in the state of Denmark", and all that. This one looks like it could use some clean-slate detective work to figure out the elusive detail that's been causing unexpected results for so long. Maybe finding out will be informative about problems beyond these cards.

    [Before the usual half-dozen voices chime in - this is not about the corrupt eeprom problem also common to these cards. The driver issue affects uncorrupted cards. (Why so many with corrupt eeprom? Dunno. I've heard it's a result of sudden power-out on Windows machines, but haven't tested that myself.)]

  96. PROOF THAT THE LINUX COMMUNITY DOESN'T LISTEN by Computershack · · Score: 1

    This is ultimate proof that the Linux devs DO NOT LISTEN to those using the OS. If they're looking for something to do, surely the tens of thousands of posts about the grief that is Wifi on Linux should have provided them with a big enough clue for something to do?

    --
    I only please one person per day. Today is not your day. Tomorrow isn't looking good either. - Scott Adams
  97. High Definition Audio, Wifi, ATI graphics by LM741N · · Score: 2, Informative

    Need I say more?

  98. Re:This is why the human race deserves to be extin by tepples · · Score: 2, Insightful

    Here's how to get rid of botnets: license computer users. Under your proposal, would computer users lose their computer license for doing things to a copyrighted work of entertainment that are arguably exempt from the exclusive rights under copyright, such as parody, but that the copyright owner doesn't like?
  99. Still don't get it, LINUX IS THE KERNEL by SmallFurryCreature · · Score: 1

    NOT KDE

    NOT Gnome

    NOT Ubuntu

    NOT RedHat

    NOT IBM

    NOT Cups

    NOT X

    What you still don't seem to get is that these are DIFFERENT projects. Do you call Ford when your petrol has water in it? Do you expect the roadservices department to fix your car?

    I am a carpenter, I ask you if you want anything fixed, you ask that I fix the faulty washing machine. Do you then rant that I won't fix it? That you don't care about the differences between an electricien and a carpenter?

    I am starting to see why Stallman is so pasionate about the GNU/Linux naming.

    Now if it had been a person from say RedHat who claimed "oh that is userspace" THEN you would have a point. RedHat supplies a package to the enduser. Linux DOES NOT.

    As for pushing all the drives to userspace, well that just makes it clear you know nothing about this matter. SOME drivers can be in the kernel, others do not. Every printer driver in existence as part of the kernel. Ugh. That is so yuck even MS wouldn't do that.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Still don't get it, LINUX IS THE KERNEL by CTho9305 · · Score: 1

      What you still don't seem to get is that these are DIFFERENT projects. Do you call Ford when your petrol has water in it? Do you expect the roadservices department to fix your car?

      No, but you call Ford whether it's the wheels or the engine or the indicator or the radio.

      The other problem: you use "Linux". You don't use "Gnome/Firefox/CUPS/Xorg/Ubuntu/GNU/Linux". Even if Linux advocates were advocating "GNU/Linux", it's B.S. to say, "Oh, CUPS doesn't support your printer - it's not GNU/Linux's fault", when users of normal operating systems think of Windows-like situations where Windows handles video card drivers, printer drivers, window management, print-job management, etc. If you advocate "Linux" as an alternative to "Windows", don't be surprised when people complain that "Linux" doesn't handle something well.

      I am a carpenter, I ask you if you want anything fixed, you ask that I fix the faulty washing machine. Do you then rant that I won't fix it? That you don't care about the differences between an electricien[sic] and a carpenter?

      If someone recommended replacing my current jack-of-all-trades handyman with you, then of course I would complain when you can't fix something the previous handyman could.

    2. Re:Still don't get it, LINUX IS THE KERNEL by Blakey+Rat · · Score: 1

      Then when you install Redhat, start saying Redhat. Don't say "I'm installing Linux."

      This is like complaining about the "hacker" vs "cracker" thing. Ubuntu is called Linux, and Redhat is called Linux, and Gentoo is called Linux in common usage... now someone comes along and says they want to make Linux better, how do you expect people to respond?

      This thread is simply revealing to me how user-hostile the Linux community is. Between this and your long unjustified rant about how stupid people are to suggest writing userspace drivers, I've been more discouraged from ever using Linux than ever before.

  100. You are right I guess by SmallFurryCreature · · Score: 1

    Although blaming slashdot editors for doing a poor job is... well been there, done that.

    It is sad because it really is the key of the issue, linux, cups, kde etc etc are ALL different projects that some other projects called distros happen to put together.

    It would be like expecting someone from Redhat to fix problems with Gentoo. It may be what the enduser wants, but it just doesn't work that way.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  101. But I don't own any of those models! by tepples · · Score: 1

    most of them can figure out that when they buy Foobar Linux 3.14 they should ask Foobar Corporation what hardware they support Then the problem appears when very little of the hardware that I own is on this list. Switching to GNU/Linux would be like switching to Mac OS X: I'd have to buy or build a new PC.
  102. CORRECTION by tepples · · Score: 1

    Printers, scanners, cameras, and other USB imaging devices are handled entirely in user space Is this something new? I know I've seen a number of webcam kernel modules that create v4l device files. You may be right. I was just under the impression that the same interface that handles cameras that take 1 picture per second also handles cameras that take 15 pictures per second. I must have been wrong.
  103. Are consumables the cost of freedom? by tepples · · Score: 1

    Buy a HP printer then. Full printing, scanning, faxing and network support which HP makes GPLed.
    http://hplip.sourceforge.net/

    What more could you ask for? I chose Canon for the cheap ink tanks, which are replaced separately from the print head. So should I just accept HP's inflated consumable prices as the cost of using free software?
    1. Re:Are consumables the cost of freedom? by cheater512 · · Score: 1

      Yeah thats the only downside. I also used Canon before my last printer died.

      Why did I switch? Because of the price of Canon's networked printers.

  104. Then why don't manufacturers... by tepples · · Score: 1

    If you've got a sub $100 printer that doesn't work with linux there is a good chance it's a windows printer where a bucks are saved by having the OS do the work rather than the printer. Back in the days of Mac OS Classic, these were also called "QuickDraw printers". On Windows, they're also called "GDI printers". More generally, I call them "bitmap printers" because they take some sort of reformatted bitmap and spit it out on the page.

    Wanting a win printer to work with anything other than linux is silly. Then why don't manufacturers follow HP's lead and give detailed specs on how to print pixels to the page and let CUPS and GhostScript sort it out?

    Meanwhile, you can get an HP inject for $40 that's fully supported. And how much do HP inkjet consumables cost compared to, say, Canon? Or would it be more cost-effective to buy a color laser printer? Do you happen to know the cut-off point between the two?
  105. Re:This is why the human race deserves to be extin by owlstead · · Score: 1

    Ah, playing the populist are you? Trying to say something completely moronic which does however seem to resonate with the non-thinking part of the population. You should try politics here in the Netherlands, it seems that about 25% of the people here fall for this crap.

  106. Linux certified hardware in big box retail chains? by tepples · · Score: 1

    When you buy hardware that does not work with Linux you are telling the manufacturer that it is okay to make hardware that does not work with Linux. I didn't buy half the hardware in my computer or connected to my computer. How do I direct family members who buy hardware to make sure that the hardware is compatible with CUPS and SANE? It's not like there's a penguin logo on the front of the box that I could tell them to look for when they go to, say, Circuit City.
  107. Re:Fingerprint scanners and laptop microphones ple by dsd · · Score: 1

    ThinkFinger does not support Authentec AES2501 hardware. Thinkfinger supports an entirely separate type of fingerprint reader, the UPEK TouchStrip.
    The same applies for the UPEK driver and the bioAPI stuff you link to (supports UPEK TS, does not support any authentec devices).

    You can find some code online to retrieve images from the AES2501. However, as this is a swipe-type reader, the images are presented as several small chunks with varying amounts of overlap, which must be pieced together by software. I'm not aware of any code that actually performs that piecing together yet.

    Assuming that you can piece the chunks together into a single smooth image, you then need code to process the fingerprint image and later on decide whether a new image matches the original or not -- this is required for fingerprint-based login and whatnot. This is not a simple problem to solve, and currently, no open source projects (that work) offer such functionality. At this point, we're way out of scope of writing kernel drivers, as you'd never do such kinds of image processing inside the kernel.

    The reason that thinkfinger (an open source project for the UPEK stuff) works is because that hardware does image processing and matching in hardware, meaning that not much driver code is required, and you never get to see an image.

  108. (follow up; sorry) by fritsd · · Score: 2, Informative

    Following up to myself here: maybe the foregoing was confusing, because printing is a bit special because the low-level functions (how long to wait etc.) are presumably standardized (either standard parallel port or send it over ethernet I guess), but here the high-level functions (i.e. how to encode the data to be sent to the printer) is not. And this high-level encoding is done in user-space by a program library called CUPS. And if the printer maker refuses to give the documentation necessary to write a CUPS driver (Adobe .ppd file) for your printer, well then you should just return the printer to them or complain to your country's consumer organization because you're S.O.L.

    --
    To be, or not to be: isn't that quite logical, Slashdot Beta?
  109. Re:gui configure tool by xeoron · · Score: 1

    Try using the program xvidtune for finding and setting the right monitor configuration.

  110. WHY NOT DOCUMENT WHAT YOU HAVE DONE? by stratjakt · · Score: 0

    Don't say it's already done, you can never document your source code enough if you really want to reach the budding developers of tomorrow the way microsoft is trying to.

    Maybe write some unit tests, and gather and read through a few use cases.

    --
    I don't need no instructions to know how to rock!!!!
  111. Re:Yes! Get power management to work! by owlstead · · Score: 2, Interesting

    Yes, and don't forget that power issues are not for laptops alone anymore. I can see that it's hard to get around all this ACPI stuff and such, but this feature is too important not to get right. I am running a VIA EPIA mainboard, and I can currently not go to hibernation or suspend due to USB driver problems. So there you go: fix USB for VIA CN700 motherboards (it uses a VIA VT8237A South Bridge, also found on some laptops I head, so this fix might be for both laptop as well as "desktop" users).

    Fortunately it was designed for an always on system. Currently it is off because of display problems after upgrading from feisty to gutsy.

  112. Nubus Macintoshes by Anonymous Coward · · Score: 0

    There's a group in debian doing things, but I'd guess they could use help to get up to 2.6.x and get everything working. If you ran out of things to do there, it might be fun to reverse engineer the Mac toolkit ROM and make use of it or expose it in some kind of API. That should keep anyone busy for a long time.

  113. Re:This is why the human race deserves to be extin by Hatta · · Score: 1

    You should check it out here in the US 98% of the population falls for that crap. Hey, shame about the mushrooms over there.

    --
    Give me Classic Slashdot or give me death!
  114. most essentials are covered but... by InfernalRuss · · Score: 1

    My Toaster could do with more linux support...

  115. nvidia nForce3 250 by Anonymous Coward · · Score: 0

    nVidia nForce3 has a bug setting the agpgart since april, 2006 http://bugzilla.kernel.org/show_bug.cgi?id=6350 . So why not fix this bugs ????

  116. VIA EPIA EN15000 by rthille · · Score: 1


    My board just locks up, black screen, under linux. Completely dead. Tried a bunch of kernels & distros. init 5 (GUI) and init 3 (text console). Completely unstable.
    Runs like a champ under NetBSD (not flamebait, but an indicator that the board and RAM are fine).

    --
    Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    1. Re:VIA EPIA EN15000 by Anonymous Coward · · Score: 0

      Works here, using it as a dev-machine to test stuff. Booted various kernels, with and without xorg. XV works, and mplayer works fine. Alsa/sound is working just fine, so is networking and usb keyboard.

  117. SigmaTel 9205 Sound Controller by KillerBob · · Score: 1

    Lack of driver support for this controller is the reason my laptop is running Windows. *everything* else works under Linux. But no matter what happens or what tricks I try to employ to get the sound working, it fails to load the driver citing lack of codec.

    This sound card is often branded as "Intel High Definition Audio", and can be found in laptops from several vendors, including Dell (my laptop is an Inspiron 1520), Lenovo, Acer, and HP.

    --
    If you believe everything you read, you'd better not read. - Japanese proverb
  118. I've got one: Access Virus TI Synthesizer. by torpor · · Score: 1

    Lets see the Linux world sort that can of worms out. (Hint: its completely proprietary..)

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  119. kernel related? by mgkimsal2 · · Score: 1

    From what I've read, users of other recent distros have similar problems, and I'd say it's more likely something with the 2.6.22 kernel, rather than something specific to ubuntu. It didn't work for me in gutsy (beta release, but only about a week before final release) and doesn't work in mandriva 2008 either.

  120. My laptop! by Shaltenn · · Score: 1

    The wireless card (BCM9431) is not supported directly - even with the latest kernel that claims it has a workable driver of sorts. I still need to resort to ndiswrapper and that makes me sad. SIS m760GX - SIS drivers in general! I cannot get 3d acceleration in linux/unix at all so I can't do many graphical things at once like I can in Windows (if I play a dvd or a movie I can't chat on AIM/Pidgin without a significant delay to typing or a pause in the movie). Basic hardware things like that should be a priority.

    --
    If you were offended by anything I said... No, I'm not sorry. Please lighten up.
  121. Mod parent down. Strawman. by Anonymous Coward · · Score: 0

    This story isn't about users at all! RTFA, you're beating down a strawman.

    Yes, users shouldn't care what sort of driver is needed or how it is written. Yes, users should just be able to check "is this compatible?" without caring about the implementation.

    But there is an implementation, and someone has to deal with that. We call those people "developers" which is entirely what this article is about. Them and the companies who make these products who, surprisingly, also need to know about the inner workings of their product and the system it's going to interact with.

    Total flamebait. Mod parent down.

  122. realistically? by DragonTHC · · Score: 1

    mice. I have 8 buttons and 2 scroll wheels on my logitech mx1000 mouse. I can only use two buttons and one scroll wheel through compatibility mode?
    the creative sb audigy2 ZS has no discernible means of configuring it. How about a nice control panel applet for it? don't forget the audigy2 front panel device.
    the razor tarantula keyboard has a bunch of extra keys on it. I can't use any of them in Linux. The play button doesn't work at all. nor does the mute or volume controls.

    call me when those work out of the box. and I'm using openSuSE 10.3. so they should.

    --
    They're using their grammar skills there.
  123. UVC is making webcams a non-issue by Krischi · · Score: 1

    Webcams are quickly becoming a non-issue, just like ATA, SATA, mice, USB controllers, USB mass storage, etc. have in the past. In order for hardware to receive the Windows Vista-compatible logo, it must support the UVC standard, for which a quickly maturing Linux driver exists. Right now, it is more of a matter of applications switching from the deprecated V4L interface to V4L2. Bottom line is, new webcam hardware is supported natively by Linux and should very soon work out of the box with all current video applications.

    The irony in all this is, of course, that we have Microsoft to thank for this.

  124. the FUTURE network by Anonymous Coward · · Score: 0

    would be nice to have usb drivers for the next gen
    mobile phone / wireless network.

    here's what im talking about:
    http://www.cmotech.com/english/index.html

    what is wiered tho, is that the company makes a ethernet based CDMA
    modem (a router) that runs e-linux, but all their usb devices lack linux drivers?! : ((

    maybe getting linux to the desktop (90% done?) -AND- getting
    linux wireless ... linux will rulez more!

  125. Please stop using USB by Anonymous Coward · · Score: 0

    A large portion of the poorly supported devices on linux are USB devices.

    This is partly due to the fact that a large number of all periphials are USB devices. But is also due to the fact that USB was a bad idea from the start. I think we should avoid USB interfaces as much as possible, and ask manufacturers for other interfaces, and leave USB and it's problems to Windows users and masochists.

    A number of points, in no particular order:

    -- USB was a product of Intel, this should prejudice you against it by itself. However, it is also known the Intel promoted it because of its shortcomings -- namely that it used up a lot of CPU, thus hopefully pushing people to buy faster CPUs.

    -- If you unplug a USB disk and then plug it back into a linux system, it often gets a different device name.

    -- Sniffers for USB are expensive, unlike for example snooper for RS-232, which makes it less likely that hobbiests will reverse engineer the "userland" portions of USB drivers (or applications, as I guess they should be called if they are userland ?)

    -- I am tired of having to unplug the USB scanner and then plug it back in to get it working, ON LINUX. This is accepted and I guess is acceptable on windows, but I should not have to unplug my scanner between each page I scan on linux, and then run scanimage -L to find the NEW AND DIFFERENT device.

    -- USB sucks power over it's connection, and many motherboards become unstable with too many USB devices plugged in, and you have to do a second PCI USB card (always fixes it) or a powered USB hub (sometimes works).

    USB chips are cheap to add to a gadget, but RS-232 is even cheaper, and many USB devices don't transmit enough data to make it worthwhile. SCSI PCI cards aren't that expensive any more. It is also becoming more affordable to get an ethernet printer.

    When I talk to vendors, I make sure that they know I prefer anything other than USB. If it is higher-end equipment, such as a relay board for our lab that can turn on and off AC current, I often take the tactic of saying to them "if this is JUST a usb product, why isn't it cheaper ? I'd pay this much for a REAL HARDWARE RS-232 interface, but USB . . . "

    Older HP LaserJet III and IV printers have parallel ports, and are much more reliable than the newer USB printers (not due to USB, HP just went down the tubes). Buy those printers from local surplus places.

    When I order Dell Poweredge servers, I ask for PS/2 keyboard and mouse. None of this all-USB crap they are pushing now.

    The only thing I use USB for regularly is external disks for backup. They suck for this but I have not found a good replacement. Firewire is better, but suffers from some of the same problems as USB.

    Please don't give USB gadget manufactures your money.

  126. Re:Yes! Get power management to work! by zerocool^ · · Score: 1


    As long as we're on the subject of laptops and linux, it'd also be nice to have good driver support for more wireless chipsets. I had to install a brand-new dell laptop with linux for a faculty member where I work, and I ran into all sorts of problems, but none as blocking as the wireless chipset. It works great in Windows (obviously), but the best I could get in Linux was to use ndiswrapper, and even then, it hard locked the kernel some of the time. There supposedly is a native linux driver for that chipset, but it came with almost no documentation. I mean, Intel, I appreciate the effort, but the README file probably should have more in it than: INSTALLATION. TO DO:Write installation instructions. USAGE: TO DO:Write usage guide.

    So, yeah, wireless. GO.

    --
    sig?
  127. Kernel space vs. user space is NOT a hard boundary by Skapare · · Score: 1

    Lots, probably most, device drivers could be implemented in user space, or kernel space. The biggest question is whether the device can be made transparent where it needs to be (e.g. to have a /dev node). We could move lots of devices into userspace with a general use facility to make /dev nodes from user space drivers. And we could move things from user space to kernel space very easily.

    It just makes more sense to have some things in kernel space and some things in user space. The exact boundary is often debated, but Linux has it fairly close to what most people who believe in monolithic kernels believe it should be.

    But that should not be a limitation of writing device driver software.

    If for a given device, writing it in user space makes more sense, then that's where it should be done. Dividing up projects and groups of people based on how a good implementation should be done is silly. An effort to get more devices supported should have the ability to do both. Splitting things up not only means more confusion for the users, but also more confusion for the businesses we want to try to encourage. It's a division of effort issue here. We should be making the effort to communicate with businesses and convince them to let us develop support for their devices no matter how that support should ultimately be implemented.

    --
    now we need to go OSS in diesel cars
  128. Re:Mod parent down. Strawman. by Anonymous Coward · · Score: 0

    Oops. I was trying to respond to the GP (of my original post). Sorry.

  129. DVB-S by obender · · Score: 1

    I would like to have more satellite receiver cards supported under Linux.

  130. ... Needing Linux (kernel) Support? by HiThere · · Score: 1

    To repeat another comment (paraphrased):
    The project should rename itself to "The Linux (Kernel) Devices Project", because their current name seems to cause massive confusion.

    Yes, Linux *is* the kernel. But that's not how many people think of it. So this usage needs to be emphasized to avoid confusion.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  131. I agree but what is the alternative? by FlyingGuy · · Score: 1

    So here is the deal. Most computers come with 1 or maybe two UARTS and some come with no serial interface at all

    Consider the serial interface, its a 1 to 1 connection with the a UART, need another interface, you need another UART. You can play interrupt games all day long and make them pretend to be com10 ubtil the cows come home, but you can only connect as many devices as you have UARTS.

    The Universal Serial Bus solves this problem, but it does it badly. You can build a good size chain of USB devices together by either having a USB hub built onto the MB or by having a USB hub externally. Now I can plug in my thumb drive, my camera, my mouse, joy stick, printer, scanner etc.

    Without USB to do the above I need a game port, several serial ports, a parallel port etc.

    Th deal is that people want plug-n-play. They don't want to have to deal with 8 port serial cards and the problems with setting up same ( various pretend interrupts, base ports etc.

    So I am asking you what you would propose. What type of hardware device would provide the type of functionality that USB provides without the problems?

    The USB interface is a primitive network, it lacks a lot of the facilities of a network connection ( I am comparing it to Ethernet) but it basically does the job, many devices can sit on the same 4 wires and all talk to the computer using the ID byte to allow the software interface to differentiate what device is talking and send the data feed to the program that has claimed that device. Additionally it provides power, perhaps not the best idea but it eliminates a lot of bricks plugged into your outlets and keeps the cost of the peripheral down. Those power systems are not as good as they could be, but hey show me a consumer level device that is not running right up to the edge of the on board PS's limits.

    I am all for junking USB but we need something better that provides the same type of utility, so please give the world your ideas, if they work I am sure that they will be given serious consideration.>/p>

    --
    Hey KID! Yeah you, get the fuck off my lawn!
    1. Re:I agree but what is the alternative? by Blakey+Rat · · Score: 1

      I've always had the inkling that sooner or later, Ethernet would replace almost every connector on a PC. It's faster than Firewire or USB2, it's able to work through hubs like USB (although it can't daisy-chain like Firewire), and it has a standardized connector and almost every computer made already has hardware support for at least one Ethernet "device."

      What you'd need is some variant of DHCP to handle the addressing to the devices, and for integrated ethernet controllers supporting this variant of DHCP to get cheap enough to be worth putting in thumb drives and on iPods. As a bonus, peripherals connected this way would be usable over the network for "free." No more distinction of a network printer vs. a single user printer, they all use Ethernet.

  132. Re:Linux certified hardware in big box retail chai by Draek · · Score: 1

    It's not like there's a penguin logo on the front of the box that I could tell them to look for when they go to, say, Circuit City.

    on my cheap network card at least, there *was* one, just besides the Windows flag and the Mac, uhhh, thingie. On many other hardware, it'll say on the requirements on the side of the box something such as "Windows NT/2000/XP or Linux", it was certainly the case for my Samsung printer though no cute penguin logo, sadly. And as a last resort, they could always ask the salesman whether it'll work on Linux, usually the answer will be "I don't know", but in my experience a surprising amount of time the answer will be "yeah, I tried it on my Ubuntu machine at home and it works great".

    --
    No problem is insoluble in all conceivable circumstances.
  133. Can I BUY an open-source driver? by Isao · · Score: 2, Insightful

    Better than suggesting, I'd like to pay a bounty for some drivers I need. Anywhere I can do that?

  134. Re:This is why the human race deserves to be extin by Blakey+Rat · · Score: 1

    File this one under: "Perfect Demonstration of Parent's Point"

  135. Re:Yes! Get power management to work! by Reaperducer · · Score: 1

    German laptops, perhaps? *raises pinky to mouth*
    You know who else had a German lap top...?
    --
    -- I'm old enough to have lived through six different meanings of the word "hacker."
  136. Ubuntu: kind of disappointed by kbahey · · Score: 1

    I have been using Linux on the server for close to a decade now, but only recently did I switch to Linux exclusively on the desktop.

    In October 2006, I bought a new laptop (Toshiba A100-TA6) , resized the partitions, installed Kubuntu Edgy (6.10) and never ever booted Windows XP on it. I had every device on it that I care about working with Linux (sound, mic, wireless, hibernate, ACPI, ...etc.)

    My old laptop (Dell Latitude CPxJ) was also installed with the same Kubuntu and passed on to my wife. It had a PCMCIA wireless LAN card in it based on Intersil, and it worked fine.

    However, problems started when we upgraded to Kubuntu Feisty (7.04).

    First, on the Toshiba, the analog modem (which I anticipated using when traveling abroad) stopped working.I only discovered that it is not working when I was out in a place that has only dialup for a few days. It turned out that ALSA broke the slmodem package for the Intel HDA chipset used on that card.

    Second, on the Dell, the wireless card stopped working too (had to use an ethernet cable instead). Again, something that was working did break.

    Now I bought another laptop to replace the old Dell (Toshiba A200-10V) and installed it with Gutsy (7.10). Everything seems to work except some quirks in the sound: the built-in mic does not work. Plugging in an external mic does work. The built in speakers work, but plugging in headphones does not work (sound comes up from the built in speakers regardless!) Also, hibernate/suspend causes sound to stop working after resume.

    I am not sure where the exact problem lies: Is it kernel developers abandoning the x.y scheme (y=odd unstable, y=even stable) and deciding to continue developing on the 2.6? Or is it Canonical going after the latest and greatest packages (ALSA, drivers, ...etc.) despite the risk of breakage?

    I am tempted to try Debian for the desktop, but last I checked it, it was not as polished or as easy as Ubuntu.

    Thoughts?

    1. Re:Ubuntu: kind of disappointed by Anonymous Coward · · Score: 0

      Search the ubuntu bug reports. It appears that the intel_hda module wasn't properly integrated into gutsy. You may need to add the proper parameter identify your intel_hda when it gets loaded.

      Or you can install feisty. That seems to work fine.

  137. more than one mouse at the same time by roman_mir · · Score: 1

    It is sometimes useful to be able to point to something on a computer screen to a user, and having a secondary mouse that can at least be used for pointing (not necessarily clicking, activating anything, but just be used as a second mouse cursor on the screen) could be useful to me. Hopefully I'll get around to writing support for this myself, but if someone has some spare time to do this, wouldn't it be cool to have Linux be the first OS with a totally new feature - support for multiple simultaneous mouse cursors?

  138. I got one request. by lbelloq · · Score: 1

    The Creative Labs' Audigy SE. Has buggy and incomplete support (no mic in, not all channels detected, etc.). It'd be great,

    --
    Coming soon. Check my blog in the meanwhile.
  139. Re:This is why the human race deserves to be extin by Reaperducer · · Score: 1, Insightful

    Here's how to get rid of botnets: license computer users.
    Yeah, because that's worked so well for keeping the roadways safe. And keeping corrupt doctors and lawyers from practicing. And making sure no restaurants ever sicken people.

    You should consider yourself part of the problem, not part of the solution. Try coming up with solutions instead of excuses.

    In the words of an old (very successful and now very rich) boss... "Just make it happen."
    --
    -- I'm old enough to have lived through six different meanings of the word "hacker."
  140. Linux Incompatibility List by DavidNWelton · · Score: 1

    BTW, for those interested in simply avoiding hardware that doesn't work with Linux, this list is fairly active, and includes any and all hardware:

    http://www.leenooks.com/

  141. Re:This is why the human race deserves to be extin by pcardno · · Score: 2, Insightful

    "I'm not saying people should know how to code, but you don't know the difference between a client and server, stay the fuck off the net until you're read your first "for dummies" book."

    You're an elitist retard.

    My Dad just wants to order a CD and it's cheaper on Amazon.co.uk than it is in Tesco - why the fuck should he care about client, server or anything else? All he needs to know is that Internet Explorer allows him to get to a place where he can safely buy a CD for a certain price. All the rest of it is just detail, in the same way that I don't need to understand Tesco's supply chain to be able to effectvely purchase from them. Computers are a commodity household item these days. Stop trying to make yourself feel special by pretending it's important that you know more than other people - it really isn't.

    --
    --- Band: Joey Ultra
  142. Re:This is why the human race deserves to be extin by dj_tla · · Score: 1

    What's it going to take to get people to see that parental ignorance is NOT OKAY? Any parent can cause damage if they don't know how kids work. I'm not saying people should know how to raise a handicapped kid, but you don't know the difference between breastfeeding and using formula, stop fucking until you've read your first "for dummies" book.

    Here's how to get rid of stupid people: license parents. If you don't know enough about the technology to keep your kid from harming the rest of society, you don't get to have one. If you can't keep your kids well behaved, you get to use the pill, condoms, and start babysitting to get practice.

    Quit making excuses for people who don't want to learn how kids work. They are the cause of many of the problems that good parents have to deal with.

    When I played my first video game in 1992, my parents explained to me the difference between violence in video games and violence in real life. We should go back to that.

    Don't make excuses for idiots. If Joe Sixpack doesn't want to learn how his kid works, take away his penis.

  143. I agree 100% by gambolt · · Score: 1

    There should be licensing for parents. Put birth control of some kind in the water supply and make people pass a test to get the antidote.

  144. Laptop support by sentientbrendan · · Score: 1

    Common laptop hardware, especially stuff that comes with centrino, needs a lot more troubleshooting. A lot of stuff gets autoconfigured improperly.

    Also, vmware needs better support as a hardware platform. Changes to the kernel now constantly break the vmware guest os tools and require users to modify kernel module source by hand to fix the issues!

    Unfortunately the biggest areas of improvement need to happen in xorg, which I guess doesn't have as many excess coders as the kernel team.

  145. cheap 20$ wireless cards using MARVEL chipsets by waldo2020 · · Score: 1

    yeah.. you can always use Winblows drivers and NDIS wrappers, but that sucks!

  146. what about solid state ram or solid state drives by mehemiah · · Score: 1

    These drives may require code changes higher in the linux device stack. they can't be treated as random access memory or as removable storage devices that with the same narrow bandwidth as usb devices.

  147. What trash by SalsaDoom · · Score: 0, Interesting

    I wish your kind would just shut up and go away forever. "Linux will never be mainstream," you begin, "Until it magically supports all the hardware -- even when the makers of said hardware keep its operation a secret." Great. That's good news, then you continue, "Oh, and it has to work instantly will all the proprietary codecs, especially the ones that you need licenses to ship." Oh yeah dude, we'll get right on that. Perhaps you think we should just, ignore the law. No problem, we'll just get our massive team of lawyers to change the laws so we can get our way.

    And how the hell do you think we are going to manage all this impossible stuff? Do you have any useful input? At all? Or are you just complaining. How anyone modded you insightful, exactly, because honestly, your statement was just empty trash about stuff that EVERYONE knows already. Pay attention: WE CANNOT SHIP CODECS WITH DISTROS WITHOUT PAYING A LICENSE FEE. Microsoft pays these people. The programs for windows that you buy, pay these people -- or they are illegal. Its that simple. Thats why Ubuntu doesn't ship with a bunch of proprietary codecs, because they don't charge anything for the distro, they can't pay the company who owns the codec. Now that I have made this clear, please stop making impossible demands. Just go on and decide all on your own that linux will never be mainstream, its not like you had to pay for it after all, did you.

    We are doing the best we can with what we have and if thats just not good enough for you, then you can keep using windows, see if anyone cares.
    --SD

    --
    "Computers will never truly be free until the last windows user is strangled with the entrails of the last mac user."
  148. Great. Now computers are as "reliable" as cars. by willfe · · Score: 1

    Oh joy. The computer, which has grown in complexity (both in hardware designs and in the software they can run) by orders of magnitude, is now in the same class as the toaster, whose evolution has largely stalled over the last 50 years (apart from some clever folks adding LCDs and countdown timers to the really spiffy ones).

    My toaster can't take firmware updates or software updates. My toaster can be "hacked," after a fashion, if I am capable of opening it safely, changing the parts (the heating elements, the springs, the timers, etc.) and closing it back up, but it will never do more than toast bread (or set my house on fire).

    Meanwhile, my computer has four parts in it that have field-replaceable firmware that control how they behave at the hardware level (motherboard, hard drives, DVD burner). It has more than a dozen internal ports that can be connected to quite literally thousands of different kinds of devices, all built/designed by different manufacturers (the SATA ports talk to storage devices; the PCI/AGP slots talk to networking, storage, communication, and video controllers; the USB ports talk to scanners, printers, cameras, storage devices, network devices, muxers, communication controllers, video cards, capture cards, etc.), and permits all of them to talk to the CPU and/or memory over a shared bus (sometimes with provisions to guarantee some or all of the bus' bandwidth or to guarantee certain minimum timing performance).

    All of that hardware somehow cooperates when power is first applied to the system, and manages to load one of many different types of bootloaders, each with different capabilities of finding (and loading/executing) kernels from different filesystems, from different operating systems. These operating systems, in turn, load drivers to make the hardware do more than boot, and permit the users to run quite literally millions of different applications and programs, sometimes simultaneously (and sometimes with multiple users simultaneously). More advanced ones permit all these things while letting remote users do it over whatever network it's connected to.

    But you're right -- it's just as "simple" as my fucking toaster. After all, I plug it in and it "just goes," doesn't it?

    Be ignorant. Hate the "arrogant" people who make the "magic boxes" work so you can type your letters, spew your vitriol, and play back your porn. Mock the "geeks" that are perfectly willing to write the software themselves to drive the hardware they want to use when the original manufacturer won't (or can't). Support, with open arms and open wallet, the people and companies that seek nothing but profit while manipulating the market to squeeze out competitors who actually publish specs so their gear can be used anywhere.

    It's not 1990 anymore, you're right. It's 2007. Stuff *is* supposed to be easier and "just work." And honestly, it *would* be that way if companies didn't selfishly guard their supposed "trade secrets." If things were actually open and cooperative, we wouldn't even be ranting about this stuff.

    The trouble with regarding computers as mere "appliances" is that it implies that they're commodities. They're *not*. They *should* be, but they aren't. Yes, they're composed of interchangeable parts and software, but it doesn't all work well together. You can find (or deduce) the schematics of your toaster with a single afternoon's effort. Good luck just "conjuring" accurate information about programming a modern Broadcom wireless chipset in a month, much less a day or a week, unless you work for Broadcom.

    99.9% of the human race *does* think like you think. While you're busy banging on the glorified toasters because the magic smoke leaked out, the "arrogant little shits" will still have gear that works because they knew what gear to buy :)

    --
    Read my stuff.
  149. Mostly wireless network adapters by unrealmp3 · · Score: 1

    I own a USB wireless network adapter, and purchased it before getting more actively into Linux, mostly Ubuntu. Since I used Ubuntu 5.10 (first Ubuntu version I've tried), I never managed to get my TEW-429UB/A working, nor my DWL-G122 Rev.A. My girlfriend was willing to switch to Ubuntu, but couldn't use it without a wireless adapter that she owned. One day she'll switch: when her wireless adapter will works as well as in Windows.

  150. Can I get drivers for my frikin' shark? by Picass0 · · Score: 1

    Or at least for the frikin' laser on it's head?

  151. PLEASE do not mod me down for saying: "ME TOO!" by BattyMan · · Score: 1

    Just got a new HD & did the netinstall bit (deb 4(?)'etch', 2.6.18 Kernel) on my A20 Thinkpad.
    I honestly haven't even dared try the sleep or hibernate buttons yet, as they've _always_ been good for a crash, when they did anything at all. 'Twould be _really_ nice to be able to just shut the lid on the laptop, instead of having to spend 10 minutes shutting it down, another 5 minutes bringing it back up, and losing the three or four dozen browser windows I usually have open...

    Then you might go after all those wireless NICs, starting with the ones for sale at Fry's. I have about seven different kinds, from four different mfgr's, both PCI & PCMCIA, and the ONLY one that has a native Linux driver is the relatively high-dollar Cisco card. The off-brand cards and the Netgear cards all require ndiswrapper & Imperial drivers. I consider myself fortunate to be able to run them at all.

    --
    Exceeding the recommended torque is not recommended.
  152. Sounds like a hardware survey is needed by Anonymous Coward · · Score: 0

    This type of call for support requests is to be applauded but hints that the self-organizing OSS world could use some more self-organization. Surely there are ways to start surveying the hardware that people use. A simple script could enumerate the devices on a machine and send it to a global database (something like an expanded http://www.pcidatabase.com./ Not much more is needed than a lspci and lsusb with some way of identifying the machine. The idea would be to find the prevalence of different devices available to Linux users. Then driver development attention could be focused by hard(er) data about what devices are really out there.

    Such a hardware submission script could be included in the major Linux distributions and submission of the hardware survey could be voluntary, much in the same way that Mozilla error feedback is done. Even if the installers don't have it how hard would it be to have a site that lets users with non-functioning devices submit an enumeration to help bring attention to it? Problems with device IDs and dirty data in the collection surely can't be so bad that the effort isn't worthwhile.

    I'd start this myself but, er, my USB 045e:0041 is acting up. Just let me know when I can yum the device enumeration reporting script and I'll contribute all my crufty ISA data!

    1. Re:Sounds like a hardware survey is needed by Anonymous Coward · · Score: 0

      Sort of like the http://kmuto.jp/debian/hcl but a more automated and expanded version.

      Would be good for the next developer to alter the APIs to know how many millions of machines will be screwed.

  153. Sound effects with EMU10K1 by orgue · · Score: 1

    I like sound effect with EMU10k1 under Windows, especially reverb. I want to use same things under Linux.

  154. As someone who's still reeling from by Anonymous Coward · · Score: 0

    the 12 hours it took me (and i'm not an idiot or a linux noob, despite what the follow up posts may imply) to get ubuntu working happily on my incredibly mainstream and 4 year old system, i'm a bit surprised at this. the number of things which completely failed to work as expected was disappointing, to say the least. I ended up following a lengthy wiki of terminal commands to get the ati driver to work, and i still don't have dual head or any visual enhancements whatsoever.

    Presumably a few more nights bashing away will help there, but it's still not approaching the ease I'm used to. I'm not really up for losing that much more time and in a business environment I couldn't afford to, so I wouldn't really consider it a contender for much more effort.. imho the OS shouldn't be what you're spending your time on anyway, it should just be a convenient way to tie together apps. Windows just works, at least for me.. fully patched XP is quick to install and works well, I know this is down to a lot of manufacturers spending time on it but it's something to aspire to.

  155. Re:Yes! Get power management to work! by raphae · · Score: 1

    The problem is 2 laptops have German keyboards and one other one does not. I find the German keyboards superior for almost all keys - placement of comma, apostrophe, quote, pipe sign, left and right angle brackets, etc. - except the forward slash which requires shift+7; however, with tab completion for pathnames usually only the initial slash needs to be typed anyway. I also love the Alt Graph key and think it should be standard as right alt for for US keyboard layouts.

    Typing exclusively on one type or the other is fine, I can adapt fairly quickly. But switching between the two kinds on a frequent basis can be a bit unnerving...

  156. skype and or voip hardware by paulkingnz · · Score: 1

    vtech 7100usb cordless skype phone etc running on linux would be great

  157. Sorry - have to reply to the troll by dbIII · · Score: 1
    It works with the RAID hardware I use - mostly 3ware stuff. What problems do you have if you actually do have hardware to have problems on?

    What hardware does lm-sensors not work with? Is there a more recent version, have you checked to see if there's something that does support your hardware or is lm-sensors just a word plucked from google here for a bit of social engineering?

    What is it about the stupid practical joke link in the signature - doesn't that get boring after a while or is it a ploy to get people to reply as anonymous cowards to win in some personal troll game I do not know the rules to?

  158. 1) MSI TV@nywhere plus IR, 2) fingerprint sensors by rastos1 · · Score: 1
    The wiki from TFA says: "we are not interested in partially working drivers, contact their developers". I have "MSI TV@nywhere Plus" TV card working with saa7134 - but the remote control for this card does not work. There were some attempts there are some patches floating around (for more than a year) based on work of Henry Wong but they do work some people, do not work for others. Why not give a hand to drivers where the developers have problems get the things working?

    Another device that I've run across and needs driver is fingerprint sensor on Fujitsu Siemens Celsius H240 notebook - does anybody know whether that belongs to kernel or userspace?

  159. I have 2 suggestions... by daem0n1x · · Score: 1

    My Canon scanner drivers suck big time. Also, I'd like to see better wireless network support.

    I'd do it myself but have no spare time for now.

  160. In this planet..... by jotaeleemeese · · Score: 1

    .... OSes require certain supported hardware.

    Maybe in your planet they design the hardware first and then they fit the OS, strange way of working but in planet Earth is not how things work (there are engineering reasons for this, but I would not burden an alien with this stuff).

    --
    IANAL but write like a drunk one.
  161. Re:This is why the human race deserves to be extin by Anonymous Coward · · Score: 0

    Quit making excuses for people who don't want to learn how their computers work.
    Don't make excuses for idiots. If Joe Sixpack doesn't want to learn how his computer works, take away his keyboard.
    This sounds about right. We should also take driver's licenses away from anyone who doesn't know how to update the maps in their car's ECUs while we are at it. After all, if they don't want to learn how fuel injection works they shouldn't be operating an automobile.
  162. better webcam support by meatspray · · Score: 1

    USB drivers choke on most webcams quickly, (yeah I know I can change usb arch and get it to work, be nice if both flavors didn't lock up). Generic webcam drivers miss the boat on individual camera features. (specifically quickcam pro's). HP multifunction gets sketchy. Better Power management, (suspend, low power)

    All bases are covered somewhat, what's needed now is improvement on that existing coverage.

  163. Re:Yes! Get power management to work! by deftcoder · · Score: 1

    I agree with the Alt Gr comment. I switched to using the Finnish layout for everything but coding, and love the flexibility with typing exotic characters.

    --
    Peace sells, but who's buying?
  164. Blackberry by DigitalReverend · · Score: 1

    The Blackberry needs at least a driver to tether it in to use as a modem.

    --
    I read Slashdot for the headlines, because the headlines, unlike the articles, are usually original and never duplicated
  165. TabletPC by jabber · · Score: 1

    The digitizer and software support in programs. It's the only thing keeping me on Windows on my Thinkpad X60.

    --

    -- What you do today will cost you a day of your life.
  166. Integrated motherboard SATA-RAID by c0d3h4x0r · · Score: 1

    Linux support for integrated motherboard SATA-RAID has been pathetic. It's still basically impossible for a user who has Windows installed on an integrated motherboard SATA-RAID array to shrink the Windows partition on it, create a new one, and install Linux on it in a dual-boot configuration.

    Until that gets fixed, fewer and fewer Windows users are going to be installing Linux as integrated motherboard SATA-RAID continues to permeate the market.

    --
    Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
  167. ooh.. ooh.. Webcams... by dragin33 · · Score: 1

    I've been waiting for something like this..

    Please provide better support for web cams.. I had the worst luck getting them to work with linux apps (And OS X).. I feel it is mostly the fault of linux app developers but anything you can do on the driver/OS side would be great!

  168. get real by Anonymous Coward · · Score: 0

    this whole thing seems a bit redundant. most new linux users would agree that linux isn't even ready to be distributed yet. it's just a big mess of broken scripts, "huge", no pun intended kernels that still don't support everything and more config nightmares than a closet full of rubix cubes. like there isn't anything to work on... what a joke.

  169. Re:This is why the human race deserves to be extin by Anonymous Coward · · Score: 0

    Windows and Mac OS X have gotten by using precisely this philosophy -- that you shouldn't need to give two shits about the innards of your PC. It should JUST WORK.

    Your attitude may work well for a specialized user base (and a very VERY specialized one at that). And that attitude will keep the Linux user base down to the select few nerds that DO want to know about the innards of their OS.

    On attracting windows users, Apple's been doing it for years now using a Unix based OS. My mom and cousin use Mac OS X, a full fledged Unix distro, effectively and happily without even knowing what RAM is, or even what a driver is.

    Get off your high horse if you even want to entertain the idea that Linux deserves to flourish on the desktop.

  170. Lots of things by gravis777 · · Score: 1

    Actually, several things work, just need to be cleaned up, and I am not sure if its a driver issue or an OS issue. Wireless cards are a nightmare. USB devices (this may actually be fixed on newer releases, I tend to get a working Linux OS and stick with it for years) need to work better than for me having to do a mnt /dev/usb04 or something. Yes, automount of USB devices. Yeah,I guess that would not be a driver issue.

    There needs to be better support for things like onboard network cards. This may be better than last time I did a linux install, but last time i checked, it was kinda hit and miss as to which network cards would be supported out of the box.

    This may also be improved by now, but as the last time I ran Linux, while most sound cards worked, I did not seem to have the advanced features such as 3D sound and surround sound.

    How is support for BlueTooth and Cellular Modems? I do not use either currently, but know many people who do.

    Last time I messed with it, dual screen support was a nightmare. Although, as NVidia and ATI are writing their own Linux drivers, this should probably be more up to them.

    1. Re:Lots of things by cloakable · · Score: 1

      Well, I'm using KDE in Debian right now, my linksys PCMCIA card is working fine, plugging in a USB device will give me a dialog asking me what I want to do with the device, though GNOME will use HAL to pick up if the device is LUKS encrypted and prompt me for a passphrase first. But KDE is getting that functionality too - it's had it in SuSE for a while.

      My wired network card worked from the box, I'm not sure if my sound card is totally supported, but all I ask from the thing is that it plays my music :P

      Ditto for bluetooth - I use a no-name (lsusb gives me Integrated System Solution Corp. KY-BT100 Bluetooth Adapter) bluetooth adaptor, which Just Works, with kdebluetooth installed to give me a shiny GUI frontend.

      IrDA took a little work to get working, though I'm slightly disappointed at the lack of support for it on the GUI end - there's nothing of the sophistication of the KDE bluetooth framework for it.

      Cellular modem? Just like a regular modem, you just send some slightly different strings. I was connecting using GPRS over bluetooth for a while before I got home broadband installed.

      --
      No tyrant thrives when every subject says no.
  171. Re:This is why the human race deserves to be extin by Anonymous Coward · · Score: 0

    > Quit making excuses for people who don't want to learn how their computers work.

    You sound like an arrogant prick.

    News flash: it's 2007. Most of the developed world is on the internet and owns or has access to a computer. Very, very few of them know "how their computers work", or even want to know that.

    I've been in the field since the 70's, and have seen and done more in deeper levels of computer systems than even most "tech" people know exist. I've been on the net longer than you have; probably since before most slashdotters were born. Should I get to keep people off the net because I don't think they know enough? No, because that would make me an elitist ass.

    Like it or not, computers are a commodity used by most first world human beings. Your days of being "special" are over. The internet is used by grandmothers born in 1920, rocket scientists, completely nontechnical but very smart doctors, dimwits who can't count to 10 without using their fingers, valley girl 13 year old girls, and archbishops. Very few of them care how any of it works. It's not your special little club any more. Deal with it.

  172. Moderators on crack by Anonymous Coward · · Score: 0

    Can the stoned moderator who moderated the parent post "offtopic" please wake up and return to the real world? You don't need to agree with what the post/author says, but is sure is on topic.

  173. Re:Yes! Get power management to work! by Anonymous Coward · · Score: 0

    Too bad you weren't busier installing laptops in the school of Engineering on April 16th.

  174. Re:This is why the human race deserves to be extin by owlstead · · Score: 1

    I stand corrected. About the mushrooms: depending on the amount of pollution, they grow over there as well, unless you don't have any slightly protected moist spots. So get yourself a book about mushrooms and spend some fun times out in the open.