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."

377 comments

  1. Yeah by SpooForBrains · · Score: 0, Flamebait

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

    --
    "The dew has clearly fallen with a particularly sickening thud this morning"
    1. Re:Yeah by 0racle · · Score: 0

      What exactly was wrong with it?

      --
      "I use a Mac because I'm just better than you are."
    2. 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.

    3. Re:Yeah by DAldredge · · Score: 0, Flamebait

      It's like WinDoze and stuff.

      OR

      Its M$ KRAP that crashes ever 2.3 minutes.

      OR

      If MicroSoft and anything the do sucks... ;->

    4. Re:Yeah by superpulpsicle · · Score: 2, Informative

      I don't know why people are marking the original poster flamebait. Even I am skeptical of drivers on demand. Last time I installed linux with a HBA with storage area network, it was the most work I have ever seen.

      1.) Download the driver
      2.) rpmbuild kernel source
      3.) update kernel to new kernel rpm to be compatible with driver
      4.) compile the .o using the source
      5.) insert .o as a module
      6.) modify lilo / grub
      7.) reboot and pray

      Now I don't know about you, but Hardware Abstraction layers probably work for some video game control pad driver. Unfortunately any real device needs serious attention in linux land.

    5. 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."
    6. 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??

    7. Re:Yeah by zurab · · Score: 2

      Run hardware drivers in userspace with binary compability to major kernel (or abstraction layer) versions. This will allow manufacturers to make binary-only drivers with no GPL restrictions that will not crash the kernel and the OS even if they are full of bugs.

      Do this before Longhorn comes out. If I had enough knowledge I'd do it myself.

    8. Re:Yeah by Anonymous Coward · · Score: 0

      Bring back the good old DOS days when men where men and wrote their own device drivers! ;-)

    9. Re:Yeah by TheRealMindChild · · Score: 2, Interesting

      I suggest you look up "Context Switching", then get back with me what a good idea user space drivers would be.

      GDI used to be in user space (WIndows if you are oblivious), but it was moved to kernel space because thats where that stuff belongs.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    10. Re:Yeah by Anonymous Coward · · Score: 0

      wotz wrong with assembly?

      Not enough bloat for you?

    11. Re:Yeah by Enahs · · Score: 4, Interesting

      Hell, I had trouble with a Lexar JumpDrive (a USB solid-state storage device) today on Windows XP. Had the thing in my pocket, at my parents' house, and they wanted me to touch up a photo but seemed reluctant for me to take the original. OK, no problem. So I sat down at their computer, fired up their image-editing software, and set the scanner to scan at 1200dpi, grayscale. Then:

      1. I plugged in the Lexar JumpDrive.
      2. I went to My Computer, and was delighted to learn that the JumpDrive hadn't been detected.
      3. Unplugged the Lexar JumpDrive.
      4. Went into the Control Panel and Device Profiles, only to find that some sort of obscure-sounding USB device was misconfigured. Since they have a largely from-the-factory-setup Dell, I thought that had to be my hardware. Let Windows search for the drivers; it failed.
      5. Plugged in the Lexar JumpDrive.
      6. Unplugged the Lexar JumpDrive.
      7. Plugged in the Lexar JumpDrive.
      8. Restarted the XP machine, because my parents said they'd had the machine "acting squirly for a while."
      9. Waited for restart, opened My Computer.
      10. Unplugged the Lexar JumpDrive.
      11. Went to the Lexar website looking for 3rd-party drivers. None available or needed.
      12. Plugged in the Lexar JumpDrive.
      13. Went to the Dell website. Waited for an eternity for the site to load.
      14. Unplugged the Lexar JumpDrive to get a specific model number, and typed it into a Search box.
      15. Plugged in the Lexar JumpDrive.
      16. Raise an eyebrow since the device was autodetected and properly configured without human intervention.

      Contrast this with my experience with a relatively user-unfriendly Linux install:

      1. Plug in the Lexar JumpDrive.
      2. Do some command-line magick to find that it's set up as /dev/sda1.
      3. Edit /etc/fstab.
      4. Set up a KDE device icon.
      5. Click on the icon. Note: from now on, clicking on the icon mounts the device and opens a Konqueror window, while right-clicking gives me an unmount option.

      Or, on Mac OS X:

      1. Plug in the Lexar JumpDrive.

      --
      Stating on Slashdot that I like cheese since 1997.
    12. Re:Yeah by zurab · · Score: 1

      You can run your video drivers in kernel space, but what is a problem with having printer, scanner, camera, PDA, mass storage, and many other drivers run in user space. With proper abstraction, maybe you can even specify which one runs where.

      Even with video drivers, why can't scheduler give a realtime priority to a user space process? Can't you just not switch it out?

      Or do I not know what I am talking about?

    13. Re:Yeah by It'sYerMam · · Score: 2, Informative

      I guess you never heard about yum. Or apt. Or urpmi...
      This package dep sorting out thing is not xxx distro specific - you can get it on many many distros. Sure, some don't, but gentoo, debian, redhat/fedora, SuSE and mandrake do.

      --
      im in ur .sig, writin ur memes.
    14. Re:Yeah by Conor+Turton · · Score: 2, Informative
      TROLL

      8. Restarted the XP machine, because my parents said they'd had the machine "acting squirly for a while."

      Couldn't have possibly been because there was a problem on the machine in the first place...especially as you mentioned a USB configurations problem.

      --
      Conor "You're not married,you haven't got a girlfriend and you've never seen Star Trek? Good Lord!" - Patrick Stewart
    15. Re:Yeah by FooBarWidget · · Score: 0, Troll

      Your short-sighted response shows that you're just a MS zealot who can't stand criticism.

    16. Re:Yeah by Tim+C · · Score: 1

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

      1. Plug in USB mass storage device.

      Seriously, I've used my iRiver as a USB drive on a number of PCs running XP (Home and Pro) since I bought it in February, and have never had a single problem. Therefore, I conclude that all such devices work perfectly on all such machines.

      Ain't anecdotes great? Shame they're next to useless as far as proving anything goes.

    17. Re:Yeah by Anonymous Coward · · Score: 0

      He's short-sighted for bringing up the usb config problem? Seems to me that would be the best place to look. And why were you modded up for nothing more than anti-MS flaming?

    18. 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.
    19. Re:Yeah by JohnFluxx · · Score: 1

      printers and scanners are done in user space (cups and sane respectively).

      I doubt mass storage should be user space.

      realtime priority is not the problem, the problem is context switching - sending data from the kernel to the userspace all the time.

  2. 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 Slayk · · Score: 2, Funny

      There was ever a reason?

    2. Re:Neat! by spamsk8r · · Score: 3, Informative

      Games.

    3. Re:Neat! by Anonymous Coward · · Score: 0

      I agree linux looks more and more like windows XP every day.

    4. 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.

    5. Re:Neat! by gatkinso · · Score: 0, Troll

      Until MS comes up with The Next Great Idea the the open source community can't/won't plagarise that is.

      Don't get me wrong - I am somewhat of a Linux fanboy - but I find it ironic that everyone bashes MS while at the same time blatantly rips off their concepts.... GNOME, KDevelop, Hardware Abstraction Layer.

      Oh I know: now start with the purile Xerox and Apple stories and oblique references to blowfish.

      --
      I am very small, utmostly microscopic.
    6. Re:Neat! by Anonymous Coward · · Score: 0

      But Windows from a user standpoint is a nightmare. It's far too difficult to use.

    7. 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
    8. 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!
    9. Re:Neat! by AntiGenX · · Score: 1

      Compared to Linux, Windows is a breeze. If someone wants ease of use they should get a Mac, or better yet a typewritter, calculator, and a xbox. (Note: I said ease of use not convenience)

    10. 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.

    11. Re:Neat! by Alien+Being · · Score: 1

      Oh I know: now start with the purile Xerox and Apple stories and oblique references to blowfish."

      Right, heaven forbid we hear something based in truth rather than your own lame attempt to rewrite history.

      MS did not originate any of the concepts you mentioned, including hardware abstraction.

    12. Re:Neat! by Sique · · Score: 4, Interesting

      Hardware Abstraction Layers are VERY old. Even the 6502 based Commodore computer series (PET, VC20, C64 et. al.) had some kind of HAL, it was called the Kernel ROM, and developers were strongly encouraged to use the I/O-Routines provided by the Kernel ROM instead of writing their own.

      The whole point of the VM/CMS operation system from IBM was hardware abstraction. That's where the name comes from: Virtual Machine CMS. VM/CMS was providing an abstract CMS system (CMS being the predecessor of VM/CMS) for each process or task, so you could use multiple virtual CMS systems on your hardware.

      Just because WinNT uses hardware abstraction doesn't make it an innovative idea from Microsoft.

      Same about KDevelop. Ever used an OSF Motif Toolkit? They are around since the early days of Motif (around 1988), and the Visual series from Microsoft could easily be called an ripoff. Not to forget the Turbo Pascal/Borland Pascal/Delphi IDEs or again IBM with the VisualAge series of compilers.

      The real power of Microsoft is not innovation, it is the sheer manpower and organisation they have to integrate ideas that proved to work into a single, quite coherent system (even though in the beginning, Microsoft's offerings didn't integrate very well into each other... The first MS Office suites for instance had different file dialogs in every program, and different ways to set up the printer... but it got better every version).

      And for becoming "more and more similar to Windows": If the default installation is in a substantial way different than Windows, the whining goes: "Steep learning curve! It's too different!". If the differences are hidden, then the whining is: "It's becoming more and more Windows! Where is the innovation?" It seems as if the GUI developers have to choose between Scylla and Charybdis here.

      --
      .sig: Sique *sigh*
    13. Re:Neat! by AntiGenX · · Score: 1

      Did I say I liked them? I just try to be pragmatic. Discounting them would be foolish. Any OS can be made unstable if you "push the wrong buttons." The real test is whether it remains unstable as the version number increases, and it's clear that MS is making significant strides.

    14. Re:Neat! by sgant · · Score: 2, Interesting

      There's no reason really. I've totally switched to Linux...it's the only OS on my machine. I don't do any dual booting.

      Games I play, have them already on Linux. Though wouldn't mind trying out Half Life 2...

      Everything else I agree with other than configuring...it's easy. At least it was for me.

      Things I miss? So far, nothing. It does everything I ever did on my Windows XP machine...but more. Since I switched I feel I certainly know my machine better. I know the processes it's running at any given time. And of course it feels quicker than XP ever did...but I guess everyone's impression of this will be different.

      But the reason I switched was basically financial. I saved around 80 bucks by not installing Windows...and then I saved of course by using only open source programs. 80 bucks may not seem like a lot, but it's 80 bucks. And perhaps I was thinking it was only a stop gap solution, and if I really hated Linux I could always break down and buy Windows and put it on there...but this has been over a year now.

      --

      "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
    15. Re:Neat! by MBCook · · Score: 5, Interesting
      I agree. Windows has gotten MUCH better over the years. But I have noticed one thing that consistantly forces me to reboot my computer: disk activity. I can run my computer for weeks doing normal things and have no problem (XP Pro, 900mhz, 512mb for the record).

      But disk activity kills the machine. It's a laptop, so disk access is a little slow, but if I work with large files (open, close, save, copy, etc) especiallyi zip/rar files (lots of file operations) the system begins to slow to a crawl. Now I understand that the disk activity can slow the computer, but after all the transfers are complete, the computer is still slow. Opening IE goes from near instant (before all that) to seconds of the computer chugging. After that if I close IE and open it again, it still has to chug to open it (so it's not some simple cache thing). The computer is just slow as heck to respond to anything untill I reboot it. At that point it's fine! The same happens after defragging my disk if it's bad (and requires lots of operations to fix it).

      I swear, it's like there is some internal limit in Windows when after a certain number of file operations, the system purposly slows down. Frankly I wouldn't be suprised if a little box popped up saying "You are doing too much heavy disk activity. Please buy Windows Server .Net 2003 for better performance" or something.

      Never happens with Linux on the same machine, so it has to be something Windows is doing. Windows has gotten much MUCH better from the 3.1/95 days, but it still has some problems.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    16. Re:Neat! by eille-la · · Score: 1

      huh,
      Most people that hates microsoft and likes F/OSS do it because of the way the softwares are written and shared.
      Open source == Scientifism.
      Propriatary code == Capitalism.

      Having a brain may make you think about the one that could be the best to support for you and next generations.

    17. 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.

    18. Re:Neat! by NanoGator · · Score: 1

      "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. "

      When you get all the benefits of Windows and you don't have to worry about stability, yes it is a reason to like them. Crack all the jokes you want, but Windows users never have to worry if their OS will be supported when it comes to hardware or software. The occasional crash, to a lot of people out there, really isn't the big deal that Slashdot has sensationalized it to be.

      --
      "Derp de derp."
    19. Re:Neat! by spamsk8r · · Score: 1

      Your post assumes that capitalism is a negative thing. This is not necessarily true. I am a supporter of free/open source software, but I also believe that there is a large need for proprietary software as well. Capitalism drives innovation, as does competition. Without it, many areas would be stifled creatively since they would have very little (outside of academic or personal pursuits) to drive them on.

    20. Re:Neat! by caino59 · · Score: 1

      I'm in the same boat as you - switched to linux on my desktop about 6 months ago, getting rid of a dual boot scenario. I don't really play games, but any that I'm interested in are for the most part available. Even running an ATI card in my main machine, I'm still very satisfied with the overall experience. Keeping on topic - SuSE 9.1 autodetected and installed my sony memory stick usb mouse. Also, during the install, it detected and configured my d-link 802.11g pci networking card.

      That and my server runs linux as well.

      SuSE 9.1 on my desktop and SuSE Enterprise Server 8 on my other machine - currently being tested before going live.

      Out of curiosity - what distro are you running?

    21. Re:Neat! by sl4shd0rk · · Score: 1

      > What is wrong with "ripping off" the GOOD Microsoft > ideas? Historically speaking, Microsoft has had more of a problematic reputation regarding stability and lead time. Do you want those kinds of problems to develop in your product?

      --
      Join the Slashcott! Feb 10 thru Feb 17!
    22. 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.
    23. 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.

    24. Re:Neat! by SirTalon42 · · Score: 1

      KDE comes out of the box looking very much like XP. Though Keramik looks a LOT nicer than 'luna'. Also I can change the window decorations without using a third party program that replaces a system dll file (which may or may not be legal, not really sure).

      Though it only looks like XP out of the box because otherwise people will complain that it looks too alien.

    25. Re:Neat! by SirTalon42 · · Score: 1

      ok lets do a little fact checking:

      1. Cut and paste doesn't always work, but between KDE apps it has never messed up for me (only if I use a GNOME to KDE / KDE to GNOME thing will it ever act funky).
      2. All the games I play run on linux (ut2k4, NWN). More and more games are getting linux versions.
      3. Font display is VERY nice. Ever look at KDE w/ anti-aliasing enabled? Its amazing how nice it looks. Also changing some of the things from the default Sans gives it a nice personalized look and feel.
      4. Apt. All I gotta say (using the Synaptic front-end).
      5. Kwrite works great for me! It has syntax highlighting for what ever type of document it is (html, php, bash, source code, etc).
      6. What websites? There isn't any website I ever go to that only works in IE. Different people go to different sites, but for me I never need IE.
      7. KDE is VERY polished. Ever heard of KIO Slaves? Those make KDE network transparent (its hard to understand how usefull it is till you have used it, it saves SO much time). Also not only does Konqueror support tabs, and an integrated terminal emulator, it also supports split views (and locking them) and profiles. I could go on but this is kinda getting long, time to move on...
      8. Didn't you say this already...?
      9. Yeah I'm sure you said this one, too.

      Though YMMV, which applies to everything.

    26. Re:Neat! by cbiltcliffe · · Score: 5, Informative
      1. Cut and Paste don't work
      Always worked fine for me, since about 1998.
      Winboys complain that Linboys say Windows crashes. In 1998, it did. (Incidentally, it still does now. Admittedly, less often, but the only reason you never see it on XP is that it automatically reboots, rather than sitting there with the BSOD.)
      Yet, the Winboys continually complain about problems with Linux that were solved in 2000 or earlier.
      2. Games
      There are plenty of Linux-only games available, and lots of the good ones that use OpenGL, rather than DirectX crap, have Linux ports. If a developer uses a platform-specific 3D API, then refuses to do a Linux port because it would be essentially a complete rewrite to use a platform-independent 3D API, that they could have used in the first place.....it's not Linux's fault. Blame the developer, for being short-sighted and stupid.
      3. Font display is awful
      Again, 1998 problem. Get yourself up to date, and see my answer to number 1.
      4. Aplication installation is awful, poorly integrated with desktop(s)
      KPackage, Synaptic, YaST, and many other package managers will install just about anything on most distros. Sure, there's the odd one that doesn't work, but you run across that with Windows, too. Ever try installing Norton Anti-Virus 2001 on Windows XP? Both released in the same year, but they're incompatible.
      One more thing...if you'd been using Konqueror to post your message, it would have let you know that you spelled 'application' incorrectly. Nice to see IE being so innovative.....NOT!
      5. 86 different text editors... why?
      Notepad, Wordpad, DOSedit, TextPad, Boxer, Zeus, GWD Text Editor, EditPlus.....
      All text editors for Windows. And the first three come bundled - and installed by default - with Windows XP.
      6. Some very important web sites only work with IE
      Like what? Windows Update? I have yet to run across any website that doesn't work with anything other than IE, with the exception of Panda Software's Activescan. Unfortunately, it's ActiveX only. Again, not the fault of Linux, but the fault of a poor programmer who used a platform-specific technology to provide a function that could be provided with a platform-independent technology. Trend's housecall, however, works with Java, so will run on just about anything.
      7. General lack of polish, little (and some big) things inexplicably not working
      Wireless networking randomly popping up and down. Unrecognized hardware being completely ignored and hidden during install, rather than warning the user. Running any old twit as admin by default.
      All examples of lack of polish and foresight in Windows.
      8. Cut and Paste don't work
      9. Font display is awful
      Can't find enough arguments, so you need to repeat yourself? Not only that, but you chose to repeat the arguments that aren't valid, as the problem was solved years ago.

      I know I'm not supposed to respond to trolls, but they're just so fun to shred into tiny little pieces.....
      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    27. Re:Neat! by Deviate_X · · Score: 2, Informative

      Just because WinNT uses hardware abstraction doesn't make it an innovative idea from Microsoft.

      Recently noted:

      * Linux Support for SMP
      * Linux Adds HAL
      * Linux Implements O(1) Sheduler
      * Linux Now Has Asynchronous I/O
      * Linux Gains Journaling Filesystem

      I mean what next? How about fine grained security model/kernel level ACLs?

      I mean these kind of new innovations make NT 3.5 (1991?) look really good.

    28. Re:Neat! by r_jensen11 · · Score: 1

      Um, I think Windows just made the good things that they have popular, try to find 1 thing that Microsoft actually created and didn't aquire the idea from somewhere else, or lift part of the code from somwhere else?

    29. Re:Neat! by mark_space2001 · · Score: 0
      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.

      1. Cut and Paste - I realize this is getting old, and KDE is getting much better, but when I talk to developer friends about Linux, this is one of the firt things they mentioned. There are still enough old apps around that use the old style Cut and Paste that it's hard to remember what works with what, and compatiblity between old and new cut and paste is a bitch. You have to be very dedicated to want to use Linux and deal with cut and paste everywhere, not just from with in the GUI.

      2. Games - seriously, name me three first run games released for Linux this yere.

      3. Fonts - this is my complaint, and maybe my biggest. Font display under Debian two months ago was abysmal. Maybe I'm just used to windows, but I think font display on Linux is headed in the wrong direction. Display hasn't improved for like 4 years now, IMO, even though each release they claim it will.

      4. Installation - I installed Java under Debian just a couple of days ago to use a Java app I needed. First, the instructions on Sun's web site only cover red hat and one other, not debian. Second, it didn't cover Konquerer. Third, even trying to adapt the instructions for Debian and Konquerer didn't work. Konquerer seemed to have java already, ok, but ... Fourth, where was Java Web Start? It didn't install that I could see, no desktop icon, and nothing happens when I type "Java" from the prompt so there's not even a path set to it. Solution: go to windows where the install worked first time. This is what I'm talking about.

      5. Applications - see above. Java on Sun's website had instructions for Mozilla and Netscape, but not Konquerer, and I couldn't get it to work. Windows seems to have abstacted this enough so it does work, or everyone just copies IE, whichever. But there's no standard apparently on Linux for every single app developer to follow, so stuff is broken.

      6. Sites only working with IE - my bank, for staters. It sucks, but what can I do? My only choice is to use IE (I use Mozilla by default on windows, btw).

      I'd love it if I really was wrong, but Linux just isn't where it needs to be yet to be truly mass adoptable. And it doesn't look like it will in the near future. Maybe it won't even get there in the mid-term.

      If you read the article, you'd see that it's talking about how difficult it is to get drivers installed on Linux. Because Linus refuses to maintain compatiblilty between releases, everyone has to ship drivers as source, and every user needs to keep current headers on their system, and know how to compile their modules. Plus they may have to know how to insert the modules, mount filesystems, create new devices, etc. Versus just installing a binary driver, it's kinda a pain in the ass. And each upgrade, you get to do it all over again.

      These are general impediments to widespread adoption. If we are going to promote Linux, the first thing we have to agree on is a list of what needs work. 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.

    30. Re:Neat! by dolson · · Score: 1

      Xbox.

    31. Re:Neat! by tirenours · · Score: 1

      Hey dude, you're expecting Windows. If you want Windows, like its look, its feel and its smell, better stay with Windows.

      Now, if you were really interested in GNU/Linux, you'd be reading the fantastic manuals and you would stop complaining that Linux isn't like Windows. You'd see that it have its own philosophy and most of the things you say that are missing are in fact there; just not the way you are used to see them.

      Alas, people like you seem to forget about the essence of the GNU project. Its goal isn't to crush Capitalism and offer everything free to the cheap bastards (P2P file sharing way). It is there to give you something to start with. It is not meant to be the best and the latest. You get what *benevolent* people have done and be grateful for it. You want more, pay; either with your time or with money (pay someone to extend it or pay for a commercial program).

      So to make my point again: If you want Windows, if you want its simplicity, buy Windows (or a product that is meant to be an alternative to the former)and use it. Otherwise, you'll need to put more efforts.

      (I won't comment on the mania of copying Windows "features" AND presentations to GNU/Linux)

      ps: Mouse middle button = paste almost everywhere.
      ps2: I bet that I'll get modded as a troll for this...

    32. Re:Neat! by mabinogi · · Score: 1

      what the hell is your point?

      None of those things are unique to NT and this has nothing to do with Microsoft at all.

      Microsoft is just another OS vendor, they're not the first, they won't be the last. They're not the best, they're not the worst.
      But there's very few ideas introduced to any commonly used production operating system by any vendor in the last 20 years which was "innovative" when that vendor implemented it.
      Most concepts in OS design are pretty much understood, and it's just up to the vendor to choose which well known approach they take, and how they implement it.

      --
      Advanced users are users too!
    33. Re:Neat! by jdhutchins · · Score: 1

      Fine-grained security models exist- it's called SELinux. It's just not very common because it can require a bit of work to set up, and requires slightly more work to administer. But it does exist, and I will be installing it soon.

    34. 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.
    35. Re:Neat! by cbiltcliffe · · Score: 3, Informative

      Ok...Debian stable. That's your problem, right there. Debian stable consists of software that's roughly 2-3 years old, at least. It still uses KDE 2.something, if I remember rightly.


      There's a Debian administration guide available at http://cdrom.gnutemberg.org/manuali/debian/referen ce.pdf, which covers all sorts of stuff like you need to update it. Look at the section titled "Upgrading a distribution", especially section 5.1, which covers how to select which release you want to install.

      As far as recent games for Linux....well, I don't play recent games for Windows, either, so I couldn't really tell you for sure. There is, however, a Doom 3 Linux release either coming very soon, or already available. Google for "Doom 3 for linux", and see for yourself.

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    36. Re:Neat! by Anonymous Coward · · Score: 1, Informative

      Linux Support for SMP

      Linux got it after NT, but does it much better.

      Linux Adds HAL

      Sort of. Someone added a HAL to Linux. Odds are that it won't actually become a part of the standard kernel. The lack of a HAL in Linux hasn't been because it was too hard, technically, but because Linus and others don't think it's a good idea.

      Linux Implements O(1) Sheduler

      Does NT have one?

      Linux Now Has Asynchronous I/O

      Yep. NT did do this long before.

      Linux Gains Journaling Filesystem

      Linux has had journaling file systems for quite some time, and has several of them, each optimized for different kinds of usage. NTFS, frankly, underperforms all of them.

      How about fine grained security model/kernel level ACLs?

      Got it, in spades. For file system stuff, you can get traditional ACLs, but with Linux's modular security personality infrastructure, you can go way, way beyond that.

      And, in general, if you want to show that Windows is better than Linux, security is probably not a good angle.

      I mean these kind of new innovations make NT 3.5 (1991?) look really good.

      That is pretty funny, isn't it. I mean, Linux has met or surpassed NT in all of these areas in spite of the fact that Microsoft was shipping a "production-quality" NT when Linux was barely functional.

    37. Re:Neat! by FuzzyBad-Mofo · · Score: 2, Informative

      Even the 6502 based Commodore computer series (PET, VC20, C64 et. al.) had some kind of HAL, it was called the Kernel ROM, and developers were strongly encouraged to use the I/O-Routines provided by the Kernel ROM instead of writing their own.

      Actually, the Commodore KERNAL was more of an OS than a HAL. (though I suppose parts of it could be considered that way)

      /pedant
    38. Re:Neat! by Anonymous Coward · · Score: 0

      Consoles don't cut it. You'll kill the modding community and independent game developers when you switch solely to consoles.

      You'll also make baby Jesus cry. Don't do that.

    39. Re:Neat! by Anonymous Coward · · Score: 0

      Let's all download todays OpenBSD snapshot then.

    40. Re:Neat! by xsecrets · · Score: 1

      This fonts thing is really getting old. I don't know what you did with your install, but I'm using debian unstable, and I haven't done any kind of special font tweaking and my fonts look fine. As a matter of fact I normally wonder what everyone is talking about when they talk about bad fonts, because I never used to notice it, but I happened to be booted into my win2k partition on this machine ( still just lying around never gets used, but just happened to be in there today) and it really struck me that hey these fonts are horrible. Which really surprised me, cause I usually don't notice that type of thing, I guess it was because I was moving to Linux full time a couple of years back from win2k, and the state of fonts was similar at the time.

      As for the java if you had taken just a smidgen of time to research you would have found blackdown which is ibm's version of java has a debian repository, and you can apt-get install from there just fine.

    41. Re:Neat! by rd_syringe · · Score: 1

      You could say the exact same thing about Linux.

    42. Re:Neat! by strikethree · · Score: 1

      No guarantees here, but here is why I imagine your system is still slow after reading a huge file:

      The huge file forces everything (for example IE) out to the swap file. Once you finish using that memory and access IE, the kernel pulls IE from the swap, which is slow. Five minutes pass by and Windows agressively clears out ram... which includes IE because there is a perfectly good image of it in swap. Every time you access IE after it hits the swap file, it will be from swap if it hasn't been used recently.

      Just a guess. I don't run Windows.

      strike

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    43. Re:Neat! by rd_syringe · · Score: 1

      Why do you automatically assume it's Windows and not a problem with your laptop, or some Windows driver? I've never experienced that problem on my HP laptop.

    44. Re:Neat! by Anonymous Coward · · Score: 0

      If xfree86 / xorg-x11 were even half as responsive as Windows, I would gladly use Linux. I still use Linux anyway, I'm just not glad about it. But I'm so blinded by my hatred for Microsoft that I choose to use this dog-slow pile of sh*t anyway.

      (Better post this anonymously so I can continue to wave my rebel Penguin flag with my regular user-id.)

    45. Re:Neat! by Anonymous Coward · · Score: 0

      Clippy?

    46. Re:Neat! by mrogers · · Score: 1
      86 different text editors... why?

      vi not?

    47. Re:Neat! by ndinsil · · Score: 1

      Windows users never have to worry if their OS will be supported when it comes to hardware or software.

      No, they never have to worry if their brand-new OS/hardware combination will be supported; it will, although it'll cost money and may or may not be helpful. Over the course of a couple years, it's a roll of the dice whether each new/old hardware/software will still/yet be supported for their platform.

      The tales (and my experience) of devices, programs, and data too new or too old to work are legion. From what I've seen working with several generations (and flavors) of *nix, Windows, and Macs, Windows has extremely little reason to crow about support.

    48. Re:Neat! by NanoGator · · Score: 1

      "Over the course of a couple years, it's a roll of the dice whether each new/old hardware/software will still/yet be supported for their platform."

      Can't say I've had to worry about that yet. I'm not trying to destroy your point, but I do have a LOT of experience to draw from here. Frankly, I don't see how other OS's are immune from this. Better position? Sure: *If* somebody with the ability and the interest in that particular product puts forth the effort.

      I don't see this being an issue all that much longer. Remember when hooking up a digital camera involved a driver install? Not anymore. There's a standard for pushing/pulling data from the memory card. Same with firewire drives or digital video cameras. The farther we go down this path, the less we rely on custom drivers. Heck, today's ONE NVidia driver will run old TNT2 cards. Good forethought on Nvidia's part, eh?

      Are we really that far away from devices becoming so standardized that drivers are a thing of the past?

      "From what I've seen working with several generations (and flavors) of *nix, Windows, and Macs, Windows has extremely little reason to crow about support."

      Go buy 50 peripherals from CompUSA and get them running on Windows and *nix.

      --
      "Derp de derp."
    49. Re:Neat! by Veridium · · Score: 2, Interesting

      FYI: Debian stable was released in July of 2002, over 2 years ago. Get your hands on a copy of Suse 9.x and give it a shot. You'll have a better idea of how far and fast we've come in 2 years.

      --
      Think for yourself, destroy your television.
    50. Re:Neat! by Anonymous Coward · · Score: 0

      Windows users never have to worry if their OS will be supported when it comes to hardware or software.

      Yes they do. Go find me Windows XP drivers for a Aureal au88x0 sound card, for example.

    51. Re:Neat! by upside · · Score: 1

      You could try setting the swap file size to a fixed size of 768MB (min and max sizes the same).

      Just a suggestion.

      --
      I'm sorry if I haven't offended anyone
    52. 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
    53. Re:Neat! by Anonymous Coward · · Score: 0

      You have a computer that can run XP but not on-board sound?

    54. Re:Neat! by wertarbyte · · Score: 0

      Cut and Paste don't work
      It does, those ctrl-c ctrl-v thing has been introduced by KDE/Gnome, because those people always have to reinvent the wheel, whether the existing solution is useful or not. Use you middle mouse button, everythings fine.
      Games
      Although their is a much wider variety of games available for Windows, many games that are important to me are running fine on Linux (UT2k4, ET, etc.), even more can be played using Wine, especially those using a Quake3 Engine (Jedi Knight series, Call of Duty e.g.). There are also plenty of free (beer as well as speech) games available, check out Linuxgames or HappyPenguin.
      Font display is awful
      It's not, I can'u say anything more to this.
      Aplication installation is awful, poorly integrated with desktop(s)
      Now you are kidding, apt-get is the finest thing ever invented for installing application. Once you ever tried apt-get, you'll never want anything other.
      86 different text editors... why?
      Why not?
      Some very important web sites only work with IE
      www.windowsupdate.com is not that important...
      General lack of polish, little (and some big) things inexplicably not working
      ??
      Cut and Paste don't work
      It's not, I can'T say anything more to this.
      As you can see, I was able to even copy & paste the above line.
      Font display is awful
      Looks quite fine to me...

      --
      Life is just nature's way of keeping meat fresh.
    55. Re:Neat! by renoX · · Score: 1

      >> 1. Cut and Paste don't work
      > Always worked fine for me, since about 1998.

      Here you're exagerating: Windows users are used to cut/paste images, complex document without too many surprise and in 1998 this wasn't working well in Linux: too many different toolkit gave problems..

      Now the toolkit interoperability has improved but it was still troublesome in 1998 unless: you only copy/pasted simple text or you select applications to use only one toolkit, so while it was working for you, it doesn't mean that copy/paste was good on Linux on 98..

      *As for the games, frankly the number or quality of games available for Linux is very, very inferior to Windows, why are you in denial?
      (I like IL2: a beautiful combat flight simulator on Windows)

      *For the other points I agree with you..
      I remember in 99 how I kept fiddling with my computer settings to try to improve fonts rendering on Linux which was truly awful, now the situation is much, much better!
      It isn't perfect: font kerning could be better, pdf/ps rendering often use awful fonts but it is good.

    56. Re:Neat! by 10Ghz · · Score: 1
      2. Games - seriously, name me three first run games released for Linux this yere.


      - Doom3
      - Unreal Tournament 2004
      - Amnerica's Army

      3. Fonts - this is my complaint, and maybe my biggest. Font display under Debian two months ago was abysmal. Maybe I'm just used to windows, but I think font display on Linux is headed in the wrong direction. Display hasn't improved for like 4 years now, IMO, even though each release they claim it will.


      I'm using KDE3.3 with X.org 6.8.0, and I can honestly say that my fonts look very, very good. I like the appearance of the fonts more than I like the fonts on this XP-machine (Cleartype enabled).

      Re: Java. In my case all it took was "emerge java".
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    57. Re:Neat! by dr_dex · · Score: 1

      It looks to me like you have a memory leak in one or more of the programs you use. Use some kind of memory profiler to find out what is hogging your system.

      --
      Robin Smidsrod Certified Linux Administrator
    58. Re:Neat! by Anonymous Coward · · Score: 0

      You've got to be fucking kidding me. Onboard sound? Sorry, some of us don't have cotton wool stuffed in our ears and can actually hear the difference between shitty onboard audio and a decent soundcard.

      So besides your dodgy strawman argument, where are those au88x0 drivers for XP? Come on, Windows users "never have to worry" about hardware support do they so it must be easy.

    59. Re:Neat! by maxwell+demon · · Score: 1
      * Linux Adds HAL
      [...]
      I mean what next?

      The next time you want to log in, Linux will tell you: "Sorry Dave, I cannot let you do that."
      --
      The Tao of math: The numbers you can count are not the real numbers.
    60. Re:Neat! by latroM · · Score: 1

      You forget that with GNU/Linux you have freedom.

    61. Re:Neat! by Anonymous Coward · · Score: 0

      I think the Cut & Paste problem is a problem because X insists on trying to continue to make the distinction between the clipboard and the selection buffer. Trolltech might have fixed Qts broken clipboard handling but until X drops the silly "a selection isn't on the clipboard" model and setles on a single, multi-format, content negotiating, easy to support clipboard model toolkits are going to continue to break things and users are going to continue to be confused.

    62. Re:Neat! by Anonymous Coward · · Score: 0

      For me Debian-stable, though much better than average gnulix distribution, is ... well... unstable. E.g. Gnome 1.4 has so many bugs that any serious work is plain impossible. Remember that from my point of view I don't care about kernel - I do care about GUI and apps. And those just simply sucks.

    63. Re:Neat! by Zorilla · · Score: 1

      i.e. Task Manager under the processes tab, sorting the processes by memory usage. For those who run BitTorrent, you get to see the Python scripting language at its greatest, using anywhere from 20 to 60 MB.

      --

      It would be cool if it didn't suck.
    64. Re:Neat! by Tepic++ · · Score: 1

      * Linux Adds HAL

      In the Project Utopia context, HAL is not like the NT HAL. The Project Utopia HAL is more of a database of devices attached to the system and their capabilities. I believe its an 'abstraction layer' in that it provides a uniform API to multiple datasources of hardware information and is meant to be operating system agnostic (from the client point of view).

      A FAQ about it is here.

    65. Re:Neat! by Zorilla · · Score: 1

      Can you elaborate on the Linux release of Doom 3 for us? And wasn't America's Army out on Windows a couple years ago?

      On a similar note, I'd love to see UT2004 and Doom 3 get surround support under Linux, but it probably won't happen for a while.

      --

      It would be cool if it didn't suck.
    66. Re:Neat! by Zorilla · · Score: 1

      I can think of one big example of cut and paste screwing up, and neither program in use is old at all. Try copying a link in Mozilla Firefox 0.91, closing the window, and pasting it into YaST's in the custom FTP server field under software update section. It won't work unless you keep both windows open. Bad.

      --

      It would be cool if it didn't suck.
    67. Re:Neat! by 10Ghz · · Score: 1
      Can you elaborate on the Linux release of Doom 3 for us?


      It should be available shortly.

      And wasn't America's Army out on Windows a couple years ago?


      IIRC middle of last year.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    68. Re:Neat! by sgant · · Score: 1

      Gentoo is the distro I'm running. I've installed Linux on various machines starting with Slackware back like 1993 or so...and then every once in a while I would install it again...Redhat, Mandrake, Fedora.

      But I built the computer I'm on now from scratch and I figured why not build the OS from scratch also. So I picked Gentoo. I've been very happy and very impressed with the ease of Gentoo. Very powerfull.

      --

      "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
    69. Re:Neat! by eille-la · · Score: 1

      It may drive to innovation only if the competition is there to make you do it!
      But today, as company grow enough to buy each other, the ultimate goal is not to innovate but to get more money.
      Once you have enough money and power to keep the cash flowing, you don't care about innovation.
      Capitalism may motivate people for short term things, but when it does for a long time run, everyone loose in this quest.
      Why not being motivated by the innovation itself?

    70. Re:Neat! by stoborrobots · · Score: 1

      Are we really that far away from devices becoming so standardized that drivers are a thing of the past?


      We *USED* to have that; now it's gone...


      In the old days, we had hundreds of video cards; but they all spoke EGA. The newer ones spoke VGA. There was no need for a hardware specific driver.


      We had modems; they all spoke Hayes "AT". Functionality could vary, yet they did not need drivers...


      We had Drives; they all spoke IDE. If you could plug it in, you could talk to it...


      *NOW*, we need different drivers for two pieces of hardware with identical functionality...


    71. Re:Neat! by Aumaden · · Score: 1
      Things I miss>

      About the only thing I miss from windows is the consistancy in the UI. Admittedly, Microsoft did violate their own standards at the drop of the hat, but Ctrl-C would always copy, Ctrl-V would always paste. I'm still stuggling to get used to Gnome Terminal's Shift-Ctrl-C and Shift-Ctrl-V. (On *nix comsoles Ctrl-C is traditionally interrupt and Ctrl-V is traditionally literal next.) I could even get used to Shift-Ctrl-C/V if all the apps used that binding. But noooo:

      Gnome Terminal:
      Copy = Shift-Ctrl-C
      Paste = Shift-Ctrl-V

      Firefox
      Copy = Ctrl-C
      Paste = Ctrl-V

      Xemacs
      Copy = Meta-w
      Paste = Ctrl-y
    72. Re:Neat! by drsquare · · Score: 1

      To that, I'd say as for security, there is truly secure and not truly secure. But for the non-truly secure, there is insecure non-truly secure, and there is more secure non-truly secure. Linux may not be as secure as it would be locked in a box, but it's still more secure than Windows not locked in a box.

      On Linux you don't even need a virus scanner, and you don't need to worry about e-mail attachments. Last time I looked, mutt didn't automatically execute attachments and didn't allow scripts to disguise themselves as legitimate files.

    73. Re:Neat! by drsquare · · Score: 1

      The logic used on this site is atrocious. It seems that unless an OS is 100% secure then you're not allowed to say that it's more secure than another OS, and unless an OS has 100% hardware support then you're not allowed to say that it has better hardware support than another OS.

      You may as well argue that it's wrong to say that a car is faster than a bicycle, because sometimes cars have to go pretty slowly.

    74. Re:Neat! by Tim+C · · Score: 1

      the only reason you never see it on XP is that it automatically reboots, rather than sitting there with the BSOD

      Well, that's not the only reason - the real reason is that a properly-maintained XP box crashes about as often as a properly-maintained Linux box, that is to say, almost never.

      Besides, when an XP box does crash, it dumps a file to the SystemRoot, and on rebooting pops up a dialogue explaining that a serious error caused a reboot and inviting you to submit an error report to MS.

      All of this is configurable, too - you can tell it to stop with a BSOD if you wish; My Computer -> Properties -> Advanced -> Startup and Recovery settings.

      As for the text editors thing, the real difference there is that Windows ships with 3, and has many more available, while the average Linux distro ships with dozens. That's really not a problem for the average user, though, who will probably just use kate or gedit or similar.

      There are plenty of Linux-only games available

      That's true enough, but they tend to be hobbyist games, rather than big name releases. It's a little disingenuous to say that, when you know that the poster was thinking along the lines of major releases. As you say, though, the situation is definitely improving from the bad old days of having Quake 3, UT and precious little else.

    75. Re:Neat! by Anonymous Coward · · Score: 0
      Sique wrote: It seems as if the GUI developers have to choose between Scylla and Charybdis here.

      I'd just like to thank you for spelling "Scylla" and "Charybdis" correctly (at least, according to Bulfinch).

    76. Re:Neat! by fymidos · · Score: 1

      Again that's not a reason to like something. That's lack of a reason to dislike something. There are still many reasons to dislike XP (just as there are reasons to dislike redhat or mandrake). For exaple if i have to manually reboot to apply a security fix, it's just as bad as crashing for me.

      --
      Washington bullets will simply be known as the "Bulle
    77. Re:Neat! by Ben+Jao+Ming · · Score: 1

      When you get all the benefits of Windows and you don't have to worry about stability, yes it is a reason to like them. Crack all the jokes you want, but Windows users never have to worry if their OS will be supported when it comes to hardware or software. The occasional crash, to a lot of people out there, really isn't the big deal that Slashdot has sensationalized it to be. That's a bit ignorant to say the least... Why does Windows have alot of drivers!? Because if the hardware companies don't hand over their drivers to ms, they won't be selling their hardware. And why!? Because everybody goes around thinking like you. And does that make the world a better place? Was that how Adam Smith wanted the world? No and no. Yet again capitalism stumples upon itself... only this time the people will be the big losers having to work hard all day so they can pay their windows licenses.

    78. Re:Neat! by Deviate_X · · Score: 1

      Linux Implements O(1) Sheduler

      Does NT have one?

      * Yes NT debuted with an O(1) Scheduler: WIN499 - Windows vs Linux: A tale of two kernels

      * Here is an interesting thread on the topic of Security Models: SELinux & Windows Security Comparison

      That is pretty funny, isn't it. I mean, Linux has met or surpassed NT in all of these areas in spite of the fact that Microsoft was shipping a "production-quality" NT when Linux was barely functional.

      Well, thats a nice proposition.

    79. Re:Neat! by fymidos · · Score: 1

      >If Linux were as widespread on the desktop as MS
      >Windows, there would be a whole lot more exploits.

      do you really believe that? here is how it works:

      Open source has a clear advantage over closed source: more users means more developers. if there are more people working on OSS, more coding errors that can lead to exploits would be found. The code would be better, so an exploit would be more difficult to find. It's the nature of opensource. In the end we would have less exploits than today not more.

      --
      Washington bullets will simply be known as the "Bulle
    80. Re:Neat! by JohnFluxx · · Score: 1

      It's a terminal. you don't even have a cursor. you have to select it anyway, so why not just use the selection clipboard? (middle mouse button to paste)

      I think listing three programs is hardly a great inconsistency. Anyone that can use emacs can surely work out how to deal with the copy and paste being different there (or just change the shortcut to ctrl+c etc - that's what I did heh)

      Does windows' console use ctrl+c to copy?

    81. Re:Neat! by JohnFluxx · · Score: 1

      Hmm, funny I see people bashing gnome and kde all the time for copying from windows/macos.
      If we didn't, we wouldn't be having this discussion.

    82. Re:Neat! by fymidos · · Score: 1

      i can understand why he is complaining :
      imagine a windows machine coming with all the programms a linux distro has installed by default.
      More advanced windows users tend to install few things on their machine to keep the registry clean and small, so it's a natural instict for them to freak out when they see linux has 3 office suites, 5 browsers, 10 desktop environments and 30 text editors installed when only one of each is enough.

      and by the way they are right too, a loaded with programms windows machine feels .. well, loaded.
      this is not the case with linux but they don't know it.

      that's vi.

      --
      Washington bullets will simply be known as the "Bulle
    83. Re:Neat! by JohnFluxx · · Score: 1

      selinux will be going offical/live/released in a few months :)

    84. Re:Neat! by Anonymous Coward · · Score: 0

      "For those who run BitTorrent, you get to see the Python scripting language at its greatest, using anywhere from 20 to 60 MB."

      Just like Mozilla products, eh?

    85. Re:Neat! by JohnFluxx · · Score: 1

      Speaking of copy+paste of complex types, I should have this working a bit better fairly soon in kde. At the moment I have it so you can copy from konqueror to both koffice (cvs) and openoffice (cvs), retaining the format. (and openoffice to koffice and vice versa). I should have this committed in the next week.

      It should be trivial to use this also have support in kate etc (this is my personal favourite - at last copy from kate and retain the syntax highlighting when I paste it :) )

      I'm hoping that by the next release of 3.4, no one will be able to complain about copy and paste between any kde progs, and from kde to gnome :)
      (Aside from the occasional complaints about ctrl-c not working in emacs and the console *rolls eyes*)

    86. Re:Neat! by Anonymous Coward · · Score: 0

      Does windows' console use ctrl+c to copy?

      No. Ctrl+c is still reserved for stopping commands. Copying text in the Windows console is very convoluted.

      Using the mouse:
      Right-click the screen, select Mark, then click and drag over the text to copy. When the text is selected, right-click to copy. Cmd.exe has an option called QuickEdit which speeds it up somewhat. Left click to select text, right click to copy.

      Using the keyboard:
      Press alt+space, e for Edit, k for Mark. Then press and hold shift while using the arrow keys to select the text. When done, press enter to copy.

    87. Re:Neat! by ACPosterChild · · Score: 1

      That's not what he said. Despite MS's history, he said that XP works well. With comments like that, you're just cutting off your nose to spite your face.

    88. Re:Neat! by renoX · · Score: 1

      Cool, thanks a lot for your work!

    89. Re:Neat! by sgant · · Score: 1

      well, I use kde at the moment and it's pretty consistant.

      Also, I don't use any keyboard shortcut for copying...I use the middle mouse button to copy and paste. This is MUCH easier than Windows. Windows is a kludge for me now...

      --

      "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
    90. Re:Neat! by Robert+The+Coward · · Score: 1

      Great can you now go fix the other Windows XP system I have to deal with. The one I have at home works great also. I setup mozilla and have AV and proxy to keep the stuff out. My inlaws have windows XP for 6 Months. There 1 Daughter came over and used the machine and then called me 2 weeks later because a game they love wouldn't play. I found over 40 Different spamware programs installed and 2 Virus. I cleaned that out and thing were better for about 1 Month. Having problems again. This time it was about 10 Spyware programs. Not to say that linux is any better if you have a stupid admin. But if windows designed there system with any kind of sec. in mind and had resable setup for users that alowed people to be users without someone having to spend hours tweaking settings to run even the basic software under user level.

    91. Re:Neat! by ndinsil · · Score: 1
      Can't say I've had to worry about that yet. ... I do have a LOT of experience to draw from here.


      Heh. Either I'm jaded or you're lucky. :) Some quick comments: I'm not saying any other OS is much better. Macs, of course, but they walk a different path where Obscure Device X doesn't stand a snowball's chance. I don't have much experience with digital cameras and memory cards, except the the brand-new computers in one place I work have interface peripherals with slots for four different kinds of memory card/stick/chip/slab. I don't share your optimism regarding the future of interoperability. With a world full of tremendous hardware and software variety, testing which combinations work together quickly suffers from combinatorial explosion. You've given the solution: a common, standardized interface. It's this area where Microsoft is, quite frankly, the problem to the solution. They have a long and depressing history of tweaking their treatment of those standards, trying to maintain an advantage. They have enough clout that their scoffpostacy successfully derails the standard. (Yes, I made up "scoffpostacy". Like apostacy but not quite as serious as one's immortal soul.) That other companies have done similar things when they can neither excuses Microsoft nor bodes well for the future. As long as people are torn between the official, bureaucratic and unworkable standard; the popular company's horribly broken "standard"; and the five obscure but much better "standard"s, Add/Remove Programs will want to install two drivers five times whenever I plug in that brand-new extension card, and to get it working in Linux I'll have to edit /usr/local/secret/options/hiding/place and recompile X.


    92. Re:Neat! by Anonymous Coward · · Score: 0

      Hey dumb fuck

      1984: X Window System development began at MIT

      "X took a fundamentally different approach to GUI design and implementation. From the beginning, X was designed to be used in a networked environment, and as such, was designed with a client/server model in mind. As a result, an X server makes no assumptions about its client's rendering hardware. " - XFREE86 TIMELINE Linux Magazine December 2001

      But you keep on dreaming on how the great microshit innovated the "Workplace Shell" introduced by IBM for OS/2 2.0 in 1992. KDE and Gnome, and MSwindows are coping this.

      And forget that it took winXP to replace windows 2D windows style, now you can choose between 2 window styles how innovative.

    93. Re:Neat! by Anonymous Coward · · Score: 0

      No. They stole clippy from the Howard Stern shows' Gary the Retard.

    94. Re:Neat! by sgant · · Score: 1

      1. Cut & paste...works here. Middle mouse button is MUCH better than on XP. When I have to work on my wife's XP machine, I'm lost for a little while because I have to cut and paste using the keyboard instead of the much quicker middle mouse button. Winner = Linux

      2. Games. Tons of games on Linux. So what they are released a little later than on windows. Windows is a games platform...what do you expect? Winner(if you're only a hard-core gamer) = Windows

      3. Fonts. Plenty of good, high-quality fonts on Linux. Get OUT of Debian stable...seriously...anti-aliasing etc etc has been on Linux now for years. Stop using old versions of Linux and trying to compare them to Windows. It's like if I were to use a Mac System 6 and comparing it to Windows XP. (wow, can't even run more than one program at a time).

      4. Installation - Linux has come light-years in terms of this. Come on...this is a straw man argument now.

      5. Applications. You point out that Java on Sun's website had instructions for Mozilla and Netscape, but not Konquerer....um...ok. Use Mozilla or Firefox etc etc. I'm running KDE, but I don't use Konquerer...I use Firefox. Use Firefox...come on...this isn't even a good argument.

      6. Sites only working with IE. Granted, there are still old sites out there that are IE specific...but that's not a downfall of Linux, it could also be said for Mac (remember, MS isn't developing IE on the Mac anymore). Sites are also coming around to find that the world doesn't revolve around IE anymore and people are switching to other browsers due to the bugginess and vulnerabilies of IE.

      Linux for the desktop is here. It's happening. It's not down the road or will be here someday...it's here now.

      Also, where are you getting that Linus refuses to maintain compatibility? Everyone has to ship drivers as source? You REALLY need to get a modern Linux distro to try out.

      Come on...next time go all the way and compare Slackware from 1992 with XP or something if you're going to be doing it.

      --

      "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
    95. Re:Neat! by emilpop · · Score: 1

      By support he meant finding drivers for the hardware, not customer support. The problem with Linux is that you can't find drivers as well.

  3. Wating for this by bluewee · · Score: 1, Interesting
    I have been waiting for something of this nature for a while. Also I hope that in the furture that It will include a Gentoo like Repository of programs.

    Also when will the major heads of the different distros define a single good, method of packaging programs.

    --
    [blue] - The Ministry of Information approved this message...
    1. Re:Wating for this by ozric99 · · Score: 4, Interesting
      Also when will the major heads of the different distros define a single good, method of packaging programs.

      Just as soon as KDE and Gnome merge, and XP gets Final Cut Pro - never gonna happen.. too many egos in the way.

    2. 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?

    3. Re:Wating for this by bluewee · · Score: 1
      This is not what I am taking about, KDE, Gnome, and all the other window managers are all well and good to have, but I would like a simple way of getting Program, and driver packages on to the system, have them easy to find, and keept updated.

      Although egos are most definatly will be getting into the way, if the Open Source community goes forth with some type of driver system, that is easly updateable, searchable, and easy to dealwith, then I would assume, that this would be implimented in any case.

      --
      [blue] - The Ministry of Information approved this message...
    4. Re:Wating for this by ozric99 · · Score: 1
      Although egos are most definatly will be getting into the way, if the Open Source community goes forth with some type of driver system, that is easly updateable, searchable, and easy to dealwith, then I would assume, that this would be implimented in any case.

      Gentoo's ports system is easy to search, update and deal with, likewise Debian's apt-get etc.. Your question is answered by looking at how package management has evolved. Why would this be any different?

    5. Re:Wating for this by entrigant · · Score: 1

      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.

      It benefits anyone who understands the importance of and appreciates having a choice. The End.

    6. Re:Wating for this by Anonymous Coward · · Score: 0

      gnome and kde are mainly written in c and c++ respectively. does this clear up why each can interoperate in many ways but this is a basic difference, that remains. now, are you going to tell someone they shouldnt use c, shouldnt use c++, when thats the best tool for the job.

    7. Re:Wating for this by GreyPoopon · · Score: 1
      It benefits anyone who understands the importance of and appreciates having a choice.

      Oh please, give me a break. I'm all for choice, but choosing between two things that have exactly the same outcome isn't really a choice at all, now is it? It's especially problematic if other software that must interact needs to have separate coding to deal with each of the "choices." I realize that many times projects get duplicated simply because someone doesn't know about the existence of another project. That can't really be helped. I also realize that many times a project will fork because of disagreements within the development team, but that usually implies philosophical differences that would justify the fork. In other words, it would be expected that there really will be a choice for others. But I think it would be best if everybody starting projects spends a little time doing research about what's already there and takes a few minutes to consider what will distinguish their project from others that are similar.

      BTW, I believe that having both Gnome and KDE is good. It really does provide a choice, as there are definite differences in the goals of the two development teams.

      --

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

    8. Re:Wating for this by rd_syringe · · Score: 1

      Also when will the major heads of the different distros define a single good, method of packaging programs.

      Never gonna happen. Too many fanboys will jump in and proclaim "Lack of free choice! Lack of free choice!" Then we'll see about 20 Sourceforge spin-offs, and the cycle of reinventing the wheel will repeat itself. I'll say it right now--over half the OSS forks out there are just people wanting to be the center of attention behind something and don't actually serve any real purpose or function for end-users.

      The lack of API standards will forever prevent Linux from gaining any signficant ground on the desktop. Right now, a Linux distro is really a mish-mash of various hobbyware from all over the net, arranged in a preset default to make good-looking screenshots for the back of the box art...but horrible to use when you actually grab the mouse and try to use the thing.

    9. Re:Wating for this by ignavus · · Score: 1

      If KDE and Gnome merged, what language would they use? Invent a semi-object-oriented language called C+? Oh, wait, Gtk+ *does* use a semi-object-oriented layer on top of C. Maybe we should call it "C one and a half plus". And what will they call the environment? Kdome?, Gne? And why would I care anyway? I use WindowMaker.

      Forking is a form of routing around damage. X.org formed to route around the restrictions imposed in XFree86.

      --
      I am anarch of all I survey.
    10. Re:Wating for this by Anonymous Coward · · Score: 0
      GreyPoopon wrote: 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

      I disagree. Each and every developer should be encouraged to fork anything for the sole purpose of benefiting themself . True, they then must either take on the entire burden of maintaining the fork, or they must convince someone else that their fork benefits them sufficiently to assist in the maintenance. If they get enough other people on board, we have a successful fork, and everybody wins. If they fail, then the fork will eventually wither and die.

      That's Darwinistic survival of the fittest at its best!

    11. Re:Wating for this by fymidos · · Score: 1

      there are tons of different cars out there, and people like it. Cars get better, cheaper and more secure all the time.

      do you think it would be better if we all had a ford?

      --
      Washington bullets will simply be known as the "Bulle
    12. Re:Wating for this by fymidos · · Score: 1

      >is really a mish-mash of various hobbyware

      you are actually posting using some of this hobbyware now, you understand that right? And i'm sure you are using a bit of hobbyware even when not posting to slashdot don't you?

      >don't actually serve any real purpose or function for end-users

      yeah, as i said before, all those different car companies out there, why can't they all unite and build one great car for everyone ?? OBVIOUSLY end users would prefer to have one car for everyone, but it will never happen because all these ford/vw/ferrari/toyota guys want attention and that's why car industry will never get a signficant ground in the transportation market...

      --
      Washington bullets will simply be known as the "Bulle
    13. Re:Wating for this by GreyPoopon · · Score: 1
      If KDE and Gnome merged, what language would they use?

      Man, I hope they never merge. Desktop environment is one of the good choices. The best they can do is work together on things like clipboard operations and such.

      Forking is a form of routing around damage.

      I have no problem with forking when there are good reasons for it.

      X.org formed to route around the restrictions imposed in XFree86.

      And this is one of the examples of forking that I applaud.

      --

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

    14. Re:Wating for this by GreyPoopon · · Score: 1
      First off, since it apparently wasn't clear, let me say that I'm not against choice. I support being able to choose what components go on my computer. I'm particularly happy with being able to choose between KDE and Gnome (among others) and I'm happy with the XFree / X.Org fork because I was concerned with where XFree was heading. I'm just advocating that people put a little more thought into the projects they work on. Sure, they are free to do what they want and I would never deny them that freedom, but doing some research and planning is never a bad thing.

      Cars get better, cheaper and more secure all the time.

      Cars aren't a good comparison, but let's go with it anyway. What if I gave you 10 models of car to choose from. They all have identical specs regarding performance. They all come in the same color. They all are sold for the same price. There are really only two differences between them: 1. the nameplate on the front grill that indicates who the manufacturer is and 2. the shapes and sizes of most of the parts differ, guaranteeing that you can't use the parts from one car to fix another, and you have to be careful about what aftermarket parts you choos And to top it off, they only have a 30 day warranty and they use technology that is several years behind where it should be. Why? Because instead of combining efforts to make one really good car, all the companies are out making 10 identical mediocre cars. That old Ford is starting to look better and better, isn't it?

      Here's what you've got to consider. Open Source development has a vast amount of resources behind it -- far more than any commercial entity. With a little bit of focus, it should be possible to turn out a product that is vastly superior to ANY commercial product out there. After all, companies like Microsoft thrive on monopoly situations, and therefore aren't really motivated to make substantial improvements to their products. In fact, the only reason Microsoft has been making improvements lately is because they are busy competing with themselves. If they manage to switch to a maintenance fee (subscription) model, you can bet "innovation" will slow to a crawl. Open Source has the opportunity to do much better than this. Giving users lots of carefully thought out options, coupled with highly robust products thanks to the incredible armies of developers is the key. But when I hear stories of a fork just because a couple people never learned to communicate in a civil manner, it just makes me shake my head.

      --

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

    15. Re:Wating for this by pingveno · · Score: 1

      But are all cars designed by the same community? Really, the OSS community should stop doing extra work and start concentrating on one masterpiece per need. Some might say it's "like Microsoft," but one reason many people don't switch to Linux is the dizzying array of choices. A Scientific American article recently observed that people's satisfaction rises when there are only a few choices, but drops quickly when the choices multiply. I think this effect contributes to people not adopting Linux.

      --
      "it's not about aptitude, it's the way you're viewed" - Galinda
    16. Re:Wating for this by fymidos · · Score: 1

      >A Scientific American article recently observed
      >that people's satisfaction rises when there are
      >only a few choices, but drops quickly when the
      >choices multiply.

      this was propably not about human people.. would you care to point me to the article? cause otherwise it's baaaaad news for supermarkets !!

      --
      Washington bullets will simply be known as the "Bulle
  4. 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!
    1. Re:Misnomer by thewldisntenuff · · Score: 1

      But isn't that what we (as a /.) society want to do? I mean, the only way to move people to Linux is to make it relatively easy to use and setup. A project like this is a step in the right direction.

      Hell, there are times when I wish I could configure devices "painlessly." I don't mind running to a command line every now and then, but there have been times where I've wanted to just plug the damned thing in and not run through pages of Readmes or forum posts.......

      It will be interesting to see what will happen

    2. Re:Misnomer by rd_syringe · · Score: 1

      With a sane HAL and a nice driver API, ATI would be much more willing to port real drivers.

  5. 5 reasons to believe computers are female by storem · · Score: 3, Funny

    1. No one but their creator understands their internal logic.
    2. Even the smallest mistakes are immediately committed to memory.
    3. The native language used to communicate with other computers is incomprehensible to anyone else.
    4. The message "bad command or file name" is about as informative as, "If you don't know what is wrong, then I'm not going to tell you."
    5. As soon as you make a commitment to one, you find yourself spending half your paycheck on accessories for it.
    1. Re:5 reasons to believe computers are female by Anonymous Coward · · Score: 0

      That's why I always work with Unix!

    2. Re:5 reasons to believe computers are female by owlstead · · Score: 1

      And when you tell them to "touch nothing" they invariably do.

    3. Re:5 reasons to believe computers are female by vranash · · Score: 2, Funny

      Funny.. I always found, as soon as you make a commitment to one, you find one better to invariably spend your paycheck on getting to come home with you ;-p

  6. 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.

  7. Re:HER new hardware device? by flyneye · · Score: 0, Troll

    they were of course speaking of the new microsoft USB vibrator.generally hers but hey who am i to judge?

    --
    *Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
  8. Re:HER new hardware device? by Anonymous Coward · · Score: 0

    Missing was the description of what exactly this "hardware device" is.

  9. I've got all the drivers I need by thephotoman · · Score: 1

    After all, I can get wireless ethernet, type stuff like Salvete, amc!, and all sorts of stuff on Linux.

    --
    Haec merda tauri est. Ceterum censeo Carthaginem esse delendam.
    1. Re:I've got all the drivers I need by thephotoman · · Score: 1

      Oops! Appearantly, Slashdot cannot handle macrons on the i's for amici.

      --
      Haec merda tauri est. Ceterum censeo Carthaginem esse delendam.
  10. 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 peragrin · · Score: 1

      >>Now, if only those manufacturers would put out some decent quality drivers, I wouldn't have much reason to stay on Windows.

      Hell how about manufactors actually release drivers on their own.

      Question for the Kernel coders, what perctage of drivers are reverse engineered?? 60-70%

      --
      i thought once I was found, but it was only a dream.
    2. Re:Tough to stay with XP by bluewee · · Score: 2, Interesting

      For Linux on the desktop, this is probably going to be a deciding factor. Ov of the greatest features of windows is the ability to plug anything into the system, and have it just work, and thats what I would love to have in Linx. Also if the OSS community focuses on a single method of releasing the drivers, I would assume that this would make Hardware companies, be more apt to releasing their drivers to this system.

      --
      [blue] - The Ministry of Information approved this message...
    3. Re:Tough to stay with XP by MBCook · · Score: 3, Interesting
      I know what you mean. The other day I bought a USB key drive and plugged it into my Windows computer and... it just worked! I can't remember the last time that kind of thing happened. No drivers, no install, no utilities, it just WORKED. Now that was because the driver was already in Windows. Sometimes that happens with other hardware too that Windows already has the driver for.

      But when Windows DOESN'T have the driver, good luck. Windows has (and has had for quite a while) the ability to search for the driver on the internet (it's a choice in the add hardware/change driver dialog), but I've NEVER seen it actually find a driver off the internet. I think it would be FANTASTIC if a user could buy hardware, stick it in the machine, and have that happen. If the kernel has the driver, it works. If it doesn't, it finds it on the internet and gives you the option to download and install it. No web searches, no checking obscure folders on driver CDs, nothing weird. Just plug it in and in a few seconds you're ready to go. That would be awesome.

      Linux could have it, cool. Windows "has" it but I've never seen it work (has anyone else? Maybe it's just the hardware I use, maybe if I used server hardware like SCSI cards that would be in there). With Macs many things "Just work", but can OS X do anything like this?

      A little thing like this will go a long way to make Linux seem more grown up and appealing to the average user (the concept of drivers confuses most computer newbies I help, so automating it would be a big help).

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

      It's ALREADY that easy.

      If you're using a kernel built by your distribution, such that it has ALL of the drivers the kernel supports (quite a damn lot), then hotplug, or discover automatically set it up, at boot time, or when you plug it in.

      I've tried things from scanners, to USB microphones, flash drives, whatever. It works no fail, if it's supported by the kernel or an outside module. What's really cool is that you can modify the scripts such that you could have your CF cards automatically downloaded (and erased if desired), the instant you stick it in--for instance. The possibilities are quite endless.

      The only time I've ever had a problem with hotplug is when I have two soundcards (one on board, one PCI), they work quite well independently, except for the life of me I cannot figure how to change their device I.D.s. /dev/dsp is the default sound device for a myriad of programs, and some of them (quake, ET, etc.) can't be changed as fars as I know to use /dev/dsp1 (which is the PCI card, and sounds tons better than the cheap motherboard AC'97 crap.) This wasn't a problem before hotplug, 'cause I could easily resolve this situation by 5 minutes of editing, but I've studied hotplug for longer than I care to, googled till my eyes blead, and still have not found an answer.

    5. Re:Tough to stay with XP by Lispy · · Score: 1

      Ok, to answer your question, no I haven't seen this work either. The USB-Mass storage devices are fully supported with Linux as well. Just plug them into a recent system and they are ready to go. The problem is the user never gets any feedback on the gui. You have to dmesg and look what scsi-id the device got and then you have to mount it. Not exactly elegant. The reason why OS X has it so much easier is trivial: There is only very limited hardware for the Apple platform.

      I don't think that havin a driver loaded of the web is the hard part for a newbie though. They have done it before and it might be their natural reflex to type into google:

      "soundblaster linux driver"

      The problem is it will fail most probably, because the kernelversion doesn't match, or the diver is old and useless, the tutorial works for RedHat only, etc. A HAL would be great because applications could tell the user "Hey, I found a new device, I have no driver for it. Do you want to install it? Point me to the file!"

      A distributor could use this to make drivers painless to install and SuSE is trying to do this already. I am curious how this will shape up...

    6. 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.
    7. 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.

    8. Re:Tough to stay with XP by ocelotbob · · Score: 1

      Mandrake, it's even easier. The USB mass storage driver for whatever reason killed my keyboard. However, mandrake automatically mounted the device, so I was able to use automount to copy the needed files and remove the device without so much as needing to touch the keyboard. Really, OS X's hardware detection advantages are getting fewer and fewer these days.

      --

      Marxism is the opiate of dumbasses

    9. Re:Tough to stay with XP by Bake · · Score: 1

      Don't people usually disable the onboard soundcard whenever they install a second one?

      There should be an option to disable it in your BIOS

    10. Re:Tough to stay with XP by HermanAB · · Score: 4, Informative

      Get a Knoppix or LiveCD disc. You'll be amazed at how good Linux driver support is. Chances are that everything you got on your machine will just work, without you having to install anything manually.

      --
      Oh well, what the hell...
    11. Re:Tough to stay with XP by Anonymous Coward · · Score: 0

      Using a 2.6 kernel with udev? Find a tutorial on writing udev rules and switch it up.

    12. Re:Tough to stay with XP by Anonymous Coward · · Score: 0

      Dude, thanks a million. That's exactly what I'm looking for. If only I had found this when I first went looking, I'd be (more) sane.

      I just gotta play with this later.

    13. Re:Tough to stay with XP by FuzzyBad-Mofo · · Score: 1

      It's true that Windows currently has an advantage with drivers for new hardware, since manufacturers rarely release a Linux driver immediately and it takes time for the community to develop open source drivers.

      However, I've found that Linux has an advantage once the drivers are available, and especially with older hardware where it can be difficult to find manufacturer's binary drivers. Most Linux distros have had pretty nice device support 'out of the box' for a while now, assuming that a driver is available at all.

    14. Re:Tough to stay with XP by FictionPimp · · Score: 1

      I've only got 1 driver problem. My onboard sound (Intel D865Perl) wont run 5.1 on linux. Other then that I've actually had a much easier time with drivers. This machine is running SuSe 9.1 Pro.

    15. Re:Tough to stay with XP by bhima · · Score: 1

      I use OS X, Win XP, SuSE Linux and NetBSD at home. I would have to say that XP comes in distant third when it comes to drives & driver installation.

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    16. Re:Tough to stay with XP by Anonymous Coward · · Score: 0

      Can you play 3d games with that ati card?

      One of the reasons I use nvidia.

    17. Re:Tough to stay with XP by drsquare · · Score: 1

      I find that the difference is: when I install some hardware in Windows and it doesn't have the driver, the hardware usually comes with a disk that I can just put in. With Linux however, it's time to compile kernel modules. When grandma has to learn how to use modprobe just to use her new camera it makes Linux look like a poor choice.

    18. Re:Tough to stay with XP by gardyloo · · Score: 1

      Which (to me) begs the question: where do the OTHERS fall? Which is worse than XP?

    19. Re:Tough to stay with XP by maloi · · Score: 1

      I've seen Windows Update's driver section find drivers! I see it all the time! It finds a 2 year old version of NVIDIA's video drivers every time I run it!

    20. Re:Tough to stay with XP by bhima · · Score: 1

      NetBSD, only because it's the only one which has not supported a device I had. However ports is really, really useful

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    21. Re:Tough to stay with XP by Anonymous Coward · · Score: 0

      It's easy to rename devices with udev, the userspace replacement for devfs. All you need is a 2.6 kernel.

      I've set it up to rename my usb devices to things like /dev/camera rather than grab /dev/sda, /dev/sdb, and so on depending on when I plug them in, etc.

      This one's solved too; I'd expect it in the major distros within a few releases.

  11. Re:HER new hardware device? by whiteranger99x · · Score: 0

    Don't take it personally, I think wishful thinking was playing a role in that statement ;)

    --
    Join the TWIT army now!
  12. Whoops! by scapermoya · · Score: 0, Offtopic

    "oops, you wanted a driver for an ipod? not a printer? my bad..." Not even microsoft is stupid enough to puch drivers into your lap.

    --
    Beware the Jubjub bird, and shun the frumious Bandersnatch.
    1. 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.

    2. Re:Whoops! by Agret · · Score: 1

      Windows will -download- the drivers from Windows Update (XP+2k+2k3) if it finds them on there (after checking it's system folders first though)

      --
      Have you metaroderated recently?
  13. Re:HER new hardware device? by whiteranger99x · · Score: 1

    Finally, I can tell the GF to ditch her mac! for a PC :D

    --
    Join the TWIT army now!
  14. Re:HER new hardware device? by Anonymous Coward · · Score: 0

    Not speaking that it would be technically inpossible: It is always him who plugs in hardware device...

  15. Okay... by iamdrscience · · Score: 4, Funny
    to enable Linux desktops download the drivers automatically when the user plugs in her new hardware device
    What? There are girls using Linux now? Why was I not notified of this!
    1. Re:Okay... by UserChrisCanter4 · · Score: 1

      I knew there would be a joke made about this. Approximately ten to fifteen years ago, this was considered the grammatically correct way to speak about about an unknown third person without having to resort to the confusing "when one plugs in one's new hardware device."

      It is now considered incorrect because it is, essentially, reverse gender discrimination. No kidding. Who would have thought that the MLA would be so progressive? The correct way to phrase this would be "when the user plugs in his or her new hardware device."

    2. 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.

    3. 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"?

    4. Re:Okay... by idiotnot · · Score: 1

      Yep. This is called an error in parallelism. Singular subject, plural pronoun.

    5. Re:Okay... by Spy+Hunter · · Score: 3, Interesting
      Technically, it is an error. Practically, it is used all the time in speech and somewhat less often in writing. IMHO it should and will soon become accepted as a part of English grammar. English does change, you know. It makes it so much easier to be politically correct when giving an example, since you don't have to specify gender.

      FYI, here's the American Heritige Dictionary's informative usage note on the word "they":

      Usage Note: The use of the third-person plural pronoun they to refer to a singular noun or pronoun is attested as early as 1300, and many admired writers have used they, them, themselves, and their to refer to singular nouns such as one, a person, an individual, and each. W.M. Thackeray, for example, wrote in Vanity Fair in 1848, "A person can't help their birth," and more recent writers such as George Bernard Shaw and Anne Morrow Lindbergh have also used this construction, in sentences such as "To do a person in means to kill them," and "When you love someone you do not love them all the time." The practice is widespread and can be found in such mainstream publications as the Christian Science Monitor, Discover, and the Washington Post. The usage is so common in speech that it generally passes unnoticed. However, despite the convenience of third-person plural forms as substitutes for generic he and for structurally awkward coordinate forms like his/her, many people avoid using they to refer to a singular antecedent out of respect for the traditional grammatical rule concerning pronoun agreement. Most of the Usage Panelists reject the use of they with singular antecedents. Eighty-two percent find the sentence The typical student in the program takes about six years to complete their course work unacceptable. Thus, the writer who chooses to use they in similar contexts in writing should do so only if assured that the usage will be read as a conscious choice rather than an error. Interestingly, Panel members do seem to distinguish between singular nouns, such as the typical student, and pronouns that are grammatically singular but semantically plural, such as anyone and everyone. Sixty-four percent of panel members accept the sentence No one is willing to work for those wages anymore, are they? in informal speech. See Usage Note at any. See Usage Note at anyone. See Usage Note at he1. See Usage Note at she.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    6. Re:Okay... by jpmkm · · Score: 2, Insightful

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

    7. Re:Okay... by OmegaBlac · · Score: 4, Funny
      What? There are girls using Linux now? Why was I not notified of this!
      Probably because you busy reading man pages.
    8. Re:Okay... by Anonymous Coward · · Score: 0

      The real correct way is "When the user plugs in his new hardware device." Since we have no neuter pronoun, "he" is used, much as "il" is used in French. The problem is the feminazis who somehow thinks this is anti-woman. As time goes by, the grammatically horrible mismatch of "When the user plugs in their new hardware device" will become more and more common and eventually become "correct".

      Of course, in my lifetime, I'll never say such a terrible sounding phrase, but I'll have to learn to put up with it, much as I'm learning to put up with people who don't know the difference between "me" and "I" (hint: Just because "Me and him weht to the store" is correctly phrased as "He and I went to the store", that doesn't mean that "It was given to my wife and me" becomes "It was given to my wife and I". You don't say "It was given to I", do you?)

    9. Re:Okay... by auzy · · Score: 1

      Hopefully lots of single ones ;)

      Maybe we should find a good pic and put it on the webpages, although, I severely doubt a future with 100 screaming females chasing me around, maybe David Zeuthen who leads the HAL project will get more lucky

    10. Re:Okay... by r_jensen11 · · Score: 1

      Okay, so "it" is not neuter, and neither is "one".... I say to hell with the people that can't understand the usage of the word "one." And you wonder why the average Britain's reading level is an educated 6th grader (according to the BBC: http://news.bbc.co.uk/2/hi/health/3641634.stm ) In all honesty, the only time that I read anything that has a broadend vocabulary is when I read The Scientist ( http://www.the-scientist.com )

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

      you haven't got a dmesg | grep chickz0r running on cron every midnight?

    12. Re:Okay... by UserChrisCanter4 · · Score: 1

      It was phrased that way because the original change ("she" in place of "he" for a non-specific third person) was done to correct what many perceived to be a gender bias. It was, as any logical person could immediately see, equally biased.

      I don't know that it was ever directly referred to as "reverse gender discrimination" in MLA documents, but I do know that I have heard several grammar instructors use the phrase because of the associated (and relatively recent) history of changes.

      I would say the phrase also sticks because gender discrimination is generally commited against the female gender, and it serves to clarify what is happening in this particular situation.

    13. Re:Okay... by UserChrisCanter4 · · Score: 4, Informative

      The MLA is definitely not full of shit. The English language has no official group responsible for changes to the language (in the sense that L'Academie Francaise operates). Many of the rules and placements in the language are actually quite logical, and many of the older rules (the rule against double negatives, for example) are based on mathematical concepts.

      The purpose of grammar is very similar to the purpose of spelling; a common standard allows for the quickest reading and comprehension possible. While your solution is certainly fine for colloquial speech, it has no place in print (epecially the original case, a semi-official form being posted on a website with readership in the millions). Ignoring the obvious jokes about slashdot and spelling/grammar, phrases that use a plural pronoun to refer to a singular antecedent are unnecessarily confusing for non-native speakers.

      As for the citations, I would expect that a /.er would appreciate the fact that a set structure for bibliographis or works cited allows for much easier machine parsing of that information. While this was not the original reason for the rules, it is a very pleasant by-product of them.

    14. Re:Okay... by iamdrscience · · Score: 1

      Yes, it is incorrect, which is why I say that some English language authorities may deem it incorrect. RTFP.

    15. Re:Okay... by Anonymous Coward · · Score: 0

      What?

      U shu7 uP!!!1 1 ru1Z!!!1

    16. Re:Okay... by yuri+benjamin · · Score: 1

      What? There are girls using Linux now? Why was I not notified of this!

      Probably because you busy reading man pages.


      $ man woman
      no manual entry for woman


      Try it.
      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    17. Re:Okay... by WWWWolf · · Score: 1
      As for the citations, I would expect that a /.er would appreciate the fact that a set structure for bibliographis or works cited allows for much easier machine parsing of that information.

      But geeks don't like to reinvent the wheel, and there already is "one and only" standard for machine-parseable bibliographies. Bibliographies that are meant to be parsed by machine are probably already somewhere in BibTeX format. Whatever printed format the bibliographies have is probably pretty irrelevant. =)

      Plus, it's not like converting a single bibliography entry from text to electronic format (like BibTeX) is too much work to do by hand. Paste in text in the text editor, and add field names...

    18. Re:Okay... by Anonymous Coward · · Score: 0

      As time goes by, the grammatically horrible mismatch of "When the user plugs in their new hardware device" will become more and more common and eventually become "correct".

      How about, just to keep you happy, we resurect "thy" as the third party singular? "When the user plugs in thy new hardware device".[1] Yes, much better.

      [1]: The first American to complain about my use of punctuation outside of the closing quote can bite my shiny metal non-Websters bastardised arse.

    19. Re:Okay... by Mr+Guy · · Score: 1

      Just another example of The Man keeping him or her down.

    20. Re:Okay... by Anonymous Coward · · Score: 0

      "Just another example of The Man keeping him or her down."

      You mean, "Just another example of The Man or Woman keeping him or her down."

    21. Re:Okay... by drewness · · Score: 1

      many of the older rules (the rule against double negatives, for example) are based on mathematical concepts.

      Let me put my linguist hat on for a second and say that the double negative rule,the no prepostions at the end of a sentence rule, and the no split infinitives rule (amongst others) are enlightenment era inventions that fly in the face of (at this point) about 800 years of use. I wish I had my Cambridge Encyclopedia of Linguistics with me right now so I could give you examples of famous authors through the ages that violate all of those silly made up rules and quotes from many 19th and 20th century authors about how fatuous those rules are.

      Language is not math. You can use language in a precise way to discus math, but most people most of the time aren't doing that. Multiple negatives in a negated sentence used to be fairly normal in english and still is required in many languages.

      phrases that use a plural pronoun to refer to a singular antecedent are unnecessarily confusing for non-native speakers

      I haven't looked at the parent to your post, but if you are saying that "they" can't be used as a gender neutral pronoun refering to a singular antecendent (where the gender has not been specified), then you're wrong there too. It has a long history of usage as well.

      Language is defined by usage, not by prescriptivist books. They can try to control how people express themselves, but in the end the change will happen if that's how people use the language.

    22. Re:Okay... by Minna+Kirai · · Score: 1

      It was, as any logical person could immediately see, equally biased.

      Wrong. It's not biased- it just reflects the facts. There are 150 million more women than men. The average human is female.

  16. 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.

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

    What, like a kernel?

    1. Re:A hardware abstraction layer? by globalar · · Score: 1

      Yes, but the kernel and HAL work together in NT. Device drivers and the kernel access HAL.

      A given HAL is platform-specific, but provides a partially platform-independent interface for the kernel/driver model. The interface is portable (though the kernel not entirely). HAL specifically abstracts CPU details into a common model.

      The NT kernel controls hardware through HAL, making use of its abstraction. The kernel fulfills a large part of its work as a microkernel with messaging between HAL and the system (though of course it has many other tasks). Just as the kernel enforces certain restrictions, so HAL enforces abstraction.

    2. Re:A hardware abstraction layer? by ogl_codemonkey · · Score: 1

      Given this example of it though, many other common applications and APIs could also be thought of as HALs, such as OpenGL for instance.

      From what I've read of this project though, they seem to have developed a userspace messaging scheme to bring up configuration tools upon hardware changes, I just don't see this as being all that innovative - nor particularly useful for the most part, I mean: do you plug in a new printer often enough to justify running a daemon to poll for one twice a second?

    3. Re:A hardware abstraction layer? by stoborrobots · · Score: 1
      and also, how is it different from hotplug?

    4. Re:A hardware abstraction layer? by CmdrTHAC0 · · Score: 1
      I mean: do you plug in a new printer often enough to justify running a daemon to poll for one twice a second?

      Would you like to wait 45 minutes for the daemon to poll again once you plug something in?

      --
      __CmdrTHAC0__
      In Soviet Russia, Spanish Inquisition doesn't expect YOU!!
  18. Re:write your own by Tracccer · · Score: 0, Interesting

    Simply the truth. Go into any chat or mail list and ask when something is gonna work or be fixed and most of the time they tell ya when you send the patches

  19. A scam! by iamdrscience · · Score: 4, Funny
    Hardware Abstraction Layer for Linux simplifying device changes
    Haha! You thought I would be fooled that easily. Hardware Abstraction Layer? You mean HAL? Obviously this project was created by people hoping to expedite the construction of an intelligent machine capable of going awry and killing humans. You sick bastards.
    1. Re:A scam! by eventhorizon5 · · Score: 2, Interesting

      Hehe - but the HAL 9000 in 2001 was an acronym for Heuristic Algorithmic Logic (in case anyone's interested) and used holographic data storage.

      "Obviously this project was created by people hoping to expedite the construction of an intelligent machine capable of going awry and killing humans. You sick bastards."

      Actually to make it more accurate to the book series and also to Windows, you could probably consider HAL the technology that Micro$oft used to make Winblows (mainly from Xerox, Apple, etc). In the 2001 book, HAL suffers from the effects of human lies and deception, which he was supposed to follow and also perform himself. The issue was the existence of TMA-2 by Jupiter (the large monolith) and he was supposed to lie to the crew about the entire issue, which he couldn't accurately do (thus the hysteria). You could tie that into Micro$soft's deliberate lies, manipulation, deception, etc, and show that the software and hardware is going berzerk today because of it ;) hehe.

      --
      #Secret Windows Source Code, in MS C% - if (uptime >= "24 hours") then bsod() else print "Windows License Violation!"
    2. Re:A scam! by eventhorizon5 · · Score: 1

      Adding to my point, it would be even worse if a Windows computer became an infinite being, just as HAL did at the end of 2010, and shown in the books 2061 and 3001. That would bring a whole new meaning to the Blue Screen of Death lol. Ouch.

      --
      #Secret Windows Source Code, in MS C% - if (uptime >= "24 hours") then bsod() else print "Windows License Violation!"
    3. Re:A scam! by AvantLegion · · Score: 1
      I'm sure HAL can do much damage this way.

      "Dammit, let my NIC get an IP from the DHCP server!"

      "I'm afraid I can't let you do that, iamdrscience"

  20. Won't happen anytime soon... by AntiGenX · · Score: 5, Interesting
    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. That's all fine and well for people like me, but average users don't want to dick around with modprobe.conf. I'm sure a lot of vendors would be more willing to put out their own drivers if they didn't think they'd have retest/recode every kernel release

    For what it's worth, I'm somewhat sympathetic to Linus. Look at what HAL did for/to Windows. Crappy driver/HAL implementations were responsible for a lot of Windows perceived and real stability problems. Now Microsoft likes to certify drivers (WHQL), so they only take the blame for their own damn bugs.

    Basically, it's a double-edged sword. Convenience vs. Stability. Personally, I think if Linus is serious about the desktop there needs to be some compomise. Me, I just dumped Linux on the desktop for my sweet new OS X system. Viva la UNIX!

    1. 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.

    2. Re:Won't happen anytime soon... by AntiGenX · · Score: 1

      Agreed, however people like Nvidia and ATI are concerened that opensource drivers might reveal something about the underlying hardware that their competition might want to know, or worse yet IP problems. Not that they can't get it already, it just costs them more money and time.

    3. Re:Won't happen anytime soon... by DNS-and-BIND · · Score: 1
      Solution: "This driver works with kernel X.XX."

      C'mon, how many end-users really need to recompile a kernel for a needed feature? Most people who compile kernels are just wanking it for their own satisfaction, the box would be fine with the kernel Redhat or SuSE or whatever happened to get installed from the CD.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    4. 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.

    5. Re:Won't happen anytime soon... by AntiGenX · · Score: 0

      Actually, I like to recompile my kernel (wank it?), becuase there's a lot of shit that I don't need in it. Modules are all fine and good, but that still requires a stub for that particular module to be compiled in the kernel. A HAL could eliminate this by generalizing the ABI for particular functions. Reduce, Reuse, Recylce.

    6. 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.

    7. 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.

    8. Re:Won't happen anytime soon... by DNS-and-BIND · · Score: 2, Informative

      Well, point being that the box will run perfectly well without recompiling. Sure, it's got some extra stuff, but as you say yourself, it's not for efficiency, it's because you like to do it.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    9. 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.

    10. Re:Won't happen anytime soon... by Spy+Hunter · · Score: 4, Interesting
      The problem is, Linus is letting his pursuit of one goal (encourage open-source drivers) hurt progress toward another (stable, user-friendly drivers for every single device out there). Changing the kernel APIs all the time does encourage open-source drivers, and it allows easier kernel innovation, but it has many, many disadvantages:
      1. It requires changes in many drivers for every single kernel release, which takes valuable developer time.
      2. It makes drivers less stable and testable due to the constant changes they must undergo.
      3. It discourages driver development outside of the main kernel tree, which in turn...
      4. bloats the main kernel with too many drivers.
      5. Upgrading the kernel requires an upgrade and recompile of every driver you use, or you risk incompatibility or instability.
      6. It is nearly impossible to have a database holding every driver you might need for a desktop Linux system.
      7. Hardware detection and setup software requires constant changes to keep up with drivers and because of this is often unreliable.
      I'm sure I could think of more disadvantages too, given enough time. Given the number and magnitude of these problems, it should be Linus's top priority to find a different way of encouraging open-source drivers, so that these problems can be solved. Changing the APIs willy-nilly can't be the only way to encourage open-source.

      If Linus won't listen to reason, I propose it's time for a kernel fork. Nothing less will solve Linux's driver situation, and it does need solving. Linus himself has already said that the 2.6 kernel isn't "stable" as such, and it's the responsibility of distributions to ensure that their kernels are stable. I propose that the distributions take Linus at his word and cooperate on forking the 2.6 kernel into a "stable" version with a focus on stable, user-friendly drivers and driver installation. Then Linus can remove a ton of irrelevant drivers out of the core kernel and focus on improving the guts for the next major release, while the rest of us enjoy better hardware support.

      If Linus wants his tree to be a permanent development tree, so be it. The core kernel has now improved to the point where it is good enough for 99.9% of users, so further improvements in the development tree are becoming less and less relevant to Linux distribution users. Drivers are what users look forward to improvements in, not the kernel.

      Closed-source drivers are still a concern, but I'm convinced that there are better ways to encourage manufacturers to open their source. Linus's way is not the only way.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    11. Re:Won't happen anytime soon... by don.g · · Score: 4, Interesting

      Show me a modern inkjet printer that needs a kernelspace driver, and I'll show you a very very very surprised me.

      --
      Pretend that something especially witty is here. Thanks.
    12. Re:Won't happen anytime soon... by mattyrobinson69 · · Score: 1

      i 'wank it' for efficiency. i like efficiency - i use slackware. recompiling your kernel is more effient.

    13. Re:Won't happen anytime soon... by Anonymous Coward · · Score: 0

      That's only half the story. nVidia/ATI drivers also contain tons of proprietary optimizaiton code for applicaitons (whether Quake3 or $$$ CAD packages).

    14. 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.

    15. Re:Won't happen anytime soon... by man_ls · · Score: 1

      Unfortunately due to the nature of precompiled binaries, yes, it would be x86 only.

      There is, however, no reason the HAL ABI couldn't be the same regardless of the platforms, so a driver would just need to be recompiled with a different target platform, unchanged.

    16. Re:Won't happen anytime soon... by Eravnrekaree · · Score: 2, Interesting

      It seems like we see too opposite extremes here, one that there should be no stable ABI and the other that there the ABI should remain the same. However, I think that there is a compromise that can be reached here, while allowing the kernel to change its ABI all it wants, while also giving us a stable ABI. Two ABIs. One built into the kernel, and one implemented in a compatability layer, which would probably be a user space process which may have to emulate some aspects of the kernel. Of course the drivers running on the ABI implemented in the compatability layer will be slower. But hopefully the kernel API and wrapper API will be compatable so the driver can be compiled for either. If the API does have to be chnaged in the kernel, the compatability layer could provide support for the new APIs as well as the old ones, but if there would be a break in compatability drivers which have not been updated for the new API would only be able to run under the compatability layer, obviously this should be avoided.

      At least this would allow people who need the convienience of easy to acquire drivers the ease of use they need but also give the Linux experts the ability to compile their modules to run on the native kernel ABI.

      I haven't seen this idea suggested very much, but I think, it is a good solution to give all sides the features they need.

    17. Re:Won't happen anytime soon... by xophos · · Score: 1

      "What you've done is waste a lot of your time in order to make yourself feel better."

      Well, if it makes one feel better, it's never a waste of time, is it?

    18. Re:Won't happen anytime soon... by squoozer · · Score: 1

      here here. I'm not a kernel hacker but the lack of stable APIs is obviously hurting the development of Linux.

      Although it would be great to have only open source well maintained stable drivers we have to live in the real world where hardware manufacturers aren't going to release enough details to write an open source driver. We can encourage them to give us the information we need all we want but it's not going to happen any time soon.

      What we might be able to do though though is get them to write a quality closed source driver for us but that is only going to happen if they they only have to write _one_ driver per major kernel release.

      Linus might have a dream but he's taken one-to-many draws on the bong if he thinks companies are going to jump through the hoops he's currently providing them.

      As an example: who thinks that Apache would be the most popular web server if ever point point release changed the api enough that half your web applications broke. No one would touch it with a barge pole and if you are the type of person that _would_ still use it then I think perhaps you have to much time on your hands.

      Flame away :o)

      --
      I used to have a better sig but it broke.
    19. Re:Won't happen anytime soon... by Eravnrekaree · · Score: 1

      I should add, that the compatability layer, which would perhaps consist of a userland process, and a or a wrapper module, as needed, could support every past version of the kernel driver ABI and ABI, so that old drivers would continue to work without bogging down the kernel itself with cruft. The cruft would be in this compatability layer which would be seperate from the kernel, and in fact would be an optional part of the system, since users who dont need to use old driver binaries could use modules compiled for thier native kernel version.

      I think it would also be a great idea to include something like this for program binaries as well, if not supported already, so old program binaries can also run on newer kernel while compatability being an optional module or add-on. This probably already exists in fact, i am sure.

      I do think its important to encourage open source, but I also dont think things shouldnt be made more difficult to users to encourage open source.

    20. Re:Won't happen anytime soon... by stealth.c · · Score: 1

      If the Linux kernel really has got such terrible problems, I guess there's always HURD.

    21. Re:Won't happen anytime soon... by KJACK98 · · Score: 1

      I think this problem will fix itself in the near term, the problem right now is that the amount of innovation happening into Linux is just mind boggling. Its not even the kernel, the guys at freedestop/xorg are producing a ton of new code too, along with talk of moving the X-Window graphics drivers into the kernel etc. I think Linus realizes that in order to capitalize on this momentum and investment by large corporations its best to release as much as possible into the current kernel, versus our past way of moving it to development releases. Remember what went into Linux so far as been available in competitor offerings in one way or another, and we are currently consolidating our technology and playing catch-up with competitors. With all technology an eventual level of maturation occurs, and when we get to this level, believe me, it WILL BE READY for the 'average user' desktop and things will "Just Work".

    22. Re:Won't happen anytime soon... by PugMajere · · Score: 1

      Inkjet printers need kernel drivers? Since when?
      The Phillips webcam driver had a binary component to implement a decompression algorithm. That algorithm could (and should) have been implemented outside the kernel in the Video for Linux libaries.

    23. Re:Won't happen anytime soon... by cronius · · Score: 1
      The problem is, Linus is letting his pursuit of one goal (encourage open-source drivers) hurt progress toward another (stable, user-friendly drivers for every single device out there).
      At first when reading the headline I thought "This is great, just what Linux needs!", but after reading the article (yes, I'm new here..) I have to agree with Linus. Do we really want another Windows albeit Free/Open? Or do we want a technically superior OS? That OS has a price of many challenges just like this, but I think a solution other than this HAL can and will be reached with time. We can't sacrifice the beauty of the Bazaar, it has lead us this far, it will lead us further.
      --
      Life is Reality
  21. Nice by wertarbyte · · Score: 0

    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." So it will just fetch the driver when I plug in my network card to get internet access...wait a minute... No, seriously, this sound pretty nice, and is just the logical extension of the hotplug system we now have (it can be nasty, but most of the time it makes life really easy). Would be cool if this would fit nicely with the existing package system (Debian has module packages e.g.), I hate it to have two of those package/module/whatever databases fighting over the ownership of my filesystem.

    --
    Life is just nature's way of keeping meat fresh.
  22. Wrong problem by Anonymous Coward · · Score: 4, Interesting

    It is obvious that I as an corporate user, would refuse to install *anything* on my Linux system that has not gone through my distributor. After all, that's why I pay them. And pushing third-party binary modules in my running kernel would be a very quick way of nullifying their support agreements.

    For the home user, things might well be different. But most people are running a distribution anyway, and would probably feel more comfortable getting drivers from them. That's how they get the security updates, so both the trust and the technical procedure is already in place. So if the distributors are to share the workload of getting these drivers, then a open project may be the right way -- but only for distributing the module source. Not many users would get drivers from here (Gentoo users come to mind).

    The article has an ivory-tower stance to it and I think they solve the wrong problem. First we need to establish what the problem actually is. If the drivers are few and small then all drivers could be included in a typical distribution and updated with the rest of the system. Perhaps all that is needed is for distribution to update their kernel packages more often?

  23. Higher level ABI possible by owlstead · · Score: 2, Interesting

    In the article the ABI was mentioned as the interface of the drivers to the kernel. Maybe it could be possible to create a higher level driver API on top of that? This API could then be ported to newer linux versions?

    Dunno, but as a computer developer I'm having serious trouble setting up my computer for linux. I've seen a few full crashes already, which are probably due to flaky drivers. Not all my devices have been picked up automatically either. Currently my HP deskjet printer is not working, even though it should be supported by the kernel, and is USB, so it should be plug and play.

    The way v4l and scanners are working on linux are great examples, I would like to see higher levels and even user space processes dedicated for this kind of hardware. Let the disk IO, memory etc. be left to the kernel, but try to lift all non-critical drivers to a higher level. A common API for that would look to me as a great idea.

    1. Re:Higher level ABI possible by Technonotice_Dom · · Score: 1

      Currently my HP deskjet printer is not working, even though it should be supported by the kernel

      I would like to see higher levels and even user space processes dedicated for this kind of hardware. Let the disk IO, memory etc. be left to the kernel

      Funnily enough, that's the same for your printer. The printer itself isn't supported by the kernel (only at USB level) - you need your printing daemon (almost certainly CUPS) configured to use your printer. Mandrake, SuSE and probably FC have interfaces to configure CUPS and your printer, or if you're using KDE, it also has a control centre module for it IIRC.

      Else point your browser to http://localhost:631/admin (normally it's enabled) and use the web panel to configure it.

    2. Re:Higher level ABI possible by CmdrTHAC0 · · Score: 1
      Else point your browser to http://localhost:631/admin (normally it's enabled) and use the web panel to configure it.

      ...where you will promptly find one of the enduring mysteries of CUPS. Which user/pass does it want?

      --
      __CmdrTHAC0__
      In Soviet Russia, Spanish Inquisition doesn't expect YOU!!
    3. Re:Higher level ABI possible by Technonotice_Dom · · Score: 1

      A system user that is allowed to alter the printer as defined in your CUPS primary config file (/etc/cups/cupsd.conf here). Root will work. Else use a graphical tool - the one in the KDE Control Centre allows you to alter all the authentication stuff for CUPS and you have loads of control.

    4. Re:Higher level ABI possible by owlstead · · Score: 1

      Yeah, I just found out (overlooked an icon there) and got it installed correctly. Thanks for the answer. The problem here is probably that we are talking about a higher level API, but not a common higher level API. Which is the next best thing I suppose.

      I still haven't got everything working the way it should (e.g.: tv tuner card with saa7134 driver not pickecd up automatically) but I am slowly getting there. All my relatives would have quit ages ago though. Even the ones that are really computer literate.

    5. Re:Higher level ABI possible by Technonotice_Dom · · Score: 1

      I quite like how CUPS works personally - it leaves the low level USB to the kernel as it should, but support for individual printers is in CUPS itself at user-space level. It also means it's easy to add support for extra printers if I wish - e.g. there's a nice package in Debian (foomatic-db) that provides loads of printer filters (or drivers if you like) for CUPS, which can be upgraded seperately.

      Likewise, as printer manufacturers begin to embrace Linux, they'll be able to distribute these files (which are XML IIRC) on a CD. With my Samsung 1210 laser printer, Samsung actually advertised Linux support on the box, and on the CD included the file for the printer to work with. I didn't use it however as the 1210 was already in the Debian package (kudos to Samsung though).

      If you can get a copy where you live, there was an interesting article in Linux Format (UK) this month about the new HAL and the new system being built around it (nicknamed Project Utopia). It's made up of udev which manages your /dev/ directory dynamically, dbus and HAL. On top of that, there's things like GNOME Volume Manager which is moving into GNOME now providing GNOME with a much better view of the system and devices connected.

      I'm really confident that once this system is fully in place (I already use it on my Debian unstable system) and has support for common types of hardware (I assume CUPS would work through it) we'll have a top of the range system available for Linux.

      I can't help with your TV card unfortunately, I haven't used one!

  24. 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.

    1. Re:Enough with the Plug 'n Pray jokes by HermanAB · · Score: 1
      Plug 'n play is way better on Linux than on Windows. Witness a Knoppix disk. Plug 'n play is so good, that you don't even have to install anything, it figures everything out on the fly when it starts up.

      Try making a self booting CDROM with Windows...

      --
      Oh well, what the hell...
    2. Re:Enough with the Plug 'n Pray jokes by FunkSoulBrother · · Score: 1

      Knoppix is the ONLY distro out there that can run all of my laptop hardware without any screwing around. Is there a normal Hard Disk installer available for it, cause if so, I'd be switched to linux within the hour.

    3. Re:Enough with the Plug 'n Pray jokes by dmaxwell · · Score: 2, Informative

      Is there a normal Hard Disk installer available for it

      Yep.

    4. Re:Enough with the Plug 'n Pray jokes by Anonymous Coward · · Score: 0

      Speaking of cute, "Just Works (TM)" ?

    5. Re:Enough with the Plug 'n Pray jokes by xophos · · Score: 1

      I clearly don't se a need for ABI compatibility over different kernel versions. When there is a new driver, and it's well designed and has an acceptable, it'l clearly go into the next kernel version. Then it will be packaged by all the distributors and off you go.
      If it doesn't have an acceptable license, or is even binary only, it's maker has to take care to get the Distributors include a new version compiled for the new Kernel.
      Works for me.

    6. Re:Enough with the Plug 'n Pray jokes by Anonymous Coward · · Score: 0

      Brr. Linux respects the BIOS settings AND works
      regardless of PnP is enabled.
      Windows claims to know it better and messes up everything. Great if you got buggy ACPI and lots of PCI cards-- Windows will surely not boot.

      No, Linux hardware support is excellent. Companies may not wish to give specs to new chipsets but older and even antiquated h/w runs smooth, stable and very fast.

  25. Re:HER new hardware device? by Trailwalker · · Score: 3, Interesting

    My wife installs all the new hardware on both our computers. This started when I got her a few gigs of memory, large HDs, better video card, etc. for birthdays, Xmas,etc. Rather than wait for me to have time to install the gadgetry, she RTFMed and took off the side panel and went to work.

    I never have any trouble finding a present for her. BeastlyBuy, CircusCity, and CompUGH are all on the way home from work and allow last minute shopping.

    I in turn have the simple pleasure of working six and seven days a week at a nontechnical job. The General Manager once asked me about a problem with a monitor. I went to the tool cart, returned with a 10lb. sledgehammer, and asked where it was. I have never been asked a computer question since.

  26. Hell Yeah by CmdrGravy · · Score: 1

    Once I load all those cool window manager things and that X so they work and then download all those XP themez and icons and crap I can hardly tell them apart, f#ckin' A it's so cool !

  27. Re:Plug N Pray for Linux by Anonymous+Luddite · · Score: 4, Funny


    what I'm scared of:

    >unkown hardware device detected
    >please wait while linux installs drivers for your new hardware


    Is it too late to contribute to the openBSOD project...?

  28. Information by bluewee · · Score: 3, Interesting
    This may be slightly off topic.

    How does a Computer know that when I plug in a USB mouse that the computer knows it is a mouse, and what drivers to use with it?

    It would be interesting to incorporate the drivers onto the pice of hardware. I mean what if insead of including a CD [that these days are filled with crap] with the hardware, that they just put a small flash memory onto the item, and stored the drivers there. Then as new drivers were avalable, the OS would update the flash mem with new drivers as they were avalable. This may raise the cost of the item, but I would rather have a item that I can use anywhere on any machine without having to search for drivers, or cary a cd around with me.

    --
    [blue] - The Ministry of Information approved this message...
    1. Re:Information by Wesley+Felter · · Score: 1

      It would be interesting to incorporate the drivers onto the pice of hardware. I mean what if insead of including a CD [that these days are filled with crap] with the hardware, that they just put a small flash memory onto the item, and stored the drivers there.

      Good idea. That's what the Newton did. Of course, this won't help you with Linux, where the driver API changes every few months.

      This may raise the cost of the item, but I would rather have a item that I can use anywhere on any machine without having to search for drivers, or cary a cd around with me.

      You're the only one. Everyone else is just looking for the cheapest hardware available.

    2. Re:Information by Krunch · · Score: 1
      It would be interesting to incorporate the drivers onto the pice of hardware. I mean what if insead of including a CD [that these days are filled with crap] with the hardware, that they just put a small flash memory onto the item, and stored the drivers there.
      I think there was a previous Ask Slashdot about this several months ago but I can't find it right now.
      --
      No GNU has been Hurd during the making of this comment.
    3. Re:Information by Anonymous Coward · · Score: 2, Informative

      > How does a Computer know that when I plug in a USB mouse that the computer knows it is a mouse, and what drivers to use with it?

      There is a standard protocol for every USB mouse in existence (same for keyboards, disks, etc.), so special drivers for each brand are not needed.

      In general, when you plug a device in, it sends its USB ID (32 bit ID number). In Linux, the system looks up this number in its driver database and loads the kernel module that knows how to handle that device ID. It's really that simple. Windows and Mac OS X use a similar system.

    4. Re:Information by globalar · · Score: 2, Informative

      I'm not in development on this, but I have reviewed some of the process.

      USB operates with a host controller on a bus. When a device is connected on a PnP system, the controller detects it and polls it for a VID/PID (Vendor ID/Product ID), which is defined by some USB industry group at a cost (though there are some for non-commercial uses). This is polled along with a host of other descriptors. The USB Core (the sum of a controller driver, hub driver, and other things) controls this process for the PnP system. VID/PID is read from the device and referenced to a driver table, from which a driver can be loaded. Drivers are often organized by class according to function.

      Descriptors, used to define device parameters, are then polled for all devices in the chain and subsequently devices are registered with the USB Core. Descriptors are formatted, so their organization is uniform, and come in several flavors. All are designed to properly integrate the device - mostly what to do and what not to do. The driver resides local to the system.

      Your idea is interesting, but it still requires system setup I believe. If a USB device wishes to act as its own driver, the system needs a way to load an external driver (perhaps through a special type of driver, one which loads and wraps a driver from the device maybe). However this would be accomplished, a standard method of loading the driver needs to be developed and the generic USB driver would need to be built for all systems. Unless of course, such a driver already exists and I am ignorant of it (likely).

      http://www.beyondlogic.org/index.htm#USB is a great USB reference.

    5. Re:Information by mcrbids · · Score: 2, Interesting

      It would be interesting to incorporate the drivers onto the pice of hardware. I mean what if insead of including a CD [that these days are filled with crap] with the hardware, that they just put a small flash memory onto the item, and stored the drivers there.

      That was tried, years ago, and was the norm an all early PCs. It was called BIOS then - a low - level program unique to the hardware kept on the hardware itself. You see remnants of that system still - if you try to put a 200 GB HDD into an old Pentium II you'll find BIOS limitations. If you buy an PCI IDE card, it has its own HDD bios that allow the ancient hardware to support the new HDD. (I have an ancient AMD K6/2 with half a terabyte of storage in it thanks to the BIOS on the IDE controller card)

      The BIOS system could have been scaled up to handle things to this day - however, Microsoft decided that they had to do some funky things to get Windows 3.x to perform decently, and bypassed the BIOS altogether. Thus, we have two layers of hardware compatability - the BIOS level (which is slowly being phased out) and the O/S level (which has all the CD's and download this-ums, and all that)

      How different the world would be if Microsoft had cooperated with the BIOS manufacturers to get a driver system that did what it really should have! Instead, MS did their software driver hack, and by necessity, the world has followed, and here we are in driver hell...

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    6. Re:Information by Anonymous Coward · · Score: 0

      > Microsoft decided that they had to do some funky things to get Windows 3.x to perform decently, and bypassed the BIOS altogether

      Uh, Linus did the same thing -- as did IBM, SCO, and everyone else developing for the i386 CPU.

      Even if a "Protected Mode BIOS" existed, its doubtful that OS programmers would even use the thing. Look at Macs or Sun machines -- the firmware brings the system up, but the OSes bang right on the chipsets.

    7. Re:Information by aj50 · · Score: 1
      Some USB devices do contain their own drivers. My Saitek SP550 USB Joystick has its own (windows :( ) driver which is installed from the device when you plug it in, even on Win98!

      I was very suspicious when I couldn't find the driver installation disk and actually had to read the QuickStart guide.

      --
      I wish to remain anomalous
  29. Probably no reverse engineering by anti-NAT · · Score: 4, Interesting

    Question for the Kernel coders, what perctage of drivers are reverse engineered?? 60-70%

    The percentage would be near 0% if not 0%. Plenty of hardware manufacturers have released open or open-enough programming specifications for their hardware. Intel, AMD and National Semiconductor are a few examples.

    For example, here are the programming specifications for my network card, a Netgear FA312 - DP83815 10 100 Mb s Integrated PCI Ethernet Media Access Controller and Physical Layer (MacPhyter)

    Companies like NVidia and ATi are the exception, not the rule.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    1. Re:Probably no reverse engineering by Anonymous Coward · · Score: 0

      The percentage would be near 0% if not 0%.

      That's wishful thinking. You need to pay more attention. The real figure is probably closer to 5% or 10%. Just because some manufacturers release specs or drivers does not mean they all do. Off the top of my head and with the aid of Google I can name the Aureal au88x0 ALSA driver (Reversed from the Windows and Linux binary drivers), the Logitech Quickcam driver, nVidia NIC drivers [forcedeth] (although I'll admit you do note that nVidia is an exception), a whole bunch of scanner drivers in SANE are reversed...the list is actually quite big, especially if you count drivers for older hardware as well (Almost all the ISA radio card drivers are reversed, as are the many of the original Donald Becker NIC drivers).

    2. Re:Probably no reverse engineering by mgcarley · · Score: 1
      Companies like NVidia and ATi are the exception, not the rule.

      Yeah. They don't want everyone to see how they fudge the drivers to tip the balance in their favour for hardware reviews

      --
      Founder & COO, Hayai India (hayai.in) / USA (hayaibroadband.com) // t: @mgcarley
  30. its not just a rip of HAL by mattyrobinson69 · · Score: 1

    it downloads the device drivers for you automatically - thats far easier than windows or a mac. its as easy as adding xbox hardware to an xbox infact.

  31. mod parent up by Anonymous Coward · · Score: 0

    Why is that flamebait? Is the truth starting to smart a bit??

  32. HAL them all by nbert · · Score: 2, Interesting

    I'm actually quite satisfied with the way linux handles devices and their drivers right now (this is stuff for nerds after all).

    But I always wonder why there isn't a huge effort to build an abstract abstraction layer... it could look like this:

    Every piece of hardware is equipped with a standardized storage chip, which contains detailed information about the purpose of the device and instructions on how to "talk" to it. Basically I'm looking for a way to enable any OS to figure out a driver on its own.

    I know that many vendors (like nvidia) would never support such an idea, since they prefer to keep the source of their drivers secret. And I also doubt that it would be easy to write something like this for modern video cards. But something like this would be great for input devices or nics.

    1. Re:HAL them all by Wesley+Felter · · Score: 1

      Every piece of hardware is equipped with a standardized storage chip, which contains detailed information about the purpose of the device and instructions on how to "talk" to it. Basically I'm looking for a way to enable any OS to figure out a driver on its own.

      Like UDI, FCode, or EFI bytecode? It's been tried; Linus said no every time.

    2. Re:HAL them all by nbert · · Score: 1

      Didn't know about those projects and it wasn't easy to find any of them with google (United Diving Instructors was among the top5 results btw) I don't really know if they want to archive something like this. There's a difference between "creating an OS-neutral device driver standard" and supplying instructions on how to build a driver with the device. In the latter case you don't need traditional drivers anymore, since the OS can figure out how to communicate with it when it's being plugged in.

    3. Re:HAL them all by Cid+Highwind · · Score: 1

      Like UDI, FCode, or EFI bytecode? It's been tried; Linus said no every time.

      Linus tells hardware vendors whether or not they can include a flash chip on their hardware? And they listen?

      Why can't he just tell them to release open-source drivers then?

      --
      0 1 - just my two bits
    4. Re:HAL them all by Wesley+Felter · · Score: 1

      No, Linus said that Linux won't support OS-independent drivers. If Linux won't use them and Windows won't use them, then it's hardly worth writing such drivers.

  33. 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.

    2. Re:Sure by taj · · Score: 1


      There is nothing preventing efforts like this. But understand it is not supported. There will always be a cloud of doubt surrounding binary drivers. They could break anyday. Vendors have the freedom to do this. Kernel developers have the freedom to ignore them.

      If you want your system to work, make sure it is not using binary drivers. Otherwise pray your vendor is following every single change.

      If you do have problems with a binary driver, dont bother the open source community. We have the freedom to ignore you.

      You can read the comments Linus has made concerning binary drivers. You are on your own. Its _not_ a level playing field. Open drivers _will_ always have the advantage. Shop accordingly and enjoy your freedom.

    3. Re:Sure by IamTheRealMike · · Score: 1
      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

      This really doesn't happen with the problem devices anyway. Reverse engineering modern video cards/wifi cards etc is really, really hard and usually never happens. Even when specs are released, that doesn't mean a driver will be written. There are cards that still have no open source driver but for which docs are available. Typically video drivers only get written when the manufacturer contracts somebody to write one.

      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.

      It's the users that suffer, not the developers. Linux is still so small that they can totally ignore it and make money nonetheless.

    4. Re:Sure by Shotgun · · Score: 1

      Please forgive me, but I'm going to blatantly steal that last paragraph for my sig. I have NEVER heard that sentiment expressed so eloquently or succintly.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
  34. Perhaps it's time for a change by Q2Serpent · · Score: 1

    This is where open source shines - maybe if there is enough backing for something like a 'desktop kernel', someone can maintain a version of the kernel that mirrors the big security updates of the main kernel, but is geared towards a stable ABI. This is basically what distributions do with the kernels they ship (the only updates you are likely to get from the package manager are patches backported from newer kernels, but your kernel version won't change), except that if this was something outside of the distributions, it could be the same abi *across distributions*. What a dream for hardware manufacturers - release a driver coded for one API and built for one ABI and have it work on a majority of the systems out there.

  35. 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

    3. Re:Try adding crappy 3rd party software to linux by rsilvergun · · Score: 1

      No, it's almost all first party, because it all goes through linus at one point. The exceptions are stuff like the Nvidia drivers which the kernel maintainers have no control over.

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

      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.

      The core operating system is "stable", but I believe the desktop is still surprisingly buggy. On my xp system I have folders linked from the desktop which I can rename files in, without the changes being shown until I use 'refresh'; It happens regulary during smb network browsing that shell windows lock up and I have to kill them; I regulary see xp pause for a moment and for no apparent reason rebuild the desktop icons; etc, etc. A few of these things might be driver issues, but I have too many friends reporting similar issues to belive its only driver problems.

    5. Re:Try adding crappy 3rd party software to linux by Anonymous Coward · · Score: 0

      What, Linus approves patches to Glibc, KDE, X.org and libfoobarquux.so.2.0.1.56.1 does he?

    6. Re:Try adding crappy 3rd party software to linux by Anonymous Coward · · Score: 0

      Bullshit. That's only FOR THE KERNEL. EVERY piece of Linux _software_ IS THIRD PARTY. Linus has NO control over X Windows, NO control over bash, NO control over anything OUTSIDE OF THE KERNEL. And 99% of what people think of as "Linux" is NOT the kernel.

    7. Re:Try adding crappy 3rd party software to linux by mrgreen4242 · · Score: 1
      No, it's almost all first party, because it all goes through linus at one point. The exceptions are stuff like the Nvidia drivers which the kernel maintainers have no control over.

      Um, so Linus personally reviewed the code to the 1800 packages bundled with Mandrake 10.1, for example? What about the other 48,200 that are listed as being compatible with 10.1?

      Linus reviews all of the kernel code, just Liek I am sure there is some guy/small group in Redmont who reviews all changes the the Windows kernel, but the MAJORITY of software that you are running on a Linux based desktop is coded by the very definition of 3rd parties; lots of them are amatuers or professional programmers who work on these programs in their 'off' time.

    8. Re:Try adding crappy 3rd party software to linux by Senzei · · Score: 1
      So you're saying that PDF's, HP's printer/scanner/whatever software, and whatever possibly mangled code used to run your web-based scheduling app manage to crash windows, and it is windows' fault?

      On top of that what the hell do copy/paste and availability of virtual desktops have to do with system stability? I agree that there are problems with windows, lots of problems, but if you are going to make the argument try citing some non-crap examples.

      Also, from a user perspective, the proper way to do something is the way they know how to do it. Regular users could care less if the implementation is done correctly from a developer point of view as long as it works how they believe it should.

      One thing you failed to mention: what do those dual booting boxes do? If all you do is boot it up and say "Oooh, look, pretty linux" then of course they don't have any problems.

      It is this kind of argument that makes the entire open source community look childish and petty. You are using problems running (generally crappy) third party software to declare that windows is flawed. If you are going to argue for linux spend some more time coming up with good arguments, and less time bitching about the fact that things do not work the way you believe they should.

      --
      Slashdot: Where anecdotes and generalizations can be freely substituted for facts, logic, or intelligence
    9. Re:Try adding crappy 3rd party software to linux by emilpop · · Score: 1

      Why do you think pressing ctrl+c and ctrl+v is less productive than using the mouse? If you have your hands on the keyboard then it's faster to do it that way then reaching for the mouse. If your uptime with Windows is 7 minutes that means you don't know how to set it up and you shouldn't write anything about it. Even a kid can set it up so it will have more uptime.

    10. Re:Try adding crappy 3rd party software to linux by cortana · · Score: 1

      I believe the original poster was referring to your distribution controlling the software that it makes available to you. Therefore all software is first party.

      Of course, you can download whatever you want yourself, in which case you obtain it via a third party. But if you use apt (or equivalent) to install software from your distributor's archive, then it's first party.

  36. Re:Plug N Pray for Linux by Jedi+Alec · · Score: 1

    hi! it looks like you're trying to install a new device! what do you want me to do?

    * Crash your pc
    * Cause your pc to become unbootable
    * Automatically call the helpdesk for you so you can have background music while you try to figure out why you can't connect to the internet to find drivers.
    * All of the above.

    --

    People replying to my sig annoy me. That's why I change it all the time.
  37. From the article ... by MuMart · · Score: 4, Funny
    The kernel is possibly the most critical component in a Linux system.
    Well, I guess it wouldn't be called a Linux system without one :)
  38. 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...
    1. Re:Could distros do this anyway? by The+Vulture · · Score: 5, Informative
      Maintaining a stable ABI is pretty darned difficult without proper planning. Typically two of the things that pose difficulty are function calls (the API), and the internal data structures (new variables added or removed, which breaks binary compatibility).

      Say you have a function, foo, and it takes three integer arguments. So, here's your theoretical function:
      int foo (int a, int b, int c)
      {
      int d = 42;
      ... rest of foo...
      }
      Now, say all of a sudden, you decide that the variable d in foo should be passed in (maybe d being 42 is correct for all but one variant of hardware device). At this point, you have two options:
      1. Update function foo to include support for parameter d:
      int foo (int a, int b, int c, int d)
      {
      ...code of foo...
      }
      This breaks the binary compatibility (well, and source for that matter). Probably you'd see segmentation faults/invalid memory accesses, etc.

      2. Create a new function (say, foo2) that includes support for d, and maintains backwards compatibility:
      int foo2 (int a, int b, int c, int d)
      {
      ... code from function foo...
      }
      Then, update foo as such:
      int foo (int a, int b, int c)
      {
      foo2(a, b, c, 42)
      }
      Existing drivers don't see that foo has changed, and new drivers needing the extra parameter can use foo2. Binary (and source) compatibility is retained, but it becomes a major pain in the butt for the developers. Imagine several of these changes happening, and you (possibly) end up with foo2 through foo15.

      Quite frankly, I can see why Linus doesn't want to do it, for both technical and the ideals behind it. Personally, I believe it's the ideals that he favors, rather than the technical side of it. That said, on the x86, maintaining this might not be so bad, but maybe on other platforms it is more difficult. Back when software was typically written in assembly (my favorite example that comes to mind is GEOS on the Commodore 64, it had a huge API, which retained backwards compatibility with older versions), not only did you have to make sure that the parameters passed in were the same (usually on the stack, or registers, or inline), but you also had to make sure that the entry-point addresses stayed the same too (most often accomplished via a jump table).

      -- Joe
  39. mod parent up -nt- by Vlion · · Score: 1

    -nt-

    --
    /b
    |f(x)dx = F(b) - F(a)
    /a
  40. 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).

  41. Pah, political correctness bullshit alert! by Anonymous Coward · · Score: 0

    Oh goody, politically correct propagandising hits slashdot, news at 10!

    "_her_ new hardware device"?

    Q: How hard would it have been to write " plugs in _a_ new hardware device."?

    A: Not hard at all, but then we wouldn't get a nice warm fuzzy feeling in our twisted panties from being PC assholes then, would we?

    The geeks here need to stick to propagandising linux, apple, Linus and Steve (in that order) and leave mainstream political correctness to the professional assholes.

  42. 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!

  43. And guys wonder why... by Anonymous Coward · · Score: 1, Funny

    Just a friendly warning--- this response is in good fun from a female /.er so don't Flamebait me, but here goes... (Most)guys on /. seem to wonder why they don't have girlfriends... Not only are you comparing a girl to hardware and visa versa (which trust me is not the best pickup line =P) but you're also forgetting that for all the complaining you do about computers/women, you seem to think about little else!

    Oh, btw--- if you are going to compare the two, just realize that a guy who can push the right buttons knows how to handle both computers and women. ;) My /. boyfriend certainly knows how ^_^

    1. Re:And guys wonder why... by Anonymous Coward · · Score: 0

      well, wha'dya know... an anonymous cow...

    2. Re:And guys wonder why... by Anonymous Coward · · Score: 1, Funny

      ...visa versa...

      are you blond?

  44. Good idea. by Gentlewhisper · · Score: 3, Interesting

    I think this would be great.

    Once I had the experience of trying to install Linux on my Dad's machine, and Linux was up and running, and all that was left is to get the computer online using the USB wireless dongle.

    But when I googled around looking for drivers, apparently that dongle has 3 revisions, each with totally different drivers. Still, I wasn't discouraged and try then all in turn!

    But somehow it doesn't work!

    Then I found a thread in a forum somewhere which says I have to look at the stuff that is displayed during bootup, copy down something, and type a command. I did that, still doesn't work.

    Then I did the same for each of the other 2 drivers in turn, ditto.

    End up, defeated, I reinstalled Windoze on that machine. That so sucks man. Cos months later I got a phone call from my folks asking me how to get rid of those pr0n popups and stuff.

    If only those drivers worked back then.

    Currently it is really quite a challenge getting some bits of hardware to work right on linux. In fact, it is not currently, it has always been an issue. Once this is improved, I don't see why Linux won't fly.

    2005 is the year of Linux on the desktop (and if John Titor is right, the end of US of A as we know it)

    1. Re:Good idea. by auzy · · Score: 1

      It should theoretically work with the current Driver on demand in CVS.. Unfortunately, there wasn't much support for the driver on demand project previously, which is why I've been working on a search engine for linux drivers instead now.

      I actually think that if it was turned into a community project more, and we had a full package management system in it (maybe use a modified portage system), added vendor Id's, BUS type, revision, etc, we could do pretty well. Since the release of DVD's now (and BLU-ray dvd's holding 27gigs next year), it should even be possible to have GCC, the standard linux tools, and the linux kernel source on the CD at the same time allowing drivers to be compiled during the installation, which, for the first time would allow linux to have all the drivers installed during install, making up for the lack of ABI compatibility. Who said that we need to use compiled binaries to share drivers anyway?? The Nvidia ones would still need to have ABI compatibility in the package, but imagine, driver manufacturers for the first time in history could provide disks with the source code instead/binaries instead of doing as we are doing now which is hoping that linux has support included. If we really want linux to take off, this is what we really need!!!!!

    2. Re:Good idea. by damiam · · Score: 2
      That so sucks man. Cos months later I got a phone call from my folks asking me how to get rid of those pr0n popups and stuff.

      What does that have to do with Linux? Firefox runs under Windows too.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. 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.

  45. Assuming you're not looking for network drivers... by ewanrg · · Score: 1
    Maybe it's just me, but the only drivers I routinely have trouble with under Linux are those for my wireless networking devices. I assume folks can see how having a "driver on demand" database sets up a Catch-22 in this case...

    Oh, and my obligatory plug for my online novel

  46. In case of Slashdotting: by lawpoop · · Score: 1
    --
    Computers are useless. They can only give you answers.
    -- Pablo Picasso
  47. Linus' policy on the kernel ABI by brsmith4 · · Score: 2, Interesting

    Easy solution:

    fork();

    Why?

    As much as I like and respect Linus and his decisions, it seems the kernel has become an "entity" of sorts. Times are changing and certain problems will arise when one uses time-honored policies instead of progressive thinking (not to say Linus is not a progressive thinker, on the contrary...)

    A fork, based on a recent stable release, that is kept current by applying patches and fixes while preserving the existing driver ABI. Redhat does this when it back-ports features from newer kernels into its production kernels. Basically, let Linus and co. write the bleeding-edge kernels while said fork makes catastrophic changes to the driver ABI every two years or so instead of every three weeks.

    I may be wrong in my thinking, but a fork wouldn't hurt anything in my opinion. This wouldn't be a fork due to policy decisions e.g. FreeBSD + OpenBSD or XFree86 + Xorg, but a fork of necessity to provide hardware manufacturers a stable interface for supporting linux, therefore allowing them to focus more on improving their drivers' performance than on keeping up with each kernel release. Then, they can release binary drivers and rest assured that they will work for some period of time.

    Just my $0.02

    1. Re:Linus' policy on the kernel ABI by IamTheRealMike · · Score: 1
      I don't think you're wrong. In fact, this is the same conclusion I came to myself a few months ago. The only way driver management on Linux is going to become easy is if a fully stable binary interface is provided to drivers and people take steps to avoid breaking backwards compat. That in turn requires a fork of the stable series and backporting of patches which don't break things.

      Doing so requires manpower and willpower that doesn't currently exist though, I think ...

  48. 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

  49. Linus is RIGHT by Anonymous Coward · · Score: 0

    Project Utopia is WRONG, at least they way they are going about doing things.

    Just because Microsofts kernel works that way doesn't mean Linux should.

    We don't need an ABI. What we need is a more streamlined kernel config->recompile system. Recompiling your modules should just show up as a progress bar. Debian is pretty good, but it's not 'Utopia' lol. Finding new devices on the system? Just monitor /proc.. you don't need any HAL thing...

    The only time this becomes an issue is for binary-only (nvidia hint hint) drivers. Linus is right.

    1. Re:Linus is RIGHT by julesh · · Score: 1

      We don't need an ABI. What we need is a more streamlined kernel config->recompile system. Recompiling your modules should just show up as a progress bar. Debian is pretty good, but it's not 'Utopia' lol. Finding new devices on the system? Just monitor /proc.. you don't need any HAL thing...

      The only time this becomes an issue is for binary-only (nvidia hint hint) drivers. Linus is right.


      Something needs to be done to streamline the kernel, full stop. Last I checked, the source code was a 40Mb download -- that's over an hour and a half download for me (7K/sec on a modem link).

      Seriosuly -- the drivers must be separated from the kernel source. The whole source tree is getting too big to be usable. We need some kind of system that allows you to download a base kernel-source package, a kernel-architecture package for your system, and a set of drivers that include everything you want.

      Whether this problem is solved by an ABI or not, I don't really care. It just needs to be solved.

    2. Re:Linus is RIGHT by julesh · · Score: 1

      Last I checked, the source code was a 40Mb download

      Just a quick thought:

      jules@colinux:/usr/src> du -s linux-2.6.7/
      264484 linux-2.6.7/

      That includes a compiled kernel, but it does mean that to compile a working kernel, you now need over twice as much disk space as an entire working system took up when I first installed Linux.

    3. Re:Linus is RIGHT by Anonymous Coward · · Score: 0

      Even more disk space than is used (excluding /home) on the laptop next to me, and it's running debian unstable with a GUI (qt-embedded and opie, no X installed).

  50. So while blasting Windows by melted · · Score: 0, Flamebait

    Linux community silently "borrows" more and more ideas from there. Make up your fucking mind people, this is getting disgusting.

    1. Re:So while blasting Windows by auzy · · Score: 4, Informative

      Its not borrowing ideas at all... Alot of things MS does are just simple steps, but the trick is they generally implement them in the poor and easy way, instead of the proper way. The truth is that Linux has had the equivilent of Microsofts Plug and play system for a very long time. All their system is, is a bunch of modules, we do exactly the same thing, the difference is that since people dont notice it because distro's have most fo the drivers included, so you dont notice them existing.

      Also, Microsoft charges for getting drivers digitally signed to get on their database, and I severely doubt many are of decent quality (I know the nvidia ones they have are useless). Its easy to code somethign when you charge for addition to the database, because its just like any other database.. But to do full, dynamic driver management where you can get drivers that dont even exist on your system, thats what MS is NOT able to do. In fact, because they put poor drivers in their database, I'd say you get driver upgrade warnings which wipe out your already working drivers and replace them with poor copies.. Evidence of poor design.

      Either way. I dont believe either HAL or Driver on demand is really a clone, but then again, I am the author of Driver on Demand, and I'm biased. The focus in recent times for driver on demand has been to create a driver search engine anyway first.

    2. Re:So while blasting Windows by ggvaidya · · Score: 1
      Linux community silently "borrows" more and more ideas from there.

      We're fine right until the moment we take Clippy :P. Then, we worry.

      Seriously, nothing wrong with stealing good ideas. If I had Windows 98 on my comp right now, I'd switch to running Linux-only in a heartbeat. Right now, I'm running dual ... mainly cos I'm happy with XP. It's a little slow at places (but then, old comp) and it actually recognized my WinModem [TM].

      There's no "religious" reason for going anti-Windows - only ideological. Relax. In war, the worst thing you can do is underestimate your opponent.

  51. Re:Plug N Pray for Linux by Anonymous Coward · · Score: 0

    My fav-

    "Windows has found new hardware: CD-Rom Drive
    Please insert your Windows CD to continue"

    Ok- it's not literal copy, but I once had a friend get into this situation after windows "lost" the CD Drive configuration.

  52. Security... by Anonymous Coward · · Score: 0

    enable Linux desktops [to] download the drivers automatically when the user plugs in her new hardware device

    It's easy to rewrite USB device ID strings...
    It's easy to put rootkit-like things in drivers...

  53. What about applications? by grotgrot · · Score: 2, Interesting

    What is needed is telling me what applications I could use with the devices. Many Linux applications use libusb and don't need a driver (in fact you can't use libusb against an interface that a driver has claimed).

    So if I plug in a cell phone, I should be told about BitPim for CDMA phones, and whatever is used for GSM phones. Whatever the scanner app is should appear for scanners. Epson printers should cause me to be told about mtink etc.

    And all this can be done outside the kernel.

  54. Good howto by xedx · · Score: 2, Informative

    Although gentoo specific you still get the gist to get this to work on other distros.
    http://forums.gentoo.org/viewtopic.php?t=217412/

  55. of course by Doc+Ruby · · Score: 0, Redundant

    NetBSD has long included cross-platform binary driver compatibility. Despite the much smaller (and less friendly, in my experience) developer community, NetBSD has leveraged its comprehensive platform coverage to harvest drivers for much hardware. One Linux advantage that outperformed early rivals in the "Windows alternative OS" was its open community of driver writers, filling all the nooks and crannies of the installed base of hardware out there. Combining the superior community with the superior hardware model will make Linux unbeatable at hardware support. And that's ultimately all that an OS does: support the hardware.

    --

    --
    make install -not war

    1. Re:of course by Doc+Ruby · · Score: 1

      Of course my parent post was mod'ed "Redundant", even though only one other post even mentioned NetBSD's cross-platform drivers. And it was posted 14 hours after mine, didn't mention the Linux community, and was itself scored "Flamebait". Modpression lives in the Slashdotter groupthink.

      --

      --
      make install -not war

  56. Reverse HAL by netcrusher88 · · Score: 1

    So there will be no stable ABI-that's fine. And there will, therefore, be no binary-only modules. That's not so fine to some people. What vendor wants to make their customers recompile their kernel everytime there's a new product? More importantly, who wants to do that?

    Here's my solution: provide a kernel abstraction layer; hence, reverse HAL. Here's how it works: a kernel module is the KAL. It provides a semistable ABI to binary-only modules which load into it. I say semistable because it adds new features, not deletes old ones. At the very least, it should provide the older KAL ABIs as patches and compile-time options.

    Would this really work? OSS works. It appears to me to be along the same lines. Also LUFS, although that uses a userland program as opposed to the binary-only modules used in my model. Don't ask me how this could be done. I don't program. No, scratch that, I can write a "Hello, World!" app in C...

    --
    There's an old saying that says pretty much whatever you want it to.
    1. Re:Reverse HAL by The+One+KEA · · Score: 1

      Such a module is illegal in the eyes of Linus and Co. because it expressly permits binary-only modules to be loaded and used in the kernel.

      If they don't actively block it, they will certainly never merge it into the mainline. Which means that now any company who insists on proving binary-only modules will now need to maintain the module and the KAL at the same time.

      It would be better for them to just open part of (or all of) their code.

      --
      SCREW THE ADS! http://adblock.mozdev.org/ Proud user of teh Fox of Fire - Registered Linux User #289618
    2. Re:Reverse HAL by netcrusher88 · · Score: 1
      If they don't actively block it, they will certainly never merge it into the mainline. Which means that now any company who insists on proving binary-only modules will now need to maintain the module and the KAL at the same time.

      Not neccesarily. What if the KAL is a open-source patch? It never needs to become part of the official kernel source-neither does, say, UML. I didn't say it was not a good idea for companies to open their code anyway-just suggesting a workaround to make it easier for end-users.
      --
      There's an old saying that says pretty much whatever you want it to.
  57. Fork! by dusanv · · Score: 1

    I am a Linux supporter myself and also hold Linus in highest regard. But what about a fork at this point? All this politicizing is really annoying and it hinders adoption of Linux. Having a well defined ABI doesn't change anything except it stops twisting the arms of users and manufacturers. Let the users decide whether they'll buy a piece of hardware with an open source or a closed source driver.

    1. Re:Fork! by CmdrTHAC0 · · Score: 1
      But what about a fork at this point? All this politicizing is really annoying and it hinders adoption of Linux.

      I fail to see how forking the kernel will reduce politicizing. You'll just end up with a slightly different set of politics around each fork, and create religious wars about which one is Better(TM). And if the traditional holy wars (Emacs vs. vi) are any guide, neither one will become universally accepted; your fork will just shoot adoption in the foot.

      --
      __CmdrTHAC0__
      In Soviet Russia, Spanish Inquisition doesn't expect YOU!!
  58. Sounds Like a good idea to me. by rainman_bc · · Score: 1

    I recently bought a laptop and planned to run FC2 on it. i'm a FreeBSD junkie on the server - I love it. However Linux has been making inroads on the desktop, and I wanted to give it another chance. However my expereience wasn't too rosy.

    All was fine until I got into having to install my wireless card support. I bought a Linksys WPC11 card (IIRC). I needed to install linux-wlan.

    Problems were two-fold. First I needed the kernel source to install support. I went to install the packages. Thing is I installed FC2 from DVD, and the source packages wouldn't go because it was looking for the source.

    As well, I had a hard time getting yum to install gcc, and all the other dev packages. Don't know quite why.

    After two days of fiddling around (and i didn't even get to the radeon support!) I decided to move back to XP. Things just seem to work. Two steps: insert CD. Insert PCMCIA card. Drivers install from CD automatically.

    Until Linux developers figure THAT out, they are doomed. On the desktop. I should not have to recompile the kernel to install support for my wireless card. That's just retarded design IMHO.

    And yes, I understand that hardware manufacturers are to blame, but if Linux is to make inroads on the desktop, that's the first place to start.

    Sorry folks, I don't mean to troll, but that's where XP has Linux on the desktop licked: 1) software installation, and 2) driver installation.

    yes, I like apt, I like yum, and I like BSD ports tree [and portage], however they are not as simple as an installshield wizard.

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    1. Re:Sounds Like a good idea to me. by Anonymous Coward · · Score: 0

      Linux on the laptop is one thing, but on the DESktop, which is stationary, the easy solution (and one that allow best antenna placement) is to use an AP instead of an internal card.
      No wireless drivers, no problem.

  59. Re:write your own by rd_syringe · · Score: 1, Interesting

    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).

    The "volunteer" excuse. If you think because they're volunteers that that justifies treating users like peons, then don't complain when users whine that Linux is only for developers, by developers. Don't complain when people mention that Linux desktop acceptance is stagnant.

    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.

    Consequently, don't expect very many users to stay interested since they could just easily run to the store and buy (or warez) Windows and have the same feature after a quick 30 minute install that some holier-than-thou developer expects your patches or your money for. Not exactly a "free" operating system in that kind of model, is it?

    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).

    BS. Microsoft won't ask for money just because you ask them when a certain feature will work. They'll take your response into their Customer Feedback program, correlate it with their database of entries. Guess what, if a lot of people are requesting something, it gets put in for the next version. THEN they ask for money. They have a financial incentive to please their customers, hence they have the features users want.

    Don't claim Linux is free and then tell me that for it to be usable, you have to put your life on halt and learn to program, or start mailing people money.

  60. USB Jump Drive by siriuskase · · Score: 1
    The problem is the user never gets any feedback on the gui. You have to dmesg and look what scsi-id the device got and then you have to mount it.

    thanks, I just bought a JumpDrive which works just fine on my Mac, but I coudn't mount it on my RedHat box. I thought I needed a driver or something. Maybe I'm just doing it wrong. I'll take your advice and see.

    If anyone has specific and detailed information on how to install a Lexar Jump Drive on Red Hat 9, please post it here. I'm trying not to wear out my brain. Thanks for being so understanding.

    --
    If you must moderate, please moderate as irrelevent, not something bad, because I'm sure someone will find this interest
  61. 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.

  62. Seems like a solution at the wrong place by pspinler · · Score: 4, Interesting

    The real problem isn't the kernels and the device support therein, rather, its the devices. Really, how many different ways do you need to send data to a printer, or a disk, or get images off a digital camera or webcam, or sound to and from a soundcard, or a 3d command pipeline to a vid card ? The plethora of different device interfaces for substantially identical devices is the real problem.

    Instead, I think there should be a (small set of) _device_ standards.

    That is, something like a architecture standard: a standard category of devices which the manufacturers will agree to provide standard interfaces for

    Combine that with a standard, architecture independent way of allowing devices to carry their own drivers. Perhaps something like a fast Forth like bytecode interpreter.

    Maybe not the best approach, but a lot better than what we have now.

    -- Pat

    --
    The biggest problem with communication is the illusion that it has occurred
    1. Re:Seems like a solution at the wrong place by pe1chl · · Score: 2, Informative

      There already are such standards. Why do you think we can run Linux on a PC at all? Because most things are always the same.
      This is caused by the fact that PC manufacturers today still maintain compatability with the IBM PC of 1980. The DOS from that PC will still run on today's systems.

      Look at USB too. There are some generic device types and they usually just work. More often on Linux even than on Windows.

      System-independent BIOS chips on boards also exist.

      In all, a lot has been done, but there always remain devices that don't fall into these categories and for which there are no drivers. They especially exist in the low-end segment, where the driver tends to provide more of the device functionality (to reduce cost in the device itself) so reverse-engineering is much more difficult, and the manufacturer is not interested in Linux investments.

  63. HAL 9000 by Anonymous Coward · · Score: 0

    rmmod hal (.ko)

  64. My random guess: Swap file increase by WoTG · · Score: 2, Interesting

    Do you get that little pop up about "not enough virtual memory, increasing swap file size" or something to that effect? Once you're past the minimum virtual memory size, Windows does something to increase the swap file size.

    I haven't properly tested or researched this, so YMMV, but several times now, that process has slowed my PC to a crawl - during AND after the increase.

    Though, that shouldn't have anything to do with a disk defrag...

    1. Re:My random guess: Swap file increase by Zorilla · · Score: 1

      One thing I've never understood is Windows' need for a ridiculously large swap file (i.e. minimum 512 MB for 384 MB of physical RAM). Even with huge programs loaded, I only see swap being maybe 30% utilized.

      If Windows is indeed slowing down due to swap file size changes, it would be best to keep it a static size. Less disk activity will be spent resizing it and disk fragmentation will be slowed down.

      --

      It would be cool if it didn't suck.
  65. 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
    1. Re:If you don't like the answers, by rd_syringe · · Score: 1

      That was my point, that normal users won't like those answers and will stop using Linux. And so don't whine when they do, and don't blame the "M$ monopoly" as people so often do.

    2. Re:If you don't like the answers, by anti-NAT · · Score: 1

      that normal users won't like those answers and will stop using Linux.

      Who are these "normal" users ?

      You seem to think it is important that "normal" users use Linux. Would you consider Linux to be a failure if your so-called "normal" users stopped, or never started to use it ?

      I'd be guessing you've started using Linux within the last 3 to 5 years, and see it as a want-to-be replacement for MS Windows on the desktop. Am I right ?

      --
      The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    3. Re:If you don't like the answers, by edittard · · Score: 0
      You seem to think it is important that "normal" users use Linux.
      Surely more people using Linux is a Good Thing(tm)?
      Would you consider Linux to be a failure if your so-called "normal" users stopped, or never started to use it ?
      Would you consider yourself less 733t if Linux became really mainstream? Do a band sound less good if more than 15 people have heard of them?
      --
      At the bottom of the /. main page it says 'Yesterday's News'. Well they got that right.
  66. Protected libraries by mrogers · · Score: 5, Interesting
    What's needed is a hybrid between a library and a process - call it a protected library. It has its own privileges and its own data segment, like a process, but it doesn't have any threads: it exports an API and uses the caller's timeslice and stack segment, like a library.

    You could, for example, have a graphics library that was setuid root, to allow non-root users to access the graphics hardware through a rectricted API.

    This gives you the advantages of a shared library (no context switching, driver is distributed and managed separately from the kernel) without the disadvantages (processes must run as root because the library requires root privileges to access the hardware). There's only one disadvantage that I can think of: all arguments must be passed on the stack because the caller and the protected library have different data segments. If the protected library can be given access to the caller's data segment as well as its own, that problem disappears - the 386 supports six segments so that should be possible in principle. But passing arguments on the stack might be a better solution because it would allow arbitrary nesting of protected libraries.

    1. Re:Protected libraries by John+Courtland · · Score: 1

      I believe that is the whole point of Ring-1. I don't know that Windows or Linux properly uses Ring-1 though, but I could be wrong.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
  67. "I" and "me" by yuri+benjamin · · Score: 1

    Simple case of subject and object.
    I = subject.
    me = object.

    people who don't know the difference simply haven't been taught about subject and object, but remember being corrected as a child when they said "Johny and me" without ever being told why it was wrong in that instance.

    --
    You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
  68. 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.

    1. Re:NO NO NO by cortana · · Score: 1

      Erm, any crappy third party program can bring down your system. One way is to do the equivalent of :(){ :|:&};:. You're being naive if you don't think there are many others.

  69. Binary only by Anonymous Coward · · Score: 0

    Can there be binary only drivers or will the GPL interfere?

    1. Re:Binary only by julesh · · Score: 2, Informative

      Can there be binary only drivers or will the GPL interfere?

      There can be binary only drivers with no GPL problems. The steps you must take to perform this:

      1. Publish an API which is independent of any Linux kernel internals (and is therefore not a derivitive of the kernel and can freely be released under a non GPL license)

      2. Make a GPL implementation of it and integrate it into the kernel

      3. Make a non-GPL implementation of it. It doesn't need to be fully functional, but while we're at it, it might be useful to have a user space test harness for driver development. This can be BSD (or equivalent) licensed.

      4. Write binary drivers.

      5. ???

      6. Profit

  70. sexism? by Anonymous Coward · · Score: 0

    to enable Linux desktops download the drivers automatically when the user plugs in her new hardware device

    Hmmm, I know you were thinking of a woman when imagined a user with installation diffculties...

  71. sexism?... by apol · · Score: 1

    The author was kind enough to remind us that even girls may be using Linux...

    Or he was sexist enough and could imagine nothing but a girl having difficulties with driver installation...

  72. Re:Plug N Pray for Linux by julesh · · Score: 1

    Is it too late to contribute to the openBSOD project...?

    That'd be ReactOS, then. I hear they're looking for help.

  73. Segfault... by Conor+Turton · · Score: 2
    Wow...after five huge revisions, and countless years of work, MS has an operating system that doesn't crash (often)!

    Segfault anyone?

    Wow...after countless revisions and a decade of work , programs and drivers are still a nightmare to install on Linux. Dependency this, dependency that, oops wrong GCC version and of course "Oh shit I updated the kernel so I have to recompile my graphics card drivers again."

    Can't remember the last time I had to do anymore than a single mouseclick to start installing a program or drivers in Windows.

    --
    Conor "You're not married,you haven't got a girlfriend and you've never seen Star Trek? Good Lord!" - Patrick Stewart
    1. Re:Segfault... by Junior+J.+Junior+III · · Score: 1

      Can't remember the last time I had to do anymore than a single mouseclick to start installing a program or drivers in Windows.

      Yeah, and if that doesn't work, you can't do anything else but click a mouse. That's the point of Linux -- if your 1-click install process doesn't work perfectly, you can go under the hood and tweak. It's definitely not something everyone can do, and probably most peopld don't want to for that matter. But linux allows you to do more (if you can). Linux needs to work on becoming as easy for novice users as Windows has gotten, but it's already a lot friendlier in other ways (such as licensing).

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
  74. Drivers NOT Desktops are the main problem of Linux by maxm · · Score: 3, Interesting

    I have installed Linux several times over the last few years, on practically all of my hardware configurations.

    But none of the times has it been plug'n play. Often drivers that worked in one version didn't work on the next. So after the having a system where the graphics worked, It wouldn't on the next, because that driver had been left out. But now the sound would work. And so on.

    I don't remember ever having a painless installation. Untill I do, I won't bother with Linux as my workstation. It will keep running on a simple server with old and safe hardware where the drivers will allways work.

    Windows is more than stable enough for my desktop, and I can easily earn the price of XP Pro in the time I save not fiddling with drivers.

    The quality of the desktop really isn't the main problem for my Linux usage. I don't find it worse, just different. But using too much time installing the OS is a problem.

    I don't do it as a hobby. The OS is a tool, and so has to be efficient.

    --
    Max M - IT's Mad Science
  75. Let me guess by Anonymous Coward · · Score: 0

    Let me guess. You're running a P2P-app on your laptop right?

    P2P-apps tend to make Windows swap everything out to disk after a while. I haven't found a remedy to the braindead way Windows caches files yet, other than removing Paging altogether. If you have enough RAM, you should be okay. If not, your computer COULD crash due to too little memory (512 MB is a bit small if you run video editing etc, 1GB should be safe).

    I have 1GB on my home machine. Even after using just 350MB, the pagefile is already being used, while in Linux the swap stays at 0 until nescessary. This just shows how braindead virtual memory in Windows always has been. There are some 3rd party apps that can optimize things for you, but they cost money.

    Okay, I'm a bit harsh when saying braindead. It works beautifully for a server-setup, but XP Pro is a workstation OS right? What non-technically happens is that your P2P app is so intensive, it gets all the resources while your own apps get swapped out.

    If you don't actually use 512MB I would recommend turning off the Pagefile altogether and see if that fixes the problem.

    If you're not using a P2P-app, the same can apply for programs using huge amounts of RAM, but then, if you've got too little RAM, nothing can save you unless you buy more RAM. Harddisk activity is a killer for speed.

  76. Mod Parent up - he makes a good point... by Gilesx · · Score: 2, Interesting

    First thing I did when I saw this article was shudder. Why? The majority of problems I've ever had with XP have been with the shoddy implementation of a Hardware Abstraction Layer, and the associated problems that an 'all your eggs in one basket' approach can bring you. You can see for yourself: Just Google for 'Missing Hal.DLL' and you'll see just how easy it is for this file to be corrupted / disappear etc etc.

    I don't think the above post deserved to be flamebait - he made a valid point, just somewhat uneloquently.

    --
    Sunday you're Thinking Different, Monday you're a huge tool, paying too much and waiting to think like everyone else.
  77. You have glitch freedom... so go with BSD by Anonymous Coward · · Score: 0

    Example:: the 2.6 series kernel ignores most laptop basic hardware requirements. The only way to get a good half-ass installation on a portable is to buy a laptop with Linux pre-installed, and even then, not all standard laptop functions will be useable.

    The problem with Linux is Linus. Linus is a dictator. Gates is a dictator. I do not like dictators, rich or poor ones. BSD is superior. DragonFly, in its half-developed state, already runs better than most Linux distros on laptops.

  78. you are on crack by RMH101 · · Score: 1

    if you think this is typical. if your network has boxes with an uptime of 7 minutes, something is seriously wrong. i'd expect weeks of uptime out of a corporate imaged client under my control, despite users.

    1. Re:you are on crack by fymidos · · Score: 1

      weeks of uptime?
      the uptime is pretty constant for a corporate client and that is 8 hours. How do you figure you will get weeks of uptime? unless you are talking about servers where the uptime should be the same with the boxes' MTBF. With proper hardware that can be years of uptime.

      --
      Washington bullets will simply be known as the "Bulle
  79. OT but, silly statement by Neil+Watson · · Score: 1
    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.

    That is a common yet, ridiculous belief. Systems are explioted because they are exploitable not because they are popular. Windows is easier to exploit. If popularity mattered then why isn't Apache's http server the most exploited web server on the Internet?

    1. Re:OT but, silly statement by sgtrock · · Score: 1

      Oh, come on. Reread what the GP said; "Not necessarily more than Windows, but more than there are now."

      Do you really think that once we have hundreds of millions of Linux desktops that many or most of them won't be adminned poorly? Trust me, as the target population gets larger we will see more exploits. Poor passwords abound today, for heaven's sake. What won't be common are the kinds of root exploits that happen all the time with Windows boxes.

      Heck, the tools are there to create all kinds of fun stuff in userspace. What's to prevent someone from setting up a daemon that kicks off silently every time someone logs in, for example? All it would take is something like a one line entry in a .rc file or two. Set it up to check to see if it's already running, and you're ready to go. Bury the executable and its associated logfiles or what have you 9 layers deep under an existing subdirectory in the user's home space and 9 times out of 10 it'll never get spotted.

      So; no, we won't see the massive infection rates that we see with Windows.. Yes, infections will become a more serious problem as Linux desktops become more popular.

    2. Re:OT but, silly statement by geekboy642 · · Score: 0

      Idiots get pwned. It's a fact of life, kinda like how geeks don't get laid. *shrug*
      I dunno about anyone else, but I'll charge said idiots the same to fix their pwned linux box as I would to fix their pwned windows box.
      Meanwhile, I like running an OS nobody else understands. Like to see some loser around here try to snoop in my porn collection^W^Wbank information.

      --
      Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
  80. you too, are on crack by RMH101 · · Score: 1

    why should we get clients shutdown over night? how would this help us push out patches and the like at night, without inconveniencing the users? i stand by what i said: you can leave my clients up for weeks without a reboot: the only time they get restarted is when a patch requires it, pretty much.
    for servers, we're looking at 5 nines.

  81. arguements for function prototype by phorm · · Score: 1

    While it might not change the nature of your arguement...

    int foo (int a, int b, int c)
    and
    int foo (int a, int b, int c, int d)

    Can actually both be function prototypes in C++ code (at the same type). Which one is called depends on how many arguements are supposed (and of which type).

  82. Recompiling drivers, progress bar? by phorm · · Score: 1

    I don't think that's the point. Compiling a kernel module driver is trivial, and in most cases you don't need a whole kernel recompile (just the driver).

    It's where you have custom patches etc (say for your USB device, video card, tablet, etc) that this becomes a pain... because a patch for 2.6.5 won't necessarily work in 2.6.6 etc.

  83. Security of auto-loaded drivers? And arch issues by CmdrTHAC0 · · Score: 1
    It would be interesting to incorporate the drivers onto the pice of hardware.

    I'm not so sure I'd want people to be able to plug some device into my computer and have it start running random code. That way lies madness.

    It would be interesting to try to get these same drivers working on different architectures. You'd end up with something like ACPI or Java, where the "driver code" is written to some virtual machine that the host OS has to interpret. (And people thought loadable modules were "slow"? Ha!)

    --
    __CmdrTHAC0__
    In Soviet Russia, Spanish Inquisition doesn't expect YOU!!
  84. GNU/Linux finally going the NetBSD way... by spamhog · · Score: 0, Flamebait

    NetBSD has abstracted from the hardware layer for many years: it has abstract "generic drivers" and metal-specific "glue code".

    This helps not just navigate the "device" space - it also makes managing ports to altoghether different architectures easier.

    I am quite glad that something similar is cooking for Linux, although perhaps 10 years late.

  85. Wanna bet that by Anonymous Coward · · Score: 0

    in two years time your project will still be in alpha? :-)

  86. sure.. by MasTRE · · Score: 1

    >...when the user plugs in her new hardware device.

    Sure, because most Linux users are female.. U know, like Andrea Arcangeli. Or is this the geek's mind's subliminal cry for sex? What is she plugging in, a battery-operated device?

    --
    Must-not-watch TV!