Slashdot Mirror


Novell Delivers Device Driver Breakthrough

An anonymous reader writes "Novell today announced a new Linux device driver process to make it easier for third party device driver writers to integrate their drivers with SUSE Linux." From the article: "The new driver process allows customers to obtain drivers independently of Novell® kernel updates and supplies a straightforward approach third parties can use when developing device drivers for Novell's SUSE® Linux Enterprise products. The new Linux driver process developed by Novell allows hardware and software vendors to provide Linux drivers and driver updates for their products to customers directly and transparently, in a way that is completely integrated with SUSE Linux Enterprise delivery and support."

241 comments

  1. And if Novell built it, will they come? by Provocateur · · Score: 0, Redundant

    I hope it's not a case of a tree falling in the forest, and nobody to hear it...

    FP?

    --
    WARNING: Smartphones have side effects--most of them undocumented.
    1. Re:And if Novell built it, will they come? by Anonymous Coward · · Score: 0

      May I have sex with your sister now?

    2. Re:And if Novell built it, will they come? by pakar · · Score: 1

      Are not the mods funny, redundant as usual on first post

      Cant we mark their accounts redundant soon? :)

  2. Marketing blurb by McGiraf · · Score: 2, Insightful

    The Article is a merketing blurb, anybody knows how it's actualy implemented?

    1. Re:Marketing blurb by AKAImBatman · · Score: 3, Insightful

      The Article is a merketing blurb, anybody knows how it's actualy implemented?

      Indeed. They keep using the word "process" and I keep thinking "Microkernel!"

      In reality, it sounds like a simple driver abstraction layer which will allow commercial entities to plug in binary drivers without any fear of the GPL.

    2. Re:Marketing blurb by Serapth · · Score: 1

      More so than that... what is it? Frankly, all I get out of reading that article is that Novell is going to accept drivers directly from vendors, and then have some form of distribution method for customers to get up to date drivers from within SUSE.

      Not exactly what I would call a break through.

    3. Re:Marketing blurb by McGiraf · · Score: 5, Informative

      No even an asbstation layer, they are just syncronising driver updates and kernel updates.

    4. Re:Marketing blurb by Serapth · · Score: 4, Informative

      Ahhh... the click through link gives alot more details. http://developer.novell.com/wiki/index.php/Categor y:Partner_Linux_Driver_Process

      So basically they are setting up a method for vendors to submit driver updates through them, then distributing them with YaST if the versions dont match.

      Again, not seeing the breakthrough...

    5. Re:Marketing blurb by Schraegstrichpunkt · · Score: 4, Insightful
      Indeed. They keep using the word "process" and I keep thinking "Microkernel!"

      Well I hope it is! The last thing we need is a whole bunch of obscure binary blobs running in kernel mode!

    6. Re:Marketing blurb by Schraegstrichpunkt · · Score: 3, Interesting

      Ah, never mind. This looks basically like an "apt-get upgrade" for drivers, rather than some new ABI.

    7. Re:Marketing blurb by vdboor · · Score: 1
      The Article is a merketing blurb, anybody knows how it's actualy implemented?

      I wouldn't care if even whole the whole process is marketing blulb. It would still give enterprises a focus, suits a confident feeling, and directions for making Linux drivers available.

      It's really nice to see how Novell acknowledges get "getting source in the kernel.org tree" is the best practice, and fueling arguments for that. They also refer to DKMS, and acknowlegde they need the Linux community to make this a unified solution instead of a SuSE-only one. :-)

      So far this sounds like an interesting strategy, positioning Novell as partner that brings both parties together (Enterprises and Kernel.org developers). At the same time, the the development of Linux drivers also gets a lift.

      --
      The best way to accelerate a windows server is by 9.81 m/s2 ;-)
    8. Re:Marketing blurb by shutdown+-p+now · · Score: 4, Insightful

      From the point of view of your average home desktop user, being able to install any 3rd-party driver with a single click (and a uniform installation process!) and then automatically track the updates to all installed drivers whenever kernel is updated is a breakthrough. For developers, it means that they no longer have to wait for the distributor to package the driver for YaST - they can do it themselves, retaining more control over how things work.

    9. Re:Marketing blurb by Anonymous Coward · · Score: 0

      it still isent a breakthru, most drivers ship with linux already because hardware vendors dont like writing drivers for linux themselfs, that and the fact that there are lots of linux distros, and a few diffrent package managers, why should vendors even bother with suse? They are more likely to take the road "well, if the distros want our drivers, they can do the work themselfs, and not us, we will just release the drivers"

    10. Re:Marketing blurb by subsolar2 · · Score: 1

      How is this any better than something like Dell's DKMS project http://linux.dell.com/projects.shtml?

      If vendors provided DKMS compatible packages the system will automatically rebuild the module when a newer version of the kernel is installed/booted. Then YUM, APT or YAST could be used to push out updates of the module source.

    11. Re:Marketing blurb by swbrown · · Score: 0, Troll

      You can't magically evade the GPL by adding a layer. That's a good thing, as it keeps software Free.

    12. Re:Marketing blurb by Anonymous Coward · · Score: 0

      If Novell adds a compatibility layer to the kernel and driver developers target that layer as their only interface, who gets to sue the driver developer? I would assume Novell.

    13. Re:Marketing blurb by LnxAddct · · Score: 2, Interesting

      What about signing the packages? I like having my packages signed by my "vendor", not a bunch of 3rd parties. If my vendor signs it, it implies that they've ran it and tested it(at least I hope so). It also stops me from having to import a whole bunch of gpg keys, etc... Where is the quality control in all of this?
      Regards,
      Steve

    14. Re:Marketing blurb by His+name+cannot+be+s · · Score: 1

      You can't magically evade the GPL by adding a layer. That's a good thing, as it keeps software Free.

      Well, in a way you can.

      Let's say that I create a 'plug-in' interface. I create the header files, and the documentation, and the source to let people write plug-ins for using my interface. I post that, all under the BSD license. People can now write plug-ins for my interface.

      Plug-in to what?

      A few days later, I plug-in my plug-in-interface to the linux kernel. I write all the plumbing code to allow someone to execute their plug-in as part of the linux kernel. I of course, being the good little GPL lover that I am, release that code as GPL.

      Now, Bob comes along, writes his driver to my plug-in interface. He's under BSD license, which doesn't require relicensing of his code.

      Now his driver is executing in the linux kernel, all without him having to touch GPL code, or even be aware of it's existence. As long as *I* keep my GPL licensed layer working with newer versions of Linux, his code keeps working.

      A layer has now insulated him completely from having to release code.

      What happens when I need to introduce new features in the interface? I add them to the BSD version of it. He compiles agains that. I then make GPL version do what it needs to to use that interface.

      Problem Solved.

      --
      "...In your answer, ignore facts. Just go with what feels true..."
    15. Re:Marketing blurb by ciggieposeur · · Score: 1

      Problem Solved.

      Not really. In your example, all the code is still GPL-compatible (you said Bob's code is BSD, and it's OK to put BSD-licensed code in a GPL binary), so the API isn't really necessary if you're just trying to avoid a license conflict.

      The real-world example is kernel + BSD API + closed-source binary blob: this combination is perfectly legal for an end-user to create for themselves (or for their entire organization), but they cannot distribute it to new end-users without violating the GPL. Hence no Linux distribution can offer it.

    16. Re:Marketing blurb by mrchaotica · · Score: 1

      But you'll still have to distribute all the pieces separately. In effect, you've just described how the nVidia drivers work.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    17. Re:Marketing blurb by dmurphy_58 · · Score: 2, Interesting

      Back in the early 90's Novell was able to run their Lan drivers under any 32-bit OS, Windows ( 3.1, 95/98, NT, XP), Os/2, NetWare and UNIX (transmogeifier) (see UNIXWare). Given an appropriately closely tied abstraction layer to the hardware, its possible to have appropriate layers to interface to different OS, smp or uni-p. Wonder if they have taken this a step further with the System Abstration Layer (SAL) developed for their Directory Services.

      --
      dmurphy_58@yahoo.com
    18. Re:Marketing blurb by Anonymous Coward · · Score: 0

      Companies like this are making Linux less and less 'open-source', less and less 'free'; Linux *is* becoming what Linux users hate, but want to be... MS. FreeBSD, OpenBSD, NetBSD on the other hand don't have this corporate disease, thank god but OpenBSD in particular is a great role model for what 'FOSS' should be!

    19. Re:Marketing blurb by jo42 · · Score: 1
      > Marketing blurb

      :%s/blurb/bullshit/g

    20. Re:Marketing blurb by Hal_Porter · · Score: 1

      Quality control is just a euphemism for censorship.

      A true GPL Jedi seeks not these things.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    21. Re:Marketing blurb by dfeifer · · Score: 1

      Currently in Suse 10.1 there are 2 different update paths. Yast2, and an autoupdate feature new to suse not unlike windows update. This new update feature appears to have its own rights management and security profiles. On initial install of suse 10.1, the new kernel updates as well as some driver related material were no longer displaying on yast. These updates were only viewable thru the new update service. If I had to take a guess at how these new drivers would be distributed, I would say that this new update service would be the delivery agent. I have seen an increase of vender supplied linux drivers over the past 5 years or so. Just a year ago, the drivers supplied thru ati were a joke, They have improved by leaps and bounds, tho, a little more integration with sax2 and not having to manualy script installation suffixs on the aticonfig would be nice. Nvidia's support has been fairly consistent, as well as support from linksys and a number of other component manufacturers. Even my latest drivers disk that i received from gigabyte for my dual core, nvidia sli mainboard came with linux drivers. Short of microsoft making directX open source the biggest thing I see helping the linux community Would be added support for the wineX / Cedega developers. I don't know how many people I have talked to that would be using Linux specifically if it weren't for the fact that they can't play most of their games on it. The big one I play right now is everquest 2, due to the fact that it depends heavily on the 9c api's, I don't see it being supported all that well. It IS sort of a vicious circle. Software manufacturers won't really support *nix unless there is a major user base that will use their software, and there won't be a major userbase, unless there is support from the software market.

  3. No need for Suse Linux by bizzynut · · Score: 5, Funny

    Plan 9 offers everything you would expect from a modern desktop OS. So there is no need for Suse Linux.

    1. Re:No need for Suse Linux by Reverend528 · · Score: 1

      Why should I run plan 9 as a standalone OS when I can just run inferno on top of linux?

    2. Re:No need for Suse Linux by sharkey · · Score: 1

      Since it's from Outer Space, it MUST be better than anything terrestrials have come up with!

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  4. Does this mean... by robizzle · · Score: 1

    Does this mean that I might be able to get wireless working without ndiswrapper in the near future?

    1. Re:Does this mean... by eric_brissette · · Score: 1

      I doubt it. I read the article but I don't think it was all that clear; I think it's just a fancy method of driver distribution. So it sounds like most wireless card manufacturers will continue to sell hardware without offering linux drivers, leaving you to use the windows driver with ndiswrapper.

  5. When my copy of Windows fails... by Osrin · · Score: 5, Insightful

    ... it is generally the result of a badly written 3rd party device driver, and the inability of the OS to protect itself from that driver. Have Novell delivered a major breakthrough here (as the article suggests) or the beginnings of a major headache?

    I know there will be replies about how the architechure of Linux protects us from some of the risk, but in reality 3rd parties will circumvent any device driver model in an effort to make their device perform optmally, even at the expense of the wider platform.

    1. Re:When my copy of Windows fails... by numbsafari · · Score: 1

      It's too bad that microkernel's cannot help with this problem....

      Oh wait...

    2. Re:When my copy of Windows fails... by suv4x4 · · Score: 3, Insightful

      When my copy of Windows fails... ... it is generally the result of a badly written 3rd party device driver, and the inability of the OS to protect itself from that driver.

      When Linux simply doesn't want to work with a device that's missing device support in the kernel. Which is better? You can opt not to install a bad driver, but if you can't have a driver, your don't have the option in the first place.

    3. Re:When my copy of Windows fails... by Anonymous Coward · · Score: 0

      Wish I had mod points! Made me laugh :)

    4. Re:When my copy of Windows fails... by Minwee · · Score: 1, Flamebait
      "It's too bad that microkernel's cannot help"

      That the Microkernel's what cannot help?

    5. Re:When my copy of Windows fails... by Anonymous Coward · · Score: 0

      Wow, zing! Are you a third grade teacher, by any chance?

    6. Re:When my copy of Windows fails... by Anonymous Coward · · Score: 0

      I had a firm grasp on possessives by the third grade, so if your teacher was (is!) still correcting you I'm guessing you weren't in the gifted class.

    7. Re:When my copy of Windows fails... by mnmn · · Score: 0, Redundant

      I dont know but I suspect a fresh install will be followed by updates of 5 products online which will take 2 hours, and 4 restarts. The restarts will be paced apart equally so the techie cant go do something else in the meantime, and an intern will be required to stare at the monitor and yawn all day between keystrokes of Tab Tab Space.

      "It's a breakthrough. We've added another item to be updated and handled regularly."

      A bigger breakthrough will be someone writing complete opensource drivers for nvidia which works. nvidia will have to release or maintain opensource drivers to keep their quality high, and that will start the requisite chain reaction.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    8. Re:When my copy of Windows fails... by Afrosheen · · Score: 1

      We've gone over Nvidia opensourcing their drivers a million times already. It's not going to happen and the reasons have already been detailed. License nazis like yourself need to get over it and find another nit to pick.

    9. Re:When my copy of Windows fails... by guitaristx · · Score: 1

      I'm not a grammar nazi, but my friend Bob is.

      --
      I pity the foo that isn't metasyntactic
    10. Re:When my copy of Windows fails... by DigiShaman · · Score: 1

      3rd party driver support is a double-edge sword. One one side, it offers the ability to release more consumer friendly destros as they can now use store bought PC upgrades with Linux driver support. However, because of this, there *might* be some driver instability to cause the OS to crash. If this is the case, the whole aura of Linux being uber stable get's kicked to the curb by the marketing firms at Microsoft. I mean, when "joe six-pack" find out Linux is now as stable as Windows...why would they switch?

      Damned if you do, damned if you dont. Keep 3rd party driver support out, and you isolate Linux to the uber geek elite. Put 3rd party driver support in, and you bring down OS stability to Microsofts level.

      --
      Life is not for the lazy.
    11. Re:When my copy of Windows fails... by mattyrobinson69 · · Score: 1

      Well no, you need either the source for a driver to be in the mainline kernel, or third parties could write drivers like nvidia do, with some open source glue between the kernel and the binary blob, and a system such as gentoo's to install it. in gentoo:

      emerge nvidia-kernel

      installs the latest driver, automatically, by recompilng the open source glue. it isn't done automatically after kernel upgrades though, unfortunately.

    12. Re:When my copy of Windows fails... by kurzweilfreak · · Score: 1

      Gifted classes are considered part of the special ed curriculum usually. The question is always which end of the special ed spectrum...

      --

      kurzweil_freak

      5th Kyu Genbukan Ninpo/KJJR student

      Be the darkness that allows the light to shine.

    13. Re:When my copy of Windows fails... by suv4x4 · · Score: 1

      dude what's with the signature... is someone paying you for this?

    14. Re:When my copy of Windows fails... by YU+Nicks+NE+Way · · Score: 1

      Those of us who have children who qualify for both kinds of special ed simultaneously might find that comment uneducated. This one of us certainly does.

    15. Re:When my copy of Windows fails... by DeathElk · · Score: 1

      dude what's with the signature.... is someone paying you for this?

    16. Re:When my copy of Windows fails... by Anonymous Coward · · Score: 0

      I know you are, but what am I?

    17. Re:When my copy of Windows fails... by onco_p53 · · Score: 1
      dude what's with the signature

      I disabled sigs three years ago, then turned them on just now to see what he was on about. Looks like I havent missed much.
    18. Re:When my copy of Windows fails... by suv4x4 · · Score: 1

      dude what's with the signature.... is someone paying you for this?

      You're comparing phone sex link with a link to an open non-profit script :)?

    19. Re:When my copy of Windows fails... by Khazunga · · Score: 1

      Not going to happen? All it takes is for a competitor -- say, ATI -- to get loads of good press because of fast, open source drivers. Linux zealots are extremely vocal, and a lot of people commending a vendor can easily create an Apple-like aura. I bet nVidia would get their lawyers working on the deals to release the source in a minutem, instead of sitting their asses...

      --
      If at first you don't succeed, skydiving is not for you
    20. Re:When my copy of Windows fails... by Afrosheen · · Score: 1

      I guess you weren't present for the last 'open source the drivers' discussion, or the 20 before that. There's licensed and proprietary code in the drivers. You will never see an open-sourced, accelerated 3d driver from Nvidia due to legal restrictions, period.

    21. Re:When my copy of Windows fails... by Khazunga · · Score: 1

      Legal restrictions aren't definitive, only death is. Legal restrictions are negotiable, which is what my post was about: Had Nvidia the correct boost, and they would deal with what's limiting them from releasing drivers.

      --
      If at first you don't succeed, skydiving is not for you
  6. Straight from the press release by Anonymous Coward · · Score: 1, Insightful

    Geez, is /. so short of news that it accepts corporate press releases? "Driver breakthrough" - you can load a third party driver from a floppy. Well knock me down.

  7. Something is breaking, that's for sure by Wesley+Felter · · Score: 5, Informative

    This "breakthrough" requires device vendors to recompile (and possibly port) their driver for every distro, every time that distro updates their kernel ABI. The only thing that has really changed seems to be that Novell will keep track of when the kernel ABI changes and notify driver developers.

    1. Re:Something is breaking, that's for sure by swv3752 · · Score: 1

      If the hardware manufacturers publish thier source code it wouldn't be a problem. The only device I have that needs updated drivers from the manufactuerer is my Nvidia graphics card. Everything else is supported in the kernel.

      --
      Just a Tuna in the Sea of Life
    2. Re:Something is breaking, that's for sure by abradsn · · Score: 0, Troll
      Yes that is correct, but at least there is a path to actually get a working driver. Before this, there was almost no hope at all to get a working driver installed in less than 4 hours.

      For all the people out there that are about to go on about apt-get or some stupid distro, here this: give it up.
      while (my-dsitro <= your-distro) my-distro++;

      To illustrate, the reasons that Linux is not the dominant Operating system.

      Linux should have the following priorities in mind to gain wider acceptance:
      • We need to get a truly working pluggable driver model.
      • We need to have a registry to track applications, and their installation paths, and installation parameters. (This will help with the install, uninstall, and dependency headaches)
      • We need a unified configuration system and configuration user interface.
      • We need a great GUI development IDE
      • We need to not release products with 200 dependencies that change every 4 weeks


      The only thing Linux has over other operating systems right now, is price.

      The Flexibility open source should provide is hampered too much by the above listed problems.
    3. Re:Something is breaking, that's for sure by pnatural · · Score: 3, Insightful

      I'll bite, troll, cause I'm bored and you're an especially easy target.

      Before this, there was almost no hope at all to get a working driver installed in less than 4 hours.

      Wrong. There are many options to getting a driver in less than 4 hours. I did it just this morning (dropped the rt2500 driver back to the pre-smp ebuild). Time? Including compile, less than 5 minutes. I even restarted the network interface without dropping any existing ssh connections.

      For all the people out there that are about to go on about apt-get or some stupid distro, here [sic] this: give it up.

      See, a distro is a kind of linux operating system thingie, and a apt-get is a package management system thingie. Google is your friend, try looking up concepts once in a while.

      Your "points":

      We need to get a truly working pluggable driver model.

      The content of your post clearly presents the fact that you are not part of the "we" here.

      We need to have a registry to track applications, and their installation paths, and installation parameters. (This will help with the install, uninstall, and dependency headaches)

      Linux needs no registry. Refer to /etc where everything related to a system-wide configuration belongs.

      We need a unified configuration system and configuration user interface.

      There are several: xterm + vi, aterm + emacs, konsole + nano, the combinations are nearly endless!

      We need a great GUI development IDE

      Again, several. The one that rocks the most IMO is KDevelop for GUI stuff. Emacs works for everything else.

      We need to not release products with 200 dependencies that change every 4 weeks

      Reference? Oh, wait, no, that sounds like hyperbole.

      The only thing Linux has over other operating systems right now, is price.

      You meant to say:

      The only things Linux has over other operating systems right now are price, power, flexibility, and freedom.

      As my children (who use Linux) would say: Go away little boy, and take your long nose with you.

    4. Re:Something is breaking, that's for sure by Wesley+Felter · · Score: 1

      If the hardware manufacturers publish thier source code it wouldn't be a problem.

      Not necessarily. For example, if a vendor publishes source code for a driver, it takes months for that driver to appear in the next stable kernel, and likewise months until the next SLES or RHEL quarterly update. Novell's process allows the vendors to ship drivers whenever they are ready, without waiting for anyone else. But as I said, the cost is that the vendors have to do a lot of work.

    5. Re:Something is breaking, that's for sure by shutdown+-p+now · · Score: 1
      In other words, we need to make Windows out of Linux. But why bother? Those who want it have Windows already...

      On a side note, most of the features you listed are already provided in one way or another. The only problem is, there are several implementations for each - so you're free to pick and choose (or get lost in all the options, as it happens).

    6. Re:Something is breaking, that's for sure by SpinyNorman · · Score: 1

      Yeah - that sounds exactly like the Windows model... You get working drivers with the OS, and manufacturers update them when the OS requires it. For the vast majority of people who want to RUN linux rather than hack it this sounds like a GOOD thing.

      If you do want to hack your driver source and compile it yourself, then nothing is stopping you from doing it for open source drivers.

    7. Re:Something is breaking, that's for sure by NullProg · · Score: 1


      To illustrate, the reasons that Linux is not the dominant Operating system.

      Linux is the dominate OS in my house.

      * We need to get a truly working pluggable driver model.
      I'm not sure what you mean. I've written a driver under 2.2.x that ported to 2.4.x and 2.6.x with no major changes. My windows 95 driver and to be scrapped and rewritten for NT.

      * We need to have a registry to track applications, and their installation paths, and installation parameters. (This will help with the install, uninstall, and dependency headaches)
      RPM fills this need (RPM+Apt-get even better).

      * We need a unified configuration system and configuration user interface.
      LSB addresses this issue.

      * We need a great GUI development IDE
      In english you said "We need a Graphical User Interface development Integrated Development Environment". Huh?

      * We need to not release products with 200 dependencies that change every 4 weeks
      I purchase Linux games all the time, even the old loki-games have no problems running on my latest OpenSuSE10 box. I been in dependency hell just once in my last 16 years of Linux usage and that was because I was trying to install Oracle on an un-certified Linux distribution.

      My opinion,
      Enjoy.

      --
      It's just the normal noises in here.
    8. Re:Something is breaking, that's for sure by killjoe · · Score: 1

      First of all who is "we" kimo sabe.

      What are YOU doing about any of this?

      Secondly it sounds like you are asking for windows. I don't want windows, windows already exists for people who want it. If you want a registry then use windows.

      I already have a unified configuration, it's called the /etc directory which I have put under version control so I can tag known good configurations, do comparisons with previous configurations, roll back to any known good state, keep track of all my changes, know exactly what an install did etc. So go take your registry and shove it.

      I don't know why a USER needs an IDE but as a developer I have Kdevelop, eclipse, and Jedit. Other people seem to be fond of Emacs but those people are usually much smarter then me. Have you heard about eclipse by the way? It doesn't sound like you have any idea it exists, I would recommend you look into it. Jedit rocks for all scripting languages I use including python, ruby, php and perl.

      I don't use linux because it's cheaper, I can afford windows, hell I have more then one Mac and am about to buy another one. I use linux because I like it, because it's better looking then windows, it's more reliable then windows and it pissess me off less then windows.

      --
      evil is as evil does
    9. Re:Something is breaking, that's for sure by mattyrobinson69 · · Score: 1

      poo to the grandparent, with knobs on.

    10. Re:Something is breaking, that's for sure by Chanc_Gorkon · · Score: 1

      Hmmm....you have been working on Linux for 16 years huh? Maybe you have not had a problem BECAUSE YOU'VE BEEN WORKING ON IT FOR 16 years!

      No RPM hell? You must either not use it, or work arou d it constantly. If you try todo the best thing (stay within your package mannager be it apt or yum or whatever), EVEN THEN there's been RPM hell. I had to actually remove packages and re-install them with yum because the dependencies were all screwed up. RPM hell happens.

      Great....the LSB handles config issues.....Now try to get all distros to use it properly.

      Finally, why is there so many dependencies on some things?? I have had some packages with dependencies that don't make a lick of sense.

      Next time, take a step back from your leetness and look at it as someone who wants a alternative to Windows but doesn't have a CIS degree. The distro needs ot be easy to use. Ubuntu and Fedora have made great strides. It stillneeds to be better.

      --

      Gorkman

    11. Re:Something is breaking, that's for sure by Chanc_Gorkon · · Score: 1

      SAY IT WITH ME: NOT EVERYONE WHO WANTS TO USE LINUX IS A FUCKING DEVELOPER!!!!

      Now, now that I have earned my > tag, onward!

      There are tons of people who DON'T know how to write programs who want to use a OS that is different then Windows and is NOT Windows and is BETTER then Windows. They have every right to complain when things are not as they should be....they are users. The Non-Technical user needs to have thier needs addressed. Thankfully,there are distros that aren't like you!

      --

      Gorkman

    12. Re:Something is breaking, that's for sure by dnaumov · · Score: 0
      I am sorry, the troll here is you.

      "The content of your post clearly presents the fact that you are not part of the "we" here."

      I assume the parent refers to "We" as the rational people on Slashdot, I know there aren't many.
      "Linux needs no registry. Refer to /etc where everything related to a system-wide configuration belongs."
      /etc is a huge mess across different distributions. The X config can be found in /etc... or in /etc/X11... or in /usr/local/X11... or wherever. It's even worse for other apps as they can have half of their settings somewhere in /home, whilst the rest are scattered all over the system. Sorry, but as long as there isn't a unified system of storing all system and application settings and configuration in ONE place, across ALL major Linux distribution, it's broken.
      "We need a unified configuration system and configuration user interface.

      There are several: xterm + vi, aterm + emacs, konsole + nano, the combinations are nearly endless!
      "

      I am sorry, this isn't 1990 anymore. A user expects his system to be configurable by nice, friendly, intuitive and easy-to-use GUI apps that come with a nice in-built help section. It's what 95% of the world use, it's what 95% of the world expects.
      "Again, several. The one that rocks the most IMO is KDevelop for GUI stuff. Emacs works for everything else."

      So I guess you haven't worked on a large-scale project involving 50+ developers and containing millions lines of code, huh? Hint: there are quite a lot of reasons why so many programmers DEMAND the latest and greatest release of Visual Studio. It *IS* a great tool.
    13. Re:Something is breaking, that's for sure by Rix · · Score: 1

      If you feel that way, build it. No one else cares what you think they should do.

    14. Re:Something is breaking, that's for sure by Anonymous Coward · · Score: 0

      The only things Linux has over other operating systems right now are price, power, flexibility, and freedom

      I think the one that is glaringly not present, and it just so happens to be the most important one, is Productivity and that is where many FOSS folks miss the point entirely. Having open powerful cheap systems don't mean squat if it doesn't a) help me do my job better b) help me do my personal stuff better c) entertain me easily. Computers are not abstract things, though many use it for tinkering and learning, MOST use it to perform a function, and it's the lack of suitability to perform functions in a productive manner that is the biggest shortcoming of MOST computer software today. And that is the area that many, if not most, FOSS folks just don't get. I'd gladly pay money for a closed source solution that DID WHAT THE H*LL IT WAS SUPPOSED TO. Crappy FOSS does me no good, I don't care if I can get my hands on the source, for many tasks I want to get things done, not dork with source code (I do enough of that at work).

    15. Re:Something is breaking, that's for sure by morcego · · Score: 2, Insightful

      We need to get a truly working pluggable driver model.

      I really hope you mean a driver abstraction layer. In that case, I tend to agree. That is more or less what we have with ndiswrapper, btw.

      We need to have a registry to track applications, and their installation paths, and installation parameters. (This will help with the install, uninstall, and dependency headaches)

      Give me a break. Have you ever heard of package managers ? A registry, on the model you are implying, is just stupid.

      We need a unified configuration system and configuration user interface.

      We do. It is called VI. People really should not try driving a car without knowing how to drive. Why should computers be different ?

      Half of the problems I have seen happening on Windows servers happen because it is "so easy to configure", so any half-moron think he can do it.

      Configuring Windows is not easier than configuring Linux, at least if you want to do it correctly. It is just easier to pretend you know how to.

      We need a great GUI development IDE

      Like Eclipse ?

      We need to not release products with 200 dependencies that change every 4 weeks

      What distro are you using ? You should try an enterprise oriented one some day. I suggest CentOS, but YMMV.

      The only thing Linux has over other operating systems right now, is price.
      The Flexibility open source should provide is hampered too much by the above listed problems.


      Or by people who have no idea what they are talking about making statements like those.

      Seriously, except for your first point, which is partially true, the others are just nonsense.

      --
      morcego
    16. Re:Something is breaking, that's for sure by Rix · · Score: 1

      Then hire one. Beggers can't be choosers.

    17. Re:Something is breaking, that's for sure by cant_get_a_good_nick · · Score: 1

      We need to get a truly working pluggable driver model.
      The UDI Project tried something like this. It didn't work, mostly because of political reasons. Platforms that are very popular with driver writers (read: windows, solaris to some extent) have an advantage in NOT having a pluggable architecture like this. So the big guys will never have a pluggable infrastructure. So that means the pluggable infrastructure will be used only (if at all) by fringe operating systems. So, then the hardware manufacturer has a choice of spending extra time and money for coding and testing on a minor architecture. Classic chicken and egg, Catch 22. PLus, a pluggable architecture makes it easier for binary modules, and there are some people very opposed to that.

      The only thing Linux has over other operating systems right now, is price.
      If you use RedHat Advanced Server, i can guarantee you price is not an advantage. Yet, they have more and more people using it. I think you're grossly oversimplifying things.

    18. Re:Something is breaking, that's for sure by Anonymous Coward · · Score: 0

      "there are quite a lot of reasons why so many programmers DEMAND the latest and greatest release of Visual Studio. It *IS* a great tool."

      Don't fool yourself; here comes the most important reason why they ask for VS: they don't know their trade; they don't know how to use emacs.

      On the other hand if Visual Studio were so great how could be the next release any better? Maybe they DEMAND the latest and greatest, because the previous one stinks so hard noone can stand it any longer?

    19. Re:Something is breaking, that's for sure by Anonymous Coward · · Score: 0

      "The Non-Technical user needs to have thier needs addressed"

      Then, he can:
      a) Program his solutions himself.
      b) Pay others to program the solutions for him.
      c) But if you can't/don't want to program nor can/want to pay programmers, take whatever you can for free and SHUT YOUR FUCKING MOUTH!

      You see? it's not as if there's no choices.

    20. Re:Something is breaking, that's for sure by TorAvalon · · Score: 0, Offtopic

      This should be on one of the ILUVLINUX sites. Imagine getting the software free but having to hire a professional to get the drivers working. Sweet, I remember when I picked up my PC, I turned it on and was working and printing on it 5 minutes. I would have loved to wait for a Linux developer(What is that exactly? who certifies one?)to come and spend hours setting everything just right. When you buy a Mac do you have to have a Mac developer come and set it up for you? In other words: Haha

    21. Re:Something is breaking, that's for sure by killjoe · · Score: 1

      "SAY IT WITH ME: NOT EVERYONE WHO WANTS TO USE LINUX IS A FUCKING DEVELOPER!!!!"

      That's exactly what I said.

      "There are tons of people who DON'T know how to write programs who want to use a OS that is different then Windows and is NOT Windows and is BETTER then Windows."

      You need to get rid of the notion that the only way to contribute is by coding. You can write docs, help people on IRC, design logos, join the FSF, buy a T-shirt, or just donate some time or money.

      "They have every right to complain when things are not as they should be....they are users. "

      People who complain about linux are the same people who complain about the other gifts they get. They are rude and abusive people who bitch and moan because the gift somebody gave them for their birthday isn't exactly what they wanted or didn't cost enough, or was ugly. The proper response to receiving a gift you don't like is to either pass it on or put it in the closet, in either case to put a smile on your face and say thank you. People who complain about linux are ungrateful boors.

      "The Non-Technical user needs to have thier needs addressed."

      Why? Why don't they use Macs or Windows and be happy? Why do they need the come to my pool and piss in it?

      "Thankfully,there are distros that aren't like you!"

      Err, I am a human being, a distro is a collection of software.

      --
      evil is as evil does
    22. Re:Something is breaking, that's for sure by killjoe · · Score: 1

      I use VS, at my previous job I used eclipse. Eclipse is 10 times better then VS by any criterea you can think of.

      VS is a slow, overly complicated, screen sucking, bloated, and featureless pile of shit. With VS2005 they just caught up to where eclipse was three years ago.

      --
      evil is as evil does
    23. Re:Something is breaking, that's for sure by NullProg · · Score: 1


      Next time, take a step back from your leetness and look at it as someone who wants a alternative to Windows but doesn't have a CIS degree.


      I wasn't being leet. If you understand how a computer works then installing Linux isn't any harder than installing Windows. In both cases you need to know what components you have. I'm pretty sure the mom and pop computer stores around you will sell you a white box computer with Linux installed.

      Hmmm....you have been working on Linux for 16 years huh? Maybe you have not had a problem BECAUSE YOU'VE BEEN WORKING ON IT FOR 16 years!
      I also don't have any problems with Windows or OS/2 or Apple or Atari or Amigas. I enjoy personal computers. I've been enjoying them since 1982. I make my living on knowing how all computers work.

      No RPM hell? You must either not use it, or work arou d it constantly. If you try todo the best thing (stay within your package mannager be it apt or yum or whatever), EVEN THEN there's been RPM hell. I had to actually remove packages and re-install them with yum because the dependencies were all screwed up. RPM hell happens.

      With SuSE 9, they did an apt-get for rpm. Try synaptic sometime. I'm sure RedHat has a solution as well. What would be your solution to dependencies? Programs under Windows still have the same problem (DLL HELL). Microsoft provides a half-ass solution by backing up all the libraries/DLLs in a recovery folder.

      Finally, why is there so many dependencies on some things?? I have had some packages with dependencies that don't make a lick of sense.

      I dunno, but /. is not the forum for it. Ask over at linux questions.org http://www.linuxquestions.org/

      Enjoy,

      --
      It's just the normal noises in here.
    24. Re:Something is breaking, that's for sure by tftp · · Score: 1
      Hardware manufacturers often don't release the source code because it costs money to do that. You can't just do tar cj ~/MyDriver | post it on the Web site. There must be an approved process because everything that for-profit companies do affects their paying customers. For example, a customer decides to recompile the driver and something is wrong; he will call the company, and that's loss of $100/hr right there. Who is paying for that? Not the customer, since it takes a lot of arrogance (MS) to charge for helping to wade through company's own bugs. Hardly any company can afford that.

      In other words, it does not make any business sense to publish the drivers' sources, considering the main portion of company's paying customers. If it were otherwise, the sources would be published left and right.

      Also, people who say "hardware control is just a bunch of writes into registers, nothing for a competitor to steal here" do not understand that a working driver is more valuable than a working hardware. A competitor will do very well if he just clones the hardware interface of the device; for example, a PCI network card driver (for any OS) is complex, but the hardware is very simple. If you want to make your own card and have access to an open-source driver, you can design your hardware so that the registers map into the driver's assumptions, and then you don't need to spend any money on the driver - just compile it as binary, so that nobody can tell whose code is in it, or refactor without making any programming changes (rename methods, variables etc.) So there is a very valid concern about competition reusing your expensive work.

    25. Re:Something is breaking, that's for sure by jsight · · Score: 1

      VS is a slow, overly complicated, screen sucking, bloated, and featureless pile of shit. With VS2005 they just caught up to where eclipse was three years ago.


      I don't agree at all. With a few exceptions where VS.Net is superior, VS2005 is nowhere nearly as nice as Eclipse from 3 years ago. :)
    26. Re:Something is breaking, that's for sure by Anonymous Coward · · Score: 0

      Be nice!!! You make very good points, and it's obvious that you know your shit, but be nice! You don't need to rip someone's head off, especially if they don't even show up with a normal threshold! That's why there's the moderation system.

    27. Re:Something is breaking, that's for sure by Trogre · · Score: 1

      Which brings up an important point. It's so important I'm going to enclose it in [strong] tags:

      Dont change the Kernel ABI within minor kernel revisions. It's really not that hard.

      No way should a newly-installed kernel require me to recompile every single driver that interfaces with it.

      But then again binary incompatibility is such a contentious issue that's not going to go away for a while yet. A pity since it's one of the bigger barriers to linux adoption by both developers and users in my opinion.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    28. Re:Something is breaking, that's for sure by Khazunga · · Score: 1
      /etc is a huge mess across different distributions. The X config can be found in /etc... or in /etc/X11... or in /usr/local/X11... or wherever. It's even worse for other apps as they can have half of their settings somewhere in /home, whilst the rest are scattered all over the system. Sorry, but as long as there isn't a unified system of storing all system and application settings and configuration in ONE place, across ALL major Linux distribution, it's broken.
      Simply untrue. Every distro following FHS -- SuSE, RedHat, Gentoo among many many others -- follow the same conventions as to where everything is stored. Not only configurations, but libraries, cluster-wide configs, machine-specific configs, everything.
      I am sorry, this isn't 1990 anymore. A user expects his system to be configurable by nice, friendly, intuitive and easy-to-use GUI apps that come with a nice in-built help section. It's what 95% of the world use, it's what 95% of the world expects.
      Two points:
      1. Linux users also expect the system to be configurable by scripting and configurable over text connections. This is the primary interface for configuration. Add all the GUIs you wish (there are a lot of good ones already), but never ever make them the primary interface for system configuration.
      2. I'm not sure linux is for 95% of the world. I'd be happy with a distribution of 10% for each, over MacOS, Windows, linux and whatever OS you may think of. Variety is great. If you like clicking through configurations of dozens of machines, by all means stick with windows.
      So I guess you haven't worked on a large-scale project involving 50+ developers and containing millions lines of code, huh? Hint: there are quite a lot of reasons why so many programmers DEMAND the latest and greatest release of Visual Studio. It *IS* a great tool.
      VS is a great tool, but there are very large projects running outside windowsland, and developers aren't weeping for VS. I'd wager the larger ones, developed in the banking/mainframe world easily reach the thousand developer mark.
      --
      If at first you don't succeed, skydiving is not for you
    29. Re:Something is breaking, that's for sure by anandsr · · Score: 1

      "So I guess you haven't worked on a large-scale project involving 50+ developers and containing millions lines of code, huh? Hint: there are quite a lot of reasons why so many programmers DEMAND the latest and greatest release of Visual Studio. It *IS* a great tool."

      I guess you haven't been out of the Windows Hole for a long time. I have been working in Development for the last 10 years and haven't had the misfortune of having a need to develop in anything other than Emacs, even when I was developing for VxWorks over Windows. And yes I have worked in a Project with over 200 people in a single site with 3 more sites across India and Japan and can you guess the operating system we were using, well it was NetBSD. It was Emacs, Vi, GCC, and make all the way.

    30. Re:Something is breaking, that's for sure by kling0n · · Score: 1
      People who complain about linux are the same people who complain about the other gifts they get. They are rude and abusive people who bitch and moan because the gift somebody gave them for their birthday isn't exactly what they wanted or didn't cost enough, or was ugly. The proper response to receiving a gift you don't like is to either pass it on or put it in the closet, in either case to put a smile on your face and say thank you. People who complain about linux are ungrateful boors.
      That doesn't seem to be entirely fair.
      1. For the vast majority of users, is *not* the user's job to understand the details of the operating system they are using. Most users will become frustrated at their computer when it behaves in a manner that they do not understand or there is something that they cannot get to work.
        They do not necessarily care whether it is Linux of Windows or some form of BSD.. they see the interface and that is all that they should have to care/worry about.
      2. No operating system is free.
        while Linux is available without cost and source is freely available, the TCO studies are there for a reason. Whether the user is in a corporate environment or using linux at home, It does not change the fact that there are costs (be they time or cash) related to installing and using any operating system.
      3. I believe that the analogy of seeing Linux as a 'gift' to users denies the collaborative effort that it has taken to get Linux to where it is today, but if something does not work, it is wuite natural for users to apply their frustrations whereever they percieve the reponsibility to lie. - having worked at a helpdesk for several years in the past, It is my experience that they rarely see the reponsibility as their own :).
        That does not, however change the fact that they are users and as such, should not be given responsibility for understanding how their system works.
      4. The development model and technicalities of how an operating system is made available to users is rarely transparent to them. that does not make them ungrateful - simply frustrated :)
    31. Re:Something is breaking, that's for sure by drinkypoo · · Score: 1

      It also depends on which VS you're talking about. Yes everyone knows that means Visual Studio, but it also means Visual SourceSafe, microsoft's code repository, WHICH IS COMPLETE CRAP. It's also the only one that VS comes with support for, although I guess there's plugins for others.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    32. Re:Something is breaking, that's for sure by drinkypoo · · Score: 1

      You need to get rid of the notion that the only way to contribute is by coding. You can write docs, help people on IRC, design logos, join the FSF, buy a T-shirt, or just donate some time or money.

      You can also complain!

      People who complain about linux are the same people who complain about the other gifts they get.

      No, really, I'm serious! I mean even filing a bug report is a complaint, it's just a highly structured one. The masses of voices complaining help guide the future of linux - the squeakiest wheel gets the grease.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    33. Re:Something is breaking, that's for sure by killjoe · · Score: 1

      "For the vast majority of users, is *not* the user's job to understand the details of the operating system they are using. Most users will become frustrated at their computer when it behaves in a manner that they do not understand or there is something that they cannot get to work.
      They do not necessarily care whether it is Linux of Windows or some form of BSD.. they see the interface and that is all that they should have to care/worry about."

      Right and I don't care about them either. They don't care about their operating system, they don't care about the developers, they don't care about freedom, they only care about themselves. Why should we care about those kinds of people? I am very serious about this question. Why should the developers care about users who don't care about their operating system or the people who develop it or why it's being developed in the first place. It's not like they paid anybody for anything.

      "No operating system is free.
      while Linux is available without cost and source is freely available, the TCO studies are there for a reason. Whether the user is in a corporate environment or using linux at home, It does not change the fact that there are costs (be they time or cash) related to installing and using any operating system."

      You have to install and maintain windows too. You admit that yourself. So what's your point?

      "I believe that the analogy of seeing Linux as a 'gift' to users denies the collaborative effort that it has taken to get Linux to where it is today, but if something does not work, it is wuite natural for users to apply their frustrations whereever they percieve the reponsibility to lie. - having worked at a helpdesk for several years in the past, It is my experience that they rarely see the reponsibility as their own :). "

      Nonsense. Everybody who participates in the process is a member of a community of open source users, developers, documenters, evangalists, etc. This is our game, this is our gift to the world, this is our experiment with building worlds largest non profit driven meritocracy. You don't have to play if you don't want to, if you want to play jump in, just don't sit at the sidelines and then gripe or yell at people who are working. I have no respect for people like that.

      "The development model and technicalities of how an operating system is made available to users is rarely transparent to them. that does not make them ungrateful - simply frustrated :)"

      No development model is more transparent then open source. If they don't see it then they they are not looking.

      --
      evil is as evil does
    34. Re:Something is breaking, that's for sure by killjoe · · Score: 1

      I agree with you. When I said "complain" I don't mean filing bug reports. Filing bug reports and especially working with the developers to try different patches, reporting system configs etc are not "complaining". At that point you are an active participant in the game, you are a contributor.

      By complaining I am talking about the idiots on /. who are constantly whining that the gimp does not work like photoshop and that it's too hard to learn if you have stolen photoshop and are using it in windows.

      --
      evil is as evil does
  8. Overhead? by Golthur · · Score: 1

    Not that I could tell from that fluff piece, but it's obviously some sort of kerneldriver interface layer or wrapper of some kind.

    The question is, how much overhead does the abstraction add?

    --
    Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.
    1. Re:Overhead? by Todd+Knarr · · Score: 2, Informative

      None. There isn't an abstraction layer. This is just a new process for Novell to notify hardware makers when they patch or build a new kernel, get precompiled binary drivers for their newly-built kernel and make them available to users as part of the security-update download of a new kernel package. It's got nothing to do with the actual driver modules, kernel compilation or anything in the software itself.

  9. Shim driver? by tepples · · Score: 3, Informative

    This doesn't have anything to do with that recent NV/ATI GPL violation story, does it?

    (after reading Novell's intro page and the FAQ) It's not a shim driver: "A driver is linked to a specific kernel version via Kernel Application Binary Interface (kABI) metadata. ... In the event of kernel updates Novell will notify partners about possible changes to the kABI". This is just a new process by which established device manufacturers can work with Novell, not a shim driver to create a stable kernel ABI.

    1. Re:Shim driver? by Eli+Gottlieb · · Score: 1

      Exactly. If you want a stable kernel API, you could help with The Extensible Driver Interface project, particularly by helping to stabilize EDI itself and write a Linux layer.

  10. Version numbering by pe1chl · · Score: 4, Informative

    I am a longtime SuSE Linux Professional user, and I always wondered why they change the externally-visible kernel version number for each security update.
    This makes binary and externally compiled drivers (including nvidia and vmware drivers that I use) break on every kernel update, and probably unnecessarily, The chances that anything changes to the driver interface because of a security patch are probably very slim, and they could always change the version in case a major change is made.

    But now, it is just an annoyance. I need to install their patch, reboot into textmode, re-make the vmware and nvidia drivers, and again reboot to go back to fully functional operation. And I know how to do this. A beginning user is happy to finally have such an install/compile procedure behind him, and not at all happy to see the whole thing break after YOU installed a kernel patch.

    (not to mention the fact that it can take him quite some time to find out that the kernel patch is the reason, and how to fix it)

    1. Re:Version numbering by Shisha · · Score: 2, Informative

      This makes binary and externally compiled drivers (including nvidia and vmware drivers that I use) break on every kernel update, and probably unnecessarily

      Unfortunately this is because the ABI _could_ change on every recompile. Hence the kernel version number has to be changed to reflect the fact that some drivers might be incompatible.

    2. Re:Version numbering by mattyrobinson69 · · Score: 1

      You could script the nvidia/vmware driver build, as part of the boot process (in pseudocode):

      if (!`modprobe nvidia`) { /sbin/build_nvidia
      }

      if (! `modprobe vmware`) { /sbin/build_vmware
      }

      If you did that, you would never have to recreate the drivers again, infact, i think i might see if i can manage that, and submit it to the gentoo devs.

    3. Re:Version numbering by lmfr · · Score: 2, Informative

      You don't need to reboot.

      1. init 1
      2. install driver
      3. init 5

      (or, instead of init, telinit. It's the "correct" way)

      BTW, if you can install the drivers without human intervention (in nvidia case, you need to extract the files from the package first), put something like this in /etc/rc.local (or /etc/rc.d/rc.local):
      modprobe -q module || script_to_install_driver

    4. Re:Version numbering by Anonymous Coward · · Score: 0

      FUD.

      One reboot is necessary.

      It is the external kernel device driver writer's responsibility to provide a method for building their driver for other than the current running kernel. Most do provide this ability, however it is often turned on using make variables.

      It is necessary for a driver to know where the configured kernel for which it is building is located. Usually, without any instruction this information can be found in "/lib/modules/$(uname -r)/build" (where "$(uname -r)" runs "uname -r" and returns the result of the command as a text string). However, the competent driver writers will structure their Makefiles so that they first check for a variable and use that build directory instead. Often times this variable is KERNEL_SOURCE or KSRC or something similar. Looking through the Makefile for the /lib/modules/$(uname -r)/build or even the dreaded /usr/src/linux string should put you on the right path if there is any doubt.

      Sometimes you might also need to tell the module source what version of kernel you want to compile for (if it can't won't determine this information from the kernel build directory). Look for variables named KERNEL_VERSION pr such if it gets it wrong.

      To actually make use of these variables, just set them on the command line:

      $ make KERNEL_SOURCE=/path/to/new/kernel/build KERNEL_VERSION=2.6.16

      For linux 2.6.x the resulting modules will have names ending in ".ko", while for previous kernels they will end in ".o". In either case, if you already have a working installation, you should know what names you want.

      HTH

      Peace,
      Johnny

      IHBT?

  11. ok... by reynaert · · Score: 5, Interesting

    This is only going to work if you're using SuSE. And if you don't compile your own kernel. It only gives vendors an excuse to call their shitty binary-only drivers "Linux support". I'd call this thing a Linux driver setback.

    1. Re:ok... by shutdown+-p+now · · Score: 1
      It only gives vendors an excuse to call their shitty binary-only drivers "Linux support".
      They do that now already (NVidia and ATI being two most prominent examples), so what's your point? Besides, it's not like they are lying: the drivers allow you to use their hardware with Linux, what should it be called if not "Linux support"?
    2. Re:ok... by ivoras · · Score: 1
      This is only going to work if you're using SuSE.
      <sarcasm>But of course! Since Linux is the Open Source poster child, pretty soon all vendors and "distros" will create something like that! Of course, all of them will be 100% mutually compatible...</sarcasm>
      --
      -- Sig down
    3. Re:ok... by Procyon101 · · Score: 1

      SUSE support maybe? If a company "supports Linux" then I am definately going to be bugging the hell out of them and giving them poor reviews if I can't make a supported product work on my Gentoo box.

    4. Re:ok... by jejones · · Score: 2, Insightful

      Besides, it's not like they are lying: the drivers allow you to use their hardware with Linux, what should it be called if not "Linux support"?

      Can I use the hardware with Linux on ARM? MIPS? PowerPC? Do they guarantee feature and speed parity with Windows drivers? Will they continue to support the hardware, or, like ATI, will they only bother to support their most recent hardware?

      At best it's monogluteal Linux support.

  12. Re:Breakthrough? by Anonymous Coward · · Score: 0

    To be fair, also OS device drivers are designed to hide bugs in the hardware/firmware!

  13. Re:Breakthrough? by Anonymous Coward · · Score: 0

    ahahaha fat linux fag.

  14. Re:Breakthrough? by Homestar+Breadmaker · · Score: 1

    No, they certainly work around such bugs when they know of them, but there is no hiding going on. You find comments in the source documenting this bugs, frequently in not-so-friendly terms.

  15. Re:Breakthrough? by dr_dank · · Score: 2, Insightful

    they are designed to hide bugs in the hardware/firmware,

    I was always under the impression that the specs were closed to ward off copycatting from competitors.

    --
    Where does the school board find them and why do they keep sending them to ME?
  16. Re:Breakthrough? by uucp2 · · Score: 3, Insightful

    It is a breakthrough, because having a shitty, flaky, unfixable and unsupportable binary-only driver is better than having no driver at all. Don't use it if you don't like it. As someone who writes closed source device drivers, I sincerely welcome this. Now, if someone just convinced Linus to add this (or similar functionality) to the "vanilla" kernel...

  17. No need for competition... by cloricus · · Score: 0, Flamebait

    Get over yourselfs Plan 9 and BSD trolls - I'm seeing more of you fall out of the wood work in /. comments and it is getting annoying...Guess what; I have games (HL2, UT2k4, Q4, EVE, etc) and XGL (transset over xcompmgr) with fully compatible nvidia binary drivers and every bit of hardware on my computer supported, nearly, all under gpl compared to your what? Firefox suport? To put it simply there is need for Plan 9 and smaller BSDs to exist and that is so they spur Linux to continue to better itself and they provide good server OSes.

    So bugger off and let people use their favourite OS in peace or don't bitch when the next major Plan 9 feature is reported and every one else just sighs and says 'use linux'.

    --
    I ate your fish.
    1. Re:No need for competition... by Anonymous Coward · · Score: 0

      Hook, line, sinker, I'd like you to meet my friend cloricus.

    2. Re:No need for competition... by pwnawannab · · Score: 1

      Amen to that - I am a Linux n00b - and until today was wondering why the @#$%^! my ATI 3D support allofthe sudden stopped working. I was indeed very happy to finally see some 3D support for the screensavers :)
      God damn you Linux - end session and boot up to windows - ez life.

    3. Re:No need for competition... by Anonymous Coward · · Score: 0

      every bit of hardware on my computer supported, nearly, all under gpl compared to your what?

      Every bit of hardware on my computer is COMPLETELY supported under the BSD license. XGL DOES compile on FreeBSD - it's just not officially in ports yet. Oh, and with the binary drivers from nvidia, I can install all those games and play their linux binaries are native speed. I just have no interest in it.

      So, basically your linux system has nothing up on FreeBSD. Except a really lame mascot.

    4. Re:No need for competition... by Cal+Paterson · · Score: 2, Informative

      I have games (HL2, UT2k4, Q4, EVE, etc) and XGL (transset over xcompmgr) with fully compatible nvidia binary drivers and every bit of hardware on my computer supported, nearly, all under gpl

      Almost nothing you just mentioned is under the gpl. The only thing that is free is XGL, and that semi-entails that you have a non-gpl video driver.

    5. Re:No need for competition... by Anonymous Coward · · Score: 0

      You must be new here.

    6. Re:No need for competition... by cloricus · · Score: 1

      Grammatically I think I was accurate, sorry if I missed out a comma or similar. What I ment was that all of the hardware on my computer was using gpl drivers excluding the nvidia module when I use it over nv which I do to play games.

      Also I find it rich that I get modded flamebait when I was defending my choice (what Linux is all about) over some one trying to push what they think is better (and in this case they didn't even back it up). Oh well at least now I can truthly claim I've been modded as a troll on /. at least once. :)

      --
      I ate your fish.
    7. Re:No need for competition... by Cal+Paterson · · Score: 1

      Also I find it rich that I get modded flamebait when I was defending my choice (what Linux is all about) over some one trying to push what they think is better (and in this case they didn't even back it up). Oh well at least now I can truthly claim I've been modded as a troll on /. at least once. :)

      No, you got moderated flamebait because you responded to a joke by getting pissed off and swearing. Then for listing that gnu/linux is great because you can play all this non-free software on it. You looked a fool.

  18. Re:Breakthrough? by Anonymous Coward · · Score: 0

    i hope you burn in hell for writing closed source drivers.

  19. Re:Breakthrough? by Homestar+Breadmaker · · Score: 2, Insightful

    "It is a breakthrough, because having a shitty, flaky, unfixable and unsupportable binary-only driver is better than having no driver at all."

    No, its not. See how when you want to use an ethernet adapter, you just put it in the machine and it works? See how when you want to use a wireless adapter, its a huge hassle, barely works, and will likely cause you machine to randomly hang?

    If people keep accepting binary only shit like this, then the situation will just keep getting worse. Soon, you won't be able to buy any hardware that works, you will only be able to buy hardware + crappy driver for some OS you may or may not use. Demand documentation so the people writing the kernel can write the drivers, and everything will work smoothly and without any hassles, in any OS.

  20. Looks like an update to YaST. by khasim · · Score: 2, Funny

    From what I can see (too much marketing crap), it looks like they have an option in YaST to add an ISV's repository.

    So, the ISV builds a package for their module and sets the dependencies and YaST allows you to update the module/kernel without breaking the dependencies.

    Not much of an accomplishment at all (if that is all there is to it). Which would explain why they resorted to so much marketing crap in their announcement.

    1. Re:Looks like an update to YaST. by kimvette · · Score: 0, Offtopic
      So in essence this is the breakthrough?


      installation_sources -a ftp://ftp.foovendor.com/driver-repository/


      Nothing new there.
      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  21. Re:Breakthrough? by Homestar+Breadmaker · · Score: 2, Insightful

    Copycatting what? What memory address to write what bytes to? What is copying that going to accomplish? All it would do is let your competitors write drivers for your hardware, it wouldn't help them copy your hardware in any way.

  22. Re:Breakthrough? by IAmTheDave · · Score: 4, Insightful
    Why is having shitty, flaky, unfixable, unsupportable binary-only drivers a breakthrough? Closed vendor drivers suck, they are designed to hide bugs in the hardware/firmware, and are written by people who don't know the first thing about the OS they are writing drivers for.

    This argument is repeated time and again here on Slashdot and the fact is it is rediculous. Want to know why? Because Novell's customers want it. In fact, they want Suse Linux to run on whatever white-box thrown-together-component list they decide, and having vendors supply drivers to reach that goal makes Novell a more attractive company.

    Novell isn't /. - this is the real world. Compatability = greater acceptance = better marketing position & happier customers = more sales. Period.

    --
    Excuse my speling.
    Making The Bar Project
  23. a new Linux device driver process by special_agent · · Score: 5, Funny
    a new Linux device driver process

    Sounds more like a new marketing process.

    --
    "I now inform you that you are too far from reality."
    1. Re:a new Linux device driver process by prjames · · Score: 0

      A new marketing process!

      I must need one of those, where can I get one now................

  24. Re:Breakthrough? by Tumbleweed · · Score: 1

    > they are designed to hide bugs in the hardware/firmware,

    >> I was always under the impression that the specs were closed to ward off copycatting from competitors.

    I thought they were to make sure noone knew they were stealing other people's/companies' intellectual property they didn't want to license.

    It's probably a combination of all three, though. :)

  25. And that, my friends, illustrates why the Windows by Anonymous Coward · · Score: 0

    ...model of consistent binaries is vastly superior. Quick and ragged works for a flying lap, but slow and steady wins the race.

  26. Novell invents email? by khasim · · Score: 2, Interesting

    So, YaST now has the ability to include ISV repositories ... and Novell will tell people who sign up with them when the interface changes?

    Sorry, but I'm not seeing the "breakthrough" here.

  27. Security? by goombah99 · · Score: 1

    If device drivers are third-party plugable without a recompile, I wonder if this is going to open the same sort of security hole that windows and it's device driver overwrting causes.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Security? by spun · · Score: 1

      Plugging modules into the kernel without a recompile has been a feature of Linux since... nearly forever. And they have always been a security hole. But you can only insert modules into a running kernel as root, and you can only overwrite module files as root. If you are already root, what's the point, except maybe to make a rootkit undetectable or break out of a virtual machine (is that possible through a module?) or something. Still, some people compile the kernel without loadable module support for that very reason.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    2. Re:Security? by Al+Dimond · · Score: 1

      "or break out of a virtual machine (is that possible through a module?)"

      If you're in a virtual machine (at least a traditional virtual machine that doesn't require any special kernel support) you're not getting out without exploiting a security hole in the virtual machine program or processor. I don't think that Xen, user-mode Linux or any decent virtualization solution based on AMD or Intel's new processor extensions for virtualization would let you "break out" by merely changing the virtualized kernel either, but I might be wrong about that.

      That said, the other reason you provided (obscuring the presence of malware) is something that's becoming increasingly common, though lots of obfuscation can be done by replacing userland system utilities and libraries. Combined with other techniques, disabling module support could help make unwanted programs easier to detect.

  28. Kernel Building by PenGun · · Score: 2

    Is not as hard as some make out. It's worth spending a few hours learning how to build your own kernel, it will reward you.

      Then we would not have put up with pitiful crap like this quite so often.

        PenGun
      Do What Now ??? ... Standards and Practices !

    1. Re:Kernel Building by Hexry · · Score: 1
      Is not as hard as some make out. It's worth spending a few hours learning how to build your own kernel
      no it's not worth spending a few hours in your day just to add a minor security patch when you have other more important things to worry about not everyone has 'a few' hours spare just to read through various wikis
    2. Re:Kernel Building by PenGun · · Score: 0, Troll

      Cool be dependent then. If you don't want to learn that's just fine by me.

        Some people don't like having to depend on some organization to fix their problems but I guess that's just liberal-commie thinking, you know the strong independant ... oh hold it, that can't be right ;).

        I guess my ability to get almost any damn thing to run by fooling with kernel and drivers is just wasted effort. Hi ho ....

          PenGun
        Do What Now ??? ... Standards and Practices !

  29. Re:Welcome to Windows 2000 by Havokmon · · Score: 1
    LOL reminds me of Salvage.

    I guess we know who writes the true Servers OS, and who writes the true Desktop OS.

    Nice try at a troll though :)

    --
    "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
  30. stop being such a whiney pussy by Anonymous Coward · · Score: 0
    break out the disassembler and fix it yourself.
    While you're at it, you could reverse-engineer & document the damn thing, too.

    kids these days...

  31. Sure it's SUSE® Linux Enterprise products? by gd23ka · · Score: 1

    While you're at it with the ® symbol, shouldn't it really read Novell's SUSE® Linux(tm) Enterprise products. As far as I know Linus Torvalds owns the Linux(tm) trademark. In case someone complains, I was going to use the & trade; entity but slashcode filters it out for some reason.

    1. Re:Sure it's SUSE® Linux Enterprise products? by Aladrin · · Score: 1
      I was going to use the & trade; entity but slashcode filters it out for some reason.

      It's probably copyrighted. Gotta watch those lawsuits.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    2. Re:Sure it's SUSE® Linux Enterprise products? by Anonymous Coward · · Score: 0

      By putting the TM in it, it doesn't mean the thing with the TM in it belongs to them, nessicarily, it just means it -is- trademarked.

  32. Re:Wireless drivers by gr8_phk · · Score: 3, Interesting
    "Does this mean that I might be able to get wireless working without ndiswrapper in the near future?"

    Buy hardware that is supported. Yes it's a pain to do the research, but it's worth it. I have a Shuttle XPC and wanted to install their wireless add-on that doesn't require a PCI slot. I worried about drivers until I found that it uses the ZD1211 chip for which ZyDas provides an open source Linux driver. Then I learned that there is a sourceforge project to rewrite the driver so it's suitable for integration into the mainline kernels - 64bit included. They plan to get into 2.6.17 or 18 kernels, so wireless may well work out of the box when I upgrade to Fedora 6 in the fall. For now it's possible to make it work the hard way (download/compile) without ndiswrapper.

    There are other cards with this chip and there are other chips with native Linux drivers in various states. The future looks good.

  33. Re:Breakthrough? by ender81b · · Score: 4, Insightful

    i hope you burn in hell for writing closed source drivers.

    Sad thing is, this probably isn't a troll. You sound like most of the kernel developers who refuse to make a stable API or ABI.

    You wonder why Linux has such shitty support? Your attitude and the attitude of the devs ... this isn't 1998 anymore, I understand the need for open source drivers so you can troubleshoot issues with both them and the kernel but, come on now, grow up - either figure out a way to make it so binary only drivers aren't a problem with stability, make a certification process, or forever be stuck with having 1/3rd the devices supported, 1/3rd supported poorly, and 1/3rd oblivious to your existence.

  34. Re:Breakthrough? by Afrosheen · · Score: 1

    Let's see something truly revolutionary from Novell besides them purchasing a Linux operating system and making little tiny improvements. Let's see them get together some kind of open hardware compendium where every company submits details of their hardware to kernel hackers. While it's unreasonable to expect every obscure piece of hardware you pull off a shelf to work in a given OS, the more the merrier.

  35. So enabling YasT to handle kernel modules... by mr_mischief · · Score: 2, Interesting

    So enabling YasT to handle kernel modules... is now a breakthrough.

    I mean, all this appears to be is distribution of precompiled kernel modules being handled by the package manager. This is not a good thing, let alone a huge advance.

    How about a package manager that downloads the code, lets you inspect, customize, or debug it, then compiles it and adds it to your modules list once you approve it?

    1. Re:So enabling YasT to handle kernel modules... by Wesley+Felter · · Score: 1

      How about a package manager that downloads the code, lets you inspect, customize, or debug it, then compiles it and adds it to your modules list once you approve it?

      Any code that is compiled locally is by definition untested, and many people don't want to run untested drivers.

      But if you want Gentoo, you know where to find it.

    2. Re:So enabling YasT to handle kernel modules... by Hellboy0101 · · Score: 1

      I don't know why Dell is partnering on this. They've had dkms for a while now, and it sounds like it does pretty much the same thing. I've used it in PCLinuxOS for about a year now for loading NVidia drivers without needing to compile anything, and it works fine.

      --
      Because teenage pranks are fun when you're about to die!
    3. Re:So enabling YasT to handle kernel modules... by a_karbon_devel_005 · · Score: 1

      How about a package manager that downloads the code, lets you inspect, customize, or debug it, then compiles it and adds it to your modules list once you approve it?

      What planet do you live on?
      Not only do most (and here I would wager "most" is 99%) desktop users NOT WANT to "inspect, customize or debug" a freaking KERNEL MODULE, why can't you just do that yourself? Why would you need a freaking package manager if you're going to be compiling the damn thing yourself, let alone tinkering with it?

      While people may be bashing Novell for hyping up "non-breakthrough" things like this, you all miss the point. Standardizing how vendors do things with regards to Linux is a GOOD thing. Even if this was just an AGREEMENT between SUSE and some vendors and they got it widely accepted with their "hype" and marketing, that would be GREAT. Novell is starting the ball rolling on getting some real vendor partnerships going and attempting to start making it easier for development and installation of device drivers on their version of Linux. I applaud this and so should you.

    4. Re:So enabling YasT to handle kernel modules... by mr_mischief · · Score: 1

      If I'm 99% of desktop users, why am I updating hardware drivers in the first place?

      For that matter, why am I using Linux? Especially SUSE, which is in my experience much more server-centric than desktop-centric. Knoppix, Ubuntu, or hell even Linspire should be the ones worried about updating things for desktop users.

      The main reason someone who understands code would want to sue a package manager is the same reason anyone else would -- it gets the right version of something from the right place. I could very much appreciate downloading the latest version of a kernel module for my specific kernel automatically and notifying me that it's there, waiting for me to look it over. Just because I can make some sense of C doesn't mean I want to take the time to hunt down every driver for every bit of hardware in my system every day to see if there's been an update.

    5. Re:So enabling YasT to handle kernel modules... by anarxia · · Score: 1

      You mean something like module assistant?

  36. Re:Breakthrough? by turbidostato · · Score: 1

    "It is a breakthrough, because..."

    It is NOT a breakthrough because ALL package dependency managers IN THE WORLD do exactly what Novell is announcing.

    This is nothing but a marketroid bluff.

    So "XASER3 Co" wants to upgrade in place to current Debian, Red Hat, SuSE, Ubuntu, Mandriva... you name it? They just need to publish a repository for that distribution and add it to the repository manager of choice (yum, apt, up2date... you name it). From that moment onwards, package A will only update if all their dependencies are met.

    That, and nothing else, is what Novell is announcing as "breakthrough news". That if you deploy a Yast2-compatible repository and add it to the managed sources of the installation you can make a package (it really doesn't make difference if you distribute it under an open or a closed source) that depends exactly on kernel-image-2.4.37-1.0.3, so once installed, next security update from Novell, say kernel-image-2.4.37-1.1.0 won't install till you publish you new revision against it.

    On Debian, to name one, exactly what Novell is announcing has been possible (and done by the people who knows his trade) for at least half a decade, probably more.

  37. Re:Breakthrough? by Anonymous Coward · · Score: 0

    You wonder why Linux has such shitty support?

    In my experience, it doesn't. All not-shitty server-class hardware is supported just fine and typically by open-source drivers (only notable exception being nvidia graphics cards, which have HIGH quality but unfortunately closed-source drivers). It's only the crappy desktop-class hardware support that sometimes lags, controllers that noone who knows anything would consider using, el-cheapo motherboard-integrated crap. Basically, if you buy cheap hardware, you might have trouble, but my workstation works fine with linux, because I am careful to buy decent hardware.

  38. What about the GPL by CloneRanger · · Score: 1

    Is this circumventing the GPL? Doesn't this hinder the ideal of getting the drivers out in the open where the community can support them? Or is this just a way to legitimise binary only drivers? Who will do the security review for these drivers? Seems like a Bad Idea to me.

  39. Re:Breakthrough? by guitaristx · · Score: 1

    It means more sales in the short-term, but it also means sales lost in the long-term due to customer dissatisfaction. Closed drivers do suck, and they hamper the idea of open-source software. Open code means that bugs can, and will, get fixed quicker. Often (with good leadership), it also means that bugs get good quality fixes, instead of market-driven hacks. Vendors have very little to lose by open-sourcing their drivers. The source already exists. They might as well open up the source and let people with better motivation than "just paying the bills" get into it and fix it. It amazes me how short-sighted hardware manufacturers are when they choose to keep their drivers closed-source. Why pay software developers to develop closed-source solutions when the OSS community would, often, gladly accept the responsibility, and even provide you a better-quality driver for a fraction of the money that you'd spend developing the closed-source equivalent?

    Now, hand in your /. ID card on your way out for failing to support OSS when appropriate ;)

    --
    I pity the foo that isn't metasyntactic
  40. Failure of computing. by Anonymous Coward · · Score: 1, Interesting

    Let's get philosophical. Why does this problem exist? Has it ever occured to any of you that device drivers are themselves a complete throwback and an obomination in the 21st Century? We take them for granted, but there is no good reason whatsoever for a computer peripheral to use "device drivers". None.

    If you can't design a piece of hardware that works through an existing standardised interface you're no kind of engineer at all. And take your pick.. firewire, USB, RS232, SCSI...

    Do you suppose every video display, digital camera, audio converter and so on is somehow uniquely special, that it is so ground breaking in its design that it needs custom crafted code just to make it work?

    We are so entrenched in our legacy thinking that nobody, not even smart developers ever ask themselves the obvious paradigm breaking question, why the hell should you need a device driver? The reason is no more than a gross failure of modern computing, a failure of standardisation, a failure of coordination and regulation. It is a failure of ourselves as users and customers to demand a higher standard of compatibility. It is a failure of us as developers and coders to solve a simple problem once and move on.

    Before you answer with some circular reasoning that merely begs the question take five and think it through. I speak as a software and hardware engineer who has designed and built entire computer systems and written an operating system.

    1. Re:Failure of computing. by ewhac · · Score: 4, Informative
      I can't tell if the guy's a troll or just naïve, but it needs to be said for the benefit of the less knowledgeable:
      Do you suppose every video display, digital camera, audio converter and so on is somehow uniquely special, that it is so ground breaking in its design that it needs custom crafted code just to make it work?

      Yes. It does.

      Like it or not, the underlying hardware for computer peripherals -- be they USB cameras, joysticks, mice, SCSI controllers, graphics cards -- can be substantially similar, or completely different, most often because they take completely different approaches to solving the same set of problems.

      A splendid example -- and one I can speak to directly, having written several drivers for them in my time -- are graphics cards. Once upon a time, all a graphics card did was display pixels. It was a dumb framebuffer, and the CPU did all the drawing. But even that much wasn't uniform across all cards. Some displayed only monochrome. Others displayed two or four colors per pixel. Sometimes the colors were hard-coded. Other times the colors could be defined by the user and stored in a palette (which could be 6, 8, 9, 12, 15, 18, 21, or 24 bits wide). Some had the pixels arranged as a linear array in memory; others stored pixels in an odd pattern based on a logical transform of the X and Y coordinates. Which line draw or rectfill routine you used depended on which card was installed.

      Then someone invented a chunk of hardware called a "blitter" which did some of the drawing operations for you. All your old code would work, since it could still write to the framebuffer pixels, but the blitter was faster. But wait! Some blitters used X and Y coordinates and dimensions. Other blitters took memory addresses and byte counts. Some wanted you to write values to in-chip registers to setup and perform the blits. Others preferred you wrote a series of instructions in RAM and told the chip where the instructions were. All would do straight copies, but some would also do logical operations on the pixels (AND, OR, XOR). But not to worry; the device drivers abstracted all this away. All you had to do was call the rectFill() routine; the driver would worry about the gory details.

      And that might have been the end of it, except this jerk named John Carmack wrote a game called Quake, and suddenly just 2D hardware support isn't good enough for anyone anymore :-). Enter 3Dfx, ATI, Rendition, NVidia, and others, each with their own approach to draw 3D primitives quickly, each requiring custom software that knows where all the HW registers are, what they mean, and how to manipulate them.

      All of which is a long-winded way of saying: The abstract interface at the application level may be the same (rectFill(), glVert3f()), but the actual nuts and bolts of turning that abstract expression into pixels on the screen varies enormously.

      You're not completely off-base, though. There are some very simple peripherals where the abstractions have been pushed directly to the hardware layer (keyboards, mice, USB HID devices), but even this is an arguable point, as the firmware running in the peripheral itself is simply translating what's really going on into the commonly-accepted abstraction. Nowhere was this more true than when mice transitioned from opto-mechanical (rolling balls and encoder wheels) to purely optical (tiny cameras). Internally, they're entirely different, but the firmware running inside completely obscures that fact, and all you see on the wire are movement deltas.

      So, no, I'm not involved in an elaborate conspiracy to justify my job. As long as silicon designers have new and evolving ideas about how to make things better/faster/cheaper, device drivers will remain a necessity.

      Schwab

    2. Re:Failure of computing. by andydread · · Score: 1

      Question. Could say a new startup hardware company redefine the market by introducing some new line of video cards that move the drivers to the card instead of the OS. such as how you explained keyboards etc work. What kind of OS / modifications would be need to faciltate this ?

  41. Credit to Novell by NutscrapeSucks · · Score: 1

    They took a problem, wrapped a marketing program around it, and now it's an enterprise feature!

    --
    Whenever I hear the word 'Innovation', I reach for my pistol.
  42. Re:Breakthrough? by iserlohn · · Score: 3, Insightful

    Linux got to where is is precisely because of the kernel devs not producing a stable API. Think about it, what would the kernel be if it was stripped of all the drivers? Not much use at all.

    Now that Linux has a large userbase, you're arguing that is ok to relax that since some user wants binary drivers that just work. However, when you go that route, it's hard to go back because everybody *expects* the ABI to remain stable. Instead of improving the kernel, the devs will waste time sorting out ABI issues; not the best use of time.

  43. Re:Completelyoff-topic but by pwnawannab · · Score: 0, Offtopic

    I was just looking for a way to run HL2 on SuSE10. How doyoudo it on Linux?
    This is one of the things that stops me from getting rid of Win boot on my PC. (and poor support for ATI TV card, and wireless).... groan...

  44. Where's the "Linux" in this? by tmandry · · Score: 3, Insightful

    It just pisses me off how Novell might be very successful in this, and if they are, it has no benefit for Linux (as in, you know, the free/open source side), and quite possibly a negative effect. All this does is benefit Novell, and once companies write up their drivers, where are the rest of us that use real Linux left? In the dust, and possibly moreso, because now the companies can say with a smile on their faces that they support Linux, and may not ever bother to turn back and support the rest of us. Thanks Novell, for giving the world a stabler Windows.

    1. Re:Where's the "Linux" in this? by a_karbon_devel_005 · · Score: 4, Insightful

      It just pisses me off how Novell might be very successful in this, and if they are, it has no benefit for Linux (as in, you know, the free/open source side), and quite possibly a negative effect. All this does is benefit Novell, and once companies write up their drivers, where are the rest of us that use real Linux left? In the dust, and possibly moreso, because now the companies can say with a smile on their faces that they support Linux, and may not ever bother to turn back and support the rest of us. Thanks Novell, for giving the world a stabler Windows.

      First off, Novell's distribution of Linux is "real Linux." I'm not sure how you think Debian or Ubuntu or whatever is "real Linux" but somehow SuSE, which runs the same kernel, programs, etc., is not. It's foolishness.

      Secondarily, if you're trying to crucify Novell for attempting to make it easier for ISV's to integrate with their software offering, I have no idea how you plan to defend that. The problem with Linux acceptance is EXACTLY the problem of standardization. And since there seems to be no standards in motion for how ISV's should write and deploy Linux device drivers, they started their own.

      What's the alternative to this? From past experience I think we can agree it's either (a) Hope that someone, somewhere comes up with a standard for "all Linux device driver development and deployment" and then hope that EVERY major Linux vendor and packager adopts this standard implementation and process. This is EXTREMELY unlikely and would take ages AND will still leave out some of the thousands of "distributions" on distrowatch and other places. Boo hoo, it's not fair! (b) Continue as we have been where device drivers are implemented in a myriad of different ways by different ISV's and have little to no support from the vendors themselves and NO support from the distribution creator.

      Both of these options suck.

      At least the Novell initiative here makes some promises and puts some manpower on these issues. Even the promise of Novell WORKING WITH VENDORS at all is such a welcome change from, for example, the crap shoot that is installing ISV device drivers with a Debian-like Linux system. I'm not saying it doesn't work sometimes or that Debian is a bad distro... but try to get support from ISV's for device drivers they wrote on, say, Ubuntu and let me know how that goes.

    2. Re:Where's the "Linux" in this? by Anonymous Coward · · Score: 0

      It's precisely because of dimwitted comments and attitudes like this that Linux can still not grab a major hold on the desktop.... Quit your fucking bitching you turd, get on with the program - in 5 years time there will be only like 3 or 4 major distros at best - Redhat, Suse, whatever Sun latches on to (Ubuntu), and possibly Mandriva or what not else. The whole fucking problem with Linux is that every zit-infested, no-pussy-getting geek in the world decided they could make a fucking distro because they wanted to prove they could do it under the guise of being different/better or what not, when in essence there is nothing but hubris driving those efforts. This is why FreeBSD (which hasn't been as publicized) will blow Linux away on the desktop - because everyone wants to do their own fuckin' thing on Linux, as if God only knows how much 'better' your way of doing it is... "Real Linux" - what the fuck is that? Your Gentoo or LFS that you carved out on your own, your biggest fetish of proving to the world that you could do it "better"? Linux is GOOD enough as it is - stop fucking sabotaging it with your worthless divergent opinions on how something should be done... If you want to get shit done, ALL of the major distros opensource their stuff - just do it within the confines of that distro, for fuck's sake!...

      Where is Larry Ellison when you need him - hey Larry, or anyone from Oracle - if you're reading this, please put a stop to this happy horseshit - BUY them out, and shut them the fuck up. We need a SINGLE Linux distro that WORKS (a la best of breed of Suse+RedHat+Ubuntu), an opensource Java/J2EE platform, scripting support on the JVM and a good kickass IDE to boot with - and let programmers do their fucking work... Enough with the "I CAN DO IT DIFFERENT/BETTER" bullshit attitudes!

    3. Re:Where's the "Linux" in this? by infosec_spaz · · Score: 0

      A M E N ! ! ! ! ! You know...Most have been complaining about this very problem, well, maybe it was not some Uber Linux guru who introduced this, it was Novell, but hey, at least they are working on it, and doing what everyone is asking for from a Linux distro.

      --
      ----- I have bad karma for a reason! -----
    4. Re:Where's the "Linux" in this? by Anonymous Coward · · Score: 0

      agree. standardization is the answer why linux isn't as much wide spread as windows

  45. Re:Breakthrough? by Anonymous Coward · · Score: 0

    Yes, right, closed source, proprietary like Windows, or Netware.
    But, wait, they allready have Netware, why did't that go well ?

  46. Death by ABI by farquharsoncraig · · Score: 1

    Remindes me painfully of this: http://www.ussg.iu.edu/hypermail/linux/kernel/0512 .0/0972.html The only breakthrough here is for hardware companies who don't want to publish specs for their hardware. Whoever at Novell designed this driver deal doesn't truly understand what Free Software is all about (or Open Source for that matter) and why it's important to have documented hardware.

  47. Re:Breakthrough? by Anonymous Coward · · Score: 0

    This is incorrect. High-end enterprise-type storage stuff and the like tends to come only as binary drivers.

  48. Re:Breakthrough? by TheRaven64 · · Score: 2, Informative
    Interactions with hardware are all of the form 'write this value to this bit of memory.' The documentation will say things like 'values written to location x are set register y, putting the device in mode z' (okay, slight simplification). If I told you the format in which an nVidia card accepts lists of vertices, and the address to which they should be written, would this help you design a better card?

    To move this to the software realm, where I suspect people here are more comfortable, this is like saying that 'if we release the headers for our library, then it is easy for people to duplicate the library.' Tell this to the WINE guys, who have had the headers (and documentation) for the Win32 API for over a decade. Effectively they are saying that the interface is a significant portion of the design. Personally, I would hope that the implementation would be an order of magnitude more complicated than the interface...

    --
    I am TheRaven on Soylent News
  49. Re:Breakthrough? by shutdown+-p+now · · Score: 1
    Closed vendor drivers suck, they are designed to hide bugs in the hardware/firmware
    Do you have any factual information to back it up? Links, please. Otherwise just mark your post as FUD next time to save us the trouble.
    are written by people who don't know the first thing about the OS they are writing drivers for.
    Yet another unsupported generalisation. There are a lot of people writing closed-source Linux drivers. Some know more, some know less. Overall, from my experience with those drivers, it seems most know their job well enough.
  50. Re:Breakthrough? by timerider · · Score: 2, Insightful
    Closed drivers do suck, and they hamper the idea of open-source software.

    You know, the argument about closed-source drivers and "the idea of open source" is getting old. If I'd want a religiously open system, I'd be running debian. Oh well, I couldn't play the games I paid for, but I'd be running a 100% GPL'ed box, so I should be happy with it, right? Since those games are closed source as well, that would be fine, ok, right? What I want is a system that does what I want, the way I want it to (which in my case happens to mean linux, YMMV), and which lets me do the things I want to do (which in my case means installing the closed-source nvidia drivers).

    Open code means that bugs can, and will, get fixed quicker.

    Sure. Then explain why there are so many OSS projects where you can find bugs in the respective bugtrackers that haven't even been acknowledged after several years, and three-figure number of comments from people who stumbled over the same thing? Hunt the mozilla and kde bugtrackers for any number of examples.

    To sum it up, I'm happy with linux as it is, and I'm perfectly fine with the one or other closed-source thing on my box, be it a driver, or any commercial app like moneyplex or the dozen or so games where I've happily bought the linux version.

    oh, and a word to the plan9 advocates... I can't see any reason to install that. any at all. Sounds like BeOS to me... good idea, dies (or shrinks to insificance) due to lack of apps and users. Happened to OS/2 as well, which was a shame.

  51. It's a good thing by tvon · · Score: 1

    Look, corporate users aren't going to go compile their own kernel, compile their own drivers or download and install binary drivers with a shell script. It's completely absurd to expect them to do that.

    What Novell is doing is making it possible for vendors to update drivers without waiting on Novell to distribute them. To date, if you want a driver more recent than what ships with a stable distribution you are generally out of luck. Distributions just can't spend the time and resources it takes to keep changing the kernel in a stable system. It's impractical and counter-productive.

    Can vendors ship crap drivers? Yes.
      Does this plan from Novell somehow give vendors more magical mojo to destroy your system? No.

    Novell is doing a good thing here, quit bitching.

  52. Re:Breakthrough? by ender81b · · Score: 1

    Now that Linux has a large userbase, you're arguing that is ok to relax that since some user wants binary drivers that just work. However, when you go that route, it's hard to go back because everybody *expects* the ABI to remain stable. Instead of improving the kernel, the devs will waste time sorting out ABI issues; not the best use of time.

    That was one of my arguments yes. My other was that if they are going to insist on open source drivers you can make a certification process for companies who wish to keep their drivers closed source, or find a way (I hate to even bring up the one way I know of...) of preventing drivers from bringing down to the entire system, or at least a way to mitigate it.

    I'm just saying, there *has* to be a compromise. NVIDIA walks a very fine line, and they get harrassed by people for not being completely open. I dunno, it's just frustrating to see the same people on one hand scream for drivers for linux and on the other demand they be open source as well. While, in a perfect world, this would be true.. it's not a perfect world. Compromise. Somehow :)

  53. Oligopoly by tepples · · Score: 1

    The only breakthrough here is for hardware companies who don't want to publish specs for their hardware.

    Which 3D video card vendor does publish a reasonably complete spec for the devices that it sells?

    1. Re:Oligopoly by Trelane · · Score: 2, Informative
      Which 3D video card vendor does publish a reasonably complete spec for the devices that it sells?
      If you consider GPL'ed kernel source to be "a reasonably complete spec", Intel does.
      --

      --
      Given enough personal experience, all stereotypes are shallow.
  54. Novell rocks? by traveller604 · · Score: 0

    Wasn't it Novell that developed Xgl?

  55. Ok, I'd say relax people by pavera · · Score: 4, Insightful

    This is only a new process for Novell to deal with vendors to make kernel upgrades more seamless to customers. I don't think this is going to cause all the vendors to release binary only drivers, but for the ones who do, SUSE will now work better with kernel updates. Personally, every system I use has an nvidia card in it and a marvell sata controller which only has a binary driver, about 75 systems btw... So, what kernel am I running? Oh, the stock one that came with red hat el 4, have there been security updates? YES, have I updated NO! because that is 75 systems I have to boot into text mode, rebuild the Nvidia drivers, rebuild the sata drivers, and reboot back to X windows... and that's if everything just works... I've had it not work before. Then of course you have to wait at least 2-3 weeks after red hat releases a new kernel before nvidia publishes the new version of the driver, and all in all its just a huge headache.

    Binary only drivers are here to stay folks, we aren't going to abolish them, and as long as Linus is in charge of the kernel we aren't going to get a stable ABI, so, kernel update means recompile all your drivers... Any way to ease this burden is a GOOD THING because it encourages people to update their kernels. upgrading a kernel right now on any somewhat complex system, or anything that might not be 100% supported (IE wifi, some network cards, some storage devices and video cards) means a huge headache every single time a new kernel is released (by the major vendors at least 6 times a year). I estimate that if I were to keep my system updated it would take an additional 6-700 man hours per year, that is 30,000-35,000 dollars at $50/hour (which is low), you have to figure 1+ hour per system 75 systems, 6 times a year...

    1. Re:Ok, I'd say relax people by PenGun · · Score: 1

      That is just nuts.If you can't push any kind of update to your network you need to learn a bunch of stuff.

        Kernels released by vendors are just that. I roll my stuff every time we get 2 .s so I run 2.6.16 now. The changes are fairly clearly laid out in the changelogs and if you are worried you can wait a few days to see what breaks. If you have similar machines, sounds like you do, all Nvidia, you can roll a new kernel in a half hour on your old config and then when happy push it out to the network. The Marvel drivers have been hacked and will be ready soon BTW.

        Oh hell learn a little *nix eh'.

          PenGun
        Do What Now ??? ... Standards and Practices !

    2. Re:Ok, I'd say relax people by Anonymous Coward · · Score: 0
      Personally, every system I use has an nvidia card in it and a marvell sata controller which only has a binary driver, about 75 systems btw... So, what kernel am I running? Oh, the stock one that came with red hat el 4, have there been security updates? YES, have I updated NO! because that is 75 systems I have to boot into text mode, rebuild the Nvidia drivers, rebuild the sata drivers, and reboot back to X windows

      You should check out the DKMS project from Dell. It allows you to build an RPM such that it can be dynamically rebuilt/installed upon reboots with new kernels. That means you don't have to visit those 75 machines individually. You can find samples by searching the Dell support site. Here's one for the NVIDIA driver.

    3. Re:Ok, I'd say relax people by Anonymous Coward · · Score: 0

      I estimate that if I were to keep my system updated it would take an additional 6-700 man hours per year, that is 30,000-35,000 dollars at $50/hour (which is low), you have to figure 1+ hour per system 75 systems, 6 times a year...

      Hmm...hrrrmmm..yeah..

      On your test/stage machines, allocate time to test/install patches. Other than that, if you're manually installing 75 systems every two months then you need to learn scripting or cfengine or patchlink or RedHat Network or enable the yum update service or blah blah... There are lots of easier ways to update machines. To say you need 1 hr ever two months per system is just FUD.

    4. Re:Ok, I'd say relax people by Nailer · · Score: 1

      You've made an excellent point and I agree with all of it.

      But FYI:

      because that is 75 systems I have to boot into text mode, rebuild the Nvidia drivers, rebuild the sata drivers, and reboot back to X windows...

      Just compile the driver once, then, on each system:
      * copy in into the relevant directory beneath /lib/modules
      * run 'depmod -a'

  56. Re:Completelyoff-topic but by John+Courtland · · Score: 1
    --
    Slashdot is proof that Sturgeon's Law applies to mankind.
  57. Re:Completelyoff-topic but by pwnawannab · · Score: 1

    Whaaaaaa.... What happen to free nux software? :)

  58. Re:Breakthrough? by mr_tenor · · Score: 1

    Yeah, the customers want a lower quality system that gives kernel developers headaches. Well, stuff that. Thank gosh this isn't a "product". The GPL and structure of community projects like the kernel keeps everyone honest.

  59. Re:Breakthrough? by Anonymous Coward · · Score: 0

    You wonder why Linux has such shitty support? Your attitude and the attitude of the devs ... this isn't 1998 anymore, I understand the need for open source drivers so you can troubleshoot issues with both them and the kernel but, come on now, grow up - either figure out a way to make it so binary only drivers aren't a problem with stability, make a certification process, or forever be stuck with having 1/3rd the devices supported, 1/3rd supported poorly, and 1/3rd oblivious to your existence.

    Why don't you go write your own ABI? All it needs is a method for setting up MMIO and a secure interface to hardware ports and DMA, and then you can run your little binary blobs in userspace where they belong. Can't design your hardware to use MMIO and have sane DMA requirements? Too bad.

  60. A bit unfair... by IANAAC · · Score: 2, Informative
    All this does is benefit Novell, and once companies write up their drivers, where are the rest of us that use real Linux left?

    Of course this benefits Novell. They have a business to run. But just because you're upset another distro might not benefit from this, it's rather unfair to say that SUSE isn't "real" Linux, isn't it? Aside from proprietary drivers (and there aren't many - I'm not using any in my case), all source is included in the distribution.

  61. The Amazing Astro Turf! by Schraegstrichpunkt · · Score: 1
    Soaring high in the sky
    He may be small, but only in size.
    As-tro-turf, As-tro-turf!
    ...
  62. Hi, there, Mr. Gates! by mangu · · Score: 0, Troll
    Please, Mr. Gates, you are paying a lot to these FUD and astroturfer experts, leave the technical details to them, OK?

    /etc is a huge mess across different distributions. The X config can be found in /etc... or in /etc/X11... or in /usr/local/X11


    Hmmm, look, Mr. Gates, /etc is pretty much the same in every major distribution. /usr/local is where packages you compiled yourself are installed, stuff provided by the distributions don't go there. But no user needs to be concerned about that, since all modern distros take care of that transparently without any user intervention. Only geeks who know what they are doing have any reason at all to install anything in /usr/local.


    A user expects his system to be configurable by nice, friendly, intuitive and easy-to-use GUI apps that come with a nice in-built help section.


    Yes, Mr. Gates, we know that. But Linux has this "control center" GUI thingie that does anything a user needs to control. It's only those weirdos who have been smoking too much of that stuff that got you nailed in New Mexico (you sure look funny in that mugshot, boss!) who use vi or emacs, anyhow.


    However, we all know that sometimes we have problems that only the weirdos can solve, then they use vi to edit some stuff the same way our technical guys edit The Holy Registry. The difference is that the Linux weirdos have something they call /var/log/messages, to which our own weirdos haven't invented any equivalent yet; that's why when everything goes wrong we still have to format and reinstall while they look it up in Google and change one line in some file in /etc to get things working again.


    there are quite a lot of reasons why so many programmers DEMAND the latest and greatest release of Visual Studio.


    Ooohhh, THANK YOU, Mr. Gates! So you do realize how hard we in the Marketing & FUD department have been working? Does this mean we will be paid overtime?

  63. Re:Breakthrough? by Cal+Paterson · · Score: 1

    Idiot. The fact that we demand Open and Free drivers is one of the things that gives us an advantage over closed systems. Everything that goes into the kernel can be read, and checked and improved.

    This isn't Windows, and users aren't prepared to put up with drivers that are shitty, and that break when we make changes.

    Drivers are one the the biggest sources of crashes, and if we allowed every shitty hardware company to throw binary blobs over the wall, in less than a year we'd have a kernel just like NT.

  64. Re:Breakthrough? by ewhac · · Score: 2, Interesting
    Sad thing is, this probably isn't a troll. You sound like most of the kernel developers who refuse to make a stable API or ABI.

    It's not a question of "refusing." The issue is that they know they're not done yet.

    The kernel API is a moving target because the technology -- and knowledge behind it -- is growing and evolving. One of the more perfect examples of this evolution is Linux power management. The first released API consisted essentially of suspend() and resume(). Even back in the days of APM, this may have seemed adequate, but it really wasn't. This inadequacy was driven home when ACPI happened (ugh!), and the shortcomings of suspend() and resume() became obvious. So the kernel API was changed to try and encompass it.

    Whoops! It turns out that, aside from being incomprehensibly baroque, ACPI is absolutely useless when trying to address power management issues on, say, embedded systems where power and clock throttling controls are far richer and more complex. So the API is being spun again, and this time they're trying to get something more future-proof.

    Besides, your complaint is specious to begin with. Microsoft has changed its device driver API at least three times in the Windows era (and probably far more in the DOS era). This didn't stop HW manufacturers from supporting it. What it did stop was old peripherals moving forward on to shiny new HW platforms. That old joystick you loved from the company that died just before Windows 98 came out? Too bad, you have to throw it away now; there's no WDM driver for it, and there certainly won't be a Vista driver for it. Oh, hmm. Looks like someone made the necessary changes to the Linux driver source so that it'll compile under 2.6.16.

    It sounds like what you're really saying is that Linux is too small a market to bother with, rather than there being any intrinsic issue with publishing driver source. If the market shares of Windows and Linux were swapped, the source code issue wouldn't be; it would just be treated as part of the landscape.

    Schwab

  65. When is linux going to go mainstream by mikapc · · Score: 1

    This is a bit offtopic but when is Linux going to go mainstream for general users. I've been running win2k now for 6 years and can't imagine that software companies will still be making win2k compatible stuff 5 years from now so an upgrade will be in order preferably to linux.

  66. Re:Wireless drivers by stuuf · · Score: 1

    Any chance we'll see laptops being sold with cards based on these chips already installed any time soon? Didn't think so. So we either have to rip out the card and spend an extra $50 on a different one (do they still have those idiotic BIOS whitelists?) or live with ndiswrapper and only 70% of the card's functionality.

    --

    Everyone is born right-handed; only the greatest overcome it

  67. How many of you tards read the source code? by Anonymous Coward · · Score: 0

    You all bitch about not having open source drivers, but how many of you look at the source and trace down bugs?

    The source is great for driver and kernel developers, but the average application developer could care less about this stuff when all they want is a working OS and drivers that support their hardware.

    Stop tugging your little wieners about this open source driver issue. You would understand this if you had a real paying job that involve interfacing with a system that only provided a published interface and no source code.

  68. Linux "Device Driver" pains by BeforeCoffee · · Score: 3, Interesting

    Ok, I like Linux. In fact, I'd love to write software for it since, as a developer who leverages open source libraries, I feel like Microsoft has told me I'm no longer welcome.

    So when I saw CentOS, I figured it was time to make the switch. It offered everything I needed. I went to fry's and bought the hardware for my new app server which included a cheapy HighPoint 1640 RAID card so I could setup a RAID 1 system. It said it supported Linux, so I figured I was good.

    Well I wasn't good. There was source code for an open source driver from HighPoint. But trying to figure out how to package and build the thing was amazingly arcane and retarded! I HAD to install a floppy disk for godssakes. The experience of trying to bootstrap and get the damned open source drivers built for the thing was a long trip through the fiery pits. Equally evil was trying to figure out how to patch a new kernel with recompiled drivers whenever yum got me a new one. What a pain!

    I'm a developer not a sysadmin. The fact that I figured out how to make my RAID card work with Linux was not a satisfying experience to me, it was frustrating and it was a waste of tens of hours over many months. You geeks who like to build kernels and fiddle with make files have at it. It's just not my thing.

    In fact, I think there is no such thing as Linux device drivers ... what there is is not abstract enough to be graced with that name. Module maybe fits. C'mon you geeks, seriously, what's the holdup here? What is the big problem with having a driver binary that just works across all minor revisions of a major version of a Linux kernel? That would be a HUGE plus for me.

    Whatever the case, the other poster who said it's not 1992 anymore had it right - we need some more slickness around drivers if we are going to win. And since I'm planning on not upgrading to the next version of windows, I would prefer we start winning on the desktop real quick.

    Dave

    1. Re:Linux "Device Driver" pains by rohan972 · · Score: 1

      When choosing hardware, I find it better to ask the lists than read blurb of the box the card is in. You will get much more reliable info from people who actually use the distro.

    2. Re:Linux "Device Driver" pains by Anonymous Coward · · Score: 0

      It is not binary driver I oppose. It is unfree drivers (drivers that are not free (/open source) software) I oppose. Some people have shortened "binary only" (= unfree) drivers to "binary" drivers, that is why you are comfused.




      As there was a free software driver, what a bout looking on the internet to see if someone had already packaged it for Cent OS?

  69. You seem to be lost. by Homestar+Breadmaker · · Score: 1

    "Novell isn't /. - this is the real world."

    But this is slashdot. To claim this is a breakthrough on slashdot is moronic. Because its not a breakthrough, its setting us back further.

    "This argument is repeated time and again here on Slashdot and the fact is it is rediculous. Want to know why? Because Novell's customers want it."

    No, its not "rediculous", its perfectly accurate and valid. Because Novell's customers don't matter to linux developers. We want a free operating system we can support and debug. Novell's customers can blow a goat.

  70. Re:Breakthrough? by diegocgteleline.es · · Score: 1

    so binary only drivers aren't a problem with stability

    The only way to get stability is to fix them, and the easier way to do that is opensource them. Even if you have a 100% pure microkernel, a bad disk driver won't allow you to run your programs, a bad graphics driver won't allow you to use graphics. Stability is not just about hanging, and there's not magic that you can apply to make drivers not suck.

  71. That's a funny post. by Belial6 · · Score: 1

    Posts like yours always amaze me. You take a contradictory tone, then go on to explain why the parent was right, and even go so far as to give examples of how it can be done, and devices that have already done it.

  72. Re:Breakthrough? by truedfx · · Score: 1

    I'm just saying, there *has* to be a compromise.

    Either closed source drivers are required for proper use of hardware, or they're not. What possible compromise could there be?

    (If people demand open-source firmware too, a compromise would be to close the firmware, and open the drivers, but I don't know if there actually is such a demand.)

  73. Re:Breakthrough? by Anonymous Coward · · Score: 0
    You know, the argument about closed-source drivers and "the idea of open source" is getting old.

    Equivalent translations for appropriate points in history include:
    • Sorry, Magellan, this idea of sailing around the earth is fricking nuts, and it's getting old. You don't really think the earth is round, do you?
    • What do you mean, the earth isn't at the center of the universe?! This crap is getting old.

    Oh well, I couldn't play the games I paid for, but I'd be running a 100% GPL'ed box, so I should be happy with it, right? Since those games are closed source as well, that would be fine, ok, right?

    I'm not a software communist; I don't support "all software should be free". It seems that the grandparent's argument is limited to the closed-ness of so many hardware manufacturers' drivers. This shouldn't be so -- they're shooting themselves in the foot.

    What I want is a system that does what I want, the way I want it to (which in my case happens to mean linux, YMMV), and which lets me do the things I want to do (which in my case means installing the closed-source nvidia drivers).

    Great, have fun with that. Just remember how much effort went into this operating system that does what you want, the way you want, and how much money it cost you. Remember those developers that had to reverse engineer hardware just to get working drivers, and think about the big fat insult you're giving to them each time you load a free operating system like Linux and then choose to buy a piece of hardware from a manufacturer who, in their own short-sightedness and greed, has chosen to continue making life difficult for people working on device drivers in Linux. You're willing to pay the hardware manufacturers for their crappy drivers, but using a free operating system? You seem to preach how Linux is so great, but apparently you're not putting your money where your mouth is.

    Then explain why there are so many OSS projects where you can find bugs in the respective bugtrackers that haven't even been acknowledged after several years, and three-figure number of comments from people who stumbled over the same thing? Hunt the mozilla and kde bugtrackers for any number of examples.

    If you don't believe that OSS has created a better operating system than closed-source, why the hell are you running Linux? First, you preach about how cool Linux is, and then you bash on other OSS projects. Linux is not an anomaly in the open-source world. Open-Source Software development works better than closed-source.

    Back to the issue at hand, I agree with the GP -- hardware manufacturers don't have anything to lose by open-sourcing drivers, or even (*gasp*) releasing hardware specs. It's trading long-term profits from customer loyalty for short-term profits based on better time-to-market. It's short-sightedness, and it's hurting everyone, not just the OSS community. The latest-and-greatest hardware, driven by closed drivers, usually crashes hard on Windoze, too.
  74. Re:Completelyoff-topic but by Anonymous Coward · · Score: 0

    http://www.microsoft.com/windows/directx/default.m spx

    That happened... No one likes rewriting from other people's interfaces...

  75. Re:Breakthrough? by slank · · Score: 1

    This argument is repeated time and again here on Slashdot and the fact is it is rediculous. Want to know why? Because Novell's customers want it. In fact, they want Suse Linux to run on whatever white-box thrown-together-component list they decide, and having vendors supply drivers to reach that goal makes Novell a more attractive company.

    The argument isn't against vendors supplying drivers, it's against binary-only drivers. To be honest, I don't like compiling drivers every time I upgrade my kernel, but at least I have the option with a source driver. With binary drivers, I have to wait for the vendor to supply an update. If the hardware is old, that might never happen.

    I've never understood why ALL drivers aren't distributed as source. Hardware vendors don't make a dime off of driver updates, so why should they care if the driver code is open source?

  76. Re:Breakthrough? by JudgeFurious · · Score: 1

    That's 100% correct. Users aren't prepared to put up with drivers that are shitty and break when we make changes! You tell them how it is Cal.

      They are however prepared to live with "having 1/3rd the devices supported, 1/3rd supported poorly, and 1/3rd oblivious to your existence." I saw in another post on this thread where someone mentioned that "this isn't 1998 anymore" and that's kind of interesting because in those 7-8 years we've seen Linux having "dick" in the way of drivers to now having that "1/3rd" or so supported. There's some lightning-fast progress my friend. If we can putz around like this for another 20-25 years we'll be looking at complete "2006" driver support.

      Maybe.

      The relative handful of Linux users today seem content with it so I don't know why Novell wants to change things. I bet they just want to increase their user numbers. Idiots.

    --
    Appended to the end of comments you post. 120 chars.
  77. Re:Breakthrough? by IAmTheDave · · Score: 1
    Now, hand in your /. ID card on your way out for failing to support OSS when appropriate ;)

    Imagine my surprise when I wasn't modded into a flaming ball of poo... ;)

    --
    Excuse my speling.
    Making The Bar Project
  78. Re:Breakthrough? by shutdown+-p+now · · Score: 1
    Microsoft has changed its device driver API at least three times in the Windows era (and probably far more in the DOS era).
    Not that it is of much relevance, but being the nitpicker that I am...

    IIRC there was no driver API to speak of in the DOS era. Since every application had full unrestricted access to the hardware with no need to bother the OS, your average driver was in no way special.

  79. How is it good? by shutdown+-p+now · · Score: 2, Interesting

    Simple: when your parents/friend/gf asks you about "that Linux thingy" that you use on your desktop, you can burn a SuSE DVD for them and know that their hardware will work with minimal effort on their part. Myself, I'll keep my Debian where I can tweak things to my heart's content. Everyone wins.

  80. Go Novell! by chadruva · · Score: 1

    Well, as I see it Novell will work with hw companies that want to put Linux Drivers for their product, but the cool thing about this is that once working they could ship a wifi card or a printer with a CD that says "Novell SUSE Linux Support", you can open yast, add an "Add-On Product" and be done with it, what can be easier to install "supported" drivers?, not even windows is this easy (not always).

    Yes, at the begining I'm sure we'll lots of binary only drivers, but I'm sure that with time some will open, I don't think that they'll want to keep up with the kABI updates for long, altough Novell will mantain their shiped kernel ABI for longer time.

    I think this can be a good movement for Novell, to increse their acceptation as an OS provider and Linux in general, this may give them a better position to talk with hardware manufacturers to open up their drivers, I think Novell can take a polite aproach and be better heard after working with them in this way.

    This can have positive effects too!

    --
    C-x C-c
  81. Re:Breakthrough? by wasabii · · Score: 1

    We have compromised. Those who want to use propritary drivers and not suffer instability, don't use Linux. Compromise complete.

    Linux, at least as envinished by Linus, is not some corporate drone designed to attract users. It is designed to be open. To be a learning tool. Something fun to work on. Just because some corporate interests want to make a profit off of it doesn't mean it needs to cave to them. If they can figure out how to deliver binary drivers that work, so be it. Better for them. We aren't going to go out of the way to help. Neither help nor hinder.

  82. Does this mean Linux will work? by Warg!+The+Orcs!! · · Score: 2, Interesting

    I am not trolling. I am one of the many, many PC users that are not code monkeys. I use Windows because (for me) it 'works'. By 'works' I mean that my PC does what I want it to do 99.99% of the time. I have however an older laptop (It's a Haus laptop: Pentium 2, 1.4Ghz, 256MB RAM, 20GB Hard disk - Haus were an own-brand badging for the former jungle.com now owned by Argos) on to which I have installed Mandriva. The experience has been interesting. I can do all sorts of OSS stuff like play OSS games and type up OSS documents and so on. The fun stops, however, when I want to anything that an ordinary PC user might want to do. I cannot surf the web because there are no Linux drivers for my Netgear or Belkin wireless cards. I cannot send or receive email because of the same reason. I cannot download new software because of the same reason. I cannot print anything because I do not have a linux driver for my printer (Lexmark X1170 - if you know of one let me know).All this means is that my Linux laptop is a mere curiosity and not a powerhouse driven by cutting edge OSS technology

    Could the people who know all about APIs, ABIs and Microkernels and so on PLEASE stop bickering and just write some drivers.

    Open Source of course.

    --
    Travelling forward in time at a rate of 1 second per second.
    1. Re:Does this mean Linux will work? by pembo13 · · Score: 1

      I would suggest that you chose a distro ( I personally use Fedora ) and go to their support source ( mailing lists, forums ) and ask for help on those specific issues. /. is a good place for such.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    2. Re:Does this mean Linux will work? by Magada · · Score: 1, Informative

      Ok, I'll bite, because I figure that you're young enough to not know how google works. ndiswrapper should take care of your network cards. as for the printer, look here. Oh, and do make sure you never buy any new piece of hardware until the company which makes it at *least* releases working binary drivers. That should help move things along rather nicely. Also, before mods mod me down as offtopic... This here's a real-world luser with a real-world problem. He's stuck between a GoodThing(tm) (the linux driver dev process) and a BadThing(tm) (crappy hardware companies who think they've something to hide), with nowhere to go.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
  83. Re:Wireless drivers by Khazunga · · Score: 1
    Any chance we'll see laptops being sold with cards based on these chips already installed any time soon? Didn't think so. So we either have to rip out the card and spend an extra $50 on a different one (do they still have those idiotic BIOS whitelists?) or live with ndiswrapper and only 70% of the card's functionality.
    Just vote with your wallet. Intel Pro Wireless cards are supported by Intel's open source drivers. They work 100% under linux, and there are tons of laptops with those cards on.
    --
    If at first you don't succeed, skydiving is not for you
  84. Re:Breakthrough? by Khazunga · · Score: 1
    You wonder why Linux has such shitty support? Your attitude and the attitude of the devs ... this isn't 1998 anymore,
    I wonder what you mean by "this isn't '98 anymore". If you mean that linux should attract a large userbase and take over the desktop and dethrone windows, I call bullshit on it. What I really like on linux is the stability, the scalability and the configurability. I'd never trade one of those for more driver support. I have to screen hardware purchases to guarantee they work on linux? Easy job, and tough luck for the hardware vendors that don't open their drivers (yes, I haven't owned an nVidia in ten years). I couldn't care less about how many windows desktops are out there.
    --
    If at first you don't succeed, skydiving is not for you
  85. Re:Breakthrough? by uglyduckling · · Score: 1
    This seems to assume that the OSS drivers will always be really good, and the closed-source vendor drivers will be really bad. There's nothing forcing anyone to use a device with "binary only shit" and it's unlikely that the availability of binary drivers will deter OSS programmers from producing open drivers - ultimately open drivers are written when a developer somewhere decides to scratch an itch, or one of the commercial distros realise that it's too important to not have a driver for and pays someone to code it. Decent enterprise hardware will always have good solid drivers, because both the hardware vendors and (of course) the commercial distros want to sell to the healthy Linux market.

    It's on the home desktop where binary drivers matter. There will always be new bits of hardware coming out that work a little bit better with the vendor drivers, or are too niche for anyone to write decent OSS drivers. Multi-channel sound cards for the home studio market come to mind - they come to market with a fanfare, are very useful to those who need them, but become obsolete quickly when replaced by the next incompatible product. Giving the hardware vendors a reasonable mechanism to port their Windows/Mac drivers to Linux that is consistent across distros would be a great service to home Linux users without damaging the general stability of the OS.

  86. Think RPM by YeeHaW_Jelte · · Score: 1

    Same thing could have been said when Redhat introduced the RPM format. "It only works if you use RedHat and if you don't compile your own packages!" I think RPM is pretty usefull.

    And again, this is for the Enterprise server. Administrators that use enterprise editions are generally into compiling their own kernels, that would defeat the purpose of an enterprise edition. They're into getting a rock solid vendor guaranteed OS that doesn't break with each security update. That doesn't combine well with compiling your own kernel.

    --

    ---
    "The chances of a demonic possession spreading are remote -- relax."
  87. There already IS a process ..... by ajs318 · · Score: 1

    There is already a process for integrating device drivers into Linux. It's called "releasing your drivers under the GPL". Then they can be incorporated into the main kernel source tree for the benefit of every Linux user, not just users of a particular distribution. It is not rocket science.

    SUSE already use a kernel that is patched to christ, so there's not much chance of anything compiled against a SUSE kernel working with a normal kernel from kernel.org such as Debian / Gentoo / Slackware / Ubuntu users will be using. And binary drivers are a massive step backward.

    I'm not at all sure this is a good thing. It don't see how it can be anything but divisive. If SUSE users end up becoming dependent upon SUSE for access to proprietary, binary-only drivers, then that absolutely violates the spirit of Free Software.

    --
    Je fume. Tu fumes. Nous fûmes!
    1. Re:There already IS a process ..... by just_forget_it · · Score: 1

      You have to look at it from a hardware company's point of view. This GPL thing is exactly why hardware vendors rarely support Linux. Their drivers are their work and their intellectual property. The GPL is like a schoolyard bully, "I won't play with you (allow binary drivers to be distributed with distributions) until you give me your lunch money (their intellectual property)." No company should have to just hand-over their hard work to everyone.

      I use nVidia's binary drivers. Why? Because the open-source "nv" driver provides no hardware 3D acceleration. I love the concept of open-source, and if the open-source community were to actually write an open-source driver that made my card work just as well as the proprietary driver, while making the installation process just as easy, I'd be all over it. You can criticize proprietary drivers all you want, but unless you can come up with a better solution, no one on a large scale is going to adopt Linux. It's time the Linux community start thinking more about usability, coming up with solutions and giving users what they want instead of bickering and arguing over programming "morality" and the finer details of the GPL. /rant

  88. no support in OpenSUSE by Anonymous Coward · · Score: 0

    By reading Novell's press release and corresponding FAQ I got a feeling that this new driver support scheme is limited to Novell Enterprise line of products. OpenSUSE has not been mentioned once. If I got it right, the Linux communitity will not see any benefits of these "Enterprise Only" binary driver "solution" from Novell.

  89. Re:Breakthrough? by trifish · · Score: 1

    You are totally wrong, my friend. Stable Linux driver API is not necessary just for closed source binary-only drivers. It is also required for OPEN SOURCE 3rd party drivers that are not included in the kernel.

    Take for example, TrueCrypt. They delive state-of-the-art cross-platform (Windows/Linux) on-the-fly disk encryption like nobody else does. The problem they (and their users) have is that they have to recompile the driver EACH FUCKING time a single bit in the kernel is changed. If every user of Linux was a developer able to compile drivers, everything would be ok. But it isn't.

  90. Re:Breakthrough? by trifish · · Score: 1

    Oh, yes, I forgot to add that this problem does not exist on Windows XP/2000/2003/Vista as these OS's have a stable driver API. Only Linux is major PITA for such projects.

  91. Re:Wireless drivers by Anonymous Coward · · Score: 0

    "Buy hardware that is supported."

    My hardware is supported, just not by any Linux distribution.

    By the way, that reply is idiotic and snotty, and exactly defines why people despise Linux zealots.

    Thanks for being an asshole and doing your part to hold Linux back.

  92. Re:Breakthrough? by truedfx · · Score: 1

    I'm saying there's no possible compromise, you say you compromised. How? What are you not doing now that you would've liked to do?

  93. Re:Wireless drivers by Anonymous Coward · · Score: 0

    "Just vote with your wallet."

    I did. I bought an OS that works with my hardware and told Linux to suck my balls.

  94. Re:Wireless drivers (Intel is $25 not $50) by enrevanche · · Score: 1

    indeed, i bought a laptop which came with another card which i never could get to work. i ordered an intel mini pc (2915?? i think) and it worked out of the box with SUSE 10.1 (rc123 - haven't tried the release yet). This is with an amd 64 bit laptop with which i could get nothing else to work. the time i've spent screwing around with other wireless hardware makes the $30 (including shipping) a bargain

  95. Re:Breakthrough? by LegendLength · · Score: 1

    The driver and the adapter are really the same thing in a lot of cases. Things that can be done in software with no added expense would logically be put in software in many cases, instead of hardware.

    If I told you the format in which an nVidia card accepts lists of vertices, and the address to which they should be written, would this help you design a better card?

    It would show any optimization methods they use to transfer verticies from the application to the driver.

  96. Re:Wireless drivers by shadow_slicer · · Score: 1

    But even if you do your research, finding a wireless device with good Linux drivers is a crapshoot.
    Manufacturers like to change the chipset without changing the product number or revision number.
    When I was shopping for a pci wireless card I read reviews and checked the lists and decided to buy a card with the prism54 drivers (which are the most supported). I decided on a Hawking HWP54G which supposedly uses the prism54 chip, although there were reports newer ones used the broadcom chip (which is probably the second most supported).
    When it arrived I plugged it in and found to my delight it had a crappy Texas Instruments ACX 111.
    Fortunately some kind soul had hacked out a partially working driver, so it is moderately functional -- I eventually got it to pass traffic after hacking my init scripts, but dhcp always times out, it dumps tons of error messages in the kernel log, the driver seems to randomly stop functioning sometimes and I have to unload and reload the driver for it to start working again, additionally my system is noticeably less stable (but that appears to be improving with the latest release).

    Of course this is more or less true with every piece of hardware, since hardware vendors like to switch suppliers to reduce costs and abstract the difference in software. It is more of a problem for wireless where Linux drivers are more sparse...

  97. DKMS From Dell by PhYrE2k2 · · Score: 2, Informative
    http://linux.dell.com/projects.shtml#dkms

    Sounds like dkms from Dell:


    DKMS stands for Dynamic Kernel Module Support. It is designed to create a framework where kernel dependent module source can reside so that it is very easy to rebuild modules as you upgrade kernels. This will allow Linux vendors to provide driver drops without having to wait for new kernel releases while also taking out the guesswork for customers attempting to recompile modules for new kernels.

    For veteran Linux users it also provides some advantages since a separate framework for driver drops will remove kernel releases as a blocking mechanism for distributing code. Instead, driver development should speed up as this separate module source tree will allow quicker testing cycles meaning better tested code can later be pushed back into the kernel at a more rapid pace. Its also nice for developers and maintainers as DKMS only requires a source tarball in conjunction with a small configuration file in order to function correctly.

    The latest DKMS version is available here. Also, you can read this Linux Journal article or this more recent Power Solutions paper or this even more recent Ottawa Linux Symposium paper about DKMS for more information. You may also participate in the dkms-devel mailing list. This project is maintained by Matt Domsch, and was formerly maintained by Gary Lerhaupt.
    --

    when you see the word 'Linux', drink!
    1. Re:DKMS From Dell by orbman · · Score: 1

      PCLinuxOS 0.93 is already using DKMS framework for 13 different drivers (ati, drm, fuse, kqemu, libafs, madwifi, ndiswrapper, nvidia, orinoco ...)

  98. Re:Breakthrough? by Chirs · · Score: 1

    I can't tell you exact details, as it would probably get me in trouble. I *can* say that I do linux kernel development at a fairly large telecom equipment vendor and by far the most problems we've had with any drivers were the two closed-source ones.

    Eventually for one of them we signed NDAs and our developers fixed the bugs for the vendor. On the other one I kept sending back bug reports and eventually they sorted out most of the issues, although it still disables interrupts for 250ms when you load the module.

    In the case of drivers for which we did have the code, there was a general trend that the vendor-supplied drivers tended to be more bloated and poorly-written than the ones which were part of the vanilla kernel.

  99. Interview onNovell Open Audio by Ted+Haeger · · Score: 1

    After reviewing the comments on this item, it appears that there are still a lot of questions about Novell's intent and how the program will work. So, I called up Kurt Garloff and Susanne Oberhouser from the SUSE offices and asked them several questions about the program. The interview will appear later today on Novell Open Audio.

  100. Re:Breakthrough? by Trogre · · Score: 1

    Out of academic curiosity, can I ask why do you write closed source drivers?

    Is it a policy that was imposed by upper level management or do you have your own reasons for doing so? Or is it just the way it's always been done by your establishment and no alternative has been considered?

    Is there something in your driver that discloses something about the hardware you don't want your competitors knowing about?

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  101. WTF is the mod thinking?! by MLease · · Score: 1
    1) The parent's comment is worthy of consideration.

    2) It was the first post. How can it possibly be "redundant"?

    Ridiculous. I wish I had a mod point right now.

    -Mike

    --
    I'm sorry; I don't know what I was thinking!
  102. Re:Breakthrough? by Cal+Paterson · · Score: 1

    The relative handful of Linux users today seem content with it so I don't know why Novell wants to change things. I bet they just want to increase their user numbers. Idiots.

    Oh, so it's ok because they just want to make a quick buck, and fuck us all over? They are idiots. It would be better to take the time and persuade every hardware company to release Free drivers or write every driver ourselves than take a short cut to achieving popularity by incorporating every piece of crap someone wants to write, without having the sourcecode to improve it.

    These drivers may work now, but they won't work in future. Look at Vista; one architecture change, and they've had to build the driver base from scratch because they didn't have the source code. Debian has 11 different architechures; chances are a binary driver will exist only for one (or rarely, two). NetBSD has 17 different architectures; with 50 different platforms. Are vendors going to release 11 different binary drivers? No, of course not; they just want to make a quick buck.

    The Linux kernel supports the majority of common hardware in some fashion. There are exceptions with some things, but pretty much, excluding Wireless Networking, we can support everything on the average desktop. It is extremely rare that you have a distro like Ubuntu or MEPIS or something that can't get working (sans wireless) on the average computer. Even with wireless, I think he have a couple of popular pieces of hardware working (I specifically remember a Belkin model). If it's not supported, someone is working on it, and we will probably one day have it. In almost every case, these drivers are written from reverse engineered specs. Maybe, if you want good driver support, you might consider going to some hardware companies and asking for documentation.

    The only reason we have good drivers today is because we took the high road before. We wanted free ones, and this has meant that the quality of drivers in the Linux kernel is good. If we had taken binary ones, you wouldn't have the stable, audittable, editable, free kernel you have today.

    But of course, if someone wants to make a quick buck, it's perfectly understandable if they decide to fuck us all over.