Slashdot Mirror


Simplifying Linux Driver Installation

prostoalex writes "O'Reilly Network posts an update on Project Utopia that produced Hardware Abstraction Layer for Linux simplifying device changes. They also link to the Driver on Demand project on SourceForge, whose goal is to create a central database to enable Linux desktops download the drivers automatically when the user plugs in her new hardware device."

48 of 377 comments (clear)

  1. Neat! by storem · · Score: 2, Insightful

    Next thing you know there won't be any reason anymore to stay with XP :)

    1. Re:Neat! by AntiGenX · · Score: 3, Insightful
      Actually, as a Mac/Windows/Linux user... I have to say XP is very compelling. I can run it full-tilt (compiling, rendering... etc) for weeks without a reboot. It's not the Windows of 5-10 years ago. Of course some people like to hate Microsoft just because it's "cool", and those people will never change their minds. Me, I live in the real world where I have to run lots of different systems. I admit that I HATED Microsoft from Win3.1-2000, but it would be hard for anyone that has used their products through the various revisions to say that Windows has not improved significantly.

      As for security, the only truely SECURE system is one that is unplugged and sitting in a locked closet. Otherwise, get a firewall, get a virus scanner, and don't open weird email attachments.

    2. Re:Neat! by LehiNephi · · Score: 4, Insightful

      That's no joke. Why haven't I switched permanently to Linux? The list of reasons is quickly becoming shorter and shorter.
      Games? - The biggest games (and more games in general) are getting Linux ports.
      Office suites/productivity? Done.
      Plug 'n' play hardware and peripherals? Getting better, but the actual hardware manufacturers sure seem to be dragging their heels.
      Low cost? Can't beat free.
      Easy to configure? Again, getting better, but still a long way to go.
      Easy to learn? Well, I haven't done any studies on this, but from various "switch" stories, it's at least as easy to learn (if not easier) than windows.
      Security? Pretty dang good, but I'm not going to fool myself. If Linux were as widespread on the desktop as MS Windows, there would be a whole lot more exploits. Not necessarily more than on Windows, but more than there are now.

      --
      Help find a cure for cancer. Join the [H]orde
    3. Re:Neat! by DNS-and-BIND · · Score: 2, Insightful

      Wow...after five huge revisions, and countless years of work, MS has an operating system that doesn't crash (often)! What a great reason to like them.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    4. Re:Neat! by Gherald · · Score: 3, Insightful

      What is wrong with "ripping off" the GOOD Microsoft ideas? People bash Microsoft for their BAD ideas and bad IMPLEMENTATIONS, not to mention the distinct lack of Openess which is what makes OSS so attractive by comparison.

    5. Re:Neat! by bob65 · · Score: 2, Insightful
      Wow...after five huge revisions, and countless years of work, MS has an operating system that doesn't crash (often)! What a great reason to like them.

      No, it's not a great reason to like them. It's not a reason to like them at all. It *is* a good reason to like Windows XP. You can simultaneously hate Microsoft if you want - that shouldn't affect your evaluation of a particular product.

    6. Re:Neat! by obeythefist · · Score: 2, Insightful

      It's funny what the parallels are like:

      MS gets bashed for ripping off UI elements from Apple, Xerox.
      Gnome/KDE are celebrated for using UI elements ripped off from MS.

      It's amazing, because of course good ideas need to be used wherever possible and applicable, it's the best way to have success. It's also what free open source is about - making good ideas free.

      Either way, this Linux driver from the web system is the most promising development I've seen in a long time for Linux. If it's done right and people put in enough effort to building a driver data base, Linux could easily surpass Windows in many respects for ease of driver handling.

      --
      I am government man, come from the government. The government has sent me. -- G.I.R.
    7. Re:Neat! by Anonymous Coward · · Score: 1, Insightful

      It's funny what the parallels are like:

      MS gets bashed for ripping off UI elements from Apple, Xerox.
      Gnome/KDE are celebrated for using UI elements ripped off from MS.


      I think the difference is in approach.

      MS claim the innovation, and the hordes point out the rip off.

      The Linux DE's say "we thought this was a good idea and copied it", and the hordes nod in agreement.

    8. Re:Neat! by jrockway · · Score: 1, Insightful

      Font display is awful? It looks fine to me. What software are you using?

      Cut and Paste doesn't work? It works here. Hell I can cut-n-paste out of gaim into the Firefox's rich text editor and all the formatting remains. Try that with XP AIM and IE. Doesn't work.

      86 different text editors? Pick one you like. Why are choices bad!?

      Application installation is awful? Yeah apt-get install app sucks. That's so hard to type. Even worse, it automatically installs the dependencies and configures the packages; all without a reboot. Linux really sux... [/sarcasm]

      Big things not working? What?

      Games? UT2004 works for me. Considering UT is the only FPS I ever got into, I'm happy. YMMV, but Steam/CS et al work with wine...

      In other words, your troll is uneducated. I don't care if you use Linux or not though, keep your warez copy of XP and be a 1337 d00d. Makes no difference to me.

      But take your childish FUD elsewhere.

      --
      My other car is first.
    9. Re:Neat! by Kjella · · Score: 2, Insightful

      Seriously, this is not a troll. I just installed Debian stable about two months ago, because I wanted to see what Bruce Parens was basing UserLinux off of, and these are the thing that I ran into.

      You do realize Debian stable is something similar to RedHat Enterprise Linux, this age-old extremely stable backend-server distribution? It has been frozen for over 2 years, is only updated with security patches and was pretty rock stable already at the time of its release. That makes it maybe 3-4 years behind any common desktop distribution (try mandrake, suse or if you want to stick with debian, debian testing).

      And the above is my list. Sorry if you disagree, but I consider myself a customer of Linux, and this customer wants these issue addressed.

      See above. You are running a distribution where the customers don't want these issues addressed. These issues have been addressed, but they will never make it into the current debian stable. When the next debian stable is released sometime this fall some of this may be addressed, but it will be purely coincidental because debian stable is still directed towards the server.

      Kjella

      --
      Live today, because you never know what tomorrow brings
  2. Misnomer by whiteranger99x · · Score: 2, Insightful

    What gets me is that this would be geared for either for distributions trying to enhance the user's "linux experience" or just to help newbies configure their devices "painlessly".

    Meanwhile, anyone with an ATI card, for example, would still be just as dead in the water as before. Of course, I would be curious to see how well this turns out.

    --
    Join the TWIT army now!
  3. would be great if i could by jefe7777 · · Score: 2, Insightful

    would be great if i could simply #apt-get install sblive or #apt-cache search wintv not neccessarily wanting apt to do it but just something as easy as apt.

  4. Re:Yeah by owlstead · · Score: 4, Insightful

    What do want to do then? Write assembly in your application to get to a device? Read out loud Hardware - Abstraction - Layer.

  5. Tough to stay with XP by JorDan+Clock · · Score: 5, Insightful

    If getting drivers becomes that easy, I'll be considering atleast dual-booting. Drivers have always been something that have kept me away from Linux, but if they're as easy to find as plugging in a device, I'll switch in no time. Now, if only those manufacturers would put out some decent quality drivers, I wouldn't have much reason to stay on Windows.

    1. Re:Tough to stay with XP by MBCook · · Score: 2, Insightful

      That's true. But for more obscure hardware, finding a driver can be a killer. And as you said, even for common hardware other things (kernel version, stack size, glibc version, phase of the moon) can make things tough. And things are probably much worse if you operate on a non-x86 platform.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    2. Re:Tough to stay with XP by Anonymous Coward · · Score: 5, Insightful

      Plug famous brand USB storage devices into a Fedora Core or recent Red Hat and it will appear as a user-owned mountable device immediately. No reading system logs. No trying to understand mount flags, it Just Works(TM)

      It would work with the off-brand ones if they only agreed any kind of rhyme or reason to the USB device name strings... and in FC3 it'll probably just work anyway thanks to some extra magic.

      I hear the same complaint with video cards, USB MIDI, you name it. And I'm mystified. I bought a Radeon 9200SE for a home machine, turned it back on, FC2 auto-detected it and everything just worked. Where's the "complicated procedure" and the "hunting for clues on Usenet" ? I plugged the USB headphones from a nearby iMac in, and they appeared immediately as an output option in my Audio player app. No I didn't have to "configure" anything, or "mess around with the command line". When you plug a Playstation 2 keyboard into my USB capable FC2 laptop it just works, as you would expect.

      So put the "Linux will never have working plug and play" complaints in the same category as "Linux will never be easy to install" complaints. Nothing is perfect, but as usual Linux (at least outside roll-your-own distros for the nerds) isn't any worse than any other system.

  6. apt-get install kernel-image by Anonymous Coward · · Score: 1, Insightful

    and distro just has to make sure all drivers are compiled as modules (I think that is done already) and that the kernel is always latest (not done yet, too much work, and sometimes a bad idea when a point release fucks up something). Magic, then you do not even need to know which driver, all are included. Only clear con I see is bandwidth.

  7. A hardware abstraction layer? by ogl_codemonkey · · Score: 5, Insightful

    What, like a kernel?

  8. Enough with the Plug 'n Pray jokes by Magila · · Score: 4, Insightful

    As cute as that little pun is, PnP on WinNT 5.x Just Works(TM) the vast majority of the time and life is good. It's one area were Windows has a clear advantage over Linux and it's great to see the gap is finally starting to be closed.

    Though I fear Linus' hardliner stance on ABI compatibility will hinder all this. Idealogical issues aside, from a user's standpoint a stable ABI for drivers is a significant plus for a desktop OS. I can only hope at some point the Linux kernel becomes stable enough for it to be considered.

  9. Re:Wating for this by GreyPoopon · · Score: 5, Insightful
    too many egos in the way.

    That's only part of the issue. Lots of people don't want a KDE and Gnome merger because of philosophical differences on what a desktop should be like. I do, however, wish that on many forked or duplicated projects people would take just a second to think about who, besides themselves, a fork (or duplication) would actually benefit. When the forked or new version provides no significant new features, it's probably doing more harm than good.

    --

    GreyPoopon
    --
    Why is it I can write insightful comments but can't come up with a clever signature?

  10. Re:Won't happen anytime soon... by jhoger · · Score: 4, Insightful

    You missed the real reason for this tactic: to `encourage' hardware manufacturers to play nice and release the source code to their drivers by making open source drivers the path of least resistance.

  11. Re:Won't happen anytime soon... by Anonymous Coward · · Score: 2, Insightful

    A.)The HAL had nothing to do with drivers!
    B.)Drivers are written by hardware makers NOT Microsoft.
    3.) The people who make the drivers now know *how* to write the drivers. They just dont.

  12. Re:Won't happen anytime soon... by SamNmaX · · Score: 3, Insightful
    As the article points out Linus is vehemently against making the kernel API/ABI's stable. On the one hand this allows them to add knew stuff all the damn time, but it breaks drivers. In my opinion this is what's holding linux back. It contributes to Linux having crappy hardware support. (Yes it has crappy hardware support people!) Sure it supports LOTS of devices, but a lot of them require some voodoo to make them work.

    Something like this isn't the only thing holding linux back, but it would be a big help. I find it pretty frustrating that everytime you want to update the kernel, you have to recompile and setup all those non-builtin drivers to get things working again. At the very least, it would be nice if the kernel had at least some minimal guarantees that drivers compiled for one major revision of the kernel (i.e. the 2.4 series or 2.6 series) worked on all minor versions. At the moment, any time there's some little security bug requiring a kernel upgrade, you need to recompile your drivers or else force them to run for a version they weren't compiled for and risk something breaking.

  13. Sure by DarkOx · · Score: 3, Insightful

    So, someone creates a stable as in abi/api HAL for linux. Then all sorts of manufaturers start releasing binary only drivers. Hypotheticly these are of good quality and we don't wind up with the windows BSOD type problems, this is very unlikely. We still get lots of binary only drivers with wierd licensing that limits distribution and what you can do with the hardware. Because drivers for stuff are avalible noone have interest in maintaining open drivers. Linux becomes as encombered as windows when you want to do anthing with it besides desktop PC. Forget having a cheep OS with lots of hardware support to build and sell your custom solutions with. Now since the hardware support will still probably be better and more complete on that M$ os all those little embeded things are gonna end up with winCE/pocketPc200X/XPembeded or whatever. This will kill the one market where Linux is begging to become the player to beat rather then the other option. If this takes off linux is gonna end up where it was five years ago on the desks of us geeks, rather then were it is now on half of the little and BIG network appliences out there even if it is unknow to the user. Once that happens we will lose lots of the corporte support and contributes to the kernel as well. Linus made the right call to not stabilize the ABI and force vendors to either make open drivers or at least have to put up with a wrapper.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    1. Re:Sure by ctr2sprt · · Score: 3, Insightful
      Remember that freedom means giving the people right to make bad decisions if that's what they want to do. Freedom of speech means I can stand up in a public place and make a complete ass of myself and nobody will stop me. (Well, the government won't, anyway.) Free (as in speech) software means that you have to give people the right to make bad choices about how software should be written, designed, and used. While we certainly all hope that stuff like the Linux kernel will encourage more free software and drivers, we have to respect the rights of others to decide differently. To do otherwise is to take away their freedom, and that's contrary to the entire goal of free software.

      Just as with free speech, you can't force your ideas on others by restricting their abilities to express their own ideas. You have to trust that, given time, other people will recognize that your way is best and adopt it voluntarily. It's the same way with free software. Yes, a HAL will make the jobs of binary driver authors easier, just as it will for open soruce driver authors. And we'll certainly see more binary-only drivers as a result. But we have to trust that the wisdom of our model will become apparent to others and that, eventually, it will become the dominant model for software development (and distribution).

      This is by far the hardest lesson to learn about freedom. It goes against instinct, and morality, to just sit back and watch people make mistakes. We want to help them, which means control them and their decisions, but in doing so we actually hurt them (and ourselves). It sucks, but we just need to have faith and demonstrate our principles through our deeds.

  14. Re:Won't happen anytime soon... by jejones · · Score: 4, Insightful

    You missed the real reason for this tactic: to `encourage' hardware manufacturers to play nice and release the source code to their drivers by making open source drivers the path of least resistance.

    And we all see how well that's worked for many inkjet printers, essentially any graphics card, those Philips webcams that were recently mentioned on /., ad nauseam et infinitum.

  15. Re:Won't happen anytime soon... by Anonymous Coward · · Score: 2, Insightful

    "Modules are all fine and good, but that still requires a stub for that particular module to be compiled in the kernel"

    No it doesn't. The vast majority of such modules use generic APIs that exist in the kernel anyway. Unless you're removing whole subsystems (e.g. not just one manufacturer's SCSI card, but all SCSI-like devices including USB storage, Firewire storage, etc.) you won't reduce kernel footprint on disk or in RAM.

    What you've done is waste a lot of your time in order to make yourself feel better. I'm not in the least bit interested in stopping you, but don't pretend there's some technical justification for your time wasting in earshot of me, and that includes Slashdot.

  16. Try adding crappy 3rd party software to linux by rsilvergun · · Score: 3, Insightful

    and see how stable it is. Much as I hate Microsoft (and I do), Windows XP is a stable operating system when it's running good quality, name brand software/hardware. At least the desktop is, no comment on server stuff. Where you run into problems is all the crappy 3rd party drivers and add ins that run in the background and make tons of changes to they system. If you start adding that stuff to Linux you'll have the same problems. On the other hand, Linux's openness makes adding this crap harder, and often unecessary...

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Try adding crappy 3rd party software to linux by mrgreen4242 · · Score: 2, Insightful

      By definition, isn't all Linux software (aside from the a few things) third party? I mean, it's not like IBM and Novell are coding every application you use on a Linux desktop...

    2. Re:Try adding crappy 3rd party software to linux by Anonymous Coward · · Score: 4, Insightful

      LOL!!

      Uptime of WindowsXP box at university when I start using it is less than 7 minutes. I'm not kidding you.

      simple things like looking up my schedule tend to crash IE
      to the point where system locks up. Opening PDFs leads to similar result.

      These are all dell p4 2.4ghz boxes. we have more than 500 of them. I can reproduce effects on any single box.

      Then there are some boxes which dual boot to linux. Never had a single problem. Not a single crash or hang.

      And don't get me starting about scanning on windows with HP printers.
      Scan->wait 8 seconds for pretty HP scan wizard to show up then it hides then scanner starts scanning, then you save the file one by one. On linux: start xsane (UI is ugly but does the job nicely). Specify base name and counter length. Then just keep clicking 'Scan' and feeding a new page.

      Also users need to do control+C control+V windows instead of select and pressing scroll mouse in most linux GUIs.

      No Virtual desktops on windows.

      List goes on and on.

      I honestly don't know of a better way to constupate your work then to use a Windows enabled desktop. Your productivity approaches 0.

      So those who say Linux is difficult to use should just fuck off. They have spent years and years learning how to do things in Windows and LEARNING the WORKAROUNDS to things that should have worked and then complain that the workarounds don't work and you have to do things propertly.

      ok, rant is over.
      ~omi

  17. Re:Okay... by iamdrscience · · Score: 2, Insightful

    Yeah, but the MLA is full of shit. Despite the fact that some English language authorities may deem it incorrect, I find that an adequate and far less awkward solution is to say "when the user plugs in their new hardware device".

    I honestly have very little respect for the MLA guidelines. With bibliographies and paper formatting, the specifics of the format is not what's important. What's important is that the information is there. Whether I put a comma, period, semicolon or whatever else between the various elements of my bibliographical citations means nothing as long as the information is there.

  18. Re:Okay... by Anonymous Coward · · Score: 2, Insightful

    I find that an adequate and far less awkward solution is to say "when the user plugs in their new hardware device".

    Is that grammatically correct? Shouldn't it be "when users plug in their new hardware device"?

  19. Could distros do this anyway? by crazy+blade · · Score: 2, Insightful

    Already development is taking place in the 2.6 branch rather than a 2.7 one, as used to be the case. It is now up to the distros - as far as I've understood - to provide a stable kernel and update it with selected patches.

    Couldn't a distro create and maintain a stable ABI for the kernel line it distributes? I'm assuming if one of the major distros does it, others will follow suit and will create a de-facto standard if lots of drivers spring up for it (perhaps with backing from major hardware vendors).

    Would such a move significantly limit the applicability of patches with future work from the developers, to the ABI-stable version? My simplistic thinking is that the distro would leave out anything that breaks the ABI spanning a reasonable time-frame (e.g. 2 years). Only when something really cool happens, it would introduce a new "stable" ABI including any blocked functionality. This would suck if often cool new stuff can only be added by breaking the ABI and thus the distro gets left behind.

    Could someone with the necessary technical knowledge enlighten us regarding the feasibility of such a thing? Is the ABI so constantly morphing?

    --
    To err is human, but to forgive is beyond the scope of the Operating System...
  20. Re:write your own by Tony+Hoyle · · Score: 4, Insightful

    So? You're asking people who are doing things *in their spare time* to give you a deadline for fixing something that may be needed by exactly one person (you).

    If you want help feel free ask what the current state of the driver is, but don't expect anyone to do anything about it unless you're prepared to help, or give them money.

    btw. MS are exactly the same. Try asking them when 'feature x' will work. They'll want money before you'll get a sensible answer about it (in that case you don't even have the option of doing it yourself).

  21. Re:Whoops! by Anonymous Coward · · Score: 1, Insightful

    Not true. Windows won't actually -download- them for you, but if it finds a driver it thinks it is right, it'll "install" it for you.

  22. Nice by vandan · · Score: 2, Insightful

    I was actually just thinking about this sort of thing the other day ... with a Gentoo slant of course.

    I'd just set up hotplug, which I'm now using for a number of reasons, my Alcatel USB ADSL modem, Canon Digital Camera, USB MP3 player, etc. It dawned on me that these devices are supposed to have unique identifer codes, and that it would be great if *someone* would keep a centralised database of codes against software / config changes. Then I thought a device being added could trigger an 'emerge' process on my Gentoo box and an 'etc-update' to merge in the config file changes.

    Of course there are a lot of missing pieces in my ideas. But anyway, I agree with the general idea. Good on 'em!

  23. Re:Yeah by NanoGator · · Score: 3, Insightful

    "Hardware Abstraction Layer cos we all know how well that worked in Windows NT "

    Yeah, all my hardware works.

    --
    "Derp de derp."
  24. Re:Yeah by Anonymous Coward · · Score: 2, Insightful

    what I'm waiting for is linux programs to include all the headers and such that they need to install. Package developers need to do more like Gentoo so all required files for any given program are downloaded automatically or included with the program... until then Linux will never make it main stream onto desktops.

    Take the average windows person. If they install a program, and that program says "This requires this other 'program' to run, and also needs these .DLL's"... don't you think that user is going to be a bit stumped, then become angery because they have to hunt on the internet for stuff they have absolutely NO CLUE about??

  25. Re:Won't happen anytime soon... by dmaxwell · · Score: 4, Insightful

    Who will maintain this fork? It will get crustier and crustier and crustier due to the absolute need to NEVER break a binary only driver. Once it gets crusty enough, it won't be possible to backport the changes from Linus' kernel which WILL continue to be developed? Furthermore, this fork will be x86 only. The only real reason this fork will have to exist will be for consumer x86 desktops. This will put off even more devs.

    I seriously doubt that you'll find a group of kernel devs who will willingly inflict that situation on themselves. Remember that leak of Windows 2000 source? At least 15% percent of it turned out be kluges meant to prevent particular applications from breaking. We DON'T need to go there.

  26. Linus' Attitude is detrimental by nurb432 · · Score: 3, Insightful

    While this is a bit off topic, its relevant.

    Don't misunderstand me, as I have the up most respect for the guy, but after reading some of his comments about vendors approaching him about drivers, and his refusal to even discuss a HAL layer ( which IS the right way to, even if he doesnt want to deal with it ), I can see that the arrogance of the Linux community is starting to rub off. ( actually, if the article is correct, it may have actually reduced my respect for him as he's acting more like a child.. ).

    Yes its his kernel and he can do with what he pleases, I understand this. But I also understand he would like it to continue to succeed, and being an ass wont advance that cause a bit. Look where it gets Theo..

    I do expect to be modded down for this of course, but I see the 'attitude' as the #2 problem with Linux in general. ( #1 being the convoluted un-structured nature in general, which effects things in a detrimental way a lot more then many want to admit. ).

    Until people get off their high horse and start acting professional instead of condescending, things here will have just about topped out, and the market share will be stagnant.

    --
    ---- Booth was a patriot ----
    1. Re:Linus' Attitude is detrimental by Pecisk · · Score: 2, Insightful

      Linus attitude is VERY simple - if companies want a driver API, then they should go, create it AND maitain it. He is not against, he is against waste of time of other developers on this question. He simply doesn't want to mess with that, period. And guess what - you can stop this rant and go with simple patch set which could create such driver API. After all, it's open source and GPL!

      So why companies, or at least someone don't try to do that? I will tell you why - because there is no easy solution for that, that solution whould require years (at least two) for coding and maitaining it could be not a walk in afternoon after that.

      Driver framework always is a big problem. And as binary only drivers are in BIG minority here, they should do something about it. Biggest part of people lives very well with open source drivers.

      --
      user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
    2. Re:Linus' Attitude is detrimental by Anonymous Coward · · Score: 1, Insightful

      The point of Linux is to have a open source kernel. Open source developement is very different from closed source developement.

      Take MS for example, they released the last NT kernel with WinXP. (HAL != ABI, BTW) They have HAL and ABI and all sorts of stuff that a person needs to work with closed source drivers. That was 4 years ago, so the ABI is very well known and established, they can afford to redo everything for Longhorn and introduce a NEW modified ABI.

      Don't you understand? FOR EACH VERSION THAT MS RELEASES YOU NEED A NEW DRIVER FOR HARDWARE. Some of it stays the same, like some drivers work in w2k AND winxp, but it changes enough that you not going to use a driver from NT in WinXP, correct?

      Open source developement is rapid, it needs to remain fluid and flexible. A ABI would solidify the kernel in such a way that it would make making changes (NOT just adding new features but fundamental changes) next to impossible in short the short term.

      What your asking Linus to do when your telling him he needs to grow up and create a ABI is that your asking him to completely screw over the Linux developement model. To screw himself over, and all the people that depend on him.

      I DON'T WANT BINARY DRIVERS. I WANT OPEN SOURCE DRIVERS!!!

      What is the point of running a open source OS when the entire thing is based on closed source software? You want to get to the point were companies like Nvidia and ATI are dictating what Linus can and cannot do with the kernel in order to preserve "compatability"

      The HAL is mearly a way to get drivers installed and to create a standard way for userspace applications to function with them, not force a artificial kernel-driver-ABI on the kernel.

      If you actually read Linus's comments on the mailing list, which you obviously didn't, they go thru HUGE pains to maintain ABI's for userspace and they only make changes for system administration ABI's on a very restricted basis.

      Introducing a way to get Closed source drivers into kernel land will mearly screw the entire thing up. If they decided to do that long ago, more then likely we'd all still be using 2.2 series kernels.

      Progress = Survival Success.
      Closed source drivers kill progress, a ABI will only help that out.

      The point of Linus's attitude and statements is that he/kernel, will NOT do that. They will NOT help people screw them over. In Linus's world his job is to get people to work together, not let one group dominate over another. That's what he does good, if it means excluding people who don't want to play along then that's what it means. He isn't going to purposely hurt closed source drivers, but he is not going to do anything to help them.

      Anyways, hardware that has closed source drivers are generally cheaper and inferior to hardware that is developed by people who only support closed source stuff.

      For instance my prism54-based card has open source drivers and is inherently superior (and not more expensive) then the prism2-based or broadcom-based wireless cards that sometimes are a pain to get working. I have 802.11g stuff, and ALL modes of operation are supported: Managed, Ad-Hoc, Master, etc

  27. Re:Okay... by jpmkm · · Score: 2, Insightful

    Reverse gender discrimination? How is that different than gender discrimination?

  28. Coveting thy enemy. by Anonymous Coward · · Score: 1, Insightful

    "Where you run into problems is all the crappy 3rd party drivers and add ins that run in the background and make tons of changes to they system. If you start adding that stuff to Linux you'll have the same problems. "

    Am I the only one amused by the above? Here's a hint: What is one of the strengths of the Windows platform that fanboys bring up?

    Answer: All the 3rd party hardware and software that runs on it.

    Here's another: What is it that all the "binary drivers and closed source programs are OK" Linux advocates covet so much?

    Answer 3rd party hardware and software.

  29. If you don't like the answers, by anti-NAT · · Score: 3, Insightful

    then exercise your freedom of choice, and stop using Linux.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
  30. NO NO NO by Anonymous Coward · · Score: 1, Insightful

    The whole fricken point of Linux being a better OS is that a crappy 3rd party program won't bring down the whole OS.

    Windows, however, is so fragile that a crappy program can BSOD/Crash/reboot it.

    The point would be valid about crappy 3rd party drivers though.

  31. Re:Good idea. by gad_zuki! · · Score: 2, Insightful

    Why are you changing their OS?

    >. Cos months later I got a phone call from my folks asking me how to get rid of those pr0n popups and stuff

    They could be using FireFox. Or IE with activeX disabled and a pop-up blocker. Or IE with simply SP2 installed. Or Opera. Automatic updates turned on. And a copy of ad aware or spybot.

    You might as well teach them about spyware and untrustworthy downloads. Regardless of their platform they will have to deal with it. If desktop Linux took off next year there would be all sorts of spyware for it. XPI apps. "Buddy" apps. All running in userland.

    Best to teach them smart internet skills than just throwing them a new OS.

  32. Re:Yeah by chez69 · · Score: 2, Insightful

    And for balance, contrast it with the way it works on a properly-maintained linux machine:

    1. Plug in USB mass storage device.

    it works.

    --
    PHP is the solution of choice for relaying mysql errors to web users.