Slashdot Mirror


Kororaa Accused of Violating GPL

AlanS2002 writes "The Kororaa Project, a pre-configured binary install method for Gentoo Linux which bundles nVidia's and ATI binary drivers in its Kororaa Xgl Live CD , has put its Live CD on hold after being accused of violating the GPL. The issue appears to be the distribution of the Linux Kernel and nVidia's/ATI binary drivers together. When the binary drivers are built the GPL'ed code is included in the binary result, which is a violation."

843 comments

  1. All the more reason... by EraseEraseMe · · Score: 2, Insightful

    To avoid the GPL. I thought it was supposed to make things simpler, not have all of these caveats and 'gotchas'. I understand the next version of the GPL is supposed to eliminate these, but then there's the problem with dealing with multiple versions of the GPL.

    I wonder if we're going to start getting stories on "Random Joe Programmer Violates the MS EULA".

    --
    "Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested." (LT 2004)
    1. Re:All the more reason... by Poppler · · Score: 5, Insightful

      I thought [the GPL] was supposed to make things simpler, not have all of these caveats and 'gotchas'.

      You are confused. The GPL is designed to keep software big-F Free. The "caveats and 'gotchas'" are very much the point.

      --
      What's the ugliest part of your body? Some say your nose, some say your toes, but I think it's your mind. -Zappa
    2. Re:All the more reason... by EraseEraseMe · · Score: 1, Troll

      Freedom through obfuscation, I don't think so.

      --
      "Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested." (LT 2004)
    3. Re:All the more reason... by Anonymous Coward · · Score: 0

      The copyleft nature of the GPL means a lot of the questions are only answerable in the gray area of software copyright case law. This gives GPL proponents a wide latitude to "FUD" by allowing them to intepret all sorts of possible violations (see story). Until some judge comes up with a black-and-white definition of software derived works this will continue.

    4. Re:All the more reason... by muyuubyou · · Score: 2, Insightful

      This hurts Linux adoption big time. If hardware vendors and developers are not even sure they're allowed to support Linux (provided opening the source is often not a possibility) then that itself is a big wall in front of GNU/Linux adoption and support.

    5. Re:All the more reason... by EmoryBrighton · · Score: 3, Interesting
      All the more reason... To avoid the GPL. I thought it was supposed to make things simpler, not have all of these caveats and 'gotchas'. I understand the next version of the GPL is supposed to eliminate these, but then there's the problem with dealing with multiple versions of the GPL.
      It's sadly true... The GPL is far too restrictive. I do not believe the FSF will ever 'force' any of the major GPU makers to open source the software.

      ... but they could always switch to the FreeBSD kernel, they already have a Gentoo/FreeBSD project going on.
      --
      Rule 2: Writing a spec is like writing code for a brain to execute.
    6. Re:All the more reason... by EraseEraseMe · · Score: 1, Insightful

      While I appreciate the work done by ATI and Nvidia to provide support for their Linux drivers, they really do need to either completely open source their drivers, or provide, as a bare minimum, a unified open source driver for both that while probably lacking some of the more advanced features and intellectual property will at least allow Linux users some formal 3D comfort.

      --
      "Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested." (LT 2004)
    7. Re:All the more reason... by vadim_t · · Score: 2, Insightful

      At this point, the Linux kernel is GPLd forever.

      So if you don't like it, just don't use it. If you want FreeBSD or Windows, you know where to find it.

    8. Re:All the more reason... by Anonymous Coward · · Score: 0, Redundant

      Linux is a GPLd OS. If that doesn't suit you then you're quite right to use something else.

    9. Re:All the more reason... by muyuubyou · · Score: 2, Interesting
      Linux is a GPLd OS. If that doesn't suit you then you're quite right to use something else.


      It suits me fine, but it doesn't suit many people for this reason. Lacking userbase causes many problems, like the lack of hardware support and ultimately vendor support. It helps nobody.

      I seem to detect some aggressiveness in your reply. You have no business in telling me which OS to use or quit using.

      HAND
    10. Re:All the more reason... by Anonymous Coward · · Score: 0

      The GPL is not meant to make things simpler, just right. There's a difference.

      The GPL protects the autonomy of recipients of programs. As such it must enforce requirements which would be unnecessary if there were no need or desire to protect the recipient's autonomy. Observe that the only "caveats" and "gotcha's" affect people who would otherwise lock the user into proprietary code.

    11. Re:All the more reason... by Anonymous Coward · · Score: 0

      "While I appreciate the work done by ATI and Nvidia to provide support for their Linux drivers, they really do need to either completely open source their drivers, or provide, as a bare minimum, a unified open source driver for both that while probably lacking some of the more advanced features and intellectual property will at least allow Linux users some formal 3D comfort."

      Or simply go back to the biggest market for their products. Life is too short to be dealing with ideology-hell.

    12. Re:All the more reason... by Anonymous Coward · · Score: 0

      We - free software users that share the point of view of the FSF - don't fucking care of the "adoption" of linux if it doesn't come with the inherent philosophy.

    13. Re:All the more reason... by computerjunkie · · Score: 4, Insightful

      Have you ever read a standard EULA? The GPL is simple by comparison.

    14. Re:All the more reason... by Tet · · Score: 5, Insightful
      This hurts Linux adoption big time.

      Thus speaks the voice of one who sees widespread adoption of Linux as a goal. Others see the creation of a free operating system as the goal instead. The two aren't mutually exclusive, but nor do they go hand in hand. I would rather see Linux remain a niche OS than sacrifice my principles to chase market share. Of course, I'd like to see Linux gain widespread adoption as well. But if it came to a choice between the two, I'll stick with what I believe to be right.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    15. Re:All the more reason... by It'sYerMam · · Score: 2

      And stepping onto the "real world" side of the fantasy line, we should be damn pleased we don't have to make do with amateur efforts. The guys on the linux wing of ATi, at least, work real hard at what they do. They listen to the community, fix bugs and generally get a tight budget and a tight staffing arrangement. If you think you can convince department managers of ATi to give funding to the linux side of operations, go for it, but I think that is somehow unlikely.

      --
      im in ur .sig, writin ur memes.
    16. Re:All the more reason... by sumdumass · · Score: 3, Insightful

      it isn't that you cannot use a program, it is that you cannot use certain programs when redistributing gpl'd products. You are free to use it all you want if you don't trip anything in the gpl designed to protect free software.

      Now, i too think this is bullshit. There are alot of users out there that don't have the skills or abilities to install NVidia's or ATI's drivers and have it working corectly. Also, it seems that you cannot use them in a live cd so performance is thrown out. It doesn't matter how free software should be, this just holds it back. It is no wonder propriatary software vendors are fearful and sticking with microsoft only products. Situations like this do nothing but re-enforce all those GPL is viral statments. It is a shame that this hasn't been adressed before. Linus has glanced on the issue with before GPL kernel libraries verses others and non-GPL'd software using them. This topic should be closed at this point in life.

    17. Re:All the more reason... by Anonymous Coward · · Score: 1, Insightful

      Without the FSF and Stallman linux would be nothing but a useless kernel without any user-land application. If you don't care a shit of the Free Software Philosophy, then use OSX or windows but don't try to blob our GNU/Linux with proprietary drivers.

    18. Re:All the more reason... by babbling · · Score: 1

      The goal isn't Linux adoption. The goal is free software, everywhere. The idea is making it easy to develop free software, and difficult to develop proprietary software.

      NVidia and ATI are a good example. As far as I'm aware, they both insist on proprietary drivers. This makes their drivers more difficult to use with our free software kernel, and so both companies have an opportunity, now. If either one of them were to release a free software driver, that company would suddenly be selling the "highly recommended" video cards for Linux. Eventually one of them will buckle and release a free software driver, for this reason.

    19. Re:All the more reason... by babbling · · Score: 1

      Indeed, for most people, the best thing about Linux is the fact that it is free software.

    20. Re:All the more reason... by sumdumass · · Score: 2

      This actualy effects both the goalsmofr having a free operating system as well as having wide spread adoption. It isn't as easy as someone placing a non GPLed piece of software into the mix either.

      First and probably foremost, It would apear that the confusion surounding the GPL and the constant misinterpretations could take your free software and close it real fast. Linus already touched on this a few years back It was my impresions that the whole Nvidia-ATI issue was settled then. Evedently, it has come back with just as much confusion as ever. Now how this effects Free software is tricky. Most of the developement on major OSS is sponcored by some for profit company. What will happen when all the money surrounding OSS is pulled because someone changes the interpretation of the GPL again and those companies feel they canno0t use the software to thier benefit. Sadly, this could be the case at some point in time or be enough of a threat to cause it to be an issue. It is just as bad as that time someone claimed you could retain a closed copyright on any documents produced using free fonts because the fonts gets embeded in the document and that automaticaly makes it GPLed.

      Of course that issue turned out to be complete rubbish but, it might be enough cause that governments couldn't use them because of clasified information now being opensourced. Could you imagine the stict interpretations like this causing open document format to specdificaly not be GPL compatible because the idea behind it (in mass anyways) is that someone owns the content and doesn't want to be held hostage to some corperaqtion. And if open document was opensourced, the argument could be made that no one owns the content again?

      Definatly clerifications need to be made. Little incedents like this shouldn't be poping up.

    21. Re:All the more reason... by GigsVT · · Score: 1

      Or simply go back to the biggest market for their products.

      That's good advice. Companies in the late 70s and early 80s often followed that advice, and stuck to their biggest market, mainframes.

      The widespread success of mainframe computers today is a testament to the soundness of that advice. Those "personal computers" will never catch on.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    22. Re:All the more reason... by abandonment · · Score: 1

      here here...

    23. Re:All the more reason... by rdoger6424 · · Score: 1
      Lacking userbase causes many problems


      Do the problems cause the lacking userbase?
      --
      "Hello 911? I just tried to toast some bread, and the toaster grew an arm and stabbed me in the face!"
    24. Re:All the more reason... by Anonymous Coward · · Score: 0
      This hurts Linux adoption big time. If hardware vendors and developers are not even sure they're allowed to support Linux (provided opening the source is often not a possibility) then that itself is a big wall in front of GNU/Linux adoption and support.


      If "Linux adoption" means becoming like Windows, I can live without it.
    25. Re:All the more reason... by linguae · · Score: 1

      And what's the point of a "free" operating system if nobody could use it because the good drivers are all closed-source, and the license of the free software doesn't allow the use of those drivers? Sometimes you need to use proprietary, closed-source software while a FOSS version at works just as well is in the works.

      I use a free operating system, too. I like FOSS; I can download it for free, study the code, make contributions to it, and not have to worry about breaking EULAs and laws in order to use it (for example, I can install Linux and BSD on any computer that has a version of that OS. On the contrary, I am forced to buy a Mac if I want legal, native OS X; I will be charged for piracy and/or breaking the DMCA if I installed OS X on my PC). If I was given the choice between a FOSS version of software that works almost as good (or better) as a proprietary version, I'd always choose the FOSS version (e.g., gaim vs. Trillian, Firefox vs. IE, OpenOffice vs. MS Office, etc.). But my free operating system allows me to bundle proprietary binary drivers, which I would gladly use if I had no viable FOSS alternatives. The only restrictions of the free operating system that I use is that you must keep the copyright notice on all derivatives of the software. That, to me, is freedom.

      Face it; the GNU folks are never going to convince all software developers/companies and all hardware manufacturers to freely open their code and have it distributed freely under the GPL (or some other FOSS license). Part of freedom involves the freedom to not open your source, or the freedom to not give up your modifications. The OS that I use follows this philosophy, and has been beneficial to both the OS and many other companies.

      The GNU philosophy is interesting, and I benefit from it everyday when I use this Firefox or Konqueror browser, or listen to music with mplayer, or compile my C applications with gcc, but do not realistically expect everybody to drop their "evil" proprietary ways and join the Church of Ignucius. Overtly restrictive policies, like the licensing issue with bundling closed-source drivers, hurt GNU software adoption and make people think of it more as a kooky philosophy instead of a philosophy with reason. Sometimes you need to use proprietary software to collaborate with the outside world (I have a Windows partition), sometimes to do homework (my computer science classes use Java, and the FOSS implementations aren't good enough, so I use Sun's JDK), and sometimes you need it for the sake of convenience (I plan on getting a Mac soon; it suits my needs better).

      I wonder which is worse; Linux taking over the world with a reliance on proprietary drivers and software, or Windows continuing to reign with Trusted Computing and DRM just because Linux (the most viable FOSS alternative at this point) is too hard to install because it can't bundle the drivers. I would like to see FOSS improve and succeed; the moment FOSS software matches the ease of use and features of OS X will be the moment that I switch permanently to whatever FOSS distribution is easiest to use. But sabotaging improvements just because of ideological reasons doesn't work. The GNU movement needs to be incremental, not radical.

    26. Re:All the more reason... by KarmaMB84 · · Score: 1

      What if statements are retarded. Please stop.

    27. Re:All the more reason... by Anonymous Coward · · Score: 0
      If "Linux adoption" means becoming like Windows, I can live without it.
      It doesn't mean that. Why should it? why the closed-mindedness?
    28. Re:All the more reason... by wanorris · · Score: 1

      Suppose we completely set aside the goal of widespread adoption, and simply leave open the goal that people should be able to use Linux to do whatever they want. That's not too controversial, right?

      That means people should be able to do 3D design and games on Linux, at least ideally.

      That means that either:

      1. ATI and Nvidia should be forced to open up their drivers. Great idea, but no one has been able to do it.

      2. Someone should reverse engineer 3D acceleration for graphics cards. Another great idea, but it's proven to be really hard so far.

      3. Someone should start a business to produce 3D graphics cards with open source drivers. This is nice in theory, but it's a pretty difficult business to break into.

      4. All 3D software should be designed so that no hardware acceleration is required. Nice in theory, doesn't work in the real world.

      5. If a category of software can't be done without hardware acceleration, no one should ever use it. This one is obviously completely unrealistic.

      6. Closed-source drivers are a fact of life for the foreseeable future.

      7. If you want to use software that requires hardware 3D acceleration, you have to pick a closed source OS -- either OS X or Windows.

      For now, the only realistic choice is 6 or 7. Of course, if you have the luxury of not needing 3D acceleration, you may not personally have to choose between these options. But other people do.

    29. Re:All the more reason... by Anonymous Coward · · Score: 0

      here here...

      here where?

    30. Re:All the more reason... by Anonymous Coward · · Score: 0
      That means that either:
      1. ATI and Nvidia should be forced ...
      ...
      7. If you want ...
      This is the "either" with most "or"s I have ever seen!
    31. Re:All the more reason... by eviltypeguy · · Score: 1

      Yet, somehow, the BSD or MIT license is even simpler. Hmm...

      The point is, as many times as the GPL has been explained, you think that an official "legal" interpretation from the FSF would be included alongside the license. It might help prevent a lot of these problems.

    32. Re:All the more reason... by mrchaotica · · Score: 1

      Boo fucking hoo. There's no point in "Linux adoption" if it has to be destroyed to make it happen!

      --

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

    33. Re:All the more reason... by mrchaotica · · Score: 1, Informative
      If you think you can convince department managers of ATi to give funding to the linux side of operations, go for it, but I think that is somehow unlikely.
      Funding is irrelevant. ATi's "Linux department" doesn't need funding. In fact, it doesn't even need to exist at all!

      All ATi needs to do is release enough specs that we can write our own damn driver without having to waste time reverse-engineering the thing!
      --

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

    34. Re:All the more reason... by mrchaotica · · Score: 0, Flamebait
      You have no business in telling me which OS to use or quit using.
      And you have no business whining about the fact that Linux is GPL! You chose to use it, therefore you must accept the fact that FREEDOM is the point, NOT utility! If you care more for utility than Freedom, BSD makes more sense for you. You're welcome to use Linux anyway, but don't pretend that somehow entitles you to try to turn Linux into BSD!

      And if you do switch to BSD (which would apparently make sense given your attitude), don't come crying to me when nothing works because commercial entities are even less likely to contribute back for fear of others gaining an advantage and not having to reciprocate.
      --

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

    35. Re:All the more reason... by mrchaotica · · Score: 1

      Isn't it odd how even fewer companies actually contribute back to BSD than contribute to Linux? I wonder why that could be...

      Oh, wait, maybe it's because the GPL is better for companies because it enforces reciprocity, so they know that if they contribute anything and their competitors use* it, that their competitors will have to contribute back too.

      *by "use" I mean "create and distribute a derivative work," because vendors are not end-users.

      --

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

    36. Re:All the more reason... by geminidomino · · Score: 1, Flamebait

      And you have no business whining about the fact that Linux is GPL! You chose to use it, therefore you must accept the fact that FREEDOM is the point, NOT utility! If you care more for utility than Freedom, BSD makes more sense for you.

      If that's not zealot-sign, I don't know what is. "Freedom" might be the point for a dogma-swinging fanatic like yourself (although the BSD license is more "free" for any sane definition of "freedom" anyway). Others like myself may prefer it for the increased power and flexibility. Or some might prefer the price tag.

    37. Re:All the more reason... by Anonymous Coward · · Score: 0

      right there

    38. Re:All the more reason... by Arker · · Score: 2, Insightful

      Suppose we completely set aside the goal of widespread adoption, and simply leave open the goal that people should be able to use Linux to do whatever they want. That's not too controversial, right?

      You can do that. And if you want to install blobware drivers, that's ok too. The license only controls what you can redistribute.

      You're perfectly within your rights compiling a binary blob into your kernel. (Not too smart, but hey, it's your choice.) You just can't distribute the result to unsuspecting third parties.

      1. ATI and Nvidia should be forced to open up their drivers. Great idea, but no one has been able to do it.

      No one's been trying to do that. No one wants that.

      The goal is to get them to publish interoperability specs - simply the interface information - so that good free software programmers can write good free drivers to talk to the hardware without wasting a lot of effort reverse-engineering what should be public information.

      Reverse engineering isn't actually that hard to do, I'm sure that any Nvidia competitors that see any advantage to be gained by it have already done it. But their developers get paid to do what they're told. Why on earth would free software developers volunteer a disproportionate amount of their time to supporting a product if the manufacturer isn't willing to communicate with them?

      It's simple, if Nvidia wants to sell their hardware to free software folks, they need to be reasonable about this. And if not, we'll buy other brands.

      There are a huge number of other cards out there with known interfaces and well written well supported drivers. None of them are quite as fast as the latest from Nvidia and ATI, but anyone that trades their freedom for a couple more frames per second in Quake deserves what they get.

      7. If you want to use software that requires hardware 3D acceleration, you have to pick a closed source OS -- either OS X or Windows.

      That is simply not true. You can get hardware 3d support with free drivers. You just have to be pickier about which video card you buy - and willing to get something not quite as powerful as the latest and greatest from nvidia.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    39. Re:All the more reason... by gnasher719 · · Score: 1

      '' All ATi needs to do is release enough specs that we can write our own damn driver without having to waste time reverse-engineering the thing! ''

      Good luck to that. I mean, what can be so difficult about writing a driver for a modern 3D graphics card, and what can be so difficult about keeping up with changes for the next generation that comes out six months later for the rest of time?

    40. Re:All the more reason... by tucolino · · Score: 0

      could you please give some examples of the cards that have full 3d acceleration with open sourced drivers?

    41. Re:All the more reason... by arose · · Score: 1
      Yet, somehow, the BSD or MIT license is even simpler.
      Up until the point when someone comes along and adds binary drivers with EULAs...
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    42. Re:All the more reason... by Anonymous Coward · · Score: 0

      And how about you keep YOUR system clean of all non-GPL software, and you don't force your choice down MY throat by destroying distros bundling some non-free software?

    43. Re:All the more reason... by sumdumass · · Score: 1

      Who ever needs 3D hardware support? I have my term window and start X every once in a while.

      Seriously, This is what alot of people are thinking right now. It isn't about what you want, it is about what they think you need. 3D support on linux isn't verry good if you only consider OSS drivers. Sure you can software 3D all you want as slow as you want too. But without ATI's and Nvidia's offerings, there isn't much real support. If OSS driver were ever going to make a good 3D driver for Nvidia or a recent ATI car, they would have already done it. The fact is that it's hard and not likley to be very good without help from the vendors.

    44. Re:All the more reason... by Tet · · Score: 1
      Someone should reverse engineer 3D acceleration for graphics cards. Another great idea, but it's proven to be really hard so far.

      Perhaps so, but it seems like the most likely solution to the problem at the moment. The r300 project has now got working drivers, through reverse engineering, for relatively modern ATI cards (at least up to X800, don't know about newer).

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    45. Re:All the more reason... by Anonymous Coward · · Score: 0

      ATI Radeon up to 9250 (driver for newer cards in "beta", will probably be in X.org 7.1), Matrox G200 (quite old, but high quality driver).

    46. Re:All the more reason... by Steeltoe · · Score: 1

      Definatly clerifications need to be made. Little incedents like this shouldn't be poping up.

      Why on earth do you think that? This is free PR, people are educated in the GPL again and again... This is the sign of a community and development that is alive and well.

      If everyone agreed, how boring would that be??

    47. Re:All the more reason... by Anonymous Coward · · Score: 0

      Yes, because the current developers who are doing all that and reverse engineering the binary drivers couldn't possibly manage to do the same thing without the need to perform any reverse engineering. I mean, if you don't know how to do it, it must be impossible, right?

      Are you a middle manager by any chance?

    48. Re:All the more reason... by It'sYerMam · · Score: 1

      Nice pipe-dream there. Consider competition, NDA, and a general inability of anyone today to release anything in case people steal it and you might turn up more realistic expectations. Until a change occurs, I'm sure we'll all be able to survive on binary drivers.

      --
      im in ur .sig, writin ur memes.
    49. Re:All the more reason... by PatrickThomson · · Score: 1

      It's not like a child who wants a helicopter for christmas. You don't take someone aside and gently explain to them in short words why what they want is impossible IF what they want is very possible but conflicts with your personal philosophy. the appropriate answer to "you told me that linux would be a good replacement for windows, now how do I play 3d games" is NOT "maybe you should consider other avenues of your free time"

      --
      I am one of many. My idea is not unique, nor do I expect my voice alone to sway you. I speak in a chorus of opinion.
    50. Re:All the more reason... by WilliamSChips · · Score: 1
      (although the BSD license is more "free" for any sane definition of "freedom" anyway)
      Being able to see the code for all forks? Oh wait, that's GPL, not BSD. BSD may seem more free in the short term, but in the long term GPL wins. Read this for starters
      Others like myself may prefer it for the increased power and flexibility.
      What, in particular, is more powerful and/or flexible about BSD? It's mostly the same programs once you get past the basic toolchain(and even there, both parties use gcc)
      Or some might prefer the price tag.
      Free/Open/NetBSD: $0
      Gentoo/Debian/Fedora/Ubuntu Linux:$0
      If you're paying for Linux, you're actually paying for either support from RH, Novell, or similar, or for the costs to mail a CD to you. The latter is at most a few bucks, the former costs more but it's still a bargain compared to the commercial Unices those distros are trying to replace.
      --
      Please, for the good of Humanity, vote Obama.
    51. Re:All the more reason... by OoberMick · · Score: 1

      I wonder which is worse; Linux taking over the world with a reliance on proprietary drivers and software, or Windows continuing to reign with Trusted Computing and DRM just because Linux (the most viable FOSS alternative at this point) is too hard to install because it can't bundle the drivers. I would like to see FOSS improve and succeed; the moment FOSS software matches the ease of use and features of OS X will be the moment that I switch permanently to whatever FOSS distribution is easiest to use. But sabotaging improvements just because of ideological reasons doesn't work. The GNU movement needs to be incremental, not radical.

      Both outcomes are the same. In both cases free software has lost and proprietary software is in control. The goal of the fsf is to create a free operating system if that means that you (or even the majority) of people can't use it... so be it. But the people who believe that free software is important will continue to use it on the hardware that supports it. If that means not using NVIDIA or new ATI cards fine. Those companies are the ones that lose out not me there will always be hardware that can run free software and I and many others will buy from them.

    52. Re:All the more reason... by shutdown+-p+now · · Score: 1

      How about decent 3D perfomance as well? And no, Radeon 9000 does not have that.

    53. Re:All the more reason... by Arker · · Score: 1

      Here you can find current information on cards supported by DRI. ATI Radeons up to the rv280 chipset, the Matrox cards, most of the Intel chipsets, the S3 Virge, the SiS 300 series, and the VIA/Unichrome chipsets all have accelerated drivers available. Several more are in active development, DRI is fairly new remember.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    54. Re:All the more reason... by Anonymous Coward · · Score: 0

      once the GCC folks booted Stallman from development, the meetings didn't smell like month old underwear.

    55. Re:All the more reason... by fistfullast33l · · Score: 1

      We should invade the USA, kill Ann Coulter and convert them all to atheism

      I think you should practice what you preach. You want a Free as in Freedom operating system, but then you want to invade my country, kill its citizens, and then convert us all to your own beliefs? Sounds a bit sketchy to me.

      And before you attack me, understand I'm an atheist already and think my country is in the wrong, but I'd never kill Ann Coulter because it's not my right to take another person's life.

    56. Re:All the more reason... by dup_account · · Score: 1

      Wow, what amazing FUD you put out.... For all the Americans with this opinion, you best of all should know that freedom comes with costs. If you want to be made at anyone, be made at the vendors for *needlessly* creating binary only drivers. You always have to remember, without GPL, linux would not exist as it exists today. And once you start letting this slide, or that slide you end up with lots of vendor specific segmentation. And we have all see what that causes.

    57. Re:All the more reason... by geminidomino · · Score: 2, Insightful

      Being able to see the code for all forks? Oh wait, that's GPL, not BSD. BSD may seem more free in the short term, but in the long term GPL wins.

      Sorry, you must be confusing me with the average American sheep. I'm not fooled into beleiving that "doing what we say makes you free," no matter whether the "we" is the government or the FSF. The GPL has its place, but that place is not at the pinnacle of "freedom." Restrictions are restrictions, whether they come from Stallman or Gates, and restrictions are the opposite of freedom.

      And don't give me that bullshit line about the "code," rather than the "coders" being "free as in freedom." Freedom is the existance of self-determination. It requires sentience first.

      What, in particular, is more powerful and/or flexible about BSD? It's mostly the same programs once you get past the basic toolchain(and even there, both parties use gcc)

      I wasn't comparing to BSD, just the BSD license. I was comparing to other desktop systems (Nvidia cards aren't a big deal in servers), IOW, windows. The power of linux, for me at least, is in the CLI with tools like grep, sed, and perl. I can do tasks in minutes that would take me hours in Windows (cygwin notwithstanding). Also that all of the system data is right there for you in both Linux and FreeBSD (the BSD I'm familiar with).

      Free/Open/NetBSD: $0
      Gentoo/Debian/Fedora/Ubuntu Linux:$0
      If you're paying for Linux, you're actually paying for either support from RH, Novell, or similar, or for the costs to mail a CD to you. The latter is at most a few bucks, the former costs more but it's still a bargain compared to the commercial Unices those distros are trying to replace.


      Again, referring to Windows' price tag, not BSDs. Actually, I pay for CDs from FreeBSD and Slackware. I get no support, but I support the projects. FreeBSD because I've been running servers on it for years, and Slackware because Pat makes a solid distro with none of Debian's bullshit politics.

    58. Re:All the more reason... by BasharTeg · · Score: 1

      And this is why we'll never have Linux on the desktop for the common user. Because no value added reseller can take Linux and build it into something that "just works" using binary drivers, so Linux will constantly be behind the driver curve, which means you'll never be able to use newer hardware with it. And the onus is always put on someone besides the Linux people. They won't relax their GPL restrictions so instead driver manufacturers have to GPL their code, and/or common users will have to learn how to add the binary drivers in after the fact.

      You keep undercutting the companies who are trying to actually get Linux on the desktop for people in a state that will actually work for them, you're never going to get anywhere. You're not forcing Nvidia to open source their driver, you're forcing a Linux distro to not have good Nvidia support. Total impact on Nvidia's sales: 0.

    59. Re:All the more reason... by mrchaotica · · Score: 1

      Well gee, I don't know because I don't have the opportunity to find out! Maybe if the community was given a chance we'd find that it's actually not hard. Some of us are just as good at engineering and computer scientists as the people at ATi, you know!

      Besides, even if it were too hard to make drivers with the same performance as ATi's, it should still be considerably less hard to write unoptimized ones that would at least support 3D, instead of being limited to the framebuffer like it is now!

      --

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

    60. Re:All the more reason... by Anonymous Coward · · Score: 0

      You are confused. The GPL is designed to keep software big-F Free. The "caveats and 'gotchas'" are very much the point.

      Good, goood! It's exactly crap like this and idiotic attitude of GPL droolboys that will make the BSD and CDDL license popular with the developers and make the PoS GPL license history. And of course, the main point is that the PoS GPL takes Linux down with it.

      Gooood! Please continue, please, continue even more vehemently!

    61. Re:All the more reason... by sumdumass · · Score: 1
      When your given lemons, you make lemonade.

      The problem is that this isn't limited to "binary only drivers". Imagine a company who decided to use linux as a framwork for thier next amazing program. They e ven rolled thier own distro to ensure it works to the best of it's ability. Now this company, under this type of interpretation, cannot distribute the two packages together. But your thinking userland programs are different from drivers and I say they only are because we artificialy make them that way. Nothing in the GPL says that userland programs are exempt from the GPL if it is distributed as part of a GPL'd system. So even installing windows codecs (with microsoft's permision) on a live cd is banned under this interpretation. Hell for that matter, it might be banned completlty by including them in a hybred distro release.

      What else is there to say? FUD? No. Fear, uncertanty and doubt are definatly in play but not because of any non true statments. Just literal trasnlation of event associated with things like this. Now the LGPL was designed as a compatible middle ware license and LGPL libraries and modules are getting upto par with normal implementations of the same type of code (can you say self ritious bloat). The problem is that no other company can participate and be free to do bussiness as they wish without bowing to giving thier products away or making it uneccesarily complicated for the end users. I have bought windows appliance machines as well as linux appliance machines in the past. They were basicaly turn key installs with all the software i wanted preloaded and working the way i needed it to. All I had to do is plug it in and let it function as it is supposed to. With this, that now not legal, i guess.

      For all the Americans with this opinion, you best of all should know that freedom comes with costs. If you want to be made at anyone, be made at the vendors for *needlessly* creating binary only drivers.


      I do get mad for binary only drivers or programs. I do know the vendors are responsible. I also know that if i want to use them, i will have to use them because an alternative doesn 't exist or an alternative that performs the way i need doesn't exist.

      But with freedom at a price? It apears that it is only the freedom to do what they say. While i grant that the freedom is liberal but eventualy i'm not free to do what they didn't say wich to me seems like a next step in the process of doing what i'm free to do. This is a little like recess at elementry school. I cna go have as much fun as i want as long as don't do anyhting they say i cannot. I'm good with that but maybe it is time to get a complete LGPL version of linux or maybe even a BSD licensed version. I know it will take a rewrite of everything but when i wqnt somethign usefull to be actualy usefull, i think it might be appropriate for a vedor to be allow to give it to me.
    62. Re:All the more reason... by sumdumass · · Score: 1

      I think this because people follow the leqad story but not the conclusions to it. That why it is still easy to win money in lawsuites for slander and liable when a paper prints something not true about you then corects it a week or so down the road. The damage is already done.

      If i was a PHB or some corperate exec not knowing anyhitng about the GPL or free software exept what one of my employies keep telling me, I see this story wich can be sumerized as "comany/organization using linux gets product distrobution shut down for unclear terms of licensing." Thats all i need to hear to stay away with a ten foot pole and a tank trap. Now why is that important to consider? Because i might do business with companies who use linux and start fearing the relationship. Maybe even to the point of not doing business with them. Now what would happen if SuSe, RedHet,Mandrake, and all the other major distro's had to shut thier financial doors? It won't be the same compunity for long(thats what will happen). And all the cool things that make linux great might disapear into unsuported land or even end up in a fictional novel about how great things were.

    63. Re:All the more reason... by WilliamSChips · · Score: 1
      Restrictions are restrictions, whether they come from Stallman or Gates
      What about the restriction not to murder? I'm sorry, was that the sound of your argument falling apart?
      --
      Please, for the good of Humanity, vote Obama.
    64. Re:All the more reason... by WilliamSChips · · Score: 1
      And before you flame me for trying to compare proprietary forking to murder, I'm not. I was merely trying to demonstrate that, to pull out an old cliche, your right to swing your fist ends where my face begins. Stallman's take on such. Here's a quote from that:
      This oft-overlooked distinction is crucial. Freedom is being able to make decisions that affect mainly you. Power is being able to make decisions that affect others more than you. If we confuse power with freedom, we will fail to uphold real freedom.
      --
      Please, for the good of Humanity, vote Obama.
    65. Re:All the more reason... by WilliamSChips · · Score: 1
      And don't give me that bullshit line about the "code," rather than the "coders" being "free as in freedom." Freedom is the existance of self-determination. It requires sentience first.
      How about I rephrase it a bit to fit your definition of freedom? The coders that wouldn't be privy to see a BSD forker's code and only get to see the binaries, can see a GPL forker's code.
      --
      Please, for the good of Humanity, vote Obama.
    66. Re:All the more reason... by Anonymous Coward · · Score: 0

      "
      The widespread success of mainframe computers today is a testament to the soundness of that advice. Those "personal computers" will never catch on."

      That's stupid; the disappearance of mainframes was due to hardware developments, not bad marketing decisions. Are you really such a moron that you think that, had mainframe manufacturers marketed differently, we would all still be using mainframes? Or did you just grab at whatever argument looked like it might support your position, without paying any attention to the actual logic?

    67. Re:All the more reason... by geminidomino · · Score: 1

      What about the restriction not to murder? I'm sorry, was that the sound of your argument falling apart?

      No, that's an example of freedom being restricted in accordance with societal values. It's still a restriction, and a straw man.

      This oft-overlooked distinction is crucial. Freedom is being able to make decisions that affect mainly you. Power is being able to make decisions that affect others more than you. If we confuse power with freedom, we will fail to uphold real freedom.

      So the GPL is about power, not freedom, since it effects everyone else. Right-o.

      Quoting Stallman to me isn't going to help your argument any.

    68. Re:All the more reason... by geminidomino · · Score: 1

      How about I rephrase it a bit to fit your definition of freedom? The coders that wouldn't be privy to see a BSD forker's code and only get to see the binaries, can see a GPL forker's code.

      They can see a BSD forker's code as well. The difference is that it's HIS choice whether to allow it or not. The GPL removes that freedom from him. Forcing anyone to do anything is having power over them, and has nothing to do with "freedom."

    69. Re:All the more reason... by sumdumass · · Score: 1

      Exactly.

      I love OSS and linux. I have several computers but don't play games much so it doesn't effect me as much as a regular windows nutcase. I cannot program more then a couple half ass scripts that usualy don't work. If I need somthing to work a certian way, or do a certain feature, I am at the mercy of those that can. The attitude of i don't need it so why should you is the exact reason propriatary software exist today. I would be afraid of converting a windows users with a little experience to linux just because he would want to do something no one else deems neccesary.

      Now i have no problem setting up a linux box (usualy mandrake) for mom and pop or kid sister/brother type people who just wanna read email, surf the interweb and keep trac of thier check book, grocery lists or write letters. They want to do what someone else in FOSS land alredy decided to do. Eventualy they will start asking why some email or other things don't work. Sometimes I make them work or claim i don't have enough time to make them work. If it is that much of an issue buy a dell. Some do and some don't care about it enough to bother.

    70. Re:All the more reason... by muyuubyou · · Score: 1

      Is performance remotely comparable to propietary ATI/nVidia drivers?

  2. Yep. by Anonymous Coward · · Score: 4, Insightful

    This is one example of why the GPL is a terrible license. People are trying to add useful things to the Linux kernel so more people use it and your license is restricting it. Use a BSD style license if you want to distribute your code open source.

    1. Re:Yep. by zotz · · Score: 1

      "Use a BSD style license if you want to distribute your code open source."

      Uh, no thanks, I will use the GPL for my code. Why don't you use a BSD style license for yours though. Then, if it is not the non-GPL compatible version of the license, I can take what I want and include it in my GPL code. (You ought to be cool with that.)

      Now, you could just use the original BSD license to prevent me from using your code in my GPL code, but what sort of game would you be playing then?

      all the best,

      drew
      -----
      http://www.ourmedia.org/node/187924
      Bahamian Nonsense

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    2. Re:Yep. by FooHentai · · Score: 2, Insightful

      That's a bit unfair. The GPL license is a ray of light in an otherwise very dark legal minefield,IMO.

      I think what you see as a problem with the GPL license is actually a sign of the times which the GPL couldn't avoid even if it wanted to. Heck, I think it's the very reason why the GPL exists today.

      It's the case now not that this particular license is unduly restrictive, but that the state of copyright/licensing across the world is so farcicaly ubiquitous and overbearing that if you don't have a solid knowledge of all the copyright over the code you're working with, you get burned.

      At least in this case it's unlikely the various parties who might enforce the GPL will come out with fangs bared. In that respect, it's good that they've fallen foul of the GPL rather than any other licence which might be enforced that much more aggressively.

    3. Re:Yep. by jimicus · · Score: 1

      We hear this kind of thing regularly on /. The thing is, IMO Linux wouldn't have got anywhere near as far as it has today without the GPL.

      The reason for this is simple: while many companies base their work on code distributed under the BSD license, relatively few distribute it under the BSD license. It could be argued that a powerful reason NOT to distribute it is that as soon as they do, a competitor can take their work and build on it, but keep their own changes secret.

      Under the GPL, however, if a competitor DOES decide to build on the work you distribute under the GPL, they've got to distribute it as well. Essentially, you can write and distribute code under the GPL without necessarily giving a competitive advantage to anyone else.

      Of course, this does pose a problem for some companies. If your business plan is "sell this proprietary piece of software" (rather than "sell support for this piece of software"), then you may well have a problem with the GPL. GPL zealots may argue that proprietary software will sooner or later die, as eventually there will be GPL equivalents for everything. I don't actually believe this myself, but hey...

    4. Re:Yep. by TheRaven64 · · Score: 1
      Actually, that's exactly what I do. I contribute to a project that is licensed under the (L)GPL, but my contributions are all BSD-licensed. Anyone who wants to take my parts can do so and import them into another project, Free or proprietary. If someone feels like re-writing all of the GPL parts under a BSD license (or if the original authors feel like re-licensing them), then this is also an option.

      The project as a whole is GPL (or LGPL in places), but all of the code I write for it is still available under the 3-clause BSDL.

      --
      I am TheRaven on Soylent News
    5. Re:Yep. by Anonymous Coward · · Score: 0

      Well, tell NVidia that, then. Tell them they ought to be using BSD to license their driver, 'cos it is so good.

    6. Re:Yep. by Anonymous Coward · · Score: 0

      mmm let me recall, wasn't the WINE project under the BSD licence.

      Didn't Cross-Office take their work and then start charging for it (with minor handing code back)
      Didn't WineX/Cedega also take the WINE code and not only close-off their modification (and charge for it) BUT also change the licence to the "Aladin" licence.

      Yer BSD-licence sounds soo good, IF the Linux-kernel was BSD-based there would have been no progress, nothing would "force" corporations to feed back their modification's keeping their nice fix to themselves in some futile attempt to become a market-leader

      the GPL while it may have its downsides is a damb good licence for keeping this open!!!

      sure it would be nice for nVidia to open up their drives but they prolly will never do (unless intels card starts becoming just as good and just as popular)

      would a better solution be that the whole kernel-module be GPL'ed to stop the violation BUT alot of its functionality is moved out of the kernel-module into a kind of psudo-userspace via the nvidia-glx packages

    7. Re:Yep. by jellomizer · · Score: 1

      The GPL is an attempt for an Utopian vision of software deployment. And many of its strict rules are there to attempt to force this Utopian vision. But in reality GPL is never going to take over the world, with such a strict stance. Especially with next version of the GPL Which tries to purge more of the worlds evils away. While I understand they don't want to taint GPL Code with closed source or non GPL software. I see little in the way of development to making good quality bridges that allow them to work together, just complaints to the non-GPL people for not making their product GPL.
      The GPL reminds me of some of the fundamental christian movements. Where they go and try to convert everyone to their side and say how wrong and evil the other religion is (Even if they are darn close and the only difference is some little tidbit Like did Jesus speak on the mountain or on a hill). At the same time quietly supporting know evil injustices because they help their cause (ex. Racism for some fundamental christians. Blackhat Hacking and Software piracy for the some GPL supports).
      The only big difference between the two is that one side is doing it for God and the other side is doing it for a social cause. But the Utopian goal is still there, many of the blind following, and all the bad aspect of religion and the good ones as well.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    8. Re:Yep. by Anonymous Coward · · Score: 0

      "This is one example of why the GPL is a terrible license."

      No, this is an example of why any license is a terrible license. The GPL 2 just happens to be the best of them.

    9. Re:Yep. by zotz · · Score: 1

      Cool, and if that is your attitude, kudos to you and I have no great beef with your choice.

      That said, most who express a dislike of the GPL and love of the BSD license, seem to have no problem with someone taking BSD code and closing it off completely and yet do have a problem with someone putting code under the GPL. That I have yet to figure out.

      all the best,

      drew
      -----
      http://www.ourmedia.org/node/53984
      You can blow "smoke rings" underwater?

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    10. Re:Yep. by emilper · · Score: 1
      Use a BSD style license if you want to distribute your code open source.
      ... then complain that other people or companies use your code and give nothing back.
    11. Re:Yep. by Billly+Gates · · Score: 1

      The GPL reminds me of communism. Communism is supposed to be a pure utopian society run by the people where everything is accessible and free or close to it like some sort of closed community.

      In reality its inefficient and prone to dictatorships and corruption where the people are now restricted by communism itself.

      Its the same with the GPL. The development could be more efficient proprietary as no one is making a million mp3 players and the focus is on one. Not ot mention business needs are still met better by commercial software.

      I just want free software and so do most non zealots who chose to create such a community where anyone can take or contribute. ala BSD style license.

  3. ummm... who that is familar with Linux.. by Anonymous Coward · · Score: 0

    didn't see this coming?

    Obviously they are violating the GPL. They are providing binary-only drivers compiled with a crapload of GPL'd stuff of which the major thing is going to be the Linux kernel. There is no question about this.

  4. tainted kernel by rehabdoll · · Score: 2, Insightful

    Tainting the kernel makes it non-compatible with the gpl. This is not normally a problem on your home-system, but if you redistribute the tainted kernel you violate the gpl. Whats the big deal? just remove the evil binary-only drivers and all is well.

    or perhaps im wrong, what do I know, anyway?

    1. Re:tainted kernel by tomstdenis · · Score: 4, Informative

      It only taints the kernel if you load the module. The kernel itself [the bzImage] is entirely based on GPL code.

      So don't autoload the drivers and the kernel will not load with a tainted status. /me shakes head...

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:tainted kernel by Kortec · · Score: 3, Insightful

      The problem with this is that the "evil" closed sourced drivers, in this case, are hands-down better. The folks at nVidia actually seem to care about the Linux community, and therefore bother to keep up with our development and produce drivers that perform top-notch for us. It's more than a little odd that the thanks they recieve for their efforts, other than my video card dollars, is GPL violetions, but that's the case.

      --
      "My heart is in the work." - Andrew Carnegie
    3. Re:tainted kernel by Anonymous Coward · · Score: 3, Insightful

      "It only taints the kernel if you load the module. The kernel itself [the bzImage] is entirely based on GPL code.

      So don't autoload the drivers and the kernel will not load with a tainted status. /me shakes head...

      Tom"

      Thats bullshit as I look at it.

      That driver requires GPL'd code to be compiled. It requires GPL'd code to run. It's obviously kernel-derived and thusly it violates the GPL.

      The tainting is there to inform end users that their kernel is tainted with non-gpl'd code it's not there to decide weither or not distributing GPL'd-derived software in closed source form is legal.

    4. Re:tainted kernel by tomstdenis · · Score: 1

      By this logic any tool that needs autoconf should also be GPLed?

      Tom

      --
      Someday, I'll have a real sig.
    5. Re:tainted kernel by NetRAVEN5000 · · Score: 1, Informative
      ??

      nVidia isn't violating the GPL. Read the story. nVidia has nothing to do with it except that their drivers were thrown in with GPL code. nVidia did nothing wrong.

      And the only reason the closed-source drivers are better is because companies don't always document things well enough for us to make use of the hardware without some serious amounts of hacking. Nobody's blaming nVidia for anything, it's just that we wish that, if they aren't going to make their own drivers GPL, they'd document things well enough that we can make our own GPL drivers.

    6. Re:tainted kernel by KarmaMB84 · · Score: 1

      We don't know that the driver qualifies as a derived work...

    7. Re:tainted kernel by KiloByte · · Score: 3, Informative

      No, stop the FUD, please.

      As a special exception, the Free Software Foundation gives unlimited
      permission to copy, distribute and modify the configure scripts that
      are the output of Autoconf. You need not follow the terms of the GNU
      General Public License when using or distributing such scripts, even
      though portions of the text of Autoconf appear in them. The GNU
      General Public License (GPL) does govern all other use of the material
      that constitutes the Autoconf program.


      However, if the exception was not there, anything that needs autoconf would have to be licensed under a GPL-compatible license. Not necessarily GPLed itself -- if your piece of software is, for example, under BSD3, anyone can replace GPLed parts with something else and be not bound by the GPL any more.

      In nVidia's case, though, there is no such exception, and it would be next to impossible to get it, considering that every single contributor to the Linux kernel would have to grant it. Including those who are dead (in which case you need to track down whoever inherited the copyright) or in persistent vegetative case (in that case you're simply out of luck until they die).

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    8. Re:tainted kernel by Anonymous Coward · · Score: 0

      No. Any tool that requires the Linux kernel and linux kernel code to run is to GPL.

      Same goes with Autoconf. Does your project use and link against Autoconf during run time? If not then it doesn't need to be GPL'd.

      With a kernel driver when your running this it is running AS PART of the kernel. It's kernel-derived.

      As a End user you don't have to give a shit. You can pile millions of lines of Windows code into the kernel and nobody cares as far as the GPL goes. GPL only applies to you when you distribute software.

      This is the ENTIRE POINT of the GPL vs LGPL. Why else would there be a point to making 2 licenses?

      If you don't beleive me, then you can talk to This fellow about it.
      http://zgp.org/pipermail/linux-elitists/2005-Octob er/011317.html


      ---- [1] Witness Torvalds's meandering (if consistently imperious) policy,
      ---- which I've tracked here: "Proprietary Kernel Modules" on
      ---- http://linuxmafia.com/kb/Kernel/

      I, and others who hold copyrights on portions of the kernel are saying
      very clear things about this now, "proprietary kernel modules are
      illegal." It's pretty simple. Lots of major companies agree with us
      too, along with their legal departments, so we aren't just pissing in
      the wind here.

      Oh, and at least one major distro has been served with legal papers due
      to them shipping closed source kernel drivers, and more are on the way.
      That's the direction some developers are taking. Others, myself
      included, as taking the technical way and just making it so damn hard to
      write and ship a closed kernel module, that they will just give up
      eventually. Combine that with the EXPORT_SYMBOL_GPL() stuff in the
      kernel, and I give it about 1-2 more years before it's just technically
      impossible to write such a module.

      thanks,

      greg k-h

    9. Re:tainted kernel by Anonymous Coward · · Score: 2, Informative

      No. Autoconf is part of the build environment, not part of the final program. The issue with binary kernel modules is quite complicated (not really, but it goes deeper than many people care to look). On one hand there is a license incompatibility between a GPLd kernel and a closed-source kernel module. For these to work together, the kernel module needs to be linked into the kernel, which, in the terms of the GPL, makes it a derivative work. On the other hand there's standard copyright law which allows the use of published interfaces. So, when the binary kernel module is distributed alone and the distributor never distributes the kernel against which it was compiled, then there is no problem. But someone who distributes the kernel must also distribute the source to all binary kernel modules he distributes with it, because distributing the kernel requires acceptance of the kernel's license. According to the GPL, a module which is compiled to be linked into the kernel is a derivative work and thus must also be licensed under the GPL. There you go, this is the reason why Linux distributions don't include proprietary kernel modules and make you get them from the internet instead.

    10. Re:tainted kernel by idonthack · · Score: 4, Insightful
      just remove the evil binary-only drivers and all is well.
      Except XGL is Kororaa's main feature (in fact, the only reason for the LiveCD), and that won't run without those drivers. If they take the drivers out they might as well just not do it.
      --
      Why is it that when you believe something it's an opinion, but when I believe something it's a manifesto?
    11. Re:tainted kernel by Aim+Here · · Score: 1

      No. At least not according to the FSF's theories on the subject.

      A driver linked to the kernel shares the same namespace, addressspace, and whathaveyou. The FSF believes that when you link your library/driver to the main executable is irrelevant, the main criterion is *how* the two parts link to each other, and not whether you do it at runtime or compiletime. If the kernel was only talking to the driver by means of sockets and signals and sundry other interprocess communication, then the two would be seperate. As it is, though, Linux kernel modules are part of the kernel executable and so when placed together in a medium so that the driver can be linked in, then it's a derivative work.

      Autoconf is just a program invoked by others that communicates to others mostly by writing out files, IIRC. That's nowhere near linked closely enough to another program to be derived from it.

      There are other theories as to what constitutes a derivative work when it comes to libraries and linking, and not much case law to go on.

    12. Re:tainted kernel by swillden · · Score: 4, Informative

      So don't autoload the drivers and the kernel will not load with a tainted status.

      That doesn't make any difference.

      Copyright law prohibits the creation of derived works without permission, and the GPL does not grant that permission unless you distribute source. So the question boils down to "Are the binary-only modules derivative works under the law?".

      The answer is: yes and no. The modules come from ATI and NVidia in two parts: a binary-only part that contains all of the interesting code, and some "glue code" that is distributed in source. Both parts have liberal redistribution permissions, which makes the GPL happy, so the big issue is source.

      The argument is that the core, binary-only components of their drivers are not derived works of Linux, since they contain no Linux code (not even any headers) and I think they even claim that the same binaries are used on other platforms and wasn't developed specifically for Linux, at least in the beginning. The glue code that they distribute that wraps the binary-only component is clearly a derived work of Linux, but they distribute the source to that.

      When a user compiles the glue code and links it with the binary-only component to produce a kernel module, the result is a derived work of the GPL'd Linux kernel. Note that I didn't say "and loads it into a running kernel". That's not really relevant. Technically, it's somewhat unclear whether the GPL gives users the right to create otherwise unauthorized derived works, but the general interpretation (including by the FSF) is that people can do whatever they like, and it's only when they start distributing that the question of whether or not the GPL has granted them permission becomes important.

      When someone takes that same compiled glue plus binary module and distributes them, they're distributing a derived work of Linux, without complying with the terms of the GPL, and therefore without permission to distribute under copyright law.

      I think it's quite clear that Kororaa cannot do this without infringing Linux copyrights. The only way they can justify it is if they can argue that the binary kernel modules (glue + core binaries) are not, under the law, derived works of Linux. That seems like a tough one, but IANAL, so maybe it's possible.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    13. Re:tainted kernel by NutscrapeSucks · · Score: 1

      Tainting the kernel makes it non-compatible with the gpl. ... or perhaps im wrong, what do I know, anyway?


      Yeah, you're wrong. "Tainting" is a support flag so that binary driver users won't clog up the lists asking for help.

      It's not a legal requirement, nor could it be really unless there was a EULA attached to Linux. The legaity of any driver is a legal question, not a programmatic flag.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    14. Re:tainted kernel by zootm · · Score: 1

      I think that, since its result contains the product of GPLed software, that it does. When it's distributed seperately I think this is less of an issue. Could be wrong.

    15. Re:tainted kernel by morgan_greywolf · · Score: 1

      When a user compiles the glue code and links it with the binary-only component to produce a kernel module, the result is a derived work of the GPL'd Linux kernel. Note that I didn't say "and loads it into a running kernel". That's not really relevant. Technically, it's somewhat unclear whether the GPL gives users the right to create otherwise unauthorized derived works, but the general interpretation (including by the FSF) is that people can do whatever they like, and it's only when they start distributing that the question of whether or not the GPL has granted them permission becomes important.

      Exactly -- sort of. This is what makes the difference. The binary-only code, by itself, is not a violation of GPL. The glue code is not a violation of GPL. And, actually, compiling and linking the glue code to link the binary driver to the GPL kernel is also not a violation of GPL.

      The GPL is a permission to distribute and/or modify the copyrighted work. But, it limits that distribution and/or modification to set of specific restrictions. In general, the FSF has taken the position that GPL doesn't kick in until you distribute a work or a derived work -- and this jives with copyright law, which is literally the right to copy. Courts have held time and time again that copying for personal use is and falls under fair use exemptions (see the Sony Betamax case). So using an nVIDIA or ATI closed-source driver with the a GPL Linux kernel falls under fair use exemption, IMHO. (IANAL) But if you distribute the driver and loadable kernel module, now you're falling out of the fair use exemption and violating GPL.

    16. Re:tainted kernel by bckrispi · · Score: 0

      ^Or better yet, switch to one of the 10,000 other distros out there w/out a tainted kernel.

      --
      Xenon, where's my money? -Borno
    17. Re:tainted kernel by Anonymous Coward · · Score: 0

      I think it's quite clear that Kororaa cannot do this without infringing Linux copyrights. The only way they can justify it is if they can argue that the binary kernel modules (glue + core binaries) are not, under the law, derived works of Linux. That seems like a tough one, but IANAL, so maybe it's possible.

      But you already said that the core binaries are not derived works of Linux. If they were, Nvidia would be up shit creek for distributing them while keeping the source closed. Why then can't somebody distribute the glue (source and binary) and the core binaries? The only thing "clear" is that the situation is far from being either clear or well-defined. The GPL is overly vague as to what constitutes a dervied work.

    18. Re:tainted kernel by dhasenan · · Score: 2, Informative

      Great. I'll just inform these people that they should stop offering GPL'd stuff based on a system with a non-GPL license.

      Now. The question of whether they can be distributed together, not just run together, is addressed in section 3 of the GPL. Briefly, it states that you must make the source available to any GPL binaries you distribute. Since the GPL binaries in question are the kernel and just about everything besides the nVidia/ATi drivers, you need to have the source for those available. Since those drivers aren't GPL, you don't have to have the source for the drivers available.

      The GPL says nothing about whatever else you want to distribute with your distribution.

    19. Re:tainted kernel by dhasenan · · Score: 1

      Linus Torvalds/FSF was serving people with papers? Do you have references?

      Now, if the people who wrote the proprietary drivers were serving the papers, then it's an issue with the distribution terms of said drivers, not with the GPL's distribution terms.

    20. Re:tainted kernel by dhasenan · · Score: 1

      In other words, in the worst case, nVidia has to license the sections of their code that directly interface with the Linux kernel using some GPL-compatible license, such as BSD. That portion of their code would be just about useless to anyone else, though, and they should already have kernel interfaces in a separate library to save work, so it's a minor matter.

    21. Re:tainted kernel by dhasenan · · Score: 1

      Okay, so is Kororaa a derived work of the Linux kernel, or a collection of works?

      Since every element in Kororaa is compiled in a standard way, separately, I'm inclined to say it's a collection of works. But the lawyers have to sort that out.

    22. Re:tainted kernel by Sazarac · · Score: 1

      Once, I walled to you,
      Now I vdiff from you.
      This tainted kern'l you've given.
      I gave you all a geek could give you,
      Take my GPL and that's not nearly all...

      Boop boop.
      Tainted kern'l.
      Boop boop.
      Tainted kern'l.

      --
      This sig is exempt from disclosure under the privacy Act of 1974.
    23. Re:tainted kernel by hackstraw · · Score: 1

      That driver requires GPL'd code to be compiled.

      How do you know that?

      The driver could be the exact same as the Windows driver that is compiled with a proprietary C compiler that cross-compiles the Windows code as a relocatable ELF file that the Linux kernel can load as a module.

      Honestly, I don't know. Maybe the GPL should be written so that NVidia and ATI must provide open source drivers.

      I believe they should and just be done with this nonsense. Most Linux boxes are servers and don't need a special video card for any purpose. NVidia and ATI are simply hindering the "Linux on the desktop" progress.

    24. Re:tainted kernel by SillyNickName4me · · Score: 1

      and they should already have kernel interfaces in a separate library to save work, so it's a minor matter.

      For all I can tell, they pretty much do.. which is why basicly the same binary blob is usable on other platforms with appropriate shims.

      This is actually how the first attempt at porting the driver to FreeBSD came to be, and how the current FreeBSD driver can be made (more or less) usable on NetBSD

    25. Re:tainted kernel by swillden · · Score: 1

      In general, the FSF has taken the position that GPL doesn't kick in until you distribute a work or a derived work -- and this jives with copyright law, which is literally the right to copy.

      Yes, but one clarification: copyright law also restricts the right to make a derived work, even if it isn't distributed. In practice, this restriction is pretty much universally ignored (how would it be enforced?), and in the case of the GPL the FSF specifically interprets the language of the GPL to allow making of derived works, regardless of whether or not they can be distributed.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    26. Re:tainted kernel by swillden · · Score: 1

      But you already said that the core binaries are not derived works of Linux. If they were, Nvidia would be up shit creek for distributing them while keeping the source closed. Why then can't somebody distribute the glue (source and binary) and the core binaries?

      They can, and do. Debian, for example, which is extrememly careful about such things, distributes the Nvidia code (package name: nvidia-kernel-source), including the binary-only module (nv-kernel.o). What they can't do is distribute the compiled kernel module, because that is a derived work that cannot be distributed under the terms of the GPL (don't have source to all of it). It is permissible to distribute (a) the core binaries, (b) the glue code and (c) the tools necessary to turn (a)+(b) into a kernel module, but it is not permissible to distribute the kernel module.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    27. Re:tainted kernel by mrchaotica · · Score: 1

      What, are you stupid? Since it requires the kernel to work, how could it be anything other than derived?!

      --

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

    28. Re:tainted kernel by mrchaotica · · Score: 1
      Since every element in Kororaa is compiled in a standard way, separately
      Not every element. The GPL'd kernel, open-source "glue code," and proprietary Nvidia and ATi code get dynamically linked together. The result becomes a derived work of the Linux kernel that doesn't have the full source available, which can legally be used by the entity that did the linking, but cannot legally be redistributed under copyright law (note that it's copyright law itself that makes it illegal; the GPL merely doesn't override it).
      --

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

    29. Re:tainted kernel by mrchaotica · · Score: 1

      Well, then they can't do it!

      It's just yet another example of how proprietary software restricts innovation...

      --

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

    30. Re:tainted kernel by lspd · · Score: 2, Insightful

      Except XGL is Kororaa's main feature (in fact, the only reason for the LiveCD), and that won't run without those drivers.

      And this is the sleeping evil of ATI and Nvidia's binary drivers. Most recent 3D games for Linux were developed using these binary drivers. XGL also seems to be written largely for the binary-only drivers (you might get some of the old Radeon's or some of the newer Intel chips to work with DRI, but that doesn't seem to be the emphasis.) The fact that developers are writing software that relies on these proprietary blobs for acceptable performance is a step backward for free software. I would rather have the X we have today than an improved X that only works when I install non-free drivers.

    31. Re:tainted kernel by d_jedi · · Score: 1

      No, it's the GPL that's restricting them from doing it (and hence innovation)..

      --
      I am the maverick of Slashdot
    32. Re:tainted kernel by Waffle+Iron · · Score: 1
      I know that this is a gray area, and supposedly some court decisions have sided with that position, but IMO it's still total BS. All software requires the APIs it interfaces with to work. So what?

      Right now, my web browser requires a link to slasdot's servers so I can post this message. Does that make my browser a derivative work of Apache? Of course not. However, the only difference between this situation and the kernel module is the distance and electrical specs of the logic signals over which the pieces of software in question communicate.

      Furthermore, the legal status of the binary module becomes subject to strange action-at-a-distance effects. If a third party were to implement another kernel that supports a module API compatible with Linux (and creating compatible alternate kernel is not covered by copyright; otherwise SCO would have a viable case), then all of a sudden, this module *doesn't* necessarily require Linux to function, and therefore is certainly not a "derived work". (And neither would any other Linux module on planet earth.)

      I find it ironic that the FSF has been on the vanguard of extending the ever-increasing scope of copyright laws by pushing this legal theory to the limits of plausibility and beyond.

    33. Re:tainted kernel by Anonymous Coward · · Score: 0

      The only thing "clear" is that the situation is far from being either clear or well-defined. The GPL is overly vague as to what constitutes a dervied work.

      The meaning of "derived work" is determined by copyright law, not the GPL. The GPL can only operate within the bounds of copyright law - it has no power outside of that.

    34. Re:tainted kernel by Anonymous Coward · · Score: 0

      Was that intended to be hilariously ironic? My sarcasm detector is in the shop right now.

    35. Re:tainted kernel by Tim+C · · Score: 1

      But surely the binary only component and the shim are linked at runtime, and so the person doing the linking that arguably violates the GPL is the person running the code, not the person who compiles it?

      As I understand it, the binary-only driver doesn't contain any GPLed code - it can't, or distribution by NVidia without the source being available would be illegal and this entire conversation is moot. Given that, I am confused as to how Kororaa can be in violation, as long as they ship the source of the shim.

    36. Re:tainted kernel by Anonymous Coward · · Score: 0

      That seems like a tough one, but IANAL, so maybe it's possible.

      No personal offence, but you certainly sound like a lawyer. In truth, the term IANAL should probably have a space in it somewhere :-)

      Since when did software developers and backyard hackers need to be lawyers to get anything done? I don't want to understand the GPL. I'm probably more like the Kororaa team, I like stuff to just work. Binary drivers? So what. Set the Linux free.

      Time to pen a new phrase:

          "IANAL, and proud of it"

    37. Re:tainted kernel by 10Ghz · · Score: 1

      And I say it's the proprietary drivers that are preventing them from doing it. Depending on proprietary drivers is bad, mmmmkay? And this case demonstrates the point quite well.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    38. Re:tainted kernel by Aim+Here · · Score: 1

      It's a minor matter if you're Nvidia and you're not distributing the Linux kernel with your shim/blob setup. If you're distributing all of the kernel+shim+blob together, then you could well be infringing the kernel copyrights.

    39. Re:tainted kernel by NutscrapeSucks · · Score: 1

      Linus didn't say that, it was Greg KH, who is very anti-binary driver. All bark and no bite, because he's threatened to sue nvidia, and that hasn't gone anywhere.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    40. Re:tainted kernel by speculatrix · · Score: 1
      you need to track down whoever inherited the copyright) or in persistent vegetative case (in that case you're simply out of luck until they die)

      easy enough to find the ones in a vegetative state, just search slashdot for posters who persistently get scores of 0 or -1

    41. Re:tainted kernel by Anonymous Coward · · Score: 0

      I dont think that kororaa wont work without the nvidia drivers. I have a laptop and 3 computers without nvidia / ati cards and kororaa worked with all its features on all the computers.

    42. Re:tainted kernel by ElleyKitten · · Score: 1

      >>> So don't autoload the drivers and the kernel will not load with a tainted status.
      That doesn't make any difference. Copyright law prohibits the creation of derived works without permission, and the GPL does not grant that permission unless you distribute source. So the question boils down to "Are the binary-only modules derivative works under the law?".


      The GPL only requires you to distribute source to the people you distributed the software to; if the only person with the changed software is you, then you don't need to give the source to anyone else. So yes, not autoloading the drivers does make a difference, because end-users can do whatever they want, but the distributors can't.

      --
      "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
    43. Re:tainted kernel by Anonymous Coward · · Score: 0

      You're a loon. Is every Windows application derived from Windows? Is every web site derived from whichever web browser you happen to be using at the time?

      Something that simply uses the published APIs provided by a platform is not derived from anything other than the code that was originally used to implement it. Just because you think that linking blob A with blob B suddenly means A is derived from B because you say so (even if the developer of blob A had never seen the code for blob B!), doesn't make it true. Not in this universe.

    44. Re:tainted kernel by ardor · · Score: 1

      Most recent 3D games for Linux were developed using these binary drivers.

      The open-source ones are CRAP for 3D! Most don't even have hardware-accelerated 3D support. Try playing Doom3 with OS drivers.

      Also, they weren't built for those drivers, wtf are you talking about? They use OpenGL for 3D. OPENGL. Not a direct driver interface. The whole POINT of drivers are to be a middleman between the standardized OS interfaces and the hardware.

      The fact that developers are writing software that relies on these proprietary blobs for acceptable performance is a step backward for free software.

      Again the same error. If you want to write software using 3D stuff from post-1995 you NEED nVidia/ATI binary drivers, because the other ones are useless. And yes, there are MORE uses for them than just games. (HW-accelerated raytracing for example.)

      I would rather have the X we have today than an improved X that only works when I install non-free drivers.

      And I don't. The chance that the binary drivers will EVER become opensource is about nil. I want good 3D, I NEED good 3D for my work. So no choice here. Also, I don't like an X server with artificially crippled functionality.

      --
      This sig does not contain any SCO code.
    45. Re:tainted kernel by BeeRockxs · · Score: 1

      If you want to write software using 3D stuff from post-1995 you NEED nVidia/ATI binary drivers, because the other ones are useless.

      Except that the open source drivers work just fine for the Radeon 8500, which is not only post-1995, put post-2001.

    46. Re:tainted kernel by ardor · · Score: 1

      With full 3D support? What about shaders? (I'm generally not a fan of featuritis, especially not in the graphics department, but shaders are one hell of a nice feature.)

      --
      This sig does not contain any SCO code.
    47. Re:tainted kernel by IamTheRealMike · · Score: 1
      When a user compiles the glue code and links it with the binary-only component to produce a kernel module, the result is a derived work of the GPL'd Linux kernel.

      This point is legally questionable (I am an armchair lawyer). What you're effectively saying is that using an interface makes your code a derived work of the implementation. Using this logic, Microsoft could claim every Windows program ever made is a derived work of Windows itself and so claim they should be able to dictate how they are used. This is clearly laughable.

      For this reason, people usually argue that the two are a "combined work", the definition of which is extremely vague in the GPL and entirely open to interpretation. For instance you could claim that a GPLd program to check your Google Mail account is a combined work of your code and Googles, which isn't allowed, because GMail is not available under the GPL. But this interpretation is nonsense and so nobody uses it.

      Likewise, in the past RPC has been proposed as an alternative .... the idea being it's not allowed to link two bits of code together in the same address space but it's OK if they are separated by RPC. Another laughable idea that a judge is likely to really not care about.

      My own reading of the GPL is this - the technical details are not really what's relevant here, the core question is "Does program A depend on program B to operate?" and if the answer is YES then it's clearly a combined work and if the answer is NO then it clearly isn't. In this case the nVidia driver definitely does not depend on the Linux kernel, it can work fine with many kernels in exactly the same way, so I would argue that they are not legally a combined work.

      However I am not a kernel developer, so it's not my copyright to wield. What I do know is that this campaign smacks more of black/white extremism than realistic gestalt policy - they demand the source code for the driver but, presumably, not the source code to the chip itself. Why? Their principles would appear to require that they demand both!

    48. Re:tainted kernel by IamTheRealMike · · Score: 2, Insightful
      Well, then they can't do it! It's just yet another example of how proprietary software restricts innovation...

      nVidia developers wrote large parts of the GLX_ext_texture_from_pixmap specification which the whole framework revolves around. They've been contributing to the debate on how to evolve X into the 21st century. Their engineering team have been consistently supporting new features as the X community add them. Not only are nVidia not restricting innovation, they are taking part in it! The fact that some people would rather have an all or nothing situation (and get nothing) does not mean everybody shares that philosophy.

    49. Re:tainted kernel by shutdown+-p+now · · Score: 1

      Aren't most Linux games, as well as XGL, written for the card/driver-indepedent OpenGL API? Noone is relying on closed drivers for acceptable performance, people are rather relying on fast enough hardware - and this happens to have no F/OSS drivers just yet.

    50. Re:tainted kernel by d_jedi · · Score: 1

      OTOH, if Linux was licensed as BSD, for instance, there would be no problem in including the proprietary drivers (AFAIK). So I guess, at best, we can say that the GPL and proprietary drivers are incompatible (or, compatible with tight restrictions on distribution).

      Whose "fault" is it? You could say nVidia - but do they really have any obligation beyond providing drivers that work? Is asking them to publish the source code of their drivers - which may contain valuable IP, and information they'd rather not disclose, for competitive purposes - too much?

      I think if the only option for supporting Linux with OEM drivers is to place these drivers under the GPL, (ie. if nVidia's method of separating Linux kernel code and their driver code with a shim is - for one reason or another - determined to be invalid) many hardware manufacturers will simply decline to provide Linux support. It won't be worth - essentially - giving away their intellectual property for the small amount of market share Linux support would give them.

      --
      I am the maverick of Slashdot
    51. Re:tainted kernel by 10Ghz · · Score: 1

      "You could say nVidia - but do they really have any obligation beyond providing drivers that work?"

      Well, is it Linux'es fault? Do they have an obligation to satisfy the whims of creators of proprietary software? They (all the people out there developing Linux) created a free operating system. Should they then bend over backwards to help out those who make proprietary software?

      "It won't be worth - essentially - giving away their intellectual property for the small amount of market share Linux support would give them."

      But there are other companies doing just that, and it doesn't seem to be hurting them one bit.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    52. Re:tainted kernel by d_jedi · · Score: 1

      Well, is it Linux'es fault? Do they have an obligation to satisfy the whims of creators of proprietary software? They (all the people out there developing Linux) created a free operating system. Should they then bend over backwards to help out those who make proprietary software?
      I don't see how this is "bending over backwards". There is no effort required on the part of the kernel developers to allow nVidia to link their proprietary drivers to Linux.

      Personally, I think the drivers should be treated as any application software would.. I mean, Crossover Office and VMWare (for example) are not licensed under the GPL (AFAIK), yet are commercially successful Linux applications..

      But there are other companies doing just that, and it doesn't seem to be hurting them one bit.
      That really depends on the particular hardware that the company develops.. as well as the perception of risk that open sourcing their drivers entails.

      In the graphics card business, ATI and nVidia's products are successful only if they beat the competition in a number of performance benchmarks (leading gamers to choose these cards over their competitors) - and the performance in these benchmarks is determined, in part, by the drivers. By open-sourcing the drivers, nVidia would be at a competitive disadvantage, as ATI could simply use the performance-enhancing ideas (not the source code) contained therein to improve their drivers.

      --
      I am the maverick of Slashdot
    53. Re:tainted kernel by lspd · · Score: 1

      Also, they weren't built for those drivers, wtf are you talking about? They use OpenGL for 3D. OPENGL. Not a direct driver interface. The whole POINT of drivers are to be a middleman between the standardized OS interfaces and the hardware.

      But there are parts of OpenGL that simply don't work with free software drivers. If you make these parts a requirement for your program to work you're excluding free software users. S3TC is the most common example. Many games that should work fine with free software drivers don't because the author used S3TC by default and wrote the S3TC detection functionality in a buggy way. If I wrote software that used DRI/Mesa functionality that wasn't available in the ATI and Nvidia binary drivers I would be excluding users of those drivers in the same way.

      ...

      And I don't. The chance that the binary drivers will EVER become opensource is about nil. I want good 3D, I NEED good 3D for my work. So no choice here. Also, I don't like an X server with artificially crippled functionality.

      Then the goal you've picked is distinctly different than the goal of free software. If you're developing an X server where "crippled" OpenGL drivers will be excluded then I would be right to warn others that you're X server limits their freedom. I hope there are enough free software users who value their freedom to prevent closed drivers becomming a requirement in the X server.

    54. Re:tainted kernel by 10Ghz · · Score: 1
      Personally, I think the drivers should be treated as any application software would.. I mean, Crossover Office and VMWare (for example) are not licensed under the GPL (AFAIK), yet are commercially successful Linux applications..


      Uh, drivers are NOT applications. If they were, they would be called "applications" and not "drivers". drivers need to intimately talk with the kernel, and that is something apps do not have to do. And misbehaving driver could bring the system down, a misbehaving app could not (well, not as easily at least).

      That really depends on the particular hardware that the company develops.


      Intel provides open-source drivers for their 3D-accelerators. NVIDIA could do the same.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    55. Re:tainted kernel by d_jedi · · Score: 1

      Uh, drivers are NOT applications. If they were, they would be called "applications" and not "drivers". drivers need to intimately talk with the kernel, and that is something apps do not have to do. And misbehaving driver could bring the system down, a misbehaving app could not (well, not as easily at least).
      I didn't say they were. I said they should be treated as applications are, WRT the GPL. That is, adding a driver shouldn't be construed as creating a "derivative" of the Linux kernel, requiring the driver code be released under the GPL.

      If that were the case, there would be no problem here. Kororaa could continue doing what they're doing.. and those who find proprietary software somehow offensive can go ahead and develop "free" replacement drivers if they have the perogative.

      Intel provides open-source drivers for their 3D-accelerators. NVIDIA could do the same.
      Are you kidding me? Have you seen the performance of Intel's integrated graphics chips? They're not aiming to compete on performance - that is not a barrier to releasing their source code as it is for ATI and nVidia.

      --
      I am the maverick of Slashdot
    56. Re:tainted kernel by 10Ghz · · Score: 1

      "I didn't say they were. I said they should be treated as applications are, WRT the GPL."

      Well, I'm going to suggest something racical here: Why dont we treat drivers as drivers instead of application, WRT the GPL? Drivers are treated differently from application because they are different, they behave different and they have different requirements. Apps don't link deeply to the kernel, drivers do.

      "Are you kidding me? Have you seen the performance of Intel's integrated graphics chips? They're not aiming to compete on performance - that is not a barrier to releasing their source code as it is for ATI and nVidia."

      So, NVIDIA can't release the source because their products are fast? Is that it?

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    57. Re:tainted kernel by d_jedi · · Score: 1

      Why dont we treat drivers as drivers instead of application, WRT the GPL? Drivers are treated differently from application because they are different, they behave different and they have different requirements. Apps don't link deeply to the kernel, drivers do.
      Because this mess where Kororaa can't distribute their software with the nVidia/ATI drivers built in.

      So, NVIDIA can't release the source because their products are fast? Is that it?
      As I said before, it's because nVidia's products compete on performance, and the drivers are one (sometimes significant) factor in determining performance.

      --
      I am the maverick of Slashdot
    58. Re:tainted kernel by Anonymous Coward · · Score: 0

      "Does program A depend on program B to operate?"

      This does not seem right. Barring wine, then all windows programs depend on Microsoft Windows to operate.

  5. um by Anonymous Coward · · Score: 0

    couldn't they just load it as a module?

  6. rules are rules... by stikves · · Score: 2, Insightful

    GPL shooting the "good guys" this time. Nevertheless if the open source community will not obey the rules no one will.

    Fortunately there are many ways for them to exit this situation, and I hope everything will be cleared soon.

    1. Re:rules are rules... by mrsbrisby · · Score: 0, Troll

      GPL shooting the "good guys" this time

      Which "good guys" are you referring to?

      The people who got suckered into buying video cards from people who don't want their business? Or the people who want to make sure their rights are protected from evildoers who usurp "Open Source" code on a regular basis?

      It seems to me that NVidia and ATI don't want KOROAA to work with their graphics cards, and the maintainer just didn't know that. Oh well...

    2. Re:rules are rules... by 0racle · · Score: 1

      How is not providing the source to a driver 'not wanting you're business.' Does Red Hat not want your business because there are things in RHEL that you can not distribute?

      --
      "I use a Mac because I'm just better than you are."
    3. Re:rules are rules... by mrsbrisby · · Score: 1

      Does Red Hat not want your business because there are things in RHEL that you can not distribute?

      Red Hat doesn't want people redistributing their trade-mark. Their code is all GPL. There are several zero-cost RHEL distributions- they're just not called RHEL.

    4. Re:rules are rules... by lspd · · Score: 1

      How is not providing the source to a driver 'not wanting you're business.'

      Because those are the rules of doing business with the free software community. If Nvidia wants to ship their drivers with Windows Vista they have to agree to whatever rules Microsoft requires. If they want to ship their drivers compiled into the Linux kernel, they have to agree to the rules the Linux kernel team requires.

      The fact is that Nvidia doesn't agree to the Linux kernel team's rules. They want to sell video chips to Linux users, but they want to keep the functioning of those chips a secret. They have every right to refuse to cooperate, but the resulting difficulty of configuring Nvidia's chips is a problem they have created on their own.

    5. Re:rules are rules... by Lord+Kano · · Score: 1

      If Nvidia wants to ship their drivers with Windows Vista they have to agree to whatever rules Microsoft requires.

      I'm thinking that it's probably more the other way around. Microsoft would be the big loser if Vista didn't work properly with all of the millions of NVidia chipset cards out there.

      If they want to ship their drivers compiled into the Linux kernel, they have to agree to the rules the Linux kernel team requires.

      These drivers aren't compiled into the kernel. They're modules that get loaded at runtime.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  7. Whaaa? by BobPaul · · Score: 3, Insightful

    I always thought it was ok as long as they provided everything necessary to build the CD on your own, IE all of the GPL code that was used and which non-GPL packages (the nVidia and ATI drivers) were used.

    If anything I would have expected this to be a violation of nVidia and ATI's copyright, distributing their drivers rather than sending people to their respective websites to download.

    1. Re:Whaaa? by mrsbrisby · · Score: 1, Redundant

      I always thought it was ok as long as they provided everything necessary to build the CD on your own, IE all of the GPL code that was used and which non-GPL packages (the nVidia and ATI drivers) were used.

      Nope. You have to provide every piece of source code necessary to build it. The maintainers of KORORAA don't have the source code to NVidia and ATI drivers. Hence the violation.

      If anything I would have expected this to be a violation of nVidia and ATI's copyright, distributing their drivers rather than sending people to their respective websites to download.

      Except they (well, at least NVidia) explicitly allow redistribution. They do this because nobody is legally allowed to (because of the GPL), and therefore they get to look like the "good guys" instead of just a bunch of mean-spirited SCOX/Microsoft toolies that want to hurt Linux users.

      By making the driver closed-source, they've made it such no Linux-based systems can ship with support for NVidia or ATI displays. Of course, free drivers are starting to get pretty good for ATI and NVidia, and I'm sure "the good guys" will eventually swoop in to protect all those suckers that bought NVidia or ATI video hardware, but until then, don't confuse the issue by suggesting even for a minute that the GPL is hurting anybody here...

    2. Re:Whaaa? by BobPaul · · Score: 3, Informative

      Nope. You have to provide every piece of source code necessary to build it. The maintainers of KORORAA don't have the source code to NVidia and ATI drivers. Hence the violation.

      No, that's blatently wrong. OpenWRT includes the closed source BroadComm network driver, and RedHat Enterprise includes lots of Redhat only software that isn't GPL.

      Now, if you created your own custom kernel in order to make the binary drivers work, but then didn't include the source code for that, I would agree with you. But they didn't modify the kernel at all. They just compiled kernel modules.

      If the drivers themselves were "Derived works" then that would prohibit distribution. However, that would also prevent people from using them at all and require ATI and nVidia open sourced the drivers. This is not the case, though. The drivers contain a GPL kernel interface and a binary only driver. The kernel interface that the ATI and nVidia drivers use is the derived work, and is opensource. You can get it in the respective packages from ATI and nVidia's websites.

    3. Re:Whaaa? by irc.goatse.cx+troll · · Score: 1

      So you cant include it out of the box, but what about forcing the user to implcitly enable it? Still shipping it then, so I'd say still a violation.. But what about shipping a script to download/install? What about extracting the drivers out of a prime number?

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    4. Re:Whaaa? by mrsbrisby · · Score: 4, Insightful

      No, that's blatently wrong. OpenWRT includes the closed source BroadComm network driver

      If OpenWRT is distributing a Linux kernel with closed-source software linked into it, then yes, they are violating the GPL.

      and RedHat Enterprise includes lots of Redhat only software that isn't GPL.

      As far as I know, RHEL doesn't allow their trademark to be redistributed. That's a very different thing.

      Now, if you created your own custom kernel in order to make the binary drivers work, but then didn't include the source code for that, I would agree with you. But they didn't modify the kernel at all. They just compiled kernel modules.

      But the kernel modules are based on the Linux kernel. They use hidden magical interfaces. They don't necessarily make the modules GPL (says Linus), but that doesn't mean the resulting linked modules can be redistributed.

      If the drivers themselves were "Derived works" then that would prohibit distribution. However, that would also prevent people from using them at all and require ATI and nVidia open sourced the drivers. This is not the case, though. The drivers contain a GPL kernel interface and a binary only driver. The kernel interface that the ATI and nVidia drivers use is the derived work, and is opensource. You can get it in the respective packages from ATI and nVidia's websites.

      You're confused. The GPL isn't a usage-license, it's a redistribution license. You're free to download ATI or NVidia's copyrighted work (as they say- that's their distribution) and compile and link them into your kernel. You cannot redistribute your binary modules, or your built kernel with them, because you cannot satisfy the requirement of the GPL that says you need to be able to provide source code for those things.

    5. Re:Whaaa? by NetRAVEN5000 · · Score: 1, Informative
      "No, that's blatently wrong. OpenWRT includes the closed source BroadComm network driver, and RedHat Enterprise includes lots of Redhat only software that isn't GPL."

      No. You've got a HUGE misunderstanding here.

      The problem here isn't about what's being distributed, it's about the implementation of it. It would've been fine if they had simply included the binaries to install the drivers. Instead they mixed the drivers in with the kernel - and distributing it that way is against the GPL.

      You can redistribute closed-source binaries and applications, you just can't mix them in with GPL code. Get what I'm saying? If they had only included the binary to install the driver, and let users install the driver themselves, that would've been fine.

      RedHat can throw whatever they want into RHEL, as long as their proprietary code doesn't get mixed in with GPL code. OpenWRT might include the closed-source Broadcom driver, but you have to install that driver yourself, don't you? (And actually, there is a GPL Broadcom driver so maybe OpenWRT uses that - I don't know anything about OpenWRT).

    6. Re:Whaaa? by mrsbrisby · · Score: 1

      So you cant include it out of the box, but what about forcing the user to implcitly enable it? Still shipping it then, so I'd say still a violation..

      It's all about redistribution, not about usage. If they don't redistribute the binary kernel modules, then it's not a violation.

    7. Re:Whaaa? by NetRAVEN5000 · · Score: 1

      It would've been fine if they just shipped it with the binary and let users install the drivers themselves. The only thing they did wrong is that they shipped it with the drivers already built into the kernel - which is a violation because the kernel is GPL and the drivers are closed-source.

    8. Re:Whaaa? by Jherek+Carnelian · · Score: 1

      RedHat Enterprise includes lots of Redhat only software that isn't GPL.

      Whaaa?

      What are you talking about? Got a list, because I don't believe you.

      The only things non-GPL are Redhat's trademarks, oh and glibc which is LGPL.

    9. Re:Whaaa? by Anonymous Coward · · Score: 0

      OpenWRT includes the closed source BroadComm network driver

      And I'll have you know that this is a major issue. Not so much from the legal side, because it seems everybody's so happy that Linksys provided the source to the rest of the firmware that they're given a bit of leeway. If Linksys offered Broadcom source, OpenWRT and all the other WRT54g firmwares would certainly include it. Right now the OpenWRT guys are struggling with the problems that arise from binary kernel modules. For example, they can't use every kernel they would like to use. They can't debug that thing properly. OpenWRT would LOVE to have the source to the Broadcom driver. Technically you're right though, they're as much in violation of the GPL as Kororaa, Linksys and everybody else who distributes binary-only kernel modules with the kernel.

    10. Re:Whaaa? by Tim+C · · Score: 1

      I've not used an NVidia card under Linux in a good few years, but I seem to recall that the driver comes in two parts - an open source shim that is the kernel module, and a closed-source driver that does all the grunt work, and which communicates with the shim.

      Given that architecture, I don't see that there is any closed source code incorporated into the kernel at all (or vice versa), or am I missing something?

    11. Re:Whaaa? by Anonymous Coward · · Score: 0

      If it was all GPL we wouldn't have to pay $349 for a copy of RHEL, would we? We could download it or request it at a reasonable distribution cost and just not get support. That $349 doesn't just get you the support they offer, but also the actual copy of the product. Unless you know of some other way to get it...

    12. Re:Whaaa? by swv3752 · · Score: 1

      You are wrong. I'll only speak in regards to Nvidia, though I believe ATI is the same. There are two parts to the Nvidia driver. One is the actual binary driver and one si the kernel interface. Nvidia provides source for the interface and that is wht gets compiled. Nvidia also ditributes precompiled interfaces for serveral distro's kernels. If there is a GPL violation, then Nvidia has been violating copyright for a long time.

      The interface you can treat as LGPL. The licence is different but that is a simple way of explaining it. So the question is basically can someone link a closed source binary to a LGPL binary then link the LGPL binary to a GPL binary? This is a rare case where I doubt the FSF would even attempt to pursue as it could very easily lead to a court decision against the GPL.

      --
      Just a Tuna in the Sea of Life
    13. Re:Whaaa? by Jherek+Carnelian · · Score: 1

      If it was all GPL we wouldn't have to pay $349 for a copy of RHEL, would we?

      The GPL isn't about getting stuff for free, it is about getting the source code for whatever software you purchase. Just because software is GPL'd does not mean any joe and his bro have a right to get a copy. They only have a right to get a copy of the source if they are somehow able to put their hands on a binary.

      That $349 doesn't just get you the support they offer, but also the actual copy of the product. Unless you know of some other way to get it...

      1) CentOS
      2) If you know someone who has the RedHat discs, he is free to give you a copy provided he does not give you a copy of the redhat trademarks.

    14. Re:Whaaa? by BobPaul · · Score: 1

      You're confused. The GPL isn't a usage-license, it's a redistribution license. You're free to download ATI or NVidia's copyrighted work (as they say- that's their distribution) and compile and link them into your kernel. You cannot redistribute your binary modules, or your built kernel with them, because you cannot satisfy the requirement of the GPL that says you need to be able to provide source code for those things.

      Usage and distribution are essentially the same in this case. nVidia and ATI make the drivers. IF they are derived works, they can't legally distribute them without the source code which means that I can't legally GET it and thereby can't possible even consider using it.

      Since ATI and nVidia have been distributing their drivers for quite some time and there hasn't been any suit or anything, I can only assume that those who are lawyers have decided it's not a derived work.

      If the ATI and nVidia drivers aren't derived works, then I don't understand what the difference is between distruting them as install.sh scripts or precompiled *.deb pacakges or even preinstalled on an LiveCD.

      If the ATI and nVidia drivers ARE derived works, why are we going after the guy making the LiveCD and not the companies that are violating the GPL by distributing derived works.

      Either way, I don't think the guy making the LiveCD can possibly be at fault.

    15. Re:Whaaa? by kz45 · · Score: 1

      The GPL isn't about getting stuff for free, it is about getting the source code for whatever software you purchase. Just because software is GPL'd does not mean any joe and his bro have a right to get a copy. They only have a right to get a copy of the source if they are somehow able to put their hands on a binary.

      it may not be about "getting stuff for free", but most users are only using GPLd software because they are getting it at no cost. It doesn't give anyone the right to copy it, but does not stop them from doing so, thus making it very difficult to charge money per copy.

    16. Re:Whaaa? by penguin-collective · · Score: 1

      Last I installed their software, nVidia did not distribute a binary module, they distributed a module in source form that uses their binary driver. I think that gets around the GPL restrictions.

      But, to be clear, the problem here is nVidia, not the GPL.

    17. Re:Whaaa? by Jherek+Carnelian · · Score: 1

      Great, thank's for pointing that out. Although irrelevant to the discussion at hand, I'm sure no one knew that and so we are all better off for your participation.

      Not.

    18. Re:Whaaa? by Stephen+Samuel · · Score: 1
      The GPL requires that, for any given product, you provide all of the source code needed to rebuild it. Now, if the Nvidia drivers are actually built into the (GPL) kernel, then you need to provide the sources to the entire kernel, and not having the sources to distribute would leave you in violation.

      If, on the other hand, you're just including the Nvidia drivers as modules on the CD, then you're getting into more of a border situation.

      My understanding is that Linksys (after cleaning things up with the FSF) still distributes their modems with GPL code (and make the sources available), but also include binary drivers/modules for some of their hardware. IF that is the case, then I'd say that there's a reasonable precedent for distributing Linux with GPL2 kernels and binary drivers (much as I'd prefer to have open source drivers).

      One thing to note here is that NVidia does not have to make a full source code, GPL driver. All that the X people really need is the full specs on how to talk to the chipset. Once that's done, they could clean up their Open Source drivers to make them work much better -- possibly even better than what NVidia currently makes.

      Personally, I'd say that, more important than talking to a lawyer, he'd be far better off to talk to the FSF and Linus about at what point they wouldn't be worried about getting into a legal pissing match with him, since the FSF is the entity most likely to sick lawyers on someone violating the GPL, and Linus is the gatekeeper of the code most closely bound to the binary drivers he's distributing (and second most likely to get into a legal pissing match).

      If both of them give his actions and intentions a clean bill of health, then I'd say he's in the clear -- no matter what the lawyers say. As long as this never goes to court, then it doesn't matter what a judge would have ruled.

      --
      Free Software: Like love, it grows best when given away.
    19. Re:Whaaa? by Anonymous Coward · · Score: 0

      No, but if you use ubuntu you can get the compiled GPL module in the restricted modules package and the binary part in the nvidia driver package

    20. Re:Whaaa? by mrsbrisby · · Score: 3, Interesting

      You are wrong. I'll only speak in regards to Nvidia, though I believe ATI is the same. There are two parts to the Nvidia driver. One is the actual binary driver and one si the kernel interface. Nvidia provides source for the interface and that is wht gets compiled. Nvidia also ditributes precompiled interfaces for serveral distro's kernels. If there is a GPL violation, then Nvidia has been violating copyright for a long time.

      You do not know what you are talking about.

      NVidia cannot produce a GPL violation because NVidia is not redistributing NVidia's software. They are the copyright older. If you give someone else NVidia's software then you are redistributing it.

      GPL only applies to redistribution.

      The interface you can treat as LGPL.

      You're confused. GPL and LGPL are redistribution licenses. They are not usage licenses.

      Linus explicitly said that some of the interfaces are stable and do not constitute aggregation. Of those interfaces, all of the syscall-exported interfaces and a few kernel-internal interfaces.

      So the question is basically can someone link a closed source binary to a LGPL binary then link the LGPL binary to a GPL binary?

      You can link anything you want. Usage cannot be restricted by licenses unless you sign them.

      Linking anything to GPL-covered works is GPL (except with certain exceptions). Even if it's LGPL'd- if linked, anyone you distribute the linked binary to must have the right to redistribute it under the GPL (although the LGPL is more permissive). If you cannot guarantee that right, then you cannot distribute it to them.

      Hence the reason NVidia doesn't distribute linked code, just "patches".

      It's also the reason KORORAA cannot link and apply these "patches" and then redistribute the patched program. That's copyright violation.

      This is a rare case where I doubt the FSF would even attempt to pursue as it could very easily lead to a court decision against the GPL.

      You are not a lawyer. Or a judge for that matter.

      KORORAA doesn't have the right to redistribute Linux. They can assume that right if they meet the FSF's requirements (as outlined the GNU GPL v2). If they do not or cannot meet those requirements, then they do not have any right to redistribute Linux.

    21. Re:Whaaa? by mrsbrisby · · Score: 1

      No, but if you use ubuntu you can get the compiled GPL module in the restricted modules package and the binary part in the nvidia driver package

      Look inside those packages. They actually download and link at install time. No distribution takes place.

    22. Re:Whaaa? by roman_mir · · Score: 1

      Let's pretend that I produce some piece of hardware, like a smelloscope or something and noone else produces this smelloscope. So I distribute the hardware and software to run the smelloscope. I create drivers to allow various applications to use the smelloscope through a set of interfaces.

      I only distribute the drivers in binary and for open source/free software I also distribute an extra file that is compatible with their license. This file is distributed as source and provide an OSs kernel to load the binary driver. I also distribute a script, that can be used as part of a make file to actually build and link this extra interface file, which will in turn load the driver.

      If someone adds this software that I provide (the binary, the extra interface file and the script) to their favorite OS distribution of the month, which happens to be GPLed, are they in violation of the license, when they distribute a disk with the OS and my code?

      Someone like you may say: the GPL prohibits distributing GPLed OS with some proprieatary linked code. My reply would be: the code is not linked, it is part of the package and it is aggregated, but it is not actually linked to your GPLed OS kernel until the user runs the script, which builds the interface file and then actually boots into the OS, which then loads the driver library.

      Where is this violation of GPL that you are talking about?

    23. Re:Whaaa? by mrsbrisby · · Score: 1

      Usage and distribution are essentially the same in this case. nVidia and ATI make the drivers. IF they are derived works, they can't legally distribute them without the source code which means that I can't legally GET it and thereby can't possible even consider using it.

      You have no idea what you're talking about. Usage is what you do on your own computer. Distribution is if you send those files you build and make to someone else. Redistribution is if THEY send those files you build and make to someone else altogether.

      Since ATI and nVidia have been distributing their drivers for quite some time and there hasn't been any suit or anything, I can only assume that those who are lawyers have decided it's not a derived work.

      ATI and NVidia aren't redistributing. GPL applies to redistribution.
      If the ATI and nVidia drivers ARE derived works, why are we going after the guy making the LiveCD and not the companies that are violating the GPL by distributing derived works.


      Let's put it this way. I can take a Windows NT "demo disk" that's "valid for 30 days" or whatever, and patch it so that it's completely full featured. I can even distribute my patches and tell people where these demo disks are and how to turn them into valid Windows NT copies.

      That's completely, and 100% legal, and nothing Microsoft says in their EULA can change that.

      However, what I cannot do is distribute my patched Windows NT. I can distribute demo disks that I picked up, with the patches- but I cannot apply it for them.

      I can make a fancy boot disk that applies my patches at install time, but I cannot distribute my patched disk.

      NVidia/ATI's drivers is better thought of as a patch, and NOT as a driver or a program or a blob of any other variety.

      Patching doesn't and cannot invalidate the GPL because it doesn't have anything to do with the GPL- the GPL only affects redistribution and only GRANTS RIGHTS. At no point does the GPL take ANY rights away.

    24. Re:Whaaa? by Tony+Hoyle · · Score: 1

      OpenWRT might include the closed-source Broadcom driver, but you have to install that driver yourself, don't you?

      No. The broadcom hardware requires a modified kernel. To compile that kernel you have to link in the broadcom closed source binaries. All broadcom based kernels contain that binary part (and by extension aren't truly redistributable since the license to those parts doesn't permit it, but broadcom haven't complained yet).

    25. Re:Whaaa? by Embedded2004 · · Score: 1

      The problem _is_ the GPL. If NVIDIA wants to distribute their driver without giving out the source that _should_ be fine.

      The GPL has made it a pain in the ass for any company that wants to write drivers for Linux. A story like this just makes more decide it's just not worth it.

    26. Re:Whaaa? by roman_mir · · Score: 2, Funny

      That was my 3000th post and I wrote about smelloscopes :/

      What am I going to do for my 30th birthday in less than a month?

    27. Re:Whaaa? by mrsbrisby · · Score: 2, Informative

      Where is this violation of GPL that you are talking about?

      There is no script. That's the problem. They're linking the binary modules themselves and distributing those.

      If someone adds this software that I provide (the binary, the extra interface file and the script) to their favorite OS distribution of the month, which happens to be GPLed, are they in violation of the license, when they distribute a disk with the OS and my code?

      That depends. Everyone likes fictional examples because it's easier to point out gray area, but it almost always misses some critical component of what's happening out here, in reality.

      In this case, they're not adding the software that you provide (and presumably allow redistribution of), but instead, running the script, and taking the output and redistributing THAT. In this case, yes, they have committed a copyright violation, and since in this case, that thing is GPL, they are also committing a GPL violation.

      In other cases? Well, you didn't explicitly say you allow redistribution, and while I assumed it for the above argument, now I won't, and yes, the person redistributing your program is in copyright violation- yours.

      I find it's easier to think of binary-only drivers as patches, because it's very well understood (and tested) how patches work. Your patches can be distributed separately- and easily- just as NVidia and ATI distribute their own patches.

      Anyone can apply your patches, and if you so allow- those patches can even be redistributed.

      But: nobody can take the thing you patch, apply the patch, and redistribute the result. You don't have the right to do it - the copyright owner of the patch, and Linus doesn't have the right to do it- the copyright owner of Linux (well, one of many).

    28. Re:Whaaa? by Brandybuck · · Score: 1

      The GPL isn't a usage-license, it's a redistribution license.

      But only when it suits the purposes of the GNU advocates. If you write software that links to a GPL library, but do not distribute the library, the FSF will still argue that you're in violation of the license. The whole core of the no-dynamic-linkage argument rests on the FSFs assertion that it can regulate *usage*.

      --
      Don't blame me, I didn't vote for either of them!
    29. Re:Whaaa? by BobPaul · · Score: 1
      Patching doesn't and cannot invalidate the GPL because it doesn't have anything to do with the GPL- the GPL only affects redistribution and only GRANTS RIGHTS. At no point does the GPL take ANY rights away

      You kinda stopped making sense in this post. I never said the GPL took away rights, nor did I say anything at all invalidated the GPL. I'm really not sure where you got that idea.

      What I have been responding to is the idea that Kororaa can't put the ATI/nVidia drivers on a CD because they are derivative works of the Kernel and thus need to be GPL in order to be distributed. This is a comment made in the origional complaint letter (RTFA) and is the comment I made in my post that you first responded to where I said "If the ati/nvidia drivers are derivative works, you couldn't even use them."

      I still stand by my statement. Why? Because I made neither the nVidia nor the ATI drivers. If I wrote them and they were derivative works of the Kernel, then sure, I could use them but not distribute them, just like you said. However, someone else made them. If they are derivative works of the Kernel and someone else made them, they would have to DISTRIBUTE them to me in order for me to use them. Like you said, that person wouldn't be able to distribute them to ANYONE so
      • I couldn't get them
      . If I couldn't get them, I couldn't use them. That's why I said that IN THIS CASE distribution =~ usage. If the ATI/nVidia drivers were deemed derivative works, then ATI/nVidia couldn't distribute them and I wouldn't be able to get them. I can use my quantum nuclear death ray all I want, but first I have to get one, and if no one distributes them it will be tough for me to use one. That's all I'm saying.

      Why did I make that statement? Because the only reason that I see as valid in the origional letter's complaint was that the nVidia/ATI drivers might be derivative works and thus can't be distributed without source. However, the nVidia and ATI drivers have been distributed for quite a long time and nobody has filed suit, so I feel it's safe to assume they are not derived works and ATI/nVidia can go ahead and distribute them all they want. Since at least nVidia says that I can distribute them all I want, why can't I put them on a DVD that also happens to contain the linux kernel? nVidia says I can, and the GPL only says I can't if it's a derived work and I don't include the source code. Since it's not a derived work, I don't need to include the source.

      Now, it can be noted that nVidia/ATI's drivers are distributed as an installer that compiles the module on a persons system, but also as a precompiled module that one can get through apt-get or other means. Either way ones kernel is never altered. The nVidia/ATI drivers never alter the kernel source or kernel image on disk. They are strictly modules.

      If Linksys (and others) can sell routers with GPL Linux firmwares that hold a closed source module (BroadComm driver), pre-installed with no intervention or downloading by the user, how is the Kororaa live DVD any different? Both distribute close source binary modules along with GPL code, neither alter the kernel to make the modules work.

      Why should Kororaa stop distributing their LiveDVD? I don't think they have to, I don't feel they are at fault. And I have no idea what you're talking about anymore.
    30. Re:Whaaa? by mrchaotica · · Score: 1
      All broadcom based kernels contain that binary part (and by extension aren't truly redistributable since the license to those parts doesn't permit it, but broadcom haven't complained yet).
      Couldn't any Linux copyright holder complain too? AFAIK the only reason Linksys et al. haven't been sued for their GPL violations yet is that Linux refuses to do so and everyone else follows his lead.
      --

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

    31. Re:Whaaa? by mrchaotica · · Score: 1
      Given that architecture, I don't see that there is any closed source code incorporated into the kernel at all (or vice versa), or am I missing something?
      Yes, you are missing something. Once you link it, it all becomes just "The Kernel," which is a derived work that includes both pieces. This is what's illegal (by copyright law, not the GPL) to redistribute.

      Note that it does not matter whether the proprietary bits are statically or dynamically linked (i.e., built into the kernel proper or as a module); both situations create derived works.
      --

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

    32. Re:Whaaa? by penguin-collective · · Score: 1

      The problem _is_ the GPL. If NVIDIA wants to distribute their driver without giving out the source that _should_ be fine.

      No, it should not be "fine".

      The GPL has made it a pain in the ass for any company that wants to write drivers for Linux.

      No, only for the companies that want to write closed source drivers, and we don't want them.

      A story like this just makes more decide it's just not worth it.

      Good riddance. If only it were so. Unfortunately, nVidia knows that if they left Linux, the void would be filled by an open source competitor, and that's the last thing they want.

    33. Re:Whaaa? by Lord+Kano · · Score: 1

      But the kernel modules are based on the Linux kernel.

      No, they're not. The glue code may be, but the source for that glue code is freely available.

      They use hidden magical interfaces.

      If this were true, it would invalidta all reasons for open sourcing the kernel.

      You're free to download ATI or NVidia's copyrighted work (as they say- that's their distribution) and compile and link them into your kernel. You cannot redistribute your binary modules, or your built kernel with them, because you cannot satisfy the requirement of the GPL that says you need to be able to provide source code for those things.

      Modules are loaded at runtime, they are not linked into the kernel. They "taint" the kernel as it's running.

      This is a bullshit religious war. Binary kernel modules are hated by free software zealots. In a manner of speaking, binary kernel modules with OSS glue code is a hack of the GPL. All of the "source" that is used to build the module is freely available even if the real meat and potatos is not.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    34. Re:Whaaa? by Anonymous Coward · · Score: 0

      The simple explanation:

      If your program works without the library (all of your program, not just disabling the parts that depend on the library), it's fine. If it doesn't, it's a derived work.

      Dynamic linking is NOT pure runtime linking, it's partially compile time, and partially runtime. Even though the files aren't combined into one file, they are still linked together so that they won't work without eachother.

      Once you let gcc do the compile time part of the dynamic linking, you're breaking the GPL. The user is NOT breaking the GPL by doing the runtime part.

    35. Re:Whaaa? by Pofy · · Score: 1

      >Usage and distribution are essentially the same in this case. nVidia
      >and ATI make the drivers. IF they are derived works, they can't legally
      >distribute them without the source code which means that I can't
      >legally GET it and thereby can't possible even consider using it.

      Using and (re)distribution (redistribution including making copies to distribute) are quite different since (re)distribution is regulated through copyrigh, while usage is not. You don't need any license or permission to use while you do need one to distribute. Hence simple using is not at all any illegal while distributing is, unless you got a leciense (for example though GPL) to do so.

    36. Re:Whaaa? by Gojira+Shipi-Taro · · Score: 1

      True. It's also a pain in the ass for users. It's almost as if certain devs are scolding the user "BAD user. Don't use that, it's not open source (never mind that you won't have any kind of game performance if you use the open source version of the driver)."

      I've been using Linux for years. I will continue to do. One thing that's very important to Linux "making it" on the desktop of Joe Six-pack and the like:

      Users don't give a shit about license provisions that are intended to try to strong-arm corporations into doing things the way they're not pre-disposed to do. Users just want the thing to fucking work. Forcing them to download the drivers seperately, and really, that's all this part of the GPL accomplishes, is not going to make them look favorably on the experience. They're not going to blame ATI or Nvidia, they're going to blame the GPL.

      --
      "Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
    37. Re:Whaaa? by IamTheRealMike · · Score: 1
      NVidia cannot produce a GPL violation because NVidia is not redistributing NVidia's software. They are the copyright older. If you give someone else NVidia's software then you are redistributing it.

      This is merely playing with words and is not logically sound. If your reading of the license were canonical then pretty much every company that violates the GPL today would be in the clear, as they are distributing their own work and the kernel but not redistributing it. Instead, the shops that sell the companies products would be liable. This isn't the case, therefore, your statement must be wrong.

      The GPL did not originally have the distribution clause. It was added due to scalability and privacy concerns, specifically, people wondered if the license meant they had to make any change they ever made available including experimental or private/site-specific patches. RMS was convinced by others that this was unworkable, and so added the distribution clause to allow people to make private modifications without having to flood the original authors (bearing in mind this was in the days before search engines or the web).

      What I say is documented on the FSF website if you want to investigate further. Suffice it to say the contortions people are putting the wording through here are not supported by their strength - the distribution clause was added as a convenience and not as make-or-break condition.

    38. Re:Whaaa? by zerocool^ · · Score: 1

      You're confused. The GPL isn't a usage-license, it's a redistribution license. You're free to download ATI or NVidia's copyrighted work (as they say- that's their distribution) and compile and link them into your kernel. You cannot redistribute your binary modules, or your built kernel with them, because you cannot satisfy the requirement of the GPL that says you need to be able to provide source code for those things.

      No, YOU are confused. Why on earth would it be OK to DOWNLOAD NVIDIA'S DRIVER and LINK IT INTO YOUR KERNEL, but not ok to HAVE A SHELL SCRIPT DO IT FOR YOU?!?

      The GPL says you need to be able to provide the source code for everything you distribute under the GPL. That is accomplished here. The kernel has the source code available. The NVidia drivers are not released under the GPL, so they aren't distribued with the (unavailable) source code. I don't see the problem.

      You're given source code, in complete compliance with the GPL, and you're given a piece of software which is distributed freely by NVidia (you may violate some distribution rule they have, but... wha'eva). You then combine them to make something that the end product is ALSO completely ok with the GPL. What's the fucking problem?

      Your notion of "Everything that comes on a distribution medium with the Linux Kernel HAS TO BE OPEN SOURCE" is just flat out wrong. The GPL says nothing about what can be distributed *with* the software. ALL IT SAYS is what you are allowed to do above and beyond standard copyright with software licensed under it. Normally you are allowed to do nothing (that's copyright, and it attaches as a property of software being brought into existance). With the GPL, you are allowed to do ANYTHING YOU WANT with the software, as long as you make your changes available via source code, and EVEN THEN ONLY if you RELEASE your software in binary.

      You can take GPL'd code and do anything you want to with it in house, if you don't redistribute it. You can make it as proprietary as you want to. You can add anything, do anything to it. In this case, Kororaa (whoever they are) DIDN'T EVEN CHANGE THE GPL'D SOFTWARE. All they did was hand you some orange juice, a shot of vodka, a spoon, and a recipe for a screwdriver.

      ~W

      --
      sig?
    39. Re:Whaaa? by Jamesday · · Score: 1
      But the kernel modules are based on the Linux kernel. They use hidden magical interfaces.

      Garbage. They interface with thoroughly public published interfaces in the Linux source code. It's hard to get more thoroughly public than things like Linux function calls and calling conventions, since every verson of them is published and immediately available. Magical would be how to describe Microsoft and other closed source interfaces, not those of Linux.

      In some cases, perhaps in the future, the Linux interfaces might do things like change with every build of Linux, but they would remain thoroughly public and published inerfaces that anyone could code to. Might take more driver versions but the coding would continue.

    40. Re:Whaaa? by Jamesday · · Score: 1
      You're confused. GPL and LGPL are redistribution licenses. They are not usage licenses.

      You might want to reconsider. If you're right, every user of Linux is infringing copyright becuase they don't have a license to use it. You need a license to use (non-PD) software, not just to distribute it.

      Linus explicitly said that some of the interfaces are stable and do not constitute aggregation. Of those interfaces, all of the syscall-exported interfaces and a few kernel-internal interfaces.

      Linus' desires are fine but the law relies on facts, not opinion. The simple facts are that those interfaces are published and public and anyone is free to write code using them, whether Linus likes it or not. Linus might respond by changing them in every version of Linux but that would still be public and people could still write to them. Those things could implement a new public interface layer that Linus or someone else didn't want implemented, for example.

    41. Re:Whaaa? by mrsbrisby · · Score: 1

      Now, it can be noted that nVidia/ATI's drivers are distributed as an installer that compiles the module on a persons system, but also as a precompiled module that one can get through apt-get or other means. Either way ones kernel is never altered. The nVidia/ATI drivers never alter the kernel source or kernel image on disk. They are strictly modules.

      No. They're not modules. They are source codes and build-routines in the form of a patch. The patch is derived from the kernel, but it isn't GPL because being derived doesn't cause a problem until it's linked.

      Linking is required to turn the patch/build-routines into a kernel module, and that occurs only on your machine.

      If I couldn't get them, I couldn't use them. That's why I said that IN THIS CASE distribution =~ usage.

      Actually, you said distribution = usage. In any event, NO IT DOESN'T.

      I have several legitimate copies of Windows NT. They are DEMO disks. When I install them, I patch them using a patch that was distributed to me by someone else. This patch removes the demo-like restrictions.

      The DEMO disks are legal. The patch is legal. All aspects of distribution are legal. I can even use it legally. But I cannot take my patched system and distribute it.

      Why should Kororaa stop distributing their LiveDVD? I don't think they have to, I don't feel they are at fault. And I have no idea what you're talking about anymore.

      Because they're linking/creating the modules and putting the modules on the LiveCD. They are not putting the patch/build-routines on the LiveCD. They are violating the GPL.

    42. Re:Whaaa? by sharkey · · Score: 1

      Get drunk and watch "Stimpy's Invention" over and over and over!

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    43. Re:Whaaa? by roman_mir · · Score: 1

      So how did it work out for you? I actually can't get drunk since I don't drink :/

    44. Re:Whaaa? by Anonymous Coward · · Score: 0

      You do not need a license to use software that you have obtained legally any more than you need a license to read a book that you have obtained legally.

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

      If your program works without the library (all of your program, not just disabling the parts that depend on the library), it's fine. If it doesn't, it's a derived work.

      Except that copyright law does not say this! You can't just make up law because you feel like it. Nor can you blindly accept the FSF's interpretation, because they have a vested interest in a narrow and restricted definition.

  8. What? by tomstdenis · · Score: 4, Insightful

    The drivers aren't GPL though and they don't include GPL code. They merely are compatible with GPL code. This is like saying my source files are GPLed because GCC can parse them. Or this webpage is MPLed because Mozilla can read it, etc...

    Just because the kernel can load your module doesn't mean your modules is GPLed. The way I understand the GPL is anything you derive from GPL code must be open source and what not. The drivers are proprietary and just happen to be compatible with GPL code.

    --
    Someday, I'll have a real sig.
    1. Re:What? by Kjella · · Score: 1

      Well, the GPL is pretty clear that it requires that GPL applications can't link to non-GPL libraries, even if they're loaded at runtime (dynamicly linked). I assume kernel modules fall into the same category. So far that scope of the GPL has stood pretty much unchallenged in court, and there's been enough silly claims that I think it would have been tried if there was an issue. In theory you could ship separate .obj files too, where some are GPL and others not but merely "compatible". I don't think that's going to fly.

      --
      Live today, because you never know what tomorrow brings
    2. Re:What? by Anonymous Coward · · Score: 0

      I think that's the point the letter to Kororaa is trying to make: the kernel is GPL code, and the module is being distributed in a binary package "linked" to the kernel. Thus, the inclusion of the non-GPL module in the GPL kernel requires that the who shebang be released as source. (Whereas someone compiling the proprietary drivers on their home machine and linking it to their own kernel is exempt, since they're only hurting themselves.)

      That's how I understand their argument. I can't say as I really buy it, but, of course, IANAL. I'm just curious as to who this letter is from. It almost sounds like it could be from some random Slashdot troll, trying to be a a pain in the ass. I'm guessing it wasn't sent by Linus or Stallman.

    3. Re:What? by tomstdenis · · Score: 2

      I thought that only went inwards.

      E.g. if glibc was GPL it means you couldn't write closed source binary only software. Therefore the glibc package is LGPL which allows this.

      Now, going the otherway ... the driver doesn't incorporate ANY GPLed code. It's merely compatible with it.

      So you give out a OSS package [and the source] and then include the drivers. The package won't be GPL even though components of it are.

      I don't see the problem there.

      Tom

      --
      Someday, I'll have a real sig.
    4. Re:What? by erikdalen · · Score: 1

      don't they #include kernel headers that are under GPL? in other words, include GPL code. At least to build the open source part of the driver which is linked with the closed source part.

      --
      Erik Dalén
    5. Re:What? by mrsbrisby · · Score: 2, Insightful

      The drivers aren't GPL though and they don't include GPL code.

      Even though I doubt that they don't include GPL code, they are certainly based on GPL code.

      Linux is under the GPL, and not the LGPL.

      This is like saying my source files are GPLed because GCC can parse them.

      Except GCC has an explicit note in its license that says that C source files that GCC (and perhaps only GCC- say using GCCisms) can compile are not automatically under the GPL.

      This doesn't negate other reasons why these C files might be redistributable under the GPL, however.

      Or this webpage is MPLed because Mozilla can read it, etc...

      No, this is for a different reason: The pages mozilla displays are copyright their original authors. If these pages were explicitly designed for Mozilla (say, by using -moz- interfaces), then the GPL-license for Mozilla could apply. It's only because thos e interfaces are documented separately (under the MPL) that the GPL doesn't apply to them.

      Just because the kernel can load your module doesn't mean your modules is GPLed.

      Yes, that's exactly what it means.

      The way I understand the GPL is anything you derive from GPL code must be open source and what not.

      No. Anything derived from GPL code must be redistributable under the GPL as well.

      This is probably why you're a bit confused: GPL is a redistribution license, and NOT a usage license. That means that if you have something GPL- binary only perhaps, then you cannot redistribute it unless you can also supply the source code.

      Since you're building the drivers into the Linux kernel yourself, YOU are the one that is making a beast that you cannot redistribute. If someone else did this for you, they could not legally give you their binary images without also providing the source code. Since they don't have the source code, they cannot redistribute their binary images to you.

      The drivers are proprietary and just happen to be compatible with GPL code.

      When speaking in matters of law, "compatible" has a very specific definition that is at odds with the definition you are using. If the drivers were compatible with GPL code it would be because all of the terms of the GPL could be satisfied.

      Note that GCC's explicit clause, and the existance of the W3C as methods of providing a compatability layer between the authors copyright of the C or HTML files, and the device used to manipulate them.

    6. Re:What? by harlows_monkeys · · Score: 2, Interesting
      "Just because the kernel can load your module doesn't mean your modules is GPLed."

      Yes, that's exactly what it means

      If your argument were correct, then it would be a violation of GPL for any distribution to make these drivers available. Yes, the major distributions do make them available for download, and no one, not even the FSF, says they are violation the GPL.

    7. Re:What? by Tim+C · · Score: 2, Interesting

      GCC has an explicit note in its license that says that C source files that GCC (and perhaps only GCC- say using GCCisms) can compile are not automatically under the GPL.

      Ignoring the question of GCC-specific code, think about it for a second. If all source that GCC can compile were automatically to fall under the GPL, then all standards-compliant C code would automatically be GPLed. In other words, the mere existence of GCC would force all code written in C to be GPLed.

      The note isn't there to grant people any rights, it's there to clear up any possible misunderstanding - just because you use GCC to compile your code doesn't automatically make it GPLed.

    8. Re:What? by mrsbrisby · · Score: 2, Insightful

      If your argument were correct, then it would be a violation of GPL for any distribution to make these drivers available. Yes, the major distributions do make them available for download, and no one, not even the FSF, says they are violation the GPL.

      No. You're confused.

      If the kernel can load the module, it's because the kernels' source code, and the GNU toolchain were available to build it.

      Hence the reason NVidia and ATI don't distribute kernel modules, but instead a build-system that may-or-may-not be legal. Linus seems to think those kinds of build-systems are okay- not good, but probably okay.

      KORORAA isn't using those build systems. They're distributing the binary kernel modules; The things the kernel can actually load. That's a violation of the GPL.

    9. Re:What? by mrsbrisby · · Score: 1

      Ignoring the question of GCC-specific code

      No. The note is all about gcc-specific code. The problem is that:

      long long f(long long a, long long b) { return a / b; }

      is automatically linked with GPL code. In fact, just making a main() function on quite a few platforms links in GPL code.

      The note means that your code (that may look very much like that) isn't automatically under the GPL. That code that you're being linked to is still redistributable under the GPL, but THAT PARTICULAR CODE isn't making your program redistributable.

      It isn't just to clear up confusion (duh, it's there, so it must be there to explain something), but because this is a particular time that you ARE linking with GPL code.

    10. Re:What? by NutscrapeSucks · · Score: 1

      Well, the GPL is pretty clear that it requires that GPL applications can't link to non-GPL libraries, even if they're loaded at runtime (dynamicly linked).

      The GPL doesn't say this. It just doesn't.

      (Why is it that most people who preach about the GPL are acting on second-hand information and hearsay?)

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    11. Re:What? by Tim+C · · Score: 1

      Then I misunderstood you - you said "GCC has an explicit note in its license that says that C source files that GCC (and perhaps only GCC- say using GCCisms) can compile are not automatically under the GPL." I took that to mean that it said that source that GCC can compile is not automatically under the GPL, not that source that has been compiled is GPLed...

    12. Re:What? by GigsVT · · Score: 1

      So if OpenOffice were GPL, then all Word documents are subject to the GPL?

      I think you are seriously reaching here.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    13. Re:What? by Malor · · Score: 1

      In the case of NVidia's driver, this does not apply.

      The part that is a derived work of Linux is freely available under GPL. It is wrapper code that interfaces with a driver for Windows. That binary blob is probably a derived work of Windows, but in no way is it a derived work of Linux.

      Distributing a Linux kernel with code, the Linux interface module with code, and the NVidia binary module without code fully satisfies the GPL, because the NVidia binary blob is not derivative of any GPL code. Period.

      By your argument, the LinuxAnt people, who get wireless drivers working by the same method (an opensource wrapper on Windows drivers), are also illegal because they're not distributing the source code for the Windows drivers. That's a rather unique and novel theory, as far as I can see.

    14. Re:What? by mrsbrisby · · Score: 1

      So if OpenOffice were GPL, then all Word documents are subject to the GPL?

      I think you are seriously reaching here.


      No, your analogy just sucks.

      Word documents could not possibly be retroactively derive from OpenOffice.

      Furthermore, Unless the document is about the program, I don't see how its possible to derive a document from a program.

    15. Re:What? by mrsbrisby · · Score: 1

      Distributing a Linux kernel with code, the Linux interface module with code, and the NVidia binary module without code fully satisfies the GPL, because the NVidia binary blob is not derivative of any GPL code. Period.

      Says you. Not so says NVidia, and Not so says Linus. That's why nobody distributes a Linux kernel image with the NVidia binary module built for it.

      Well, except Kororaa. But that's exactly why they're in trouble.

      NVidia is supplying a patch, and they say you can redistribute it (under certain terms- much more restrictive than the GPL, btw). You can patch your Linux system with it. You cannot distribute the patched system. The only thing that can make it possible to distribute the patched system is NVidia must make their driver open-source (well, GPL compatible). Linus can't do it, I can't do it, you can't do it, only NVidia can do it.

      NVidia supplies a handy tool for patching easily- it patches pretty easily, but you have to re-run it every time you reboot (i.e. when you replace your kernel with another version).

      But it's still just a patch. The ONLY REASON they have a GPL'd glue component is to defeat the Linux kernel versioning. There is no other reason- legal or otherwise.

      By your argument, the LinuxAnt people, who get wireless drivers working by the same method (an opensource wrapper on Windows drivers), are also illegal because they're not distributing the source code for the Windows drivers. That's a rather unique and novel theory, as far as I can see.

      Why is that my argument?

      GPL only applies to redistribution. Are these LinuxAnt people redistributing GPL'd Linux code? Or are they just distributing their patches (the opensource wrapper)?

    16. Re:What? by swv3752 · · Score: 1

      Then Nvidia, Mandriva, SUSE, and others, are in the wrong.

      --
      Just a Tuna in the Sea of Life
    17. Re:What? by Malor · · Score: 1

      Well, one of us has a very large misunderstanding of the NVidia kernel binary blob, and I'm honestly not sure who it is.

      The way *I* learned it was that the binary blob was the Windows core driver, and the glue layer provided entry points that the Linux kernel expected.

      If that's the case, then Linus can say whatever the hell he wants, it's still not a derived work of the Linux kernel. If it were, NVidia couldn't distribute it without source, now could they?

      Since NVidia can legally distribute their code without falling under the GPL, I would be quite confident in my own ability to do so as well. If it's a derived work, they can't distribute it. So it's not a derived work. If it's not a derived work, then I can do whatever the hell I want with it, as long as the NVidia license allows redistribution. (I haven't checked that.)

      Even if I distribute it as a binary kernel module in /lib/modules somewhere, it's still not a derived work of Linux. If it is, then NVidia's got a big, big problem.

    18. Re:What? by Ibn+al-Hazardous · · Score: 1
      Ignoring the question of GCC-specific code, think about it for a second. If all source that GCC can compile were automatically to fall under the GPL, then all standards-compliant C code would automatically be GPLed. In other words, the mere existence of GCC would force all code written in C to be GPLed.

      No, it is the binary compiled by gcc that could be construed as derived from gcc - not the source code. So without that clause in the license, binaries compiled with gcc would demand that you redistributed the source code of the program as well as the source code of gcc. A bit ridiculous, eh? Hence the exception.

      --
      Yes, I am a biological organism. All rumors to the contrary are just that, rumors.
    19. Re:What? by julesh · · Score: 1

      "E.g. if glibc was GPL it means you couldn't write closed source binary only software. Therefore the glibc package is LGPL which allows this."

      Just correcting a minor misapprehension: glibc is *not* LGPL; it is "GPL with the libc exception", which is GPL modified by an extra grant of rights that allows you to (this is my paraphrasing, because I don't have the text in front of me) link to the library and redistribute under any terms you wish as long as what you distribute does not fulfil substantially the same purpose as the original library; i.e. you can't use it as the basis to write another C library, but just about any other use is fair game.

    20. Re:What? by mrsbrisby · · Score: 1

      The way *I* learned it was that the binary blob was the Windows core driver, and the glue layer provided entry points that the Linux kernel expected.

      I'd buy that if the GPL-code provided a Win32-style API to the binary blob, or even emulated FreeBSD.

      Since NVidia can legally distribute their code without falling under the GPL, I would be quite confident in my own ability to do so as well

      You can distribute your own code. NVidia says you can redistribute their code. This works because the NVidia "driver" is really a "patch".

      Even if I distribute it as a binary kernel module in /lib/modules somewhere, it's still not a derived work of Linux. If it is, then NVidia's got a big, big problem.

      Why? I can patch Windows NT "demo disks" all day, and I can distribute my patches and grant people redistribution- DESPITE the fact that it's derived from Windows.

      Deriving only has an effect once it's turned into a kernel module (by linking it), and THAT is why you cannot redistribute linked kernel modules that are bound to some binary-only blob.

  9. Aggregation is not linking! by Morgaine · · Score: 5, Insightful

    Aggregation of components is not the same think as linking, the FSF is totally clear about that. So both the GPL code and the binary code can be present together on the same medium, not linked.

    It's only when the CD is booted and the drivers loaded that a runtime image containing the binary modules linked with the kernel is created, and not before.

    Distributing an aggregation is perfectly legit, according to the guidelines for GPL v2. (Dunno about v3).

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:Aggregation is not linking! by qbwiz · · Score: 2, Informative

      Perhaps, but the binary module is compiled by linking against the kernel headers, and it includes shim code which may (or may not) be derived from the kernel. This would mean that the compiled binary module (which he is distributing) could therefore be derived from the kernel, and thus would need to be distributed under the terms of the GPL.

      Why do you think that nvidia doesn't precompile their shim code too, when they distribute their kernel module. Of course, If copyright affected Kororaa, then it should affect any other distribution which distributes compiled binary kernel modules.

      --
      Ewige Blumenkraft.
    2. Re:Aggregation is not linking! by truedfx · · Score: 1

      A link:

      http://www.gnu.org/licenses/gpl-faq.html#MereAggre gation

      I don't know what exactly this means, but it's not at all as clear as you make it sound.

    3. Re:Aggregation is not linking! by mrsbrisby · · Score: 1

      Aggregation of components is not the same think as linking, the FSF is totally clear about that. So both the GPL code and the binary code can be present together on the same medium, not linked.

      That's a load of crap. What do you think the ld command does if not link?

      The distributed NVidia and ATI chunks have to be compiled and linked in order to make kernel modules.

    4. Re:Aggregation is not linking! by ebooher · · Score: 4, Informative
      Perhaps, but the binary module is compiled by linking against the kernel headers, and it includes shim code which may (or may not) be derived from the kernel. This would mean that the compiled binary module (which he is distributing) could therefore be derived from the kernel, and thus would need to be distributed under the terms of the GPL.

      According to information that the originator of Kororaa received from NVidia while investigating this matter, this is not true.

      The NVIDIA kernel module consists of two pieces: a binary-only portion and a kernel interface layer (aka the "shim"). The binary-only portion is not Linux-specific (the same code is used on Windows, Solaris, etc), and does not include any Linux kernel header files when it is built. The shim is provided in source code form with the driver package, and this is the piece that is compiled for your version and configuration of the Linux kernel. The shim is the only piece that references Linux kernel data structures or macros, and only does so to the extent that is needed to provide the functionality of a modern graphics driver. After the shim is compiled, it is linked with the binary-only portion, to produce the final NVIDIA kernel module.

      NVidia states that the binary is the same binary they use in all Systems. Be they Linux, BSD, Windows, or Bob's Unknown Mini-OS. The "shim" is the glue code they write that is OS specific that makes calls into the binary.

      --
      "Genius may shine aloof and alone, like a star, but goodness is social, and it takes two men and God to make a Brother."
    5. Re:Aggregation is not linking! by foonf · · Score: 3, Informative

      Perhaps, but the binary module is compiled by linking against the kernel headers, and it includes shim code which may (or may not) be derived from the kernel.

      That is not "linking" in the sense that is covered by the GPL. The kernel headers contain declarations for kernel functions, structures, and macros. They don't actually produce any object code that is linked in the binary. The binary driver is produced from two object files, one distributed binary-only by NVIDIA and one compiled from NVIDIA's shim source, which is explicitly allowed to be linked with the binary, and not under the GPL. So no mixture of proprietary and GPL code occurs until runtime, when you actually use the driver, and while that is technically a GPL violation since the kernel runs in a single address space (hence the "tainted kernel" messages) neither NVIDIA nor any distributor is liable for it.

      Why do you think that nvidia doesn't precompile their shim code too, when they distribute their kernel module.

      They do, actually, or at least they used to (for the default kernels of specific distributions). Its just that the Linux kernel doesn't have a stable binary ABI for drivers, so it is necessary to recompile it for every single different kernel version. If it was up to them they likely wouldn't distribute any code at all, just a binary module, but because of the way Linux is that isn't practical. Other distributions, including even Debian, have also distributed linked binaries of the NVIDIA kernel drivers without trouble.

      --

      "(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
    6. Re:Aggregation is not linking! by qbwiz · · Score: 1

      That's exactly what I said. Koraraa distributes the compiled combination of binary and shim - the kernel module - doesn't it?

      After the shim is compiled, it is linked with the binary-only portion, to produce the final NVIDIA kernel module.

      The shim is derived from the kernel, and the binary kernel module is derived from the shim, so the binary kernel module is derived from the kernel. The compiled binary module must therefore be distributed under the terms of the GPL, so when you distribute the binary module, you must distribute all of the source code, that of the binary-only portion.

      --
      Ewige Blumenkraft.
    7. Re:Aggregation is not linking! by kelnos · · Score: 1
      The kernel headers contain declarations for kernel functions, structures, and macros. They don't actually produce any object code that is linked in the binary.
      Some of them do produce object code in the form of inline functions in the headers. I'm not sure if nvidia's drivers include any headers that contain inline functions, though.
      --
      Xfce: Lighter than some, heavier than others. Just right.
    8. Re:Aggregation is not linking! by Anonymous Coward · · Score: 0

      ... and the binary kernel module is derived from the shim, so the binary kernel module is derived from the kernel.

      Wrong.

      Since the binary module is identical across all operating systems, it should be pretty obvious that it cannot possibly be derived from the shim. That's just a sheer impossibility.

      So your attempt to prove by induction that the binary module is derived from the kernel is obviously completely erroneous.

    9. Re:Aggregation is not linking! by qbwiz · · Score: 1

      Wrong. Did you even read what he was quoting, at all?

      The NVIDIA kernel module consists of two pieces: a binary-only portion and a kernel interface layer (aka the "shim"). The binary-only portion is not Linux-specific (the same code is used on Windows, Solaris, etc), and does not include any Linux kernel header files when it is built.

      The kernel module is not the same across all operating systems, the binary-only portion is. The kernel module is created by linking the kernel-derived shim with the binary-only portion. The shim is derived from the kernel. There is a different one for every operating system. The kernel module is derived from the shim, so the kernel module is derived from the kernel.

      Your attempt to show that the kernel module is not based on the shim is obviously derived from a erroneous reading both of what I wrote, and of what nVidia wrote.

      --
      Ewige Blumenkraft.
    10. Re:Aggregation is not linking! by roman_mir · · Score: 1

      So no mixture of proprietary and GPL code occurs until runtime, when you actually use the driver, and while that is technically a GPL violation since the kernel runs in a single address space (hence the "tainted kernel" messages) neither NVIDIA nor any distributor is liable for it. - how is it a GPL violation even technically? Doesn't it fall under 'usage' part of the GPL and aren't we allowed to use GPLed code in any way possible (at least in GPL1 and 2)?
      ?

    11. Re:Aggregation is not linking! by Brandybuck · · Score: 1

      But those are LOADABLE modules. They are RUNTIME plugins for the kernel.

      --
      Don't blame me, I didn't vote for either of them!
    12. Re:Aggregation is not linking! by TheUser0x58 · · Score: 1
      The kernel headers contain declarations for kernel functions, structures, and macros. They don't actually produce any object code that is linked in the binary.

      The kernel headers are GPLed too, so the terms of use of the GPL apply to anything that #includes the kernel headers.

      So no mixture of proprietary and GPL code occurs until runtime, when you actually use the driver, and while that is technically a GPL violation since the kernel runs in a single address space

      No, actually GPL violations do not occur until you start redistributing binary images.

      --
      -- listen to interesting music, support independent radio... WPRB
    13. Re:Aggregation is not linking! by julesh · · Score: 1

      Yes, and the source of the kernel module is distributed under the terms of the GPL. I don't see any violation here. It happens that part of the source for it is a lump of binary data that it manipulates by causing it to be executed, but that's fine as that data is *not* derivitive of the kernel, and you won't find a court of law that will say otherwise, which is the key issue here.

      Copyright licenses (like the GPL) only apply when copying is taking place. The binary driver does not copy anything from the kernel, so the GPL doesn't apply to its distribution.

    14. Re:Aggregation is not linking! by qbwiz · · Score: 1
      When you distribute the kernel module, you must abide by the terms of the GPL, because

              b) You must cause any work that you distribute or publish, that in
              whole or in part contains or is derived from the Program or any
              part thereof, to be licensed as a whole at no charge to all third
              parties under the terms of this License.

      and the kernel module is derivative of the shim is derivative of the kernel, which falls under the GPL.
      Therefore, you must:

              a) Accompany it with the complete corresponding machine-readable
              source code, which must be distributed under the terms of Sections
              1 and 2 above on a medium customarily used for software interchange; or,

      Notice the word *complete* in there? Complete means including the source code to the binary only portion. You must distribute the binary-only portion as

      If identifiable sections of that work are not derived from the Program,
      and can be reasonably considered independent and separate works in
      themselves, then this License, and its terms, do not apply to those
      sections when you distribute them as separate works. But when you
      distribute the same sections as part of a whole which is a work based
      on the Program, the distribution of the whole must be on the terms of
      this License, whose permissions for other licensees extend to the
      entire whole, and thus to each and every part regardless of who wrote it.

      The binary-only portion is distributed in the kernel module as part of a whole. It is one file, and there are function calls between the two parts. They are connected intimately.
      The binary-only portion itself is not source, as

      The source code for a work means the preferred form of the work for
      making modifications to it. For an executable work, complete source
      code means all the source code for all modules it contains, plus any
      associated interface definition files, plus the scripts used to
      control compilation and installation of the executable.

      You would not prefer to modify the binary-only portion with a hex-editor, you would prefer to edit its source code with a text editor.

      Imagine that Kororaa wanted to distribute this kernel module without needing to be under the terms of the GPL. They could not, as they otherwise have no permission to distribute a derivative work of the kernel - doing so would be a copyright violation. Therefore, they must fall under the terms of the GPL, one of which includes distributing the complete source code, including the source code of the binary-only portion.
      It does not matter that the binary-only portion is not a derivative of the kernel, as the complete kernel module is a derivative of the kernel, so the terms must be abided by for the *complete* kernel module, complete source code distribution included. Kororaa cannot do that, as they do not have source code to the binary-only distribution, so they cannot distribute the compiled kernel module.
      --
      Ewige Blumenkraft.
    15. Re:Aggregation is not linking! by julesh · · Score: 1

      It really depends on how you see the binary driver. It is possible to view it as data that is acted on by the GPL portion, whose purpose is to serve as a link loader. That binary driver is *not* linked to the module (not in the traditional sense of the word, anyway; it is treated by the linker as a blob of data, not code). I'm not saying that this is how a court *would* interpret it, but it is certainly how a court *might* interpret it. And, lord knows, nVidia have lawyers.

  10. GPL and the copyright laws by Anonymous Coward · · Score: 3, Interesting

    Is there any basis in the copyright law for the claim that bundling binary drivers in the same binary
    as a GPL kernel is copyright violation, while having them as separate downloads is OK ?

    This seems like a very naive interpretation of the "derived work". Are there any laws or precedents
    that support it ?

    1. Re:GPL and the copyright laws by Chrondeath · · Score: 1

      Copyright law says that you can't distribute the GPL'd code unless a license (i.e., the GPL) gives you permission. If the license says you may only distribute binaries that include GPL'd code if you also provide source code for everything in the binary, then violating that clause means that you don't have a license permitting you to distribute the GPL'd code.

    2. Re:GPL and the copyright laws by Aim+Here · · Score: 1

      It's not about having seperate downloads, it's about who's distributing what.

      If you offer someone Linux and tell them where to get the binary blobs, then you're abiding by the GPL because what you're distributing is purely GPL-compatible. The blob distributors are also GPL compliant,
      since they're not distributing other people's GPLed code, and the drivers aren't derivative works of a GPL'ed project, such as linux, because the binary blobs are the same binary blobs used in the windows driver.

      So in normal circumstances, the person making the derivative work is the user. The GPL doesn't mind users marrying non-GPL code to the GPLed bit, so long as the user doesn't distribute it. Kororaa seems to have made the mistake of putting the blobs in with the Linux kernel proper on a livecd, which means it may have infringed.

    3. Re:GPL and the copyright laws by Eil · · Score: 1

      The debate isn't whether copyright laws violated, but whether the GPL was violated. Copyright doesn't enter into it.

  11. It all depends by robla · · Score: 4, Insightful

    ...on who sent the email as to whether or not this is truly a significant event. While the person emailing may have a point (IANAL, so I dunno, the devil is in the messy details), it's a little melodramatic to make a big fuss out of this unless the person making the complaint is a copyright holder in the kernel and is issuing a cease and desist.

    1. Re:It all depends by EraseEraseMe · · Score: 1

      Well, who can really police and enforce the GPL other than the myriad of users out there?

      --
      "Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested." (LT 2004)
    2. Re:It all depends by BobPaul · · Score: 1
    3. Re:It all depends by EraseEraseMe · · Score: 1

      Microsoft, with its bevy of trained IP lawyers and professional license-violation-hunters can't catch 99% of the license violaters out there; I'm not sure why you think the FSF's mostly volunteer group can do a better job. That's why the vigilance of the userbase at large is needed.

      --
      "Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested." (LT 2004)
    4. Re:It all depends by 0racle · · Score: 1

      How can the myriad of users police and enforce the GPL when most of them do not understand it. Like in this case, I don't see any infraction and I suspect the claim of a GPL violation was made by someone who believes binary drivers are morally wrong and this was the only way they could think of to force their view on those who might do it.

      Not really a bad try since the GPL exists to force others views on what is and is not right but since the GPL does allow this whomever made the claim is wrong.

      --
      "I use a Mac because I'm just better than you are."
    5. Re:It all depends by oxymor00n · · Score: 1

      The FSF has no copyright on the kernel, thus they can't sue or anything.

    6. Re:It all depends by BobPaul · · Score: 1

      Then why does everyone always report GPL violations to the FSF? Honestly, I don't understand how this works, I guess...

    7. Re:It all depends by oxymor00n · · Score: 1

      If it's GNU software, then the authors have to given their copyright to the FSF (they have to). In this case the FSF is the copyright holder, und therefor it is the right place to report a violation. But linux isn't part of GNU. It's complicated, I don't understand every bit of it as well.

    8. Re:It all depends by SpacePunk · · Score: 1

      ---------------------
      How can the myriad of users police and enforce the GPL when most of them do not understand it. Like in this case, I don't see any infraction and I suspect the claim of a GPL violation was made by someone who believes binary drivers are morally wrong and this was the only way they could think of to force their view on those who might do it.
      ---------------------

      I was thinking along the same lines. I suspect this is because of the fanatical rantings of some pinch-face GPL church lady.

    9. Re:It all depends by Ginger+Unicorn · · Score: 1
      In the comments under his article, the Koraraa guy says it came from a kernel developer. Other than that he wouldn't be more specific. ATI have so far ignored his emails and Nvidia have told him it isnt a problem from their perspective.

      All the bluff and bluster in these slashdot threads seems to overlook the fact that Nvidia explained that any part of their driver that links against the kernel is included as GPL'd source code. So including the Nvidia drivers doesnt violate the GPL. Although ATI have not said anything, they must have a similar system, because otherwise their drivers would violate the GPL just by being available, irrespective of how they are actually distributed.

      At first glance it seems someone with a stake in the Kernel wants to make trouble for people endorsing binary drivers. But unless they want to sue this Korrara guy and have a legitamate case, it's just FUD. If it turns out it's just one disgruntled nerd i dont think it will go anywhere.

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
  12. Well... by SpectreBlofeld · · Score: 1

    How badly do we want those drivers? If ATI/NVidia doesn't care, should we? After all, the fact is that the bundling in the binary result is the only violation, and the source is readily available, so it's not like we don't have access to source that we could compile without the drivers if we so choose... or am I missing something?

    1. Re:Well... by westlake · · Score: 1
      ... or am I missing something?

      You mean like a live distro that can demo the full power of a "modern" ATI or NVIDIA graphics card? Something of more than passing interest to 99.9% of PC gamers.

    2. Re:Well... by zootm · · Score: 1

      It's not ATi/Nvidia whose stuff is being infringed, it's the Linux creators. The GPL, which the kernel is released under, states that you can't distribute it as a binary result with proprietary code as you state. Meaning that it's not ATi/Nvidia complaining, rather the Free Software people.

  13. That's Just One.... by mpapet · · Score: 1

    Distro.

    I'm not sure why the Solaris distros haven't been shut down for similar reasons.

    http://www.gnusolaris.org/gswiki
    Nexenta and their apt repository of software some of which must conflict with the Solaris kernel.

    I was very tempted to start experimenting with an OpenSolaris, but there appears to be some license incompatibilities.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  14. proof that the GPL is too invasive by GoatPigSheep · · Score: 0, Troll

    Here is one of the most impressive example of linux in action, the koraraa live cd, which literally blew me away with it's 3d-accelerated UI, being put on hold due to the "open-source spirit".

    Maybe if it was easier to install video drivers in linux in the first place that they could be made "reasonably independant of each other". How the hell are you supposed to make a live cd that seperates the video drivers from the rest of the OS ? What's more important to linux, the "open-source spirit" that prevents you from distributing one hell of an impressive Live CD, or a wider adoption of linux due to it's advanced technology (windows won't have a fully 3d accelerated UI untill some time next year, linux beat them to it).

    Seriously does anyone except open-souce zealots (who are preventing a wider adoption of linux), really care that these drivers are not open-source. Companies like ATI and Nvidia basically survive on their trade-secrets and it would not be reasonable to ask either of these companies to put their IP in jeapordy just so we could have a fully open-source video drivers. We should be grateful they provide closed-source drivers to us AT ALL.

    Just when I thought linux was about to blow away Windows this happens.. it's a real sagme. The keroraa liveCD was one of the best examples of a beautiful looking linux.

    --
    GoatPigSheep, the 3 most important food groups
    1. Re:proof that the GPL is too invasive by PenGun · · Score: 2, Insightful

      You really have no clue do you.

        Linux was not put together for your convenience.

        I'll leave it there as more than one concept may overload your processor.

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

    2. Re:proof that the GPL is too invasive by Ant+P. · · Score: 1
      literally blew me away with it's 3d-accelerated UI

      Maybe they should include a disclaimer: "These graphics may cause your monitor to explode violently" :)

      /me ducks

    3. Re:proof that the GPL is too invasive by BobPaul · · Score: 1

      Companies like ATI and Nvidia basically survive on their trade-secrets and it would not be reasonable to ask either of these companies to put their IP in jeapordy just so we could have a fully open-source video drivers

      I really don't think this will happen at all. What makes their graphics cards work is all of the inards, not the way it interfaces with the rest of the software on the computer (the driver). Both Intel and AMD have completely open interfaces and many people have written "drivers" for these products, but that hasn't hurt Intel or AMD at all... It's what's inside that counts, not how you talk to it.

    4. Re:proof that the GPL is too invasive by rm999 · · Score: 1

      You really have no clue do you.

          Linux will never make the mainstream as long as its users are elitist jerks. There are plenty of people out there who put a lot of effort into making Linux convinient to use.

          I'll leave it there as more than one concept may overload your processor.

    5. Re:proof that the GPL is too invasive by stinerman · · Score: 1

      This is the key point in the Open Source v. Free Software battle that has been raging for the past few years. Open Source is about making a better product through open methods. More eyeballs means less bugs and the such. The people who believe in Open Source are at their nature pragmatists and are only out to make the best software.

      Free Software is about preserving the user's freedom to do certain things with software. The FSF, RMS, GNU, et al. are only about these things. They could really care less if "Linux" becomes popular or is even performs well. These people are idealists. The "open-source spirit" [sic] is and never was about making a "good" operating system, but was about making a free one.

      The problem comes when a pragmatist (Linus) created a kernel (Linux) that is traditionally run with other OS utilities (GNU) made by an idealist (RMS). Linus released Linux under the GPL because it was the best way to get more people using it and to make it better. He really couldn't care less about the 4 freedoms or anything like that.

      Hopefully this division between the feuding sides will quit bickering once the Hurd gets done. That way, the idealists will have their kernel and the pragmatists can use theirs.

    6. Re:proof that the GPL is too invasive by EnronHaliburton2004 · · Score: 1

      Linux was not put together for your convenience.

      What are you saying? That Linux was put together for the convenience of the Linux developers, but not for users?

      Linux was put together for people to use. If license issues prevent people from using Linux, then the project will get used less.

    7. Re:proof that the GPL is too invasive by GoatPigSheep · · Score: 1

      I should add that, now that I think about it, who is to say the person who emailed Kororaa wasn't a goon for MS who wanted to halt a really innovative and competitive product? CLearly this isn't an obvious infringement of the GPL.

      As we stand now, there are no versions of Linux with XGL that are easy to install, they all require complicated driver installation and x-windows configuration editing. For the untrained user, there is no way to view the splender of XGL except for the Koraraa live cd.

      --
      GoatPigSheep, the 3 most important food groups
    8. Re:proof that the GPL is too invasive by Anonymous Coward · · Score: 0

      Seriously does anyone except open-souce zealots (who are preventing a wider adoption of linux), really care that these drivers are not open-source.

      Could there possibly be anyone who cares about it that you wouldn't consider a zealot? I'm guessing no, which means your question is meaningless.

      Companies like ATI and Nvidia basically survive on their trade-secrets and it would not be reasonable to ask either of these companies to put their IP in jeapordy just so we could have a fully open-source video drivers.

      If -- and I'm not saying I believe it -- ATI and Nvidia really wouldn't be able to write fully functional open-source drivers without disclosing trade secrets, they could always write open-source drivers with limited functionality, keeping anything they need to be kept hidden for closed-source drivers only.

      We should be grateful they provide closed-source drivers to us AT ALL.

      I'd rather they didn't, actually. They make less people interested in open source drivers, which would not only benefit their supported Linux versions, but other versions of Linux, other operating systems and other architectures as well.

    9. Re:proof that the GPL is too invasive by lennier · · Score: 1

      "What's more important to linux, the "open-source spirit" that prevents you from distributing one hell of an impressive Live CD, or a wider adoption of linux due to it's advanced technology"

      The open-source spirit, obviously. What's use of wider adoption of one particular brand name due to advanced technology if that technology removes the freedom that made that brand name great? That's kind of the opposite of useful. See also: America today.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    10. Re:proof that the GPL is too invasive by vadim_t · · Score: 1

      What are you saying? That Linux was put together for the convenience of the Linux developers, but not for users?

      Yes, exactly that! What, you just noticed? Linus made the kernel for *fun*. Of course it was put together for the convenience of developers! Where have you seen Linus claim he was trying to make a product to put on the shelf?

      So some people won't use it. Big deal.

    11. Re:proof that the GPL is too invasive by linvir · · Score: 1
      Quite an agressive reply to a post that didn't even touch on convenience in the slightest. And wouldn't it be great if there was some symbol we could put on the end of phrases to indicate if they were questions. But if there was, would we use it.

      And no need to sign your name at the bottom - you're logged in. I'll leave it there as more than three smartass replies may cause you to ejaculate violently.

    12. Re:proof that the GPL is too invasive by Anonymous Coward · · Score: 0

      Why do you assume that we (Linux users) want Linux to be used by everybody?
      or why do you assume that would be a good thing especially if Linux will be devoided by its freedom philosophy?

      If convenience is important for you use a Mac, Linux is about freedom.

    13. Re:proof that the GPL is too invasive by Kjella · · Score: 1

      What's more important to linux, the "open-source spirit" (...) or a wider adoption of linux

      Well... which is the reason there's something to distribute at all?

      We should be grateful they provide closed-source drivers to us AT ALL.

      The binary mix/charity model has been tried, it's called *BSD. You can't simply ignore all the good things the GPL has done, unless you want to make a magical OS that only exists in fairy tales. Closed source drivers are a stop-gap, a crutch, a band-aid for a hole in OSS. Perhaps some of them may have to be permanent, like most of us wear shoes today. But if Linux was full of binary bits and pieces all over the place, it would be underwhelming compared to Windows. They are not at all to be desired, and you do need incentives to avoid them. So when those incentives clash with a brick wall, well... it's going to hurt a little.

      --
      Live today, because you never know what tomorrow brings
    14. Re:proof that the GPL is too invasive by linvir · · Score: 1
      While I think the grandparent post is completely retarded for its overreactive elitism, you're actually a little wrong. Linux is very developer-centric, especially the less glamorous stuff like the kernel.

      I only say "a little wrong" because it's an attitude that's changing fast. All the desktop-type projects are bringing a bit of balance to the issue. Sure, they're probably still itches getting scratched, but they get people really focusing on user experience and stuff like that. And we have stuff like autopackage trying to fix old issues like the lack of Windows-style software installation. And then there's Linspire/Ubuntu/Suse/Mandriva, making huge strides, and focusing very heavily on end users.

      So it's really easy to see where you would get the idea that Linux is not about the developers, since it's what you see on the surface. But underneath, the guys fixing buffer overflows in sendmail in their free time care more about being allowed to do whatever they want than about users being able to get at their mail easily. And that's the main reason Linux works as well as it does, too (both as an OS and as a "movement). It'd make a great slogan:

      Linux: Coded with wuv

      I tend to agree with phrases like "So some people won't use it. Big deal.", as in the sibling post, but they sound kind of condescending without their proper context.

    15. Re:proof that the GPL is too invasive by mrsbrisby · · Score: 1

      Maybe if it was easier to install video drivers in linux in the first place

      Good. Take that attitude to NVidia and ATI. Tell them to stop making it so fucking hard to use their video hardware on your favorite operating system, and they can keep you as a customer.

      Seriously does anyone except open-souce zealots (who are preventing a wider adoption of linux), really care that these drivers are not open-source.

      We have to care because you don't. Without us, you wouldn't have anything. Quit whining that you don't have everything yet, and quit trying to convince people "the Right Thing" to do is to throw away everything.

      Companies like ATI and Nvidia basically survive on their trade-secrets and it would not be reasonable to ask either of these companies to put their IP in jeapordy just so we could have a fully open-source video drivers.

      That's a load of shit. Quit listening to their lies, and start thinking for yourself!

      NVidia and ATI claim to have "trade secrets" that protect eachother from eachother right? Except their hardware capabilities are almost equal and their prices are both competitive.

      That's like saying the only thing keeping Pepsi from beating out Coca Cola is that they just don't have that Coca Cola secret formula- despite the fact that lots of people actually claim to like Pepsi.

      We should be grateful they provide closed-source drivers to us AT ALL.

      That's absolutely right! You should be grateful that you spent a hundred dollars on a piece of equipment that you should ask THEIR PERMISSION every time you want to draw a line on it.

      You're not grateful enough! You're trying to make them support three different platforms! Quick, everyone run Windows so that they only have to support one!

      Or here's a better idea: Stop using their hardware. Let them know that they're losing money- I'm not buying their hardware or playing games while its too expensive to do so. You should do the same, so that we can all have three-dee environments that, as you put it, blow you.

    16. Re:proof that the GPL is too invasive by unix_core · · Score: 1, Insightful
      Here is one of the most impressive example of linux in action, the koraraa live cd, which literally blew me away with it's 3d-accelerated UI, being put on hold due to the "open-source spirit".

      Apparently, you are not aware of the difference between open-source(a development model) and free software (the philosopy which the GPL is based upon).

      Maybe if it was easier to install video drivers in linux in the first place that they could be made "reasonably independant of each other". How the hell are you supposed to make a live cd that seperates the video drivers from the rest of the OS ? What's more important to linux, the "open-source spirit" that prevents you from distributing one hell of an impressive Live CD, or a wider adoption of linux due to it's advanced technology (windows won't have a fully 3d accelerated UI untill some time next year, linux beat them to it).

      The, as you call it, "open-source spirit" is likely the sole reason to the popularity of linux. To maintain that spirit, efforts is needed to keep software free, because of this, we really need to help free people from their dependence on non-free software. Doing anything else would probably, in the long run, hurt both linux and other free software. For example if one day, these companies would by some reason (like money) suddenly stop developing these very important drivers, the entire linux user-base would be severely hurt.

      Seriously does anyone except open-souce zealots (who are preventing a wider adoption of linux), really care that these drivers are not open-source. Companies like ATI and Nvidia basically survive on their trade-secrets and it would not be reasonable to ask either of these companies to put their IP in jeapordy just so we could have a fully open-source video drivers. We should be grateful they provide closed-source drivers to us AT ALL.

      That's most likely untrue, these companies rely on making hardware, they probably have the resources to reverse-engineer each others software quite easily. Only an idiot would be thankful for something you have to pay lots of money for, a company that doesn't listen to it's customers does not deserve to have them. Thinking long term, they could probably sell even more by releasing free (as in GPL:ed) drivers, or at least specs so that they wouldn't even have to bother. The reason they don't currently do that is probably because they're dumb-greedy corporate zealots.

    17. Re:proof that the GPL is too invasive by Anonymous Coward · · Score: 0

      I don't care which license these drivers have.
      I DO care A LOT about improvements and bugfixes, etc. Which won't happen if they're closed, and unfree.

      But there still are some unanswered questions.
      I suppose that a linux driver uses some kernel interfaces. I guess that at least, some gpl'd kernel functions have to be called from the closed source driver. How far goes copyright, or the gpl, into allowing someone to do that? I mean, let's say inside the drivers source (which nobody has seen) there's a line "init_module(foo, bar);", or that it's even using a structure defined in the kernel sources. Is that violating copyright/GPL?

    18. Re:proof that the GPL is too invasive by linvir · · Score: 1
      You came so close to seeing the symbiotic nature of the relationship:
      We have to care because you don't. Without us, you wouldn't have anything.
      And then you blew it:
      I'm not buying their hardware or playing games while its too expensive to do so. You should do the same
    19. Re:proof that the GPL is too invasive by PenGun · · Score: 1

      It was a statement not a question, Capice ?

        Oh yeah my lame sig ....

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

    20. Re:proof that the GPL is too invasive by NetRAVEN5000 · · Score: 0, Troll
      "Companies like ATI and Nvidia basically survive on their trade-secrets and it would not be reasonable to ask either of these companies to put their IP in jeapordy just so we could have a fully open-source video drivers."

      The entire existence of Linux was built on the idea of open-source, and you think that it will be better with closed-source drivers?

      Look at closed-source OSes. What do you see? It's all Windows. Some might say that there are other people here too, and they would be WRONG in many cases. Apple's got Darwin, Sun's got OpenSolaris. Novell's got SuSE.

      Look at open-source now. People and companies are switching to open-source. Why? Because after all these years, it's proven itself to be better.

      To say that accepting closed-source software will help Linux is wrong. People are already switching without us accepting closed-source, and accepting closed-source is one more step in the direction of being more like the closed-source OS we all left.

      Why did you even switch from Windows? Because Linux was better, right? Well, it didn't get that way by magic.

      "Companies like ATI and Nvidia basically survive on their trade-secrets"

      And? What trade secrets would they be giving away?

      The drivers simply communicate with the card. Any trade-secrets would be in the card, not the drivers.

      3DFX used to make open-source drivers. Their cards worked *wonderfully* with Linux. They went out of business, but that's because nVidia had better quality VIDEO CARDS AND GPUS - it had nothing to do with their drivers.

    21. Re:proof that the GPL is too invasive by NetRAVEN5000 · · Score: 1
      I'd watch out if I were you. Those "elitist jerks" are the people who actually wrote the OS.

      And they did a good job of it, so they may be on to something.

      Did you ever buy Lego cars that were pre-built and glued together? Me neither. That would've been so much more convenient, though - not so much wasted time actually building it. Not to mention the fact that you could lose the pieces!

      Those "elitist jerks" over at Lego should get their act together! Who would actually want to build something out of Legos?

    22. Re:proof that the GPL is too invasive by NetRAVEN5000 · · Score: 1

      umm. . . why don't you set it up so that /. automatically appends your signature, like everyone else? You look like an idiot having to copy and paste it into your replies (at least that's what it seems like you're doing).

    23. Re:proof that the GPL is too invasive by Anonymous Coward · · Score: 0

      And they did a good job of it

      Good one. *wipes tear*

    24. Re:proof that the GPL is too invasive by NutscrapeSucks · · Score: 1

      NVidia and ATI claim to have "trade secrets" that protect eachother from eachother right? Except their hardware capabilities are almost equal and their prices are both competitive. That's like saying the only thing keeping Pepsi from beating out Coca Cola is that they just don't have that Coca Cola secret formula

      I think what you're missing is that that Nvidia and ATI have a nice little duopoly going. They both can afford to reverse-engineer the "Make Doom3 Fast" function, but they aren't going to hand that information over to a competitor with a lower cost structure. Drivers are THE thing that keeps other players out of this market.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    25. Re:proof that the GPL is too invasive by rm999 · · Score: 1

      "I'd watch out if I were you. Those "elitist jerks" are the people who actually wrote the OS."

      Those elitist jerks are why I don't use Linux. Yeah, they did a wonderful job, but I simply find Windows (yes, Windows!) more convinient to use. I think Linux is in trouble because I am a CS grad student and >50% of my fellow grad students feel the same way. I'd rather not waste my time setting up video drivers and other crap like that - I could be doing something useful.

      And just so you know, plenty of Linux's developers aren't elitist jerks. Unforuntely, a large number are. Believe it or not, you can program an OS without being one.

      "Did you ever buy Lego cars that were pre-built and glued together?"

      I don't like your lego analogy because most people use computers as tools, not as toys (except for gaming, but good luck playing games on Linux!).

    26. Re:proof that the GPL is too invasive by Blakey+Rat · · Score: 1

      Good. Take that attitude to NVidia and ATI. Tell them to stop making it so fucking hard to use their video hardware on your favorite operating system, and they can keep you as a customer.

      Why should they? Linux has made it near-impossible for *any* proprietary drivers to exist whatsoever. I agree with the grandparent, the Linux community should get down on their knees and thank NVidia and ATI that they have any drivers at all.

      I have a better idea: Why doesn't the Linux community meet the hardware makers halfway and stabilize the ABI, at least for each major versions, so that poor NVidia and ATI don't have to constantly twiddle with their installers/glue code just to work at all?

      Think about it economically: Because Linux's interfaces change so often and Windows/OS X ones do not, you've created a situation where it's ATI/NVidia supporting drivers for Linux (3% of the market) is more difficult than the other 97% of the market combined. Again, the Linux community is damned lucky that ATI/NVidia's accountants haven't put a stop to the whole thing.

    27. Re:proof that the GPL is too invasive by aesiamun · · Score: 1

      oooh a threat. Listen if the elitest jerks are the ones who wrote the OS then I don't want anything to do with it. I could care less how technically "superior" it is, but if I can't find a decent distro that includes everything I want then i say 'screw it'.

      This distro gave me everything I needed to enjoy XGL. I didn't have to rebuild X, mesa, and a slew of other shit in order to try it.

      Now the stupid invasic license is causing turmoil.

      Linux will lose out to MOSX because of this shit.

    28. Re:proof that the GPL is too invasive by rm999 · · Score: 1

      "Why do you assume that we (Linux users) want Linux to be used by everybody?"

      This is the point I keep trying to make! Linux users who don't want other people to use their OS are, by my definition, elitist. These attitudes hurt the OS. The more users of Linux there are, the more developers there will be. The better it will get. It is by no means perfect. There as been all this talk about Linux taking out Windows over the past five years. Yeah right - Ubuntu is the best they have been able to do at a mainstream distro, and IMO it sucks.

      0 (yes, zero) of my CS professors use Linux as their main OS. Out of the four jobs I applied to for this summer, only one involved *nix. Out of my several CS grad friends, none use Linux if there is a free Windows machine in the lab (unless they *have* to use Linux for something).

    29. Re:proof that the GPL is too invasive by NetRAVEN5000 · · Score: 1
      "Those elitist jerks are why I don't use Linux. Yeah, they did a wonderful job, but I simply find Windows (yes, Windows!) more convinient to use. I think Linux is in trouble because I am a CS grad student and >50% of my fellow grad students feel the same way. I'd rather not waste my time setting up video drivers and other crap like that - I could be doing something useful."

      I didn't waste any time setting things up. . . why would you?

      I wasted more time setting Windows up - it had to reboot every 10 minutes, if not due to a crash or installing drivers, because of its stupid updates. Why Windows Update can't download all its updates at once is beyond me.

      "And just so you know, plenty of Linux's developers aren't elitist jerks. Unforuntely, a large number are. Believe it or not, you can program an OS without being one."

      I didn't say they were elitist jerks (in fact, I know they're not). GP did.

      Believe it or not, none of them are elitist. They're just annoyed that so many people expect them to change their program and OS to be more like something they consider to be inferior, and to make these changes without payment, especially when the person wanting these changes could make them him/herself using the author's code.

      People often forget that we receive no payment whatsoever for our code, so if we don't like your suggestions we might not implement them, and if you really want them you're free to either find another programmer to implement it or implement it yourself.

      "I don't like your lego analogy because most people use computers as tools"

      Most people don't know how to use a computer. They get all kinds of virii and spyware.

      Just leave. Turn off your computer, unplug your Internet connection, and walk away. Legos are tools just as much as they are toys. In fact, they're often used to help kids learn about computers and programming. Being a CS major, you probably should've at least HEARD of Mindstorms and Lego Technic.

      Sure, they could be considered toys, but they could just as easily be considered learning tools. They teach kids about mechanics and physics, and Mindstorms teaches them about computer programming.

      "but good luck playing games on Linux!"

      Thanks but no thanks. I don't need luck to play games on Linux. I could do it before, and I can do it now. DOOM3 runs great, as does America's Army, Quake 4, and quite a few other games - both proprietary and open-source.

    30. Re:proof that the GPL is too invasive by kelnos · · Score: 1
      This is the point I keep trying to make! Linux users who don't want other people to use their OS are, by my definition, elitist.
      I think you're still missing the point, and you're mischaracterising the situation. It's not that these Linux users actively don't want other people to use Linux. It's just that they really don't care if other people use it or not. We want to use it and develop it under our terms. If those terms aren't acceptable to you, that's fine. You don't have to use it. We're not forcing you to use it, and there are currently enough people who are like-minded to us to keep the OS actively developed. We're banking on the hope that this situation will maintain itself, and so far it seems to be a pretty good bet. You may disagree with all this, but frankly, we don't care. It's your prerogative to disagree, but it's also ours to ignore you.

      The ironic thing here is that you are advocating Windows, which has ridiculously-restrictive policies on redistribution and modification (ever actually read the EULA?). Linux, in comparison, is the epitome of permissivity.
      --
      Xfce: Lighter than some, heavier than others. Just right.
    31. Re:proof that the GPL is too invasive by Anonymous Coward · · Score: 0

      Linux will never make the mainstream

      I'd rather have an unpopular free (libre) operating system than a popular free (gratis) closed source one.

    32. Re:proof that the GPL is too invasive by mrsbrisby · · Score: 1

      Why should they? Linux has made it near-impossible for *any* proprietary drivers to exist whatsoever. I agree with the grandparent, the Linux community should get down on their knees and thank NVidia and ATI that they have any drivers at all.

      You must work for NVidia, or ATI or Microsoft.

      That doesn't benefit Linux.

      I have a better idea: Why doesn't the Linux community meet the hardware makers halfway and stabilize the ABI, at least for each major versions, so that poor NVidia and ATI don't have to constantly twiddle with their installers/glue code just to work at all?

      I have a better idea: Why doesn't NVidia or ATI release documentation? Then poor Linux users wouldn't have to make the decision between their anal cherry and three-dee graphics.

      I know what you chose...

      Think about it economically: Because Linux's interfaces change so often and Windows/OS X ones do not, you've created a situation where it's ATI/NVidia supporting drivers for Linux (3% of the market) is more difficult than the other 97% of the market combined. Again, the Linux community is damned lucky that ATI/NVidia's accountants haven't put a stop to the whole thing.

      You aren't even a software developer, are you?

      The ATI/NVidia people are glad to have schmucks like you. Willing to take it from them, and willing to tell other people to do the same.

      Take your prison. I want no part of it, and the community doesn't either.

    33. Re:proof that the GPL is too invasive by NetRAVEN5000 · · Score: 1
      "Listen if the elitest jerks are the ones who wrote the OS then I don't want anything to do with it. I could care less how technically "superior" it is, but if I can't find a decent distro that includes everything I want then i say 'screw it'."

      Who said anything about it being technically superior? As far as I'm concerned, only you did.

      And weren't you just saying how cool you thought Kororaa is? Kororaa is Linux too, you know. So, you want Kororaa but you don't want anything to do with Kororaa?

      "This distro gave me everything I needed to enjoy XGL. I didn't have to rebuild X, mesa, and a slew of other shit in order to try it."

      SuSE would've done the same. And it would've installed the nVidia driver for you.

      "Linux will lose out to MOSX because of this shit."

      Linux will never lose to OSX. Did you even read my previous posts? Linux != Windows.

      STOP! I know you want to reply, but before you do, consider this:
      THIS HARDLY EVEN AFFECTS KORORAA AT ALL! All the Kororaa devs will have to do now is HAVE THE INSTALLER ASK YOU if you want to install the nVidia drivers.

      Now aren't you glad you yelled and screamed at me so much? It won't affect you or your precious distro, except that now you'll have to click a checkbox saying you want to install the nVidia drivers. Whoop de frickin' do.

    34. Re:proof that the GPL is too invasive by kelnos · · Score: 1
      I agree with the grandparent, the Linux community should get down on their knees and thank NVidia and ATI that they have any drivers at all.
      I'm running Linux on a PowerBook with an nvidia chipset. There is no driver for this sw/hw combination from nvidia. Who am I thanking again?

      Oh right, I'm in the minority, so the closed-source software gods see no reason to support me. Wait... what's that? If we had a quality accelerated open source driver for nvidia chipsets, it would be quickly ported to my architecture by a team of volunteers? Well, wouldn't that be amazing. Too bad about that, though.

      Sorry, but I write my own software when I have a need for something that doesn't exist. I'm sure as hell not getting down on my knees to thank some faceless corporation who only cares about me insofar as it can make money off me. Not that I fault them for that, but I value my own principles too much. Your principles differ: I get that. But please recognise that people feel differently than you do about all this, and our viewpoint is just as valid.
      --
      Xfce: Lighter than some, heavier than others. Just right.
    35. Re:proof that the GPL is too invasive by mrsbrisby · · Score: 1

      I think what you're missing is that that Nvidia and ATI have a nice little duopoly going. They both can afford to reverse-engineer the "Make Doom3 Fast" function, but they aren't going to hand that information over to a competitor with a lower cost structure. Drivers are THE thing that keeps other players out of this market.

      I only wish ATI or NVidia would admit to that, because it's the very definition of antitrust :)

    36. Re:proof that the GPL is too invasive by rm999 · · Score: 1

      "They're just annoyed that so many people expect them to change their program and OS to be more like something they consider to be inferior, and to make these changes without payment, especially when the person wanting these changes could make them him/herself using the author's code."

      That's not what I mean when I say elitist. I know what you mean about people being ungrateful to programmers - it sucks. I don't mind when people program something the way they want it. I mind when *some* Linux users/developers speak for Linux itself and all its developers and users. Things like "Linux was not put together for your convenience" insult the people who put hours of their time into making it convenient just as much as someone saying "this program isn't what I want, it sucks" insults the people who made it.

      I played around with mindstorms all the time - it was one of the things that got me interested in AI/Robotics in the first place. Your counterargument made no sense and was just insulting to me ("Turn off your computer, unplug your Internet connection, and walk away" WTF does that mean?!?). My point was that legos are usually a toy, so when you compare Linux to legos you are comparing it to a toy. Yes, Linux is a great learning tool for computer programmers, but you know that's not what I meant when I said computers are usually used as a "tool." To clarify, I meant: e-mail, web browsing, office stuff, programming, etc.

    37. Re:proof that the GPL is too invasive by NetRAVEN5000 · · Score: 1
      "Things like "Linux was not put together for your convenience" insult the people who put hours of their time into making it convenient just as much as someone saying "this program isn't what I want, it sucks" insults the people who made it."

      You're partially right, but Linux wasn't made to be easy to use/learn. Functionality over user-friendliness. The ability for the program to do what it needs to do is considered more important than how easily the user can use the program - that can always be improved later, after the functionality is all there.

      So there are people trying to make things easier, but most of the programs weren't made to be easy to use, they were just made to get the job done. Linux really WASN'T built for convenience. Some people are trying to make it more convenient, and I commend them for that. But functionality still comes before convenience.

      "when you compare Linux to legos you are comparing it to a toy."

      That depends on how you look at it. Hackers (AKA Linux programmers) often use/hack a computer for fun. In fact, plenty of people use computers for fun - gamers, kids talking on IM/using MySpace. . .

      Legos are just as much a tool as they are toys. In fact, they're more like tools disguised as toys. Yes, kids have fun using them, but they also teach kids about design and physics, as well as programming. A kid can use a Lego Technic kit and build a car with a spring-loaded ejection seat. He might be having fun, but he's also learning.

      Likewise, a computer is also a toy. Yes, it can do lots of things like spreadsheets, e-mail, and different analytical stuff, but it can also be used to have fun.

      What I was getting at with the whole Lego analogy, though, is that we (well, a lot of us, anyways) like to "reconstruct" Linux different ways. I recompile the kernel one way specifically for the server downstairs, and I recompile it another way to get a little more speed out of my desktop.

    38. Re:proof that the GPL is too invasive by kz45 · · Score: 1

      I have a better idea: Why doesn't NVidia or ATI release documentation? Then poor Linux users wouldn't have to make the decision between their anal cherry and three-dee graphics.

      I think the linux community is getting a little ahead of themselves. ATI and Nvidia have all the power in this situation. They can just tell the community to fuck off, and it just means you and I won't be able to get our video cards supported and both companies will see little revenue loss because of it. If a linux distro had a much larger marketshare in the desktop market, it would be a different story.

      The linux community should be embracing ATI and Nvidia, even if they have proprietary drivers. This would allow the linux OS (any distro) to become more of a mainstream desktop operating system. This is one of the main reasons people won't switch. Because of hardware support. Especially Video cards.

      Many in the community wonder why more people aren't using linux. This situation should be taken as an example. I predict nothing will be learned from it. The main figurehead behind the Free Software community, Richard Stallman, will refuse to use anything proprietary and in 10 years there will still be people bitching about why linux isn't being used by their grandma. Microsoft May or may not be on top (after seeing the latest Vista Beta, I am leaning towards not) and we will all be using Operating System X, which allows companies such as ATI and nVidia to develop proprietary drivers.

    39. Re:proof that the GPL is too invasive by tepples · · Score: 1

      why don't you set it up so that /. automatically appends your signature, like everyone else?

      There are several other forums that do not permit a user to have an automatically appended signature until he or she has posted at least 1000 times. PenGun may not have been aware that Slashdot is not one of them.

    40. Re:proof that the GPL is too invasive by tepples · · Score: 1

      Take that attitude to NVidia and ATI. Tell them to stop making it so fucking hard to use their video hardware on your favorite operating system, and they can keep you as a customer.

      So which other chipset (with Free 3D video drivers) should I use?

    41. Re:proof that the GPL is too invasive by Americano · · Score: 1

      You're partially right, but Linux wasn't made to be easy to use/learn. Functionality over user-friendliness. The ability for the program to do what it needs to do is considered more important than how easily the user can use the program - that can always be improved later, after the functionality is all there.

      I'm asking this question in all seriousness, not trying to be a smartass, or spew flamebait or anything. But don't you think your statement quoted above implies that usability of Linux, for any but the most seasoned user, will always be a "moving target"? It seems to me that there's always going to be "another feature" that could be added, so do you foresee the people working on making Linux more usable always lagging a few steps behind? And if so, don't you see a problem with that? I mean, it's kind of like throwing a big party at your house with a great band & awesome food, and then not telling anybody what your address is, isn't it?

      I'm genuinely curious what your take is on this... reading your other comments, you seem to know what the hell you're talking about, and you seem able to relate your opinions without resorting to the least-common-denominator /. responses like "Linux r0x0rz, U sux0rz n00b... l0l!"

    42. Re:proof that the GPL is too invasive by NetRAVEN5000 · · Score: 1
      "But don't you think your statement quoted above implies that usability of Linux, for any but the most seasoned user, will always be a "moving target"?"

      No. Most of the Linux programs that aren't trying to go for ease-of-use use the command line interface. The programmer most likely won't change how to interface with the program once it's all programmed. When he adds a new feature, in order to use that feature you just add that command line switch if you want to use it. You won't need to change how you use the rest of the program.

      So it's really not a "moving target". It's usually only what's inside that you don't have to worry about that's changing. It's only moving in the sense that a horse is moving - yes, it may be moving but it doesn't affect the rider at all - he doesn't need to re-learn anything. Maybe it's got a new saddle that he's not used to but it's not totally different.

      This makes things fairly easy on people trying to make GUIs to make things easier. You might understand this easier if you were a programmer, but when you're interfacing with another program, you use a certain set of functions in that program. Other functions are only for that program itself, and you don't need to worry about them and you actually won't even know what they're doing if you don't look at the code.

      So as long as those "accessor methods" stay the same, changing the program shouldn't cause any trouble for the person writing the GUI.

      "I mean, it's kind of like throwing a big party at your house with a great band & awesome food, and then not telling anybody what your address is, isn't it?"

      That's something important to realize about Linux. The people who write the programs do it for themselves - for an ego boost and/or because they actually need/want such a program.

      So I guess it's more like building an RC airplane and showing it off. You don't worry about if others don't know how to work the radio controls because it's your plane and you know how to fly it.

    43. Re:proof that the GPL is too invasive by narfbot · · Score: 1

      Sorry to inform you, but Nvidia and ATI did not start providing drivers because of their goodwill towards the small joe linux user. They are doing it because they are making big bucks. Nvidia has been making graphics hardware for animation using the UNIX platform. When these businesses started switching to linux, Nvidia switched too. ATI started providing a driver as well because they are trying to compete for the same market. If one drops out, they have just graciously handed the market to the other for no reason. It will never happen.

      Really think about it. There have never has been a hit 3D game on linux to justify major investment for (basing on real sales because that is what any businessman would ask to see), there wasn't any 3D animation software until fairly recent (when it became necessary), and there has been no amazing graphical eye-candy desktop either. The reason XGL is being made is because people started to realize we have these drivers, and they're not being put to use for the ordinary person.

    44. Re:proof that the GPL is too invasive by narfbot · · Score: 1

      Linux has made it near-impossible for *any* proprietary drivers to exist whatsoever. I agree with the grandparent, the Linux community should get down on their knees and thank NVidia and ATI that they have any drivers at all.

      Eh, why should I do that? I have fully supported 3D and can run any game available using open source drivers provided by the community. Thanking them for nothing or attempting to make use of their drivers seems to be a step in the wrong direction to me.

    45. Re:proof that the GPL is too invasive by rm999 · · Score: 1

      "most of the programs weren't made to be easy to use, they were just made to get the job done"

      Agreed, but I consider this a bad thing. This was actually a pretty big theme in some of my CS classes (the software engineering and UI ones).

      Most people would agree that an easier-to-use tool is better than a hard-to-use one. This is for several reasons: it saves time, it is less error prone, and more accessible to the n00bs. We have been arguing about that last one, but the first two are just as important. Given a standardized interface and method of doing things helps a lot. Linux has, by its philosophy, rejected these things.

    46. Re:proof that the GPL is too invasive by rm999 · · Score: 1

      "So it's really not a "moving target". It's usually only what's inside that you don't have to worry about that's changing. It's only moving in the sense that a horse is moving - yes, it may be moving but it doesn't affect the rider at all - he doesn't need to re-learn anything."

      Perhaps he meant the user interface is a moving target, not the nitty-gritty interface. To hit mainstream in this day and age, you have to go beyond the command line with a graphical interface. By seperating the two, you are giving the option for the GUI to be a moving target. Hell, even the entire OS has this problem - the desktop environment is not standardized at all in Linux. So while the kernel itself may be solid and non-changing, the interface to it can change drastically from computer to computer and year to year. I understand this is considered a strength to most Linux users, but it is important to realize that this can lead to problems and is considered a weakness by others (including myself).

    47. Re:proof that the GPL is too invasive by PatrickThomson · · Score: 1

      Nvidia spokespeople have stated that a lot of the IP is in the software, and only some on the chip. Whilst I feel that this is a bit cheap (oy, stop doing everything on my cpu, you thieving gypsies!) it is within their right. Remember hardware modems vs. software modems? Not to mention the parts of the code which didn't come from nvidia.

      --
      I am one of many. My idea is not unique, nor do I expect my voice alone to sway you. I speak in a chorus of opinion.
    48. Re:proof that the GPL is too invasive by Anonymous Coward · · Score: 0

      Most people would agree that an easier-to-use tool is better than a hard-to-use one.

      But a tool is better than an easy to use interface with no functionality beneath it. So, what do you prefer? Writing the tool first, and the UI when they get around to it, or the UI first, and then the functionality later?

      Or do you expect OSS programmers do be able to double in number just like that? Without the number of tools equally doubling? (Most programmers bring their own "itch to scratch" when they enter the OSS world).

    49. Re:proof that the GPL is too invasive by Anonymous Coward · · Score: 0

      I'm not sure how choice can be considered a flaw. True there would be technical benefits if KDE, GNOME and the rest all used the same windowing library (currently using apps from 2 different environments wastes memory) but its not the fact that there are different DE's that causes a problem its that they achieve similar things through different methods.

      Ideally they would look towards using the same libraries and making the differences elsewhere but its about as likely as MS declaring their going opensource tomorrow. Essentially though they do the coding so its their choice. I think in the end if Linux does become mainstream then either KDE or GNOME will be left behind then the likelyhood is future DE's will use the libraries used by the prevalent one.

    50. Re:proof that the GPL is too invasive by Anonymous Coward · · Score: 0

      No, they're just saying that because they don't want to open the driver. There are more transistors in a modern GPU than on a Pentium4 Extreme edition (hell, that statement dates back to the FX5000 series)

      Most of their IP is in the graphics card, and they're afraid that people will make clones if they release their drivers. Back in the day Creative told everyone everything about their sound card and then eventually people started making clones. However, that was in a time when creative was using lots of off the shelf parts. Someone's going to have a tough time cloning the AMD64 just by knowing the assembly language and the same is true for a GPU.

      This is not, in any way, like software modems.

      The thing with the driver is that it turns features on and off for different games. There's a lot of per-program optimization in the driver, which would do things like "In oblivion, you can't tell the difference between grass with shadows and grass without; there are too many blades. Turn off the shadows on grass and things are faster." Right now the driver doesn't do that, but I'm sure it will. That's the kind of stuff their driver does that they don't want ATI or others to find out about, but honestly, I have trouble beleiving ATI isn't doing the identical tricks with their driver. Not just the same stuff, but identical. I really don't believe it will mater.

      But that's just MHO.

    51. Re:proof that the GPL is too invasive by aesiamun · · Score: 1

      Yes I am glad. The point was that the people who are causing the GPL turmoil are the elite gpl programmers who are pushing distros to become LESS user friendly and more difficult to accept.

      That's fine though, because no one wants linux to be used by new users because then it means dummying it up. They like it to be their own little world of leetness.

      If that's how you want it, fine. Don't tell people that it's easy to use then. It might be easy for you as a member of the cerebral elite, but the normal people aren't going to stick to something if it's difficult to use.

    52. Re:proof that the GPL is too invasive by NetRAVEN5000 · · Score: 1
      "Yes I am glad. The point was that the people who are causing the GPL turmoil are the elite gpl programmers who are pushing distros to become LESS user friendly and more difficult to accept."

      Well maybe you didn't read my post then.

      This doesn't affect the "user-friendliness" *AT ALL*.

      It is 100% possible that after they (the Kororaa programmers) make the change to make it GPL-compatible, you won't know the difference.

      Why? Because the difference will be small - rather than coming with the drivers preinstalled, it will autoinstall them for you.

      "It might be easy for you as a member of the cerebral elite"

      I'm no member of the "cerebral elite" - I'm just a normal person. I have emotions, I can make decisions, and perhaps best of all, I can learn.

      It doesn't matter, though, because there will be nothing for me (or anyone else) to relearn after this change is made.

      My point is this - the change doesn't affect you. It'll autoinstall the driver and you won't even know the difference.

  15. GamePark is still violating GPL too. by Anonymous Coward · · Score: 0

    After agreeing to provide the Linux kernel source a few months ago, GamePark is still not in compliance. Their latest firmware release is missing the I2C drivers. And the modified MPlayer source is still missing. :(

  16. Oh no!!! by Duncan3 · · Score: 4, Insightful

    Someone made Linux easy to install...

    KILL KILL KILL!!! STOP THEM!!!

    Seriously, they put linkable drivers on a CD... That's 100% OK.

    Stop trying to stop Linux you Microsoft plant, nice try tho.

    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    1. Re:Oh no!!! by Anonymous Coward · · Score: 0

      You've nailed it there - more fucking politics keeping Linux down. There is a point to the GPL and this is not it.

    2. Re:Oh no!!! by kuzb · · Score: 1
      Stop trying to stop Linux you Microsoft plant, nice try tho.

      Way to add the Microsoft line in there fud-master duncan3.

      I mean, there is no connection. It astounds me that people like you insist in reading it in there when there is absolutely no evidence of it. Ever stop to think that not all problems are generated by Microsoft? If you think they are, perhaps it's time for you to detach from the keyboard and re-examine the real world.

      --
      BeauHD. Worst editor since kdawson.
    3. Re:Oh no!!! by Anonymous Coward · · Score: 0

      Someone needs to develop a sense of humour here..

    4. Re:Oh no!!! by SpacePunk · · Score: 1

      I don't think Linux is suppose to be easy to install.

    5. Re:Oh no!!! by kuzb · · Score: 1

      What was funny about it? Nothing. Other people didn't think it was funny either - just look at how it was moderated. What it attempted to be, was a trolling.

      --
      BeauHD. Worst editor since kdawson.
  17. I spit by fishbowl · · Score: 4, Insightful

    There really isn't any fun, having to take a distro that leaves you with an 80x25 console, or a 640x480 X desktop (and I feel lucky sometimes to have EITHER of these work correctly), and from there, find and download drivers for NV or ATI, and build and boot a kernel that works with what was otherwise a working live system.

    This is really not a reasonable thing to expect from a user, not even from a user like me who has been running linux since 0.99pl1.

    --
    -fb Everything not expressly forbidden is now mandatory.
    1. Re:I spit by Anonymous Coward · · Score: 0
      There really isn't any fun, having to take a distro that leaves you with an 80x25 console, or a 640x480 X desktop (and I feel lucky sometimes to have EITHER of these work correctly), and from there, find and download drivers for NV or ATI, and build and boot a kernel that works with what was otherwise a working live system. This is really not a reasonable thing to expect from a user, not even from a user like me who has been running linux since 0.99pl1.
      For a user who "has been running linux since 0.99pl1" you seem pretty clueless. There are Free and Open graphic drivers for all modern cards that provide more than 640x480. If all fails, VESA will do the job, but really, the only thing that the proprietary drivers can do better is 3D accelaration. That _is_ a biggie butclaiming you would be stuck at 640x480 is plainly a lie.
    2. Re:I spit by thebluesgnr · · Score: 1

      Unless you need 3D accell there's nothing wrong with the Free drivers provided by X.org. You're not limited to 640x480 or anything like that.

    3. Re:I spit by fishbowl · · Score: 1

      >That _is_ a biggie butclaiming you would be stuck at 640x480 is plainly a lie.

      Every time I update the distro that goes on my Toshiba notebook (ATI Radeon),
      the horrible thing that is supposed to be the display is totally unusable if I do anything besides disable framebuffer and X.

      If I let it load the fb driver, what displays looks good until you start using it, then you see that what the device thinks is the framebuffer doesn't match what's displayed, often with very strange results.

      If I let it load the XServer, the only result that works is, an 800x600 mode on a 1280x1024 display.

      Similar problems with Redhat-ish and Debian-ish distros.

      Don't accuse me of lying, please.

      --
      -fb Everything not expressly forbidden is now mandatory.
    4. Re:I spit by Anonymous Coward · · Score: 0

      Shut the fuck up. You also need to install graphic drivers when using good old WinXP, and many MORE drivers. Because, all free drivers of the linux world comes with the newbies distributions. That's already more hardware supported out-of-the-box than Windaube XP.

    5. Re:I spit by Anonymous Coward · · Score: 0

      Try the kernel w/o any graphics drivers (just VGA Console) and use vesa (not vesafb!) drivers for X. Worked for my roommate, even at 1152x1024.

    6. Re:I spit by fishbowl · · Score: 1

      "Try the kernel w/o any graphics drivers (just VGA Console) and use vesa (not vesafb!) drivers for X. Worked for my roommate, even at 1152x1024."

      That's an okay compromise for installing I guess, but then my consoles are 80 column, which I cannot stand. I *know* I can run xterms or whatever, but I also want the consoles to be decent. I'm a heavy user of the console and if I can't get 160x64 I feel like I'm in the 1980s.

      In order to achieve this I usually have to get either the NV or Radeon display driver to work. My experience with NV has not been bad, but I did have to download something that couldn't be bundled with my distribution for legal reasons (the key point of the article). I had to do without 2.6 for most of its development however, because the ATI drivers in the kernel were a complete failure for either of my Radeon devices.

      Even when things "work", I still find annoyances, like the setup screen getting into a mode where I have to guess what it's printing on the screen because it's not displaying I considered that an improvement over what it did before, which was to put an 80x25 screen in the font that would normally do 160x64, but to only put that 80x25 piece in the upper left corner of the display.

      This was supported hardware and a driver that was not tagged as "development", and I'm just glad it was a problem only for me, and not for anyone that I was trying to persuade to run linux professionally.

      --
      -fb Everything not expressly forbidden is now mandatory.
  18. I guess OpenWRT and RedHat are also in violoation by BobPaul · · Score: 1

    RedHat, SuSe, LinSpire and every other company that makes a profit selling Linux Distros include lots of binary only proprietary software that is not GPL, and Linus has said for years that they are perfectly alright in doing so.

    Even if it's a driver only issue, the Linksys WRT54G and other BroadComm based routers, WAPs, etc that run linux all include a closed source, binary only BroadComm driver with their distributions. This is even re-distributed in OpenWRT.

    I'm pretty sure Kororaa is not in violation simply by distributing non-GPL software with their works.

  19. Problem is with binary drivers license by Pecisk · · Score: 1, Flamebait

    ...NOT GPL here. AFAIK, Nvidia doesn't allow ANYONE, except maybe some commercial distros, distribute their drivers with GPL software, more or less.

    There are certainly legal gotchas with such distribution as Kororaa, but my pick is that GPL is "lesser evil" here.

    --
    user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
  20. Wrappers by Anonymous Coward · · Score: 0

    Is it a GPL violation if you have a binary that talks to GPL code thru a wrapper that is GPLd itself? I think there are some binary modules out there, that for the sake of compatibility ease, use a generic interface to a GPL'd wrapper. The wrapper is what you compile each time you rebuild/add a new kernel.

  21. nvidia and ati are the problem by Anonymous Coward · · Score: 3, Insightful

    i am an idiot so here i go again.

    1) as of the new xorg there is no need for video drivers to be in the kernel.
    2) indeed the kernel people have been urging ati and nv to move their drivers out to userland.
    3) their drivers need a lot of rework to get to userland, plus they will run approx. 1% slower.
    4) neither ati nor nvidia want to lose 1% performance, let alone all the time and testing to move the code.
    5) if one moves before the other, the average gaymer, i mean laymer, oops, gamer magazine draws charts that make 1% seem like the entire frickin' page width.

    bye now.

    1. Re:nvidia and ati are the problem by foonf · · Score: 1

      as of the new xorg there is no need for video drivers to be in the kernel.

      Most of the NVIDIA and ATI drivers, like most of any of the open-source drivers, ARE user-space. In fact, since X11 itself is and has always been a user-space application, it is impossible for there not to be some fairly large user-space component.

      Moreover, the open-source drivers included with Xorg that have support for hardware 3d acceleration DO require a kernel driver for some low-level interfacing with the hardware, just like NVIDIA and ATI use: that is what those DRI modules are for.

      The only controversial difference in approaches stems from NVIDIA (I don't know what ATI does) not using the standard DRI interface between its kernel and X11 drivers. NVIDIA claims DRI has some performance drawbacks. But even if they did use DRI, they would still need a kernel driver, and it would have the same license issues (non-issues actually, IMHO) that their current driver has.

      --

      "(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
    2. Re:nvidia and ati are the problem by makomk · · Score: 1

      The only controversial difference in approaches stems from NVIDIA (I don't know what ATI does) not using the standard DRI interface between its kernel and X11 drivers. NVIDIA claims DRI has some performance drawbacks. But even if they did use DRI, they would still need a kernel driver, and it would have the same license issues (non-issues actually, IMHO) that their current driver has.

      They could just license the kernel driver under the GPL - after all, all the interesting 3D-related code is probably in the X driver anyway. Of course, seeing as they seem to consider even the most trivial information about how to access their graphics card hardware a vital trade secret, that'll happen about when hell freezes over.

  22. Convience is Evil? by Kid+Zero · · Score: 1, Insightful

    Gotcha. No wonder Linux has problems.

    1. Re:Convience is Evil? by Anonymous Coward · · Score: 0

      Don't read too much into this, but convenience has always been offered at the price of freedom (which the GPL is for). It would be really convenient for my house to be monitored 24/7 by CCTV cameras, because Tesco can see when I run out of milk and bring me some more. OK, that is an extreme example, but preserving freedom should take precedence over convenience in order to keep choice. It would be really convenient if everyone did the same things, ate the same things, etc. because then you wouldn't have to go through the "hassle" of choosing.

      In my opinion violators of the GPL should only be pursued if their work is damaging, but with the case of the Kororaa LiveCD it is really a good thing, so the anyone who has the authority to clamp down on it should not do so only because it is a violation (I am also quite confused as to whether it is) otherwise it would create a situation of law for law's sake, and the reasons behind the laws (to protect society and individuals) are forgotten.

  23. What a prick by linvir · · Score: 5, Insightful
    Sounds like the sort of guy who sends a letter to have the local skatepark closed down when he notices that its disabled access is lacking.

    The most infuriating thing is how he goes for the puppy angle with this bullshit:

    this distribution goes against the open source spirit of linux
    The 'open source spirit of Linux' is that Open Source is supposed to enable people to stop worrying about this licensing crap. If nVidia and ATI aren't complaining, there shouldn't be an issue on our side.

    And for the most part there isn't. Which is why it's even more sad that he's actually caving to this:

    As such, the Live CD has been put on hold, until I can sort this out. If I cannot sort this out I will be forced to cease work on the Xgl Live CD.
    My overall opinion is that this Koraraa guy ought to grow a pair and wait to see what the non-basement-dwelling grownups have to say about his distro's licensing.
    1. Re:What a prick by vadim_t · · Score: 1

      While I completely agree that the guy is a moron, the point of the GPL certainly was never to "enable people to stop worrying about this licensing crap". You should really go and read what Stallman writes some time. The intention is certainly to make things open and free, and the license is a way of insuring that.

      If you don't want the "licensing crap", I'd recommend switching to BSD.

    2. Re:What a prick by linvir · · Score: 1
      If you don't want the "licensing crap", I'd recommend switching to BSD.
      I've considered doing just this a few times. Every time I've tried, the various BSD install CDs have all failed hilariously in their attempts to boot my machine.

      I've read a lot of Stallman's stuff. I tend to disagree with him a lot. But that's why I didn't say "the intention of the GPL", but instead opted to mimic the email writer's choice of "open source spirit".

      But anyway, my main point was the last bit (the "non-basement-dwelling" bit), that rules are ultimately defined by their enforcement, not by badly written emails sent by concerned nobodies.

    3. Re:What a prick by linvir · · Score: 1
      For clarity:
      But anyway, my main point was the last bit (the "non-basement-dwelling" bit), that rules are ultimately defined by their enforcement
      I meant to go on to say that this meant that it was about what the FSF did, not what they said in the GPL. I forgot to.
    4. Re:What a prick by vadim_t · · Score: 1

      I've considered doing just this a few times. Every time I've tried, the various BSD install CDs have all failed hilariously in their attempts to boot my machine.

      Have you considered that licensing might be an issue here? I have zero wish to work on BSD. Why would I let my work be used for free by some multinational? And why would any company give out their improvement under the BSD license if they're perfectly fine not to?

      Let's take your case for instance. Your machine fails to boot. This could be fixed by either somebody who works on BSD for fun, or by some company who wants it to boot on some kind of machine. Now, if say, IBM, fixes this for Linux they *have* to give out the modification. They could keep it in-house, but that's not very useful.

      On the other hand, probably some company already fixed that issue when say, making firmware for some embedded device. But why would they bother to give it back? It means extra time, and they get absolutely nothing out of it.

      But anyway, my main point was the last bit (the "non-basement-dwelling" bit), that rules are ultimately defined by their enforcement, not by badly written emails sent by concerned nobodies.

      Well, while I agree that the guy doesn't seem to have an actual case here, I don't agree with the point you're trying to make. Sure, he's got no real authority. He would be if he was a copyright holder. But these "nobodies" are perfectly capable of having an effect by alerting the EFF, or the BSA. I'm pretty sure the EFF would gladly get into this if there was a case.

    5. Re:What a prick by linvir · · Score: 1
      Sure, he's got no real authority. He would be if he was a copyright holder. But these "nobodies" are perfectly capable of having an effect by alerting the EFF, or the BSA. I'm pretty sure the EFF would gladly get into this if there was a case.
      Then we do agree, I just forgot to add that bit into the reply, and we're wording it slightly differently because of our slightly different stances.
    6. Re:What a prick by darkmeridian · · Score: 1

      My overall opinion is that this Koraraa guy ought to grow a pair and wait to see what the non-basement-dwelling grownups have to say about his distro's licensing.

      I'm sure it's easy to act ballsy when your pair isn't at risk. He's probably making the distro for free and any attorneys fees he racks up is just lost money. Why would he launch at risk when he has no benefits to derive from doing so?

      --
      A NYC lawyer blogs. http://www.chuangblog.com/
    7. Re:What a prick by linvir · · Score: 1

      It's even easier to act ballsy when nobody is at risk. Unless a copyright holder sends him a proper Cease and Desist letter and he fails to comply, he's not "at risk" in the slightest. He flinched at a shadow.

    8. Re:What a prick by Chops · · Score: 1
      The 'open source spirit of Linux' is that Open Source is supposed to enable people to stop worrying about this licensing crap.

      I think you may have misspelled "BSD." Why do you assume that forbidding closed-source code from being used with the Linux kernel is an accidental side effect of GPL licensing? I think it's exactly the reason why the authors chose the GPL.

      http://www.groklaw.net/articlebasic.php?story=2006 0424164142296
    9. Re:What a prick by nightowl03d · · Score: 1

      It is pricks like these that caused me to switch from Linux to BSD years ago, and to use libraries with the MIT/BSD/Boost style licenses instead of anything under GPL/LGPL. Please mod parent up!

    10. Re:What a prick by linvir · · Score: 2
      People choose the GPL over the BSD license because it fosters better software by keeping the codebase free and available. That is a pragmatic benefit of the GPL.

      But in this case, it's a closed source binary that's not doing much more than looking at some GPL code. The intention of the GPL is that improvements to GPL code must remain free. It'd be incredibly arrogant to say that these closed source drivers are no more than "improvements" to some kernel module interface code.

      They aren't. And even if there was a case in all of this, it'd be the case of one man's (RMS) hatred of closed source software, and it would have exactly zero to do with creating quality free code. So like I said, stop worrying about this licensing crap, and get back to worrying about writing better software.

    11. Re:What a prick by Chops · · Score: 3, Informative
      People choose the GPL over the BSD license because it fosters better software by keeping the codebase free and available. That is a pragmatic benefit of the GPL.

      People choose the GPL for all sorts of reasons. Some kernel developers like the GPL because they want the kernel, including hardware drivers, to remain free software. They're actively opposed to the idea of binary-only drivers proliferating, even if it means more hardware support for Linux. Did you happen to read the link I gave you?

      It'd be incredibly arrogant to say that these closed source drivers are no more than "improvements" to some kernel module interface code.

      The issue isn't whether it's arrogant to say that; the issue is whether or not it's legal to distribute the NVidia driver with the Linux kernel. My personal opinion is that it is legal, actually, but treating the whole issue as "licensing crap" is wrong. It's like a child complaining about having to eat dinner before having cookies. "But I like cookies! Why can't I just have cookies?"

      I know you like hardware support. I like cookies. It's not that simple, though, and saying "stop worrying and eat cookies" doesn't make it that simple. You should think about why Linux is so much better and more successful than its non-GPLed competitors, and why Linus said that relicensing Linux under the GPL was the best thing he ever did.

      And even if there was a case in all of this, it'd be the case of one man's (RMS) hatred of closed source software, and it would have exactly zero to do with creating quality free code. So like I said, stop worrying about this licensing crap, and get back to worrying about writing better software.

      Why do you think it's just RMS, and that everybody who choosed to use his license actually doesn't agree with most of what it's supposed to mean? Where did you get that idea?

      You really should read that link I included. Here, I'll include it again:

      http://www.groklaw.net/articlebasic.php?story=2006 0424164142296

      I'll even save you some clicking: Some kernel developers (Arjan van de Ven and Andrea Arcangeli) are very concerned about the popularity of binary kernel drivers, and see it possibly eroding Linux's freeness, and interfering with the process of kernel development even for those not using the binary drivers. That's the opinion of people who are heavily involved in kernel development. You say it has "exactly zero to do with creating quality free code"; why do you think you know better than they do?
    12. Re:What a prick by quarkzone · · Score: 1

      This post is both informative and insightful. It, and the groklaw link it provides, deserve a thoughful read. It deserves a "5" - so, moderators, please bump it up.

    13. Re:What a prick by arose · · Score: 1

      The moment you want to add non-BSD software to BSD software you are back to the "licensing crap", you have the option to change the license for the BSD software, but that does not magicly deal with all licensing problems.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    14. Re:What a prick by Steeltoe · · Score: 1

      If you don't want the "licensing crap", I'd recommend switching to BSD.

      Not really. GPL was created because Stallman was hindered at his work to do what he wanted with the code he was working on because of proprietary sourcecode and NDAs. But as long as we depend on licensed code, we're going to have to put up with "licensing crap".

      Head over to any BSD development mailinglist, and you'll find lots of licensing crap there too.. For code to go into the BSD, requires ownership just like any other license.

      It's easy to crap on the floor of society, for a petty relief, but sadly harder to mop it all up..

    15. Re:What a prick by linvir · · Score: 1
      Some kernel developers (Arjan van de Ven and Andrea Arcangeli) are very concerned about the popularity of binary kernel drivers, and see it possibly eroding Linux's freeness, and interfering with the process of kernel development even for those not using the binary drivers.
      That's where it gets interesting, because the Koraraa guy has hinted that it was a kernel dev that emailed him.
    16. Re:What a prick by Scarblac · · Score: 1

      The 'open source spirit of Linux' is that Open Source is supposed to enable people to stop worrying about this licensing crap. If nVidia and ATI aren't complaining, there shouldn't be an issue on our side.

      You have it exactly backwards. Yes, the whole point of Free software is that we're enabled to stop worrying about this licensing crap. So if nVidia and ATI give us the source of their code and the freedom to do what we want with it, then we'll stop complaining. And then there won't be an issue.

      This free software thing wasn't started because the vendors were complaining...

      --
      I believe posters are recognized by their sig. So I made one.
    17. Re:What a prick by jthill · · Score: 1
      I think it's important to acknowledge that binary-only drivers were the catalyst for the GPL in the first place. Printer drivers, if I recall correctly.

      The ideal world? Everybody can see the hardware interface and produce their own drivers. Everybody can see the driver source and make it do ever hotter things ever faster.

      The choice? As always: full loaf, half a loaf, none.

      The question? Whether the GPL authorizes Linux's authors to forbid the half-a-loaf choice.

      If kernel<->shim<->driver produces a derived work, whether the production is deferred to runtime or not, the driver/shim combo is plainly a spirit-of-the-law violation, and what's being done is at least ethically wrong; whether the letter of the GPL actually covers the situation is a question for lawyers and courts and similar appalling wastes of the human soul.

      That's a different question than whether what nVidia are doing will produce the world the GPL was built to achieve. There isn't any question at all about this: it won't. It doesn't help. "Should" means something entirely different when you take the question of derivative-ness out of the picture; it still matters, but it slides much farther towards the philosophy end of the ethics-philosophy scale.

      And the question about how Kororaa is distributed is just pathetic. Force people to download separately? Bollocks. If that's enough to avoid trouble then they weren't doing anything ethically wrong in the first place. The only substantial issue is whether Linux with a loaded, running shim/driver is a derived work; all else is childish drivel no matter how many high-powered lawyers spout it.

      I don't believe the combination is a derivative work. No matter how you slice it, the binding between the kernel and the driver is every bit as well-defined, and severable, as the binding between the kernel and any other piece of proprietary software you might have. Sticking VM or system call or thread boundaries between the shim and the driver seems entirely possible. It'd just slow things down. It wouldn't change anything but timing.

      In other words, I believe that shim is not just a fig leaf, that it's a substantial and important piece of work: if the Linux interfaces change, we now know exactly what to change to keep the nVidia drivers working, and we have the source; that there is no part of what the GPL is legally, ethically or philosophically within its rights to demand that is not satisfied by this arrangement.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
  24. Re:I guess OpenWRT and RedHat are also in violoati by DA-MAN · · Score: 1

    RedHat, SuSe, LinSpire and every other company that makes a profit selling Linux Distros include lots of binary only proprietary software that is not GPL, and Linus has said for years that they are perfectly alright in doing so.

    Red Hat doesn't even distribute basic mp3 players because they might violate someones license. I can't think of a single file or package distributed with Fedora or RHEL that is not available in source to all.

    --
    Can I get an eye poke?
    Dog House Forum
  25. There is no GPL code in the binary driver! by Anonymous Coward · · Score: 3, Informative

    Repeat after me:
    There is no GPL code in the binary driver!

    Nobody claims there is and that's not the issue here.
    One really has to ask how this article submission could have been acceptec, especially as the way the nvidia driver works is clearly spelled out on the kororaa hompage:

            The NVIDIA kernel module consists of two pieces: a binary-only
            portion and a kernel interface layer (aka the "shim"). The
            binary-only portion is not Linux-specific (the same code is used
            on Windows, Solaris, etc), and does not include any Linux kernel
            header files when it is built. The shim is provided in source code
            form with the driver package, and this is the piece that is compiled
            for your version and configuration of the Linux kernel. The shim
            is the only piece that references Linux kernel data structures or
            macros, and only does so to the extent that is needed to provide
            the functionality of a modern graphics driver. After the shim is
            compiled, it is linked with the binary-only portion, to produce
            the final NVIDIA kernel module.

    1. Re:There is no GPL code in the binary driver! by Cid+Highwind · · Score: 2, Informative

      After the shim is compiled, it is linked with the binary-only portion, to produce the final NVIDIA kernel module.

      And there lies the problem. The shim is a derived work of the kernel (or that's the anonymous complainer's position anyway), the binary-only portion contains un-GPL-able code, and the final driver contains both. They can compile and use the finished driver on their own machines, but can't distribute it without violating the GPL.

      --
      0 1 - just my two bits
  26. Re:I guess OpenWRT and RedHat are also in violoati by Anonymous Coward · · Score: 1

    Problems with MP3 has to do with patents, not copyright and the GPL.

  27. Just ignore GPL nazis. by zymano · · Score: 1, Troll

    Loading up modules shouldn't violate anything.

    The GPL is stupid in this regard.

  28. Why not wait to see if this is an issue? by khasim · · Score: 4, Interesting

    Before you go on about how evil the GPL is, why not wait until there is some clarification on the issue.

    So far, an un-identified person sent an email to someone distributing a Live CD making certain claims.

    As far as I can see, no one has said whether that person has any code of his/her own in that Linux distribution. Nor has anyone who would be able to say one way or the other been quoted.

    Personally, I'd wait until Linus or ATI said that this was wrong before going off on how evil the GPL is.

    1. Re:Why not wait to see if this is an issue? by EraseEraseMe · · Score: 1

      While I agree flying off the handle is probably not the best course of action at the moment, railing against the GPL for creating a situation like this where it really is quite difficult to see if there is a violation or not I would think is perfectly acceptable.

      If you can't tell if you're free or not, are you really free?

      --
      "Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested." (LT 2004)
    2. Re:Why not wait to see if this is an issue? by ComputerizedYoga · · Score: 1
      If you can't tell if you're free or not, are you really free?
      Yes, you can be! You can't perceive your own freedom until you have something to compare it with or something that changes it. Consider the degree to which you're free as a frame of reference ... if there's nothing changing it, you couldn't determine the extent to which it's there.

      We can compare our own freedom to the relative lack of freedom slaves of the atlantic slave trade era had. We can also detect when things infringe on freedoms we enjoy -- for example, when laws are passed restricting free speech. Even more, we can hypothesize about not having such freedoms (see also: 1984).

      But if we're all equally free, and don't have reminders of that freedom (ie: history, fiction), then we won't be aware of it. Further, even with reminders, when those reminders aren't salient, we will take our freedom for granted, the same way we take breathing for granted when we don't have trouble doing it.

      Back on topic, the core question is: "is a livecd a program (under section 2 of the gpl), or is it a mere aggregation of independent and interdependent programs?"

      If it's a program, then it's subject to those and all sorts of other restrictions, and the person "building" it needs to assert copyright and assign GPL license terms to every piece of software on the cd (according to GPL section 2). But if it's an aggregate, then he doesn't. That's really what it comes down to: is a livecd a program or isn't it?
    3. Re:Why not wait to see if this is an issue? by mrchaotica · · Score: 1
      railing against the GPL for creating a situation like this...
      The GPL did not create this situation, ATi's ridiculous insistence on not creating Free drivers created it!

      If ATi would just stop trying to circumvent the design of the system, everything would be fine.
      --

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

    4. Re:Why not wait to see if this is an issue? by Antique+Geekmeister · · Score: 1

      The NVidia licenses, in particular, are a serious licensing problem. Their installer replaces the OpenGL libraries with a proprietary, closed source binary, and simply provides kernel hooks to access that set of drivers.

      The result is that the NVidia equipped kernel, according to the Linux kernel GPL license, cannot be distributed by the Linux kernel publisher. It must be installed on-site by the user. And NVidia's own licensing agreements prevent pre-installing it for others, because the user cannot normally click "yes" to the rather odd NVidia user license for others. If NVidia wants to play in the Linux and open source world, they need to follow the rules. So do OS publishers, and they learned that lesson with NVidia years ago.

      The combination is nasty. It's also why many serious Linux advocates prefer to use ATI cards to NVidia, because ATI actually publishes their specifications rather than hiding them behind that loadable kernel module licensing craziness. While it's good that NVidia publishes something for Linux, the licensing on NVidia drivers is nasty to cope with. It's exactly the sort of "we'll just use open source to get people to install our stuff, we won't actually open source our own tools" abuse that the GPL was designed to avoid or at least limit.

    5. Re:Why not wait to see if this is an issue? by Anonymous Coward · · Score: 0

      Wow.... that's so full of lies and untruths, I hardly know where to begin.

      First off, NVidia does allow redistribution of their drivers (and, in fact, NVidia has gotten back to the Kororaa developer to say that they see no problem with what he's done).

      Sure, the NVidia drivers replace the OpenGL implementation, but what the hell does that have to do with the kernel, anyway? (Since X is released under the MIT/X license, which I understand is BSD-like, the OpenGL implementation can be as closed as you want.)

      Finally, there's your assinine comment about ATI. ATI don't release specs for any of their cards made in the past six years. They release closed-source binary drivers for Linux, like NVidia, only more slowly and with more bugs. Nobody in their right mind using Linux would use an ATI card. (People who are big GPL-enthusiasts tend to go for Matrox cards, since they actually release full open-sourced drivers.)

      I'm just wondering, are you trying to be deceptive, or are were you just shaken as a baby?

  29. Read the article next time before posting by Anonymous Coward · · Score: 2, Informative

    Perhaps the first point of call is that the nVidia license permits the re-distribution of their driver in Linux distributions. Surely if it was a GPL violation they are not allowed to do this, or perhaps it's just down to the distro maintainer to see if the GPL overrides other package licenses.

    I send emails to both ATI and nVidia querying this license issue. ATI didn't even acknowledge my email however nVidia (to their credit) did reply (thank you!). Here is the nVidia license, as quoted in an email from nVidia:

            The NVIDIA Software License:

            http://www.nvidia.com/object/nv_swlicense.html

            permits redistribution of the NVIDIA Linux Graphics driver like you are doing:

            "2.1.2 Linux/FreeBSD Exception. Notwithstanding the foregoing terms
            of Section 2.1.1, SOFTWARE designed exclusively for use on the Linux
            or FreeBSD operating systems, or other operating systems derived
            from the source code to these operating systems, may be copied
            and redistributed, provided that the binary files thereof are not
            modified in any way (except for unzipping of compressed files)."

    1. Re:Read the article next time before posting by Pecisk · · Score: 1

      Hey, thanks man, it is really good to know that! :)

      Bad that I don't have mode points, your post are much more important...

      --
      user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
    2. Re:Read the article next time before posting by gnasher719 · · Score: 1

      '' Perhaps the first point of call is that the nVidia license permits the re-distribution of their driver in Linux distributions. Surely if it was a GPL violation they are not allowed to do this, or perhaps it's just down to the distro maintainer to see if the GPL overrides other package licenses. ''

      As you kindly noticed, nVidia permits the re-distribution of _their_ driver in Linux distributions. nVidia holds the copyright to the nVidia drivers, they have the right to allow or disallow any distribution of their drivers in any way they like. Quite possibly there are some kinds of distribution that would violate the rights of other copyright holders, but that is not nVidias business. Obviously if you want to distribute software, you have to respect the rights of _all_ copyright holders simultaneously. If one copyright holder gives you permission to distribute (nVidia), and another copyright holder doesn't, then you must not distribute. But nVidia is free to allow you the distribution.

      It seems that nVidia supplies tools that turn a freely distributable (under GPL) Linux system without nVidia drivers into a modified Linux system with nVidia drivers that cannot be legally distributed. The unmodified Linux plus the nVidia tools can be distributed together (Linux under GPL, nVidia stuff under nVidia license). The problem is that someone created the modified Linux system that cannot be legally distributed, and started distributing it.

    3. Re:Read the article next time before posting by LocalH · · Score: 1

      Bullshit. The shim is GPL, and source code is provided. The binary-only driver is not specific to Linux. nVidia, being the original copyright holders to the shim, can allow use of it with the binary-only part (since this is not an added restriction above those the GPL already imposes, it doesn't violate the GPL).

      --
      FC Closer
    4. Re:Read the article next time before posting by tepples · · Score: 1

      The shim is GPL. The binary-only driver is not. Whether distributing the shim with the binary-only driver is a violation depends primarily on whether the combination of the shim and the binary-only driver is "mere aggregation" or "combining two modules into one Program", and that's something for a federal court to decide.

  30. Re: point 1 and 2 by Vyvyan+Basterd · · Score: 0, Flamebait

    That's because the kernel and X people are daft. Stuff that fiddles with hardware registers has no business being in userland. It makes the X server one big honking exploit waiting to happen.

  31. trade secrets by jefu · · Score: 1
    "Companies like ATI and Nvidia basically survive on their trade-secrets"

    Odd. I thought they made their money by selling the hardware.

    I can understand this sentiment when it comes to the innards of their hardware, but I find it a bit odd that there is that much value in the secrets in the drivers. After all, a competitor can just buy one of their chipsets and run it for a while watching the signals it gets and the signals it emits to get a pretty good idea of what they are doing and I'd be unsurprised to discover that their competitors are doing exactly that - and probably more.

    If they released their technical specs, we'd probably have excellent open source drivers and they could (if they wished) use those and redistribute them (with source, of course). Given the interest of many developers in graphics, I'd bet the open source community would have excellent, well debugged, and efficient drivers available almost as quickly as they could do it in house.

    "it's a real sagme"

    Now that I agree with.

    1. Re:trade secrets by Anonymous Coward · · Score: 0

      Wow, you really have no idea whatsoever how modern graphics cards and their drivers work, do you?

    2. Re:trade secrets by msuarezalvarez · · Score: 1

      Hmm. I have to confess you left me here waiting for an explanation on how modern graphics cards and their drivers work. One thing that intrigued me most was your explanation on how secrecy about technical specs and APIs is required. Too bad.

    3. Re:trade secrets by pembo13 · · Score: 1

      I have wondered this myself. I have just assumed that the process is more complicated than it looks like.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    4. Re:trade secrets by Anonymous Coward · · Score: 0

      I hope he doesn't, it's a fucking trade secret!

    5. Re:trade secrets by Anonymous Coward · · Score: 0

      Your sarcastic tone of voice doesn't really work when you change it halfway through your post.

      I'll graciously refrain from mocking you any further for that, however, and instead point out the simple fact that a modern graphics card driver is not like, say, a network card driver of old. You don't just set a few registers and the card does the rest. A modern graphics card driver is pretty much an implementation of large parts of OpenGL, specifically written and optimized for your hardware. This is no small task to accomplish, and many of the optimized algorithms used would no doubt have general use on your competitor's cards too.

      Graphics card drivers are not open for the same reason Word or Photoshop aren't: They are huge software projects, and the result of immense R&D work. If you are a company out to make money, you don't give that away.

    6. Re:trade secrets by jefu · · Score: 1
      OK. You caught me.

      I don't work on graphics cards drivers (haven't done so since the early 90's, if I remember correctly). I believe that there is a big chunk of preprocessing that goes on before the data is shipped to the card itself, but I was under the impression that most of the hard work goes on in the graphics pipeline. Should that be incorrect, please give a few more details. And yes, a logic analyzer might not get it all - but rival hardware manufacturers who are motivated enough could dissassemble and decompile the binaries.

      I still believe (lacking any more information than "you have no idea...") that the graphics card makers make most of their money on the hardware. I further believe that if that information were published people would work damn hard to build the right drivers and would produce excellent drivers for the hardware as open source. As good as, perhaps even better than the ones distributed by the manufacturers.

      Prove me wrong. I'd actually (no snark) love to see some details of what the preprocessing actually does.

  32. There's more restricition in BSD by mangu · · Score: 2, Insightful
    People are trying to add useful things to the Linux kernel so more people use it and your license is restricting it.


    I think the restrictions in the BSD license are much worse. In the Linux kernel, at least, anyone can add useful things to any distribution. In the BSD Unix one can add useful things only in the FreeBSD, NetBSD, and OpenBSD distros. For instance, let's suppose you have a Nokia firewall and want to tweak its operating system. You cannot, because it was distributed under the BSD license and Nokia closed it.

    1. Re:There's more restricition in BSD by truedfx · · Score: 2, Informative

      The firewall code in your example is not BSD-licensed, so the restriction is not one of the BSD license. It doesn't get much simpler than that.

    2. Re:There's more restricition in BSD by mangu · · Score: 1
      The firewall code in your example is not BSD-licensed


      Maybe not, but the original OS from which Nokia started their OS was BSD. The good thing about GPL is that once GPL, always GPL.

    3. Re:There's more restricition in BSD by zootm · · Score: 1

      To be fair, though, that is "more restriction". The fact that the restriction's intent is good isn't really a part of that.

    4. Re:There's more restricition in BSD by mangu · · Score: 3, Interesting
      To be fair, though, that is "more restriction"


      Well, that depends. Let's say you are in a country whose constitution states that "The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures shall not be violated". If you are a police officer, you would say that's *more* restriction, if you are an average citizen, you would say that's *less* restriction.


      If I were selling software, I would say the GPL licence is more restrictive than BSD, as a software user and developer, I think the GPL is less restrictive than BSD. After all, it's the BSD licence that restricts me from seeing the Nokia OS source code.

    5. Re:There's more restricition in BSD by Ded+Bob · · Score: 4, Insightful

      After all, it's the BSD licence that restricts me from seeing the Nokia OS source code.

      No. It is the Nokia license that restricts you. The BSD license does not contain the restriction.

    6. Re:There's more restricition in BSD by spectre_240sx · · Score: 1

      What you're talking about isn't a restriction in the BSD license; It's a freedom. Now it sucks that Nokia closed the license on the modifications / additions that they made, but if you get the original BSD licensed souce it's still open.

    7. Re:There's more restricition in BSD by Fulcrum+of+Evil · · Score: 2, Funny

      Well, that depends. Let's say you are in a country whose constitution states that "The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures shall not be violated"

      Yeah, like that'll ever fly :p

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    8. Re:There's more restricition in BSD by Anonymous Coward · · Score: 0

      It is the BSD license that allows Nokia to have an efficient implementation whose source is hidden from users. The work of others is assisting Nokia in putting forth a closed-source implementation.

      GPL people might say "Sure, you are not as free in your distribution of software as with the BSD, but you should not have the freedom to deny freedom to others."

    9. Re:There's more restricition in BSD by Anonymous Coward · · Score: 0
      ...but the original OS from which Nokia started their OS was BSD. The good thing about GPL is that once GPL, always GPL.
      This is not specific to the GPL. It's not even strictly speaking true. If all the original authors agree to it, the project can be forked and versions from then on can be proprietary.
      It is only the specific versions that are released under the GPL that are 'always GPL' - but this is just as true of BSD!

      You may argue that a GPLed program with many authors is not as easy to fork into a version under another license - but it is a serious stretch to argue that this makes the BSD license more restrictive.
    10. Re:There's more restricition in BSD by truedfx · · Score: 1

      Oh, if you like analogies, how about a speech one? If the BSD license is free speech, then the GPL license is free speech as long as it expresses an opinion you agree with.

      Anyway, your analogy is flawed (as is mine, probably; I wasn't too serious with that), and here's why: the GNU folks (I know non-GNU software can be GPLed too, but I simplified) have no right to dictate the terms of software not developed by them. The only way it works at all is if other software companies want to use parts of theirs. The government can dictate all allowed behaviour for its citizens as well as its officers, so to be valid your analogy would have to involve agreements between completely different countries, and then it is no longer so clear at all. If you would choose the simplest analogy involving harmonisation of laws, you'd end up with something like the US dictating foreign copyright laws as the equivalent to the GPL, which is (at least on this site) not a very popular idea...

    11. Re:There's more restricition in BSD by Zerathdune · · Score: 2, Insightful
      True, but I think the point he's trying to articulate has meerly been very poorly worded. the BSD liscense is essentially, give credit, don't pretend we endorse your stuff, and we're not liable for anything. couldn't be much more open than that.

      the issue is that it doesn't stay that way, because when a company can change the terms of the liscense, they tend to do so, so that it benifits them. they will only conceed as much to the user as they must. In this way, you end up with more restriction later on. I think the sole reason that linux is so much more popular and well known than BSD, is because of the liscense, not because of any trait of the software. corporations have no problem investing in a tool that will help them even if they think it may help competitors as well, but they won't do that if they see than one of their competitors can just take all of their work, and sell it on their own terms without any input, and without giving anything back.

      in any case, the choice of license depends on the scenario. I would favor the GPL myself, because though I don't have a problem with other people using my stuff, I don't want it to become part of an embrace-and-extend control mechanism. others may not care about that. yes, the GPL is more restrictive in and of itself, but in the long run, the BSD license results in more restritctions, because the license can change.

      in an example like this I would agree that the GPL causes problems. if it were my software that something anologous to this happened with, I might talk to the guy about alternative liscensing, work out some terms for this particular case. after all, if I own the copyright, I can license it however I want.

      --
      No single raindrop believes that it is responsible for the storm.
    12. Re:There's more restricition in BSD by freshman_a · · Score: 1

      Congratulations - you have successfully shown you don't know anything about the BSD license.

      Read this before you post: http://www.opensource.org/licenses/bsd-license.php

      The BSD license pretty much states you can do whatever you want with the code (i.e. it's FREE to be incorporated in open source projects, closed source projects, or anything else). Any restrictions added would be a result of Nokia, not the BSD license.

    13. Re:There's more restricition in BSD by rm69990 · · Score: 1

      Correct me if I'm wrong, but if Nokia slapped a proprietary license on the firewall, wouldn't the restrictions be in the Nokia license, not the BSD license? Your post makes no sense.

    14. Re:There's more restricition in BSD by gdamore · · Score: 1

      No, please stop spreading this FUD.

      It is *not* the BSD license that prevents you from seeing Nokia's code. It is the fact that Nokia has chosen to keep it proprietary and has chosen a code base that permits them to meet their business goals. Whether it be BSD, WinCE, VxWorks, or whatever.

      The only way GPL can change this is to become so prevalent that vendors like Nokia have no other choices (like BSD, WinCE, VxWorks, etc.) to Linux. This isn't going to happen folks -- waaayyy too many people make their living on products that either need or want to be closed source for one reason or another. Closed source OS' aren't going away anytime soon.

      If *you* don't like it, don't buy a Nokia phone, instead find a vendor that wants to keep it open -- if you can find one. If you can't find one, *start your own company* using open source (good luck...) Or make do *without*. After all, 20 years ago nobody had cell phones, and we all seemed to get along okay. Nowhere is it is written that you have a *right* to own a cell phone (created by someone else), and that the firmware on it should be in your control.

      But don't claim that the existence of BSD licensed code is keeping you from being to see the sources. Unless you're Richard Stallman and believe that every line of source code ever written should be out for everyone to freely see or modify.

      Actually, what is the logic behind RMS' assertion that *all* software should be open and free? Why is software running on your cellphone somehow different than, say, the design schematics of the processor and board inside it, or the design of the spark plugs in your car, or for that matter, the particular water and fertilizer rations that a farmer uses to get those extra sweet oranges that you bought at the supermarket last week?

      RMS and the GPL fan-boyz are just looking for another handout, trying to piggy back off someone elses' hard labor. Hey I've been there too wishing that I had access to the sources for a certain piece of software, but _get over it_. We (at least in places like the US) live in a world run by real-world capitalism, and not everything should be free or equal. (This is much the same, btw, as folks that think that they shouldn't have to pay for access to the latest hip-hop or whatever. What a bunch of BS.)

      By the way, I have worked actively on GPL, BSD, and proprietary licensed software. There is a use for all of it. I love using GPL for software that I don't want someone else to suck up into their proprietary product, but a lot of times I'd rather let folks use my work for commercial closed-source products and maybe improve the world a little bit by doing so. So its not one license is right or wrong, but that one license (or one view that all software should be free and open) is by definition inadequate.

    15. Re:There's more restricition in BSD by Anonymous Coward · · Score: 0

      This is a bad analogy simply for the fact that it replaces one contententious and hotly debated issue that has a bunch of legal issues with an even more contentious and hotly debated issue that comes with the baggage of a completely different set of legal issues. Hardly likely to promote clarity.

    16. Re:There's more restricition in BSD by mrchaotica · · Score: 3, Insightful

      I hate these stupid semantic arguments, because nobody ever realizes that the question is not between "more restrictions" or "less restrictions," but between who is restricted.

      The GPL restricts the developer, because he's forced to contribute his code back to the community. This is done for the benefit of the end user.

      The BSD license restricts the end user, because even though the code running on his device used to be Free, the vendor could chose to close it and cut off his control of his own device at any time. This is done for the benefit of said vendor.

      The GPL and BSD licenses are both restrictive, but in different ways. There is no possible license that has zero restrictions for all.

      Now that I've made this clear, can we please stop arguing about it and move on?!

      --

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

    17. Re:There's more restricition in BSD by geminidomino · · Score: 1

      The "logic" (and I use that term very loosly) behind that claim is that the BSD license gave Nokia the freedom^Wability to put a MORE restrictive license on the software, thus by extension the BSD license is less free. It's Bush logic.

      It's just another case of GNUtcases redefining "freedom" to a term that suits them better. Should be a familiar tactic to USians by now.

    18. Re:There's more restricition in BSD by civilizedINTENSITY · · Score: 1

      "The firewall code in your example is not BSD-licensed, so the restriction is not one of the BSD license."

      His comment quite exactly points to the weakness in BSD licensing from a Free software point of view. The lack of restriction is itself a weakness. BSD-licensed code was ported and closed. The resultant code is now unavailable because a lack of restriction in the BSD license granted Nokia the freedom to use the code in a manner which has no freedom at all anymore. Indeed, it is precisely because the code in the example is no longer BSD-licensed that the BSD license is avoided by people interested in Free software.

    19. Re:There's more restricition in BSD by civilizedINTENSITY · · Score: 2, Insightful

      Ah, but the BSD license contained the seeds of the restrictions Nokia placed upon the code, inherent in the lack of restrictions BSD places upon the ability to close off code.

    20. Re:There's more restricition in BSD by riceboy50 · · Score: 1

      The point remains that the code would never have been closed if not for the BSD license.

      --
      ~ I am logged on, therefore I am.
    21. Re:There's more restricition in BSD by Dis*abstraction · · Score: 1, Troll

      Yes, but BSD-type coders don't see that as a problem, because--frankly?--the BSD mentality is fundamentally more generous than the borderline paranoia disguised as "freedom" the GPL wishes to force upon the rest of the world. People who don't mind their work being used by others have attained a Zen state of enlightenment; they don't see it as "stealing" for the simple reason that this was their intent all along. People who license their code under the GPL, on the other hand, are generally insecure crybabies.

    22. Re:There's more restricition in BSD by zootm · · Score: 1

      The BSD license restricts the end user, because even though the code running on his device used to be Free, the vendor could chose to close it and cut off his control of his own device at any time. This is done for the benefit of said vendor.

      Well, to be fair, that's only different in the case of derivative works to an already-licensed piece of software. The author of GPLed code can close it off at any time, they just can't take any GPLed modifications which weren't written by them with them.

      I've no interest in arguing though (I can see the benefit of both licences in different situations, as you say).

    23. Re:There's more restricition in BSD by Anonymous Coward · · Score: 0

      And .. ? Why is this bad ?

    24. Re:There's more restricition in BSD by Dis*abstraction · · Score: 2, Interesting

      Despite your beliefs, many corporations do in fact go above and beyond the bare minimum legal obligations when incorporating BSD-licensed code into their products, in some cases far beyond. Apple, for example, is under no obligation to distribute the source to Darwin, which borrows heavily from FreeBSD and Mach. The license of neither requires derivative works to be open sourced, yet Apple redistributes its modifications under the APSL.

    25. Re:There's more restricition in BSD by Urkki · · Score: 1

      No. It is the Nokia license that restricts you. The BSD license does not contain the restriction.

      If it's BSD-licensed code + probably modifications under proprietary closed license, then tell me:
      Is that originally BSD licensed code running in that proprietary device more or less free than it would be if it had been written under GPL license originally, did the choice of license have any effect on how free the code in the proprietary device is?

    26. Re:There's more restricition in BSD by Stween · · Score: 1

      Indeed, to take that a step further, many BSD coders actually license their code under a BSD license because it's more likely to be used by others. In a slightly less egocentric way (ie, the Zen state you mention), some release under a BSD license to encourage adoption of, for example, a standardised network transport protocol.

    27. Re:There's more restricition in BSD by Whiney+Mac+Fanboy · · Score: 1

      People who license their code under the GPL, on the other hand, are generally insecure crybabies.

      Snort, cute troll.

      You write some code, you can either:

      1) Let everyone redistribute it, however they see fit (BSD)
      2) Let everyone redistribute it, provided they extend the same rights (GPL)
      3) Let noone redistribute it or even study it (MS, Apple, etc licenses)

      Of these, only the third sounds insecure.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    28. Re:There's more restricition in BSD by Znork · · Score: 1

      "trying to piggy back off someone elses' hard labor."

      Everyone piggybacks off everyone elses hard labour. That's the primary reason you're not
      sitting in the jungle wearing a leaf and trying to figure out how to make fire by rubbing two sticks together.

      "We (at least in places like the US) live in a world run by real-world capitalism,"

      Oh, bullshit. Intellectual 'property' is the anti-thesis of capitalism, it's a state-protected monopoly. The IP huggers are just looking for a free ride and protection from having to actually compete. Yes, keeping ahead of the competition is hard labour when the government isnt holding your competition back. Get used to it. Everyone else, from farmers through steelworkers to automechanics have had to.

    29. Re:There's more restricition in BSD by Dis*abstraction · · Score: 1

      Personally, GPL licensors have always seemed insecure to me, in one of either two ways: (a) They don't trust that others will donate back to the community, as companies like Apple have, despite being under no legal obligation to do so; or (b) They want to prevent those who disagree with their software-should-be-free philosophy from benefiting from the use of their code. Particularly due to the seeming spitefulness of the latter (yeah yeah, greater political ends aside), I have much greater respect for people who release their code under BSD-style licenses.

    30. Re:There's more restricition in BSD by Anonymous Coward · · Score: 0

      Nokia is restricting you, not the BSD license.

    31. Re:There's more restricition in BSD by Jussi+K.+Kojootti · · Score: 1
      People who use BSD license == Zen state of enlightenment
      People who use GPL license == insecure crybabies

      Let me guess: In your world there are exactly two shades of grey...
    32. Re:There's more restricition in BSD by mangu · · Score: 1
      RMS and the GPL fan-boyz are just looking for another handout, trying to piggy back off someone elses' hard labor.


      In the same way that Nokia is piggybacking on Berkeley's hard labor? The GPL doesn't say that *all* software should be free. All it says is that, if you piggyback on somebody's hard labor, then you should reciprocate and let other people piggyback on your hard labor.


      The GPL point of view is that if you don't want to let other people use your source code, fine, but then you should either start developing your own software from zero or pay for using other people's software. The GPL is a lot more in the spirit of capitalism than the BSD licence is. No handouts, no piggybacking, just a contract between two persons or two organizations, asserting a set of mutual obligations. Use my software and let me use yours. The BSD licence, OTOH, *is* a handout. Here, take my software and do whatever you want with it.

    33. Re:There's more restricition in BSD by WilliamSChips · · Score: 1

      And if the code were originally GPL, the Nokia license would not be able to take hold. Ergo, the choice of BSD over GPl caused this restriction.

      --
      Please, for the good of Humanity, vote Obama.
    34. Re:There's more restricition in BSD by Whiney+Mac+Fanboy · · Score: 1

      (a) They don't trust that others will donate back to the community, as companies like Apple have, despite being under no legal obligation to do so; or

      Nice that you use Apple as an example - you are aware that Apple have closed BSD licensed code in the past aren't you? They're not the only ones to have done so.

      More power to them tho' - that's the point of the BSD license, but asserting you should "trust that others will donate back to the community" is nuts.

      (b) They want to prevent those who disagree with their software-should-be-free philosophy from benefiting from the use of their code. Particularly due to the seeming spitefulness of the latter

      I find that sort of language interesting. Do you find MS or Apple "spiteful" for not allowing others to benefit from the use of Aqua or SQL server's code?

      And at any rate - you're incorrect. They allow anyone to use their code - they only place restrictions on distribution of their code.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    35. Re:There's more restricition in BSD by LordKronos · · Score: 1

      The point remains that we would have sold millions more copies of that movie if not for the illegal downloads.

      Sound familiar?

    36. Re:There's more restricition in BSD by LordKronos · · Score: 2, Insightful

      it's the BSD licence that restricts me from seeing the Nokia OS source code

      I disagree. The base code is already open, regardless of how it's used. The modified code which is allowed to be closed under BSD would not suddenly have been open had it been under GPL, because the vendor would have almost certainly chose some other code under a (from their point of view) less restrictive license. Had nothing like that existed, they would probably have written it from scratch. So in either case you didn't lose access to anything.

      To say that the BSD license is MORE restrictive because you "lost" access to the modified code seems, to me, to be an argument similar to "every download is a lost sale".

    37. Re:There's more restricition in BSD by Curtman · · Score: 1

      "Why is software running on your cellphone somehow different than, say, the design schematics of the processor and board inside it, or the design of the spark plugs in your car, or for that matter, the particular water and fertilizer rations that a farmer uses to get those extra sweet oranges that you bought at the supermarket last week?"

      The biggest difference is, all those things except software have mass. They are real objects. They require raw materials to produce them, that cost money. Software can be replicated and produced with no cost, no non renewable resources are required, and copying does not degrade the copy or the original.

    38. Re:There's more restricition in BSD by LordOfTheNoobs · · Score: 1

      Yes, but the BSD license is what allows moving to the more restrictive license. The BSD allows proprietary integration, the GPL explicitly denies this. Hence the uproar. When someone codes under the GPL, they do so agreeing to share their code only if whoever modifies it also shares their code in turn. If you don't want to abide by this, stay out of the GPL codebases. As many have pointed out, there are other sources of code.

      -- following not targeting parent, but look through this section of the comments for plenty of examples --

      I hope whoever's paying these fucking drones to whine and make ruckess about the GPL gets cancer in the face or something. It's fucking annoying, and they troll out threads constantly of late.

      Linux is licensed as licensed and _cannot_ be changed no matter how much you bitch about it.

      Please, do us a favor. Close slashdot, click [Start], [Shut Down] and hit [Enter]. I doubt half the people posting these complaints have even touched gnu\linux. I think I'll start using the "gnu\" from now on. Yes, it's annoying. I don't think I care anymore.

      --
      They're there affecting their effect.
    39. Re:There's more restricition in BSD by saleenS281 · · Score: 1

      right, so instead of giving people a base to start from and profit from, let's just screw em all and make everyone start from scratch (which is what the GPL would be doing in this case)! Things like the BSD kernel make it possible to have startups who can compete with the likes of cisco/juniper/nokia/all these entrenched players. Thus making people "more free" to do something they want, like compete.

      By your example, people should also all have camera's in every room in their house. I wish to know what everyone else is doing at all times, because that is really freedom. Just like I should get to see the source of every software project on the planet, because that is really freedom.

    40. Re:There's more restricition in BSD by bfree · · Score: 1

      While your argument has no holes in it, it misses the point. If no BSD option existed for the vendor, they would have to choose between costs, either to develop, buy in or use GPL code. With a BSD option they can leverage the work of others, with no obligation to allow their improvements to be incorporated into the work they base their system upon.

      --

      Never underestimate the dark side of the Source

    41. Re:There's more restricition in BSD by gdamore · · Score: 1

      This isn't about IP protection like DMCA or Patent Laws. This is about the fact that I should be allowed to retain trade secrets. And code can be trade secrets.

    42. Re:There's more restricition in BSD by gdamore · · Score: 1

      The point is, the BSD folks *encourage* this kind of piggybacking, but don't require that someone who uses it has to make their stuff open too.

      Here's what the GPL would do if it applied to produce instead of software:

      "Here's an apple, and the particular methods I used to grow it. If you buy these apples and put them in an apple pie that you sell in a restaurant then you must also provide the recipe that you used to make that pie, and anyone else who changes that recipe must also provide their changes, etc."

      What a bunch of crap.

    43. Re:There's more restricition in BSD by mrchaotica · · Score: 1

      Both BSD and GPL are distribution licenses (as opposed to EULAs), so there's no difference. You're right that I should have pointed it out in my post anyway, though.

      --

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

    44. Re:There's more restricition in BSD by Zerathdune · · Score: 1
      Alright, perhaps I shouldn't have made a blanket statement like that. Still, plenty of them don't do that.

      Of course, if you're BSD licsensing soemthing, you're clearly willing to risk that, or you don't mind if it happens, and that's fine. but some of us want a little more assurance that our code will stay open. that's what the GPL is for. I'm not going to try to tell you which liscense you should use, just release the code under terms that you are comfortable with.

      --
      No single raindrop believes that it is responsible for the storm.
    45. Re:There's more restricition in BSD by Infoport · · Score: 1
      Well, that depends. Let's say you are in a country whose constitution states that "The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures shall not be violated". If you are a police officer, you would say that's *more* restriction, if you are an average citizen, you would say that's *less* restriction.

      And if you are a Head of State, you would say that's no restriction AT ALL-- just a matter of the safety of Our Country, Executive Priviledge, National Security and State secr-*fnord*FNORD*FNORD*.

      Hey, the people with nothing to hide will feel secure in their persons anyway even if we search, right?

      (but seriously, as much as I would like a better Gentoo that doesn't have issues with setup of ATI drivers, you gotta stick to principles, or the BAD examples will also prevail. If ATI would open their drivers, maybe the TV stuff on my ATI cards would ALSO be of use to me)
    46. Re:There's more restricition in BSD by IpalindromeI · · Score: 1

      With a BSD option they can leverage the work of others, with no obligation to allow their improvements to be incorporated into the work they base their system upon.

      So what? Obviously the developers who chose the BSD license had no problem with that, so what is the complaint here?

      --

      --
      Promoting critical thinking since 1994.
    47. Re:There's more restricition in BSD by Ded+Bob · · Score: 1

      If that were true, everybody could blame the gun or knife for causing them to kill someone.

    48. Re:There's more restricition in BSD by Ded+Bob · · Score: 1

      I will answer with a question: if Nokia had chosen to start from scratch, would the code have been any more free than starting from BSD-licensed code?

      My original comment was just correcting his statement that the BSD license contained the restriction or actually caused the restriction. Both are untrue. It may allow the restriction just as it allows GPL restrictions to be placed on it, but it does not contain that restriction within its text.

    49. Re:There's more restricition in BSD by Dis*abstraction · · Score: 1

      You're not very intelligent, are you? I see no point in continuing here when it's clear you are bent on acting out on some personal vendetta by taking irrelevant potshots at Apple that do nothing to advance our mutual understanding in the context of this discussion. It's too bad you missed the thrust of my original post: BSD developers don't regard this as a problem. If you must hate them for being happier than you, your problem lies wholly within yourself.

    50. Re:There's more restricition in BSD by laffer1 · · Score: 1

      Yes, and we all hae the freedom to NOT BUY NOKIA products. I don't understand this continuous argument that BSD licensed software is not free.

      This whole thing boils down to fair use. In the GPL world, an end user can use the software. In the BSD world, an end user can use the software. The difference is the code. A GPL licensed program is open but not reusable by anyone similar to sun's java source license. We all bitch about that on slashdot and its evil right? Well sun got the idea from the GPL i'd wager. Its no different. You can see the code all day long and commit code back to the project, but in sun's case you can't redistribute your work. In the BSD world you can take code and do whatever the hell you want with it. Now thats freedom because end users can benefit from enhancements I write and i can either profit OR keep it open. Its my choice as a programmer and i like choice. GPL only makes sense if you hate free enterprise and don't realize that some people care about open source and will release code anyway. Lets try to encourage open source in a positive way not jamming down your throat. You get more flies with honey than with vinegar.

    51. Re:There's more restricition in BSD by Whiney+Mac+Fanboy · · Score: 1

      You're not very intelligent, are you?

      Intelligent enough not to randomly accuse people of nonsense in public forums.

      You are bent on acting out on some personal vendetta by taking irrelevant potshots at Apple that do nothing to advance our mutual understanding in the context of this discussion.

      I'm sorry - I thought when you said "as companies like Apple have, despite being under no legal obligation to do so [donate BSD code back to the community]", that you were using Apple as an example.

      Obviously, you were not using Apple as an example (I must have imagined it), so me making a counter-example was "taking irrelevant potshots".

      It's too bad you missed the thrust of my original post: BSD developers don't regard this as a problem. If you must hate them for being happier than you, your problem lies wholly within yourself.

      No - I agreed with all the positive things you said about BSD developers - I just disagreed with all the negative things you said about GPL developers. (for those who forget, the words used were spiteful, insecure crybabies.

      You see - in the real world, liking one group doesn't mean you hate another - especially if (like the GPL & BSD developers) those two groups get along well.

      --
      There are shills on slashdot. Apparently, I'm one of them.
  33. Re:I guess OpenWRT and RedHat are also in violoati by BobPaul · · Score: 1

    Maybe they don't anymore, but RHEL used to be full of closed source tools to run on the OS. Suse's YAST used to be in this category, and I know RedHat had their own stuff.

  34. The letter is correct by belmolis · · Score: 1

    This is an issue that has been discussed before. See this Free Software Foundation FAQ and this Kernaltrap discussion, which includes Linus Torvalds' own statements. As I understand it, the rule is that if you combine GPL code with other code, you must release the result under the GPL. If the other code is proprietary, you can't release it under the GPL, with the result that you can't release the program at all. The issue is what is considered "combination". The crucial thing is that the combination must be such as to create a derivative work. Simply putting the two programs on the same CD does not create a derivative work. Creating a single binary, as when the kernel links to a library or driver, does create a derivative work. There is an exception for libraries that are a normal part of the system, but since the drivers in question are not normally distributed with the OS, I don't think that that exception applies.

    The upshot is that the letter-writer appears to be correct. If you distribute a single binary in which the proprietary drivers are linked into the kernel, you are in violation of the GPL. You can work around this by including the drivers in the distribution as separate files and loading them dynamically.

    The FSF is probably a good place to ask questions about how the GPL applies in cases like this.

    1. Re:The letter is correct by BobPaul · · Score: 1

      You can work around this by including the drivers in the distribution as separate files and loading them dynamically

      They are. If you have an nVidia graphics card, it modprobe's the nVidia driver. If you have an ATI graphics card, it modprobe's the ATI driver. If you have neither it loads whichever OSS driver fits best. Or are you saying the files have to be distributed on seperate CDs?

    2. Re:The letter is correct by belmolis · · Score: 1

      No, you can combine GPL and non-GPL software on the same CD to your heart's content. The restriction only applies when the two are merged into something that is considered a derived work. I was under the impression that this distro distributed a single binary with the drivers linked into. If that is not the case, if they're distributing a kernel and, in separate files, the drivers, and loading the drivers dynamically at run time, then as I understand it there is no problem.

    3. Re:The letter is correct by gcauthon · · Score: 1

      I don't agree with the differences between modules loaded via exec() and modules loaded with dlopen(). The author of a module can not control how their module is loaded. What difference does it make in terms of disclosure of source code anyway? If I code an entry point into my module one way vs another, then it makes no difference whatsoever in what code I'm required to disclose. The GPL should only apply to statically linked code. There's too many ways to execute a binary module for the GPL to go through each one and pick and choose which methods are ok and which are bad.

    4. Re:The letter is correct by Anonymous Coward · · Score: 0

      From the Linus Posting:

      In contrast, these days it would be hard to argue that a new driver or
      filesystem was developed without any thought of Linux. I think the NVidia
      people can probably reasonably honestly say that the code they ported had
      _no_ Linux origin. But quite frankly, I'd be less inclined to believe that
      for some other projects out there..

      If the emailer has a concern with nVidia drivering being a derived work he should try to GPL the nVidia driver and not mess with the little guy.

    5. Re:The letter is correct by m50d · · Score: 1
      There is an exception for libraries that are a normal part of the system, but since the drivers in question are not normally distributed with the OS, I don't think that that exception applies.

      Huh? They are being distributed with the OS, and every OS I have ever seen has shipped with graphics drivers.

      --
      I am trolling
    6. Re:The letter is correct by Anonymous Coward · · Score: 0

      Not only that, but the GPL can't. Derivative work is defined by the copyright statute and courts, not Richard Stallman.

  35. He who trades... by Jack+Action · · Score: 0, Troll

    To paraphrase an eminent American scientist:

    He who trades freedom for convenience will have neither.

    Case and point: Redmond.

    1. Re:He who trades... by Anonymous Coward · · Score: 0

      Case IN point. Case IN point. *dies of grammar failure*

  36. I spoke with one of the guys behind Kororaa by cranos · · Score: 1

    For a podcast I do. Might be interesting listening for anyone who wants to find out about the project.

    1. Re:I spoke with one of the guys behind Kororaa by Anonymous Coward · · Score: 0
  37. One man's "useful" is another man's "treacherous. by Kadin2048 · · Score: 5, Insightful

    Saying they're trying to add "useful things" to the kernel is a bit of a judgement call. You might think that adding proprietary drivers is useful, but a lot of people would disagree.

    The GPL is designed to prohibit this for a reason, and it's not because the FSF people enjoy making people's lives difficult, it's to keep Linux and the kernel from becoming dependent on proprietary binary lumps. If you want to taint your kernel by adding proprietary modules, more power to you, but you can't redistribute the result. Every user has to add the tainted bits in themselves.

    If every distro could just use the nvidia binary drivers, maybe the people working on the free "nv" driver just wouldn't bother. And then one day nvidia decides (because they suddenly become evil / get bought by Microsoft / whatever) to pull the rug out and cease development of the drivers. A few well-placed cancelled projects could set an operating system years behind the competition.

    The GPL attempts to ensure that a basic Linux system is at least functional without proprietary add-ons, so that it can't become the hostage of someone who controls a lump of code that everyone has gotten used to depending on.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  38. license fees, MP3s and some open video by zogger · · Score: 1

    Redhat (or any other distro) could solve that by a one time unlimited fee payment, I think it is 60 thousand dollars, then they could legally do the MP3 playback thing, although you don't get the source.

    Yes, check this page out

    http://www.mp3licensing.com/royalty/software.html

    Yes, it isn't pure, I would also bet that 99% of folks who run linux have a few bits and bytes of impure code on their systems already.

    Now I have no idea on the video drivers from the big two, other than you need the binary blobs to run the latest and even then they sorta sucketh. There are a few open source driver projects, but they get little support or notice, including the complete video card project here

    http://wiki.duskglow.com/tiki-index.php?page=About OpenGraphics&PHPSESSID=f1b5ef6703ea1d97e80ffec79dd f088e

  39. Exemption clause. by caluml · · Score: 0, Offtopic

    I think that Linus should wave his magic wand, and add a little clause that says these guys are exempt.

    Yeah, I know, I know. Don't bother...

    1. Re:Exemption clause. by kakos · · Score: 1

      Because Linus wrote the GPL, as we all know.

  40. It's up to the copyright holders by robla · · Score: 2, Insightful

    ...to enforce their "copy right". The users can alert the copyright holders of potential violations, but unless the copyright holders take action, nothing happens.

    Only copyright holders have standing to bring suit.

  41. Sour Grapes by Visceral+Monkey · · Score: 1

    Sounds like sour grapes to me. In other words, the fanboy of one distro that will not ship his distro with drivers is suddenly quite pissed that another sees the GPL differently and *will* ship with drives. Hence the "Playing on the same level field" crap. You'll never get a 100% answer to this question, as both camps will argue their point. My advice is get some more intelligent opinions, and even if it's 50/50, go for it. Until someone has the balls and money to publicly come out and say they are against you doing this, it's a violation, etc, release it anyway. Someone is just protecting their pet distro with this shit, that's what it comes down to.

    --
    *Fortitudo, aequitas, fidelitas.*
    1. Re:Sour Grapes by babbling · · Score: 1

      It's better that this guy mention to them that it's a violation than some company like Microsoft downloading the distribution and then suing over the violation.

    2. Re:Sour Grapes by KarmaMB84 · · Score: 1

      The only people that could sue would be kernel contributors and probably only specific ones.

  42. Re:I guess OpenWRT and RedHat are also in violoati by narfbot · · Score: 1

    Argh. YaST source has always been available. It was just that the license it used to have forbid using the code in other programs.

  43. Don't confuse "Free". by khasim · · Score: 3, Interesting
    If you can't tell if you're free or not, are you really free?
    So, if I can't piss on the cheese at the local deli, I'm not really "Free", am I?

    The GPL is about making the code Free so that anyone can use it and improve it ... PROVIDED that they share any changes they've made IF they distribute those changes.

    There are other licenses that are more "Free", depending upon your point of view.
    While I agree flying off the handle is probably not the best course of action at the moment, railing against the GPL for creating a situation like this where it really is quite difficult to see if there is a violation or not I would think is perfectly acceptable.
    Maybe. But then, as soon as any restriction is placed upon any code, you create edge cases. That's nothing new. Which is why we have "expert" lawyers in the field of "intellectual property" law.

    Because there are edge cases is no reason to claim that the GPL is evil.

    Certainly not when this case rests on one un-identified individual sending one email to one distribution.
    1. Re:Don't confuse "Free". by linvir · · Score: 1
      piss on the cheese at the local deli
      CONGRATULATIONS!! You have won the prize for the best Slashdot metaphor of the day! CLICK HERE to claim your fantastic prize!
    2. Re:Don't confuse "Free". by zotz · · Score: 1

      CLICK HERE to claim your fantastic prize!

      I have been clicking like mad trying to snarf that other person's prize, but the link seems to be broken...

      Would you kindly fix it right away...

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    3. Re:Don't confuse "Free". by linvir · · Score: 1
      Ah, you see this is just why I implemented this little security measure. I knew that naughty little boys like you would try something like that, so I limited the link to the prize winner.

      He has now claimed his prize, and it will be FedExed to him tomorrow morning. I'm shocked at your mistrust of the noble craft of FANTASTIC INTERNET PRIZES!!!

    4. Re:Don't confuse "Free". by zotz · · Score: 1

      "I'm shocked at your mistrust of the noble craft of FANTASTIC INTERNET PRIZES!!!"

      It's like this. There is this hoodlum around here who doesn't have intarweb access and the nearest webshop is closed.

      Still, somehow, he heard about the fantastic prize and came by and kidnapped my pet sea cucumber. Then he called me on his new-fangled cellular phone and made me do it.

      Sorry, I am glad that the proper individual has claimed his prize. I, personally, would not know what to do with another prize. I win so many lotteries and such every week that I can barely keep up.

      Plus, I was awarded the all time slashdot business plan and I am raking in the profits from that every day as well.

      all the best,

      drew
      -----
      http://www.ourmedia.org/node/111123
      Some sort of copyleft type of novel - I don't know.

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    5. Re:Don't confuse "Free". by Achromatic1978 · · Score: 1
      clicking like mad trying to snarf that other person's prize

      Who needs punching the monkey when you have this?!

  44. Couple of questions by PhotoGuy · · Score: 1

    1. Why would he omit any information about *who* sent him the email? That would seem highly relevant. Unless it's from the FSF, the threat is kind of meaningless, is it not?

    2. If it truly is a problem, could he not do a bit of compile-the-driver-at-boot-time magic? He would not be distributing anything linked against the kernel headers, the compilation/linking would occur on the user's PC after the fact (slightly Gentoo-like, but for a live CD boot, not for an installation).

    --
    Love many, trust a few, do harm to none.
    1. Re:Couple of questions by Ant+P. · · Score: 1

      That workaround would be pretty easy to do, since Kororaa is Gentoo-based already.

    2. Re:Couple of questions by ClamIAm · · Score: 1

      The FSF does not hold the copyrights to Linux. That being said, the level of "meaningful-ness" of the "threat" is based upon who holds the copyrights to Linux. The reality here is that there are hundreds of people whose work is incorporated into the project.

  45. BS by Anonymous Coward · · Score: 2, Informative

    This is just a bunch of BS analysis done by software engineers, not lawyers. IAMLS (I am a Law Student) and it is basic that not all copying is a copyright violation. Firstly, runtime linking is not GPL violating because it does not create a copy (Copies must be tangible, which requires persistence. Temporary actions in RAM are not persistent. The only caselaw that supports that proposition is in dicta, so not binding.) Secondly, what is copied in copiling the Nvidia or ATI drivers from the kernel is basically nothing (relocation symbols) and is soley for the purposes of intercompatability and therefore does not amount to legal copying (If it did, then the BIOS on IBM-compatible PCs would be infringing for interacting with the copyright on the chipset). I.e. it's basic fair use for software, established by numerous cases. The fact is, not all linking requires the LGPL, only linking that leads to incorporation of a significant portion of copyrightable information.

    DISCLAIMER: This is not legal advice. Do not rely on it in anyway. By using this information in anyway, you agree to idemnify and hold harmless the provider of said information. If you want legal advice, contact an attorney.

    1. Re:BS by belmolis · · Score: 1

      The legal opinions of the FSF do not come from engineers but from experienced lawyers such as Eben Moglen, whom I trust know far more about it than an AC claiming to be a law student. In any case, what you say does not contradict my post as you seem to think. Notice that what I said would violate the GPL is the DISTRIBUTION of a unitary kernel with the drivers incorporated into it. I explicitly said that runtime linking in the form of dynamic loading of the drivers does not violate the GPL.

      As for your point about fair use, that is true, but I have yet to see anyone who maintains that the incorporation of an entire driver into a kernel executable is so trivial as to fall under fair use.

    2. Re:BS by Anonymous Coward · · Score: 0

      2 points. You apparently forgot to RTFA. The violation claimed is neither about only runtime linking or building and distributing a unitary kernel. The violation claimed is that in building the module (for subsequent runtime linking), not a unitary kernel, certain "copyrightable information" is used that ends up in a binary distributed on the CD without source code. That would be GPL violation if it weren't for the fact that the information probably isn't copyrightable (it's just symbols that serve a functional purpose, see Feist, Atari, etc.), and even if they are barely copyrightable, it would be a Fair Use under a number of cases.

      2nd point is that Eben Moglen is probably pretty bad as a counsel. Law professors make bad counsel because they get confused between what the law is and what they think the law should be. (see FAIR v. Rumsfeld). He is obviously so in love with the GPL and OSS that he glosses over a number of issues with the GPL. Just look at his recent publications, all about how OSS is communist and anarchist and therefore great. Also notice how he doesn't teach IP.

      For real proof that the FSF is wrong, read http://www.fsf.org/licensing/licenses/gpl-faq.html .

      They clearly say that runtime linking is a GPL violation, with maybe just runtime linking and executing only main to be a borderline case. Yet they sure don't like citing authority for that proposition.

      The fact is, Eben and the people at FSF think they can override copyright law with the GPL, ignoring that, since it is based on copyright law, all the normal copyright exceptions apply. This includes generous amounts of factual but not legal copying for intercompatability as well as a broad fair use defense for the same purposes.

    3. Re:BS by NutscrapeSucks · · Score: 1

      I one read an interview with Eben Moglen and Richard Stallman, where it was clear that they didn't share the same GPL interpretations. In fact one question was "Are binary Linux kernel modules legal?" and Moglen said "Yes" while Stallman said "No".

      So I wouldn't necessarily assume that the FSF party line about "linking" is necessarily Eben Moglen's position. In fact he's probably well aware that there's been many court cases which have upheld linking as not copyright infringment. (Nintendo vs Game Genie off the top of my head).

      IANAL, but the AC is describing the mainstream legal view of software copyright which is shared the entire computing industry, with the exception of the FSF.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    4. Re:BS by Anonymous Coward · · Score: 0

      Well, I am not the original AC, but I am a second-year student at Columbia Law. And I can tell you this: Eben Moglen is a FILTHY FUCKING HIPPIE whom everyone on campus avoids, without exception, whether he's waddling towards Hamilton Deli on 116th or shoveling another bowl of butter onto his tray at Lenfest Café. If only he practiced basic dental hygiene, the stench spilling from his maw of STALLMAN'S FECULENT COCK might be slightly less unbearable during lecture. The odor of ripe, fermenting open-source zealot is nauseating enough already.

  46. OSS license zealots biting OSS in the ass by suv4x4 · · Score: 1, Interesting

    It's up to the licensor to jump and do something if his license is violated.

    What harm is done in this case, making is easy to install Linux? What a sin, shit we all know it needs to be at least 3 days configuring and recompiling sources, anything less and it's a crime.

    So who's the zealot who thought that "out of principle" they gotta ruin the effort? Sure, one might argue that doing anything less will "erode" the license's ideas, but how come they jump on the easy victim and not go after all the commercial software that illegally uses GPL code in their binaries?

    If that ain't retarded, I don't know what is.

    1. Re:OSS license zealots biting OSS in the ass by linvir · · Score: 0, Troll

      Just as a budding GNAA troll must go on a spirit quest for the sacred frosty piss, so the would-be GNU/Zealot must successfully wave his finger via email at least once. I can just imagine the little grasshopper sat in #GNU on Freenode, jacking off to the praise he received for this stunt.

    2. Re:OSS license zealots biting OSS in the ass by Anonymous Coward · · Score: 0

      If you have a windows CD and you wouldn't pay full price for it, what's the harm in using the piraetd version?

      Ask Microsoft.

  47. No standing. by dominator · · Score: 1

    IANAL, but...

    Unless whoever wrote that email has some affirmative copyright claim to the Linux kernel or graphics drivers, s/he does not have standing to sue for copyright infringement. The email's author is, of course, free to request that Kororaa cease distribution, but that and $0.50 will only him/her a $0.50 cup of coffee.

    Further, one only needs to refer to Linus' view on binary kernel drivers and nVidia's license agreement to see that the relevant interested parties would likely agree that Kororaa is 100% in the clear.

    Kororaa is not going to get C&D'd by someone who matters, and in the unlikely event that it does, Kororaa should C&D and seek competent legal counsel then, but not a moment sooner.

    1. Re:No standing. by nagora · · Score: 1
      Unless whoever wrote that email has some affirmative copyright claim to the Linux kernel or graphics drivers, s/he does not have standing to sue for copyright infringement.

      If GPL code is used in compiling a project, anyone who receives the compiled binary has the right to request the whole fo the source code. That is clearly spelt out as a condition of using the GPL code. If a company or person does not agree to that, they are free to write their own code.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:No standing. by Anonymous Coward · · Score: 0

      You don't understand the GPL. The GPL is not self-enforcing, there are no GPL police running around checking that you are GPL compliant. The only people who can enforce the GPL are the copyright holders and the only way they can enforce the GPL is through a copyright suit. Like in most of the law, 3rd party beneficiares have no standing.

    3. Re:No standing. by dominator · · Score: 1

      A recipient of GPL-derived software can sue for the source code, but s/he can't sue/C&D for copyright infringement - only the copyright holder(s) have standing to do so. There's quite a difference between the two, and the GPL does not afford mere consumers of derived code the rights and priveleges of Copyright.

    4. Re:No standing. by Anonymous Coward · · Score: 0

      That would actualy be a quite interesting case, the distributor still only has two options: give the code or declare that you don't agree to the GPL. If they would choose the later the recipient would be out of luck, but the distributor would become extremely vulnarable to attacks from the copyright holder as it would be a matter a public record that they declared not having a license to distribute the code.

    5. Re:No standing. by Anonymous Coward · · Score: 0

      recipient of GPL-derived software can sue for the source code, but s/he can't sue/C&D for copyright infringement

      And which would be more expensive? Supplying the code for said drivers (have to buy it from ATI/nVidia first, including all the stuff they licensed elsewhere), or stopping to distribute because of a copyright suit?

  48. You were mod'ed as "Troll" by Anonymous Coward · · Score: 0

    that gives you the mentality of these people. They don't want to hear the truth; they just want to live in their little world and be pissed at folks who "don't get it" because they're "too stupid".

    1. Re:You were mod'ed as "Troll" by Anonymous Coward · · Score: 0

      It was modded as troll because it was (presumably maliciously) factually inaccurate.

      If it wasn't malicious then the poster should just be modded "dumb".

  49. Don't hold Linux back by Anonymous Coward · · Score: 0

    In this situation you have hardware devices that have proprietary interfaces. The vendors are willing to provide only binary drivers to protect their intellectual property rights. If you refuse their drivers, you'd have to reverse engineer the chipset and write your own. This is extremely difficult to do correctly and seems wrong to me. It would probably take so long, that by the time a driver was written, it would be out of date and not as functional as the vendor driver. I fear that rejecting these vendor drivers will really slow Linux down. The GPL should allow for added funtionality to Linux that's not open source.

  50. It wouldn't be Linux anymore. by r00t · · Score: 2, Insightful

    If you want a binary-based system, run Windows. Seriously. Have fun.

    I like knowing that I will never need to throw away old hardware because neither the OS vendor nor the hardware vendor cares to provide drivers for the latest version of the OS.

    I like knowing I can use my devices with x86, x86-64, PowerPC, 64-bit PowerPC, IA-64, and anything that will be invented in the future. I don't need to go begging some corporation to make a driver for a product they no longer sell.

    I like knowing that the driver API is optimal, without contortions for compatibility with an ABI that might be getting obsolete.

    I like knowing that I can debug a crash. I have all the source.

    I like knowing that nothing on my system will phone home to tell Sony about my sins.

    1. Re:It wouldn't be Linux anymore. by muyuubyou · · Score: 1
      If you want a binary-based system, run Windows. Seriously. Have fun.


      You're a retard if you think there are no other reasons to use Linux other than it's OS nature. I like it's OS, but if it sucked, then I would be using SOMETHING ELSE.

      I like being able to look at the code, but being able to get WORK DONE has priority over that. I'm not saying Linux should be closed source, God forbid.

      Kororaa is doing nothing wrong, and if the GPL is against it, then the GPL needs reform. In fact, Kororaa is helping Linux a lot. Most people believe X-Windows = irresponsive. Kororaa fights that.

      This is the whole point here.
    2. Re:It wouldn't be Linux anymore. by r00t · · Score: 1

      I think you misunderstand why Linux doesn't suck.

      The open nature is key. It drives innovation. From a programmer's perspective, stable binary interfaces are choking. Trying to debug a system in the presence of binary drivers is difficult and often depressing. Very few people would do that without being paid.

      As it is, kernel developers reject all bug reports from users with tainted kernels. It's not good to have these bug reports going in the trash, but that's the only sane thing to do. This is real harm.

    3. Re:It wouldn't be Linux anymore. by LO0G · · Score: 1

      From a hardware vendor's perspective, stable binary interfaces are nirvana.

      It means that they can write their drivers to a stable interface and not have to worry about every single recompile of the kernel invalidating their work, which in turn means that they have lower support cost.

      More hardware vendors would be willing to write drivers for Linux if they weren't worried about the consequences of open sourcing their drivers (drivers often contain info on how to drive their propriatary hardware that are trade secrets). A stable binary interface enables that.

      So here's the question: Does having more hardware available for a platform mean more wider adoptation or less?

      The corrolary question: Does wider adoptation mean more innovation or less?

      If you believe that the answer to both of these questions is "yes", then can you really say that the lack of a stable driver binary interface drives innovation?

    4. Re:It wouldn't be Linux anymore. by r00t · · Score: 1

      Well, that depends on what you mean by the platform.

      Linux with proprietary drivers is one platform. Linux with open drivers is a different platform, and is the platform that drives innovation.

      The platform with proprietary drivers is sort of like a parasite, robbing useful bug reports from the open platform.

    5. Re:It wouldn't be Linux anymore. by mrchaotica · · Score: 4, Insightful
      From a hardware vendor's perspective, stable binary interfaces are nirvana.

      It means that they can write their drivers to a stable interface and not have to worry about every single recompile of the kernel invalidating their work, which in turn means that they have lower support cost.
      That entire argument is bullshit.

      What would really be nirvana would be for an entire community of willing volunteers to write their driver for free, which could happen if the vendor would just release some damn specs! Then the support cost wouldn't just be lower, it would be zero because the community would be supporting itself!

      Besides, "trade secrets" are not necessary for a hardware company to succeed anyway. Look at all the hardware that does have Free drivers: CPUs, mass storage devices, sound cards, network cards, etc. Those don't have any "trade secrets" that prevent drivers from being written, and there is absolutely no reason for video cards (and wireless chips) to be any different!
      --

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

    6. Re:It wouldn't be Linux anymore. by Wavicle · · Score: 1

      I like knowing that I will never need to throw away old hardware because neither the OS vendor nor the hardware vendor cares to provide drivers for the latest version of the OS.

      So do I. Do you know of any OS that works like this? Linux doesn't.

      I like knowing that the driver API is optimal, without contortions for compatibility with an ABI that might be getting obsolete.

      Yeah, that's nice. The problem is if the API ever becomes more optimal, ALL the drivers need to change. So unless the hardware vendor has someone on staff or a kernel developer feels compelled, your hardware drifts into unsupported land.

      I like knowing that nothing on my system will phone home to tell Sony about my sins.

      Is there something about Linux that renders it incapable of running spyware?

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    7. Re:It wouldn't be Linux anymore. by Arker · · Score: 1

      Supported linux drivers are kept up to date by the kernel team. When an ABI change comes along that might break em, he that did the breaking gets to do the fixing.

      Sure, eventually everything gets dropped. Just the other day they FINALLY dropped support for the PC/XT hard drives. You know, the old pre-ide drives that shipped on IBM machines with 8086 processors and 640k of ram? Machines you couldn't even run linux on... but some folks transplanted those drives into their new 386s way back when, and someone wrote drivers for them, they went in the kernel tree, and they've been supported through every ABI change afterward for all these years. Finally someone twigged on that there's not much point in continuing to maintain drivers for 5meg hard drives anymore...

      Say what you want, once you have proper linux hardware support, it stays around a looong time.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    8. Re:It wouldn't be Linux anymore. by ajs318 · · Score: 1, Interesting

      Specifications should be disclosed anyway. If you buy a piece of hardware, with your own money, which you earned by your own efforts by hand or by brain, then that hardware belongs to you. And that means that you are privy to any secret it embodies {like those specs you need to write a driver}. This is a Common Law Property Right.

      If the authorities would just enforce this existing law, we could all be happy. But nVidia and ATI have both been lying through their teeth about their specifications, and hiding behind bogus "intellectual property" laws {as pointed out above, the owner of a graphics card has the right to know this information. What they don't want to reveal is how you could turn a 50-pound graphics card into a 300-pound graphics card with a quick software change. And, of course, that would open up the market to competition. It's called "busting a cartel" and it's regarded as a good thing by consumers.

      --
      Je fume. Tu fumes. Nous fûmes!
    9. Re:It wouldn't be Linux anymore. by MechaStreisand · · Score: 1

      . . . If you buy a piece of hardware, with your own money, which you earned by your own efforts by hand or by brain, then that hardware belongs to you. And that means that you are privy to any secret it embodies {like those specs you need to write a driver}. This is a Common Law Property Right.

      If the authorities would just enforce this existing law

      You do have the right to do whatever you want with whatever hardware you buy. You know that, right? You have the right to take it apart and use an electron microscope and reverse engineer the chips and pcbs that make it up. Oh, but that's not what you wanted? You wanted them to GIVE YOU the specs and plans that the company used to design and build it? Well, too bad, because guess what: you DIDN'T buy that when you bought the hardware. You bought a pcb with ICs on it, and that's all you get. If you think that the law should force companies to give you something that you didn't buy from them, then you are a totalitarian.
      --
      Disclaimer: IANAL. This post is, however, legal advice, and creates an attorney-client relationship.
    10. Re:It wouldn't be Linux anymore. by sumdumass · · Score: 1

      Actualy, linux doesn't suck for me untill after i install all the propriatary drivers that i have to use windows to download when i install a new system. Things like built in network cards not working, kickass video cards running as slow as one from 4 generations age, Sata sometimes sucks and used to cause data coruption on some on board systems, Now if i scale back and buy 2 year old hardware, almost eveything works better, at least i can download the propriatary driver in linux.

      Everything being Free is cool to an extent. But when you buy for performanceor reliability, thats what you expect. Most OSS drivers and some programs don't come close. Especialy if the hardware is less then 6 months on the market.

    11. Re:It wouldn't be Linux anymore. by ajs318 · · Score: 2, Insightful

      I don't think it's unreasonable to force companies to disclose what is in their hardware. Pharmaceutical companies have to declare the active ingredients and the amount per dose in their drugs. Breweries have to state the alcohol content of their beer. Tobacco companies have to declare the amount of tar and nicotine in each fag. Food manufacturers have to give a list of ingredients in descending order and a breakdown of fat / protein / sugar / starch -- and that's almost enough information to recover the recipe {assume that the majority of the recipe is in the first three or four ingredients, and construct a set of simultaneous equations relating the quantities of each ingredient to the nutrition figures}.

      Back in the days, every electronic appliance you bought came with a schematic diagram -- either in the instruction manual, or on the inside of the bottom cover. As likely as not, this would be labelled with the expected voltages at various test points. This misguided behaviour by the likes of nVidia is a recent phenomenon.

      But you're right, I do have the right to discover what is inside a graphics card I own. It's called "reasonable force" -- as little force as possible but as much as is necessary to accomplish a rightful aim. Hopefully, if enough people assert their right to conduct reasonable force reverse engineering, and co-ordinate their efforts appropriately, we can develop fully Open Source drivers for nVidia graphics cards.

      I still support mandatory full disclosure. Well, not mandatory -- you would have a choice, tell everyone exactly how to use your hardware or don't sell it. Anyone who doesn't believe in full disclosure has something to hide.

      --
      Je fume. Tu fumes. Nous fûmes!
    12. Re:It wouldn't be Linux anymore. by IndigoParadox · · Score: 1

      And chances are some fringe group will pickup and attempt to re-implement support for those drives in a series of unofficial patches, too. ;O)

    13. Re:It wouldn't be Linux anymore. by Anonymous Coward · · Score: 0

      Do they think I *gave* them money? No, all I gave was some pieces of paper. They can't use it to "buy" stuff. If they wanted to have that, then they should have asked for it, or got the law changed...

      Numbnuts.

    14. Re:It wouldn't be Linux anymore. by ardor · · Score: 2, Insightful

      You, Sir, don't have a clue.

      What would really be nirvana would be for an entire community of willing volunteers to write their driver for free, which could happen if the vendor would just release some damn specs! Then the support cost wouldn't just be lower, it would be zero because the community would be supporting itself!

      Oh yes. I see. Volunteers striving to recreate nVidia drivers. With shaders, Z-pyramids, FSAA, bazillion tricks & tweaks to max out performance. Riight. Maybe ready in 2043? Because, the specs won't help you much since a TON of functionality resides in the drivers.

      Also, instead of being dependent upon a company to release drivers, now we are dependent on volunteers to be constantly motivated to maintain the drivers. The day they lose motivation, drivers get broken because of kernel changes, and is kicked out of the kernel. Goodbye driver.

      Besides, "trade secrets" are not necessary for a hardware company to succeed anyway.

      Ah, yes. But not in this universe. Well, I guess the small companies may survive for a while without them. But especially between ATI and nVidia there is a cold war, and each one would LOVE to get their hands on some of the others' secrets. Patent violations are only one of the weapons.

      Look at all the hardware that does have Free drivers: CPUs, mass storage devices, sound cards, network cards, etc.

      Oh yeah, and you can mix these with a GPU, since they are all so similar. Sheesh, get a clue. GPUs are even more complex than CPUs, and hundreds of thousands of times more complex than your typical NIC.

      Those don't have any "trade secrets" that prevent drivers from being written, and there is absolutely no reason for video cards (and wireless chips) to be any different!

      Wireless chips have FCC problems (source code available = you can tune the chip to send at any frequency). In other countries, this does not apply. But then again you cannot use chips manufactured there in the US, which is just one of the biggest markets in the world.

      Video cards: I told you already. In fact, there is absolutely no reason why nVidia and ATI should EVER GPL the drivers, release the HW specs (which are patent-encumbered too) etc. If one does it, the other uses it to crush the opponent. And then we have just ONE GPU manufacturer.

      --
      This sig does not contain any SCO code.
    15. Re:It wouldn't be Linux anymore. by ardor · · Score: 1

      The IP concerns are valid. Often, they are exaggerated, thats true. I would welcome a law where hardware disclosure is mandatory, but with protection from ligitations. This would be a small step however, since a lot of know-how is in the drivers, not in the hardware.

      --
      This sig does not contain any SCO code.
    16. Re:It wouldn't be Linux anymore. by Arker · · Score: 2, Interesting

      While you're welcome to buy their hardware and reverse engineer it if you wish, it seems to me to be more than they deserve. Free drivers for those cards would boost their sales, and I'd rather see a competitor that does the right thing get them.

      On the other hand, there isn't, sadly, much competition on the high end outside these two companies at the moment, so if you really require more than the free software friendly cards can give you, I guess that's what you have to do. And sadly, ATI cards based on the older, well supported chipsets are still getting a lot of free sales despite the way that company is treating us at the moment.

      I have a feeling what they're trying to hide here is a practice of degrading performance in software - i.e. selling one card for say $100 and another for $350, with the difference being a few flipped bits somewhere that tell their drivers not to work as well on the cheap one. So, if you do bother to reverse engineer some of these cards, you might get a nice bonus of actually getting the performance you paid for without an 'artifical scarcity tax' added.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    17. Re:It wouldn't be Linux anymore. by jimicus · · Score: 1
      there is absolutely no reason for video cards (and wireless chips) to be any different!

      Unless, of course, the hardware company produces 4 different products:

      • The SuperMax 2 (basic model, RRP £20
      • The SuperMax 3D 2 (next model up, RRP £35)
      • The MegaMax Special Edition (next model up again, RRP £70)
      • The UltraMax Super-Deluxe 9000 GLSi (top of the range, RRP £150)


      ... and every damn product is identical, all that happens is the driver queries some bit of the firmware when it initialises to find out exactly which feature(s) to cripple.

      Then it makes rather a lot of sense NOT to open-source the drivers.
    18. Re:It wouldn't be Linux anymore. by ajs318 · · Score: 1

      Exactly so! My assertion is that it's not economically feasible to make electronically different graphics chips. They are all potentially capable of being £350 display cards. Something {most probably reversible} is done to the ones used in £50 cards to keep them from doing everything the £350 cards can do.

      The point is, they can still make a profit by selling cards for £50.

      We are supposed to be living in the Age of Plenty. The First Industrial Revolution -- born here in the Valley I call Home! -- promised this. There should be laws acting directly or indirectly against the imposition of such Artificial Scarcity.

      --
      Je fume. Tu fumes. Nous fûmes!
    19. Re:It wouldn't be Linux anymore. by kuzelnik · · Score: 1

      Well, I have been reading label from a Pepsi bottle VERY carefully, and I still couldn't find the recipe for "pepsi syrup" ...

    20. Re:It wouldn't be Linux anymore. by Anonymous Coward · · Score: 0

      The hardware vendors THEMSELVES don't _need_ them, but technology companies that license their non-patented technology for use by the vendors DO, and then the hardware vendors have to keep those secrets, too.

    21. Re:It wouldn't be Linux anymore. by Arker · · Score: 1

      There should be laws acting directly or indirectly against the imposition of such Artificial Scarcity.

      You seem to have a very unrealistic view of where laws come from. ;)

      The golden rule: those that have the gold, make the rules. The correllary is that most of the rules are designed to make sure that those that have the gold, keep getting more, and aren't actually expected to do anything useful in order to do so.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    22. Re:It wouldn't be Linux anymore. by Anonymous Coward · · Score: 0
      Let ingredient A contain Fa fat {note: all these coefficients should be fractions between 0 and 1, i.e. the number of grammes of fat in one gramme of ingredient A. Nutritional guides are usually normalised to the figure of grammes per hectogramme, which is equivalent to percentage by mass, between 0 and 100}, Pa protein, Ca starch and Sa sugar; ingredient B contain Fb fat, Pb protein, Cb starch and Sb sugar; ingredient C contain Fc fat, Pc protein, Cc starch and Sc sugar; and ingredient D contain Fd fat, Pd protein, Cd starch and Sd sugar. Let P, F, C and S be the amounts of protein, fat, starch and sugar in gramme of product. Now we have 4 simultaneous equations;
      P = Pa * Qa + Pb * Qb + Pc * Qc + Pd * Qd
      F = Fa * Qa + Fb * Qb + Fc * Qc + Fd * Qd
      C = Ca * Qa + Cb * Qb + Cc * Qc + Cd * Qd
      S = Sa * Qa + Sb * Qb + Sc * Qc + Sd * Qd
      Solve to find Qa, Qb, Qc and Qd, which will be the amounts of A, B, C and D in each gramme of product. NB, the matrix of coefficients will be singular if two ingredients have exactly the same nutritional breakdown {two kinds of grain, perhaps}. In this case, you will have to rewrite the equations, treating these two together as one ingredient, and perform further experimentation. At least you'll get an idea of the min and max limits from the "descending order" breakdown: you know the sum, you know what the larger of the two must be smaller than and you know what the smaller of the two must be larger than.
    23. Re:It wouldn't be Linux anymore. by mrchaotica · · Score: 1
      With shaders, Z-pyramids, FSAA, bazillion tricks & tweaks to max out performance.
      This is a straw-man. The drivers wouldn't have to be super-optimized; just having them exist would be an improvement. Your argument is equivalent to saying that since we can't instantly travel anywhere in the universe, we might as well just scrap the entire space program.

      All I ask is that Nvidia and ATi don't actively obstruct the development of Free drivers by witholding specs.
      Also, instead of being dependent upon a company to release drivers, now we are dependent on volunteers to be constantly motivated to maintain the drivers. The day they lose motivation, drivers get broken because of kernel changes, and is kicked out of the kernel. Goodbye driver.
      Yes, just like everyone got bored and abandoned the Linux Kernel, Mozilla, Apache, GNOME, KDE, OpenOffice, and every other Free Software project that millions of people use daily. Given the number of people that already have nVidia and ATi chips, it's absurd to think that such a project would die off due to lack of interest.
      Sheesh, get a clue. GPUs are even more complex than CPUs, and hundreds of thousands of times more complex than your typical NIC.
      And yet somehow drivers get written for these things anyway, so somebody is smart enough to figure it out. Why do you assume that Free Software programmers are inherently stupid compared to the employees of Nvidia and ATi?
      --

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

    24. Re:It wouldn't be Linux anymore. by mrchaotica · · Score: 1

      It also makes the people running the company a bunch of assholes (regardless of the merits of the business strategy), and I would try to avoid buying that company's products anyway.

      Besides, AFAIK in most cases (not all, I know) nVidia and ATi's hardware actually is different between the low end and the high end.

      --

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

    25. Re:It wouldn't be Linux anymore. by Lodragandraoidh · · Score: 1

      Back in the 'good-ol' days - when you bought a piece of hardware (computer, radio, etc) included in the box was a schematics to the whole system. You could repair your own machine using the schematics if you wanted.

      When did we stop doing this, and why? Are we more stupid now, than we were 30 years ago?

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    26. Re:It wouldn't be Linux anymore. by tao · · Score: 1

      Ahhh, but it's soo hard to hide 3D-benchmark boosting if you have drivers with open source, which means that that NVidia and ATI would suddenly have to compete on pure hardware quality... Ouch!

    27. Re:It wouldn't be Linux anymore. by Anonymous Coward · · Score: 0

      That entire argument is bullshit.

      What would really be nirvana would be for an entire community of willing volunteers to write their driver for free, which could happen if the vendor would just release some damn specs! Then the support cost wouldn't just be lower, it would be zero because the community would be supporting itself!

      Besides, "trade secrets" are not necessary for a hardware company to succeed anyway. Look at all the hardware that does have Free drivers: CPUs, mass storage devices, sound cards, network cards, etc. Those don't have any "trade secrets" that prevent drivers from being written, and there is absolutely no reason for video cards (and wireless chips) to be any different!


      Good, goood!

      Just keep this BULLSHIT up, and all the vendors will eventually complete their migration from Linux to Solaris -- they don't have to deliver the source code for their Solaris drivers, and they don't have to recompile every time a geek digs some snot out of his nose.

      NVidia guys were literally thrilled when they found out that they only needed ONE SINGLE DRIVER FOR ALL Solaris RELEASES.

      Guess which platform is their favorite platform now.

      You buddy, I count on you and an army of your uebergeek Linux friends to keep this circus up, so that it speeds up the adoption of OpenSolaris even more.

    28. Re:It wouldn't be Linux anymore. by MechaStreisand · · Score: 1

      Mandatory full disclosure is stupid and wrong. There is NO reason that companies should not have the right to sell people hardware without being forced to give up secrets about the hardware. You do not have the right to force others to play by your misguided morality. If a hardware company does not want to give you schematics, you have the right not to buy from them.

      --
      Disclaimer: IANAL. This post is, however, legal advice, and creates an attorney-client relationship.
    29. Re:It wouldn't be Linux anymore. by ebyrob · · Score: 1

      You do have the right to do whatever you want with whatever hardware you buy. You know that, right?

      Mind decrypting a DVD for me and posting on the internet about what you did, how you did it, and where you keep the result? Better yet, also post a tool that will help me do it too...

    30. Re:It wouldn't be Linux anymore. by ajs318 · · Score: 1

      The details of how to interact at a very low level with a piece of equipment that I own are not proprietary secrets, but form a part of the operating instructions for the device. Even if you do consider them to be secrets, the very fact that I own such a device is enough to make me privy to those secrets.

      --
      Je fume. Tu fumes. Nous fûmes!
    31. Re:It wouldn't be Linux anymore. by ratboy666 · · Score: 1

      I write 3D drivers. Yes, closed source.

      If the register specs were opened, I WOULD write open-source drivers (and, as to my qualifications, I am currently contracting to improve the performance of one the major vendors drivers).

      As to maintaining? I have a problem for you... find a closed source driver for an HP/Colorado Travan TR-1 driver on Windows XP. The driver should do QIC-80 as well (all compatible tapes supported).

      FCC regulations for wireless chips? That argument is bunk. Look at the SMC Barricade 802.11b router. It will happily use channels 12,13 and 14 in the US. Without even lying about the location.

      Ratboy

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    32. Re:It wouldn't be Linux anymore. by Ed+Black · · Score: 1

      "You're a retard if you think there are no other reasons to use Linux other than it's OS nature. I like it's OS, but if it sucked, then I would be using SOMETHING ELSE." So what? Why you or anybody else uses it is irrelevant to the terms of its use. As a matter of fact, you are only getting it under the terms of the GPL. The GPL is the license, the reason and the conditions for all that hard work running on your computer. "Kororaa is doing nothing wrong, and if the GPL is against it, then the GPL needs reform. In fact, Kororaa is helping Linux a lot. Most people believe X-Windows = irresponsive. Kororaa fights that." Insanity. The linux kernel is copyright-protected software, and consent to use it is given only under the terms of the GPL - ie that you must keep it Free software. It is the copyright holders' wish that it remain Free Software, and not Non-Free software. If you want to re-publish somebody else's copyright works, you do so under the terms laid down by them, or not at all. If you don't like that, you can go and do your own work, or even use BSD-licensed materials which provide for you in their licensing terms. There is **no divine right to use other people's copyright materials in direct contravention of the copyright holder's consent**, which is what making linux non-free is. As it stands, the violation directly mirrors taking Microsoft's source code and releasing it under the GPL. It needs to be changed by people creating the drivers in order to abide by the terms of the GPL, and not the other way around. If you believe that some hardware vendor writing a driver, makes it right to rewrite or ignore the hard-working copyright holder's wishes, what's next? Am I morally OK to sell bootleg copies of current bestsellers without paying the author if I stick a Post-It on the front with my own poem on it?

  51. When the kernel loads by oztiks · · Score: 1

    As I see it, the main issue is whether the nVidia and ATI drivers take GPL sourcecode from the Kernel and build that source into their closed source drivers.

    I dont know if its the case anymore but i remember way back when i needed some dodgy winmodem drivers and had to use non-gpl drivers to get the horrible thing to work I remember distinctly when adding the module i had this message appear:

    "Warning: Loading this closed source mofo will taint the kernel... Bad GPL Juju blah blah"

    Maybe not those words exactly but does this not happen anymore?

    1. Re:When the kernel loads by Zaitor · · Score: 1

      zaitor@box:~> sudo cat /var/log/boot.msg | grep taints
      nvidia: module license 'NVIDIA' taints kernel.
      zaitor@box:~>

      Oh, it is still going on, but maybe with less direct words :)

  52. Come on! by Anonymous Coward · · Score: 0

    Including a driver is a GPL violation? It looks like many disagree, but can someone say for sure, that this isn't true?

  53. You've got the dependency graph wrong by Morgaine · · Score: 5, Informative

    The nVidia "shim" is licensed under the GPL and is copyright nVidia --- this means that it's perfectly legal to compile the shim against the GPL kernel. At the same time, nVidia is free to do whatever they want with the shim, and its license is immaterial to them at that point because they hold its copyright. The GPL has no say over what else the copyright owner can do with kernel-linked code, the only thing that's mandatory is that it's GPL'd, and it is. For example, it's very common for copyright holders to dual-license their own GPL'd code for commercial and highly proprietary use.

    Well, what nVidia chose to do in this case is to link the shim with their binary driver, and they're perfectly entitled to do that, by their copyright. Furthermore, since the shim and the binary driver are separate components from the kernel, they can certainly be shipped on the same CD as GPL components, as long as the binary code is not linked to the kernel. And it's not.

    So you see, by virtue of being the copyright holders of the shim and GPL'ing it, nVidia easily comply with the requirements of the GPL but aren't constrained in what else they do with it.

    If the binary module were linked against the kernel then you'd be right, but it's not. At no point in time did the binary module even get a sniff of the kernel, and it's shipped without knowing anything about it, nor viceversa.

    Yes, the dependency is contrived, but that's how the GPL forced them to rearrange their code dependency graph in order to stay on the good side of the GPL's guidelines.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:You've got the dependency graph wrong by Anonymous Coward · · Score: 0

      No, that doesn't work. Distributing the kernel means that you must distribute the source to all derived works. The shim is available as source, so no problem there. But the inclusion of the shim with the kernel requires that it is distributed as a GPL program. At first sight it might appear that this isn't a problem either because the shim can be licensed under the GPL. But if you look closer, it's just an indirection which doesn't solve anything: If the shim is licensed under the GPL, and it has to be or you couldn't distribute it with the kernel, then all code that links to it and is shipped with it must also be licensed under the GPL.

      As long as you only ship the shim and the rest of the driver you're fine, because as you correctly noted, NVidia can license them under any license they want. But as soon as the kernel is in the distribution, the kernel's license locks the shim's license to the GPL and the dependency chain kicks in. You're still ok if you only distribute the kernel and the shim, but you can't distribute all three parts together.

    2. Re:You've got the dependency graph wrong by Anonymous Coward · · Score: 0

      In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

      Applied here.. If the driver is not work based on GPLed program it's okay to aggregate it onto the same medium and distributing the shim is okay if it's GPL.

      So how do you break the link? Well, don't base the driver on the shim but the other way around. (of course you don't really need to do either but this is much more fun argument)

    3. Re:You've got the dependency graph wrong by AlanS2002 · · Score: 1

      That was my understanding of the situation, dodgy but not in violation of GPL. As noted in TFA, if this wasn't a reality then FSF wouldn't be drafting up GPL v3.

      --
      Not all conservatives are stupid,
      but it is true that most stupid people are conservative.
      - Hume
    4. Re:You've got the dependency graph wrong by SpacePunk · · Score: 1

      And here someone tried to tell me that the GPL wasn't viral.

    5. Re:You've got the dependency graph wrong by julesh · · Score: 1

      You misunderstand a basic element of copyright law, which is this: there must be copying taking place for any licence (which the GPL is) to be relevant.

      In this case, there is no copying:

      1. Linus et al write the Linux kernel, and design interfaces that allow it to dynamically load modules. They license this under the GPL.
      2. nVidia develop software that manages their video cards which has an interface defined by nVidia to allow it to integrate with operating system kernels that support this interface. No copying has taken place, and this software can be licensed under whatever terms nVidia wish.
      3. nVidia write a compatibility layer that uses the interfaces designed by Linus et al in step 1 to provide the interface they designed themselves in step 2. This may legally-speaking be a derivitive work of the work produced in step 1, at which point it may only be distributed under a license agreed to by the authors of step 1 (i.e., it can only be distributed under the GPL). Or it may not, it's kind of hard to tell. Relevant case law includes the decision that the fact that BSD Unix copied interface definitions from System V Unix doesn't mean that BSD Unix is a derivitive of System V. The waters are rather muddy and a court case could go either way in my non-expert opinion. It may also be a derivitive of the code produced in step 2, but that's ok because that was written by nVidia who will automatically grant permission to use this under the GPL.
      4. The code produced in step 1 is licensed under the GPL, so distributors are free to distribute it as they wish, as long as they do so under the terms of the GPL and either provide source code or an offer to provide source code at a later date.
      5. The code produced in step 2 is licensed by nVidia for free redistribution in binary form, so distributors can distribute it however they like.
      6. The code produced in step 3 is licensed by nVidia under the GPL, so can be distributed under the same terms as step 4.
      7. The GPL states that "mere aggregation on a storage medium" does not bring code under its scope, so there is no problem with distributing all 3 together.

      You can see that at no point has any license condition been violated. It's pretty important, however, that step 2 takes place either before step 3 or by a totally independent group of developers. Otherwise step 2 could be argued to have copied from step 3. The step 2 developers also should not know the details of the Linux kernel interfaces, so that it can be argued that step 2 cannot possibly be a derivitive of step 1 (i.e. it should be a clean room implementation). As long as nVidia et al have followed this procedure, there is absolutely no legal issue with distributing their code. And if they haven't, it is nVidia who are violating the GPL, not Kororaa.

    6. Re:You've got the dependency graph wrong by Anonymous Coward · · Score: 0

      You're making the very same mistake that I was trying to point out. It manifests in step 5 of your list: You correctly note in step 6 that the license of the code produced in step 3 (the shim) must be the GPL when it's distributed with the kernel, because according to the GPL it is a derived work and by distributing the kernel the distributor agrees to license all such derived works under the GPL. Conclusively, if the shim is distributed by someone who also distributes the kernel, the requirements that apply to code which links directly into the kernel are extended to all code from the same distributor which links directly into the shim (because the shim uses the same license as the kernel when it is distributed with the kernel). But the binary-only driver cannot be licensed under the GPL (that would require the source to be available), so it cannot be distributed by the same legal entitiy which distributes the kernel and the shim. It's either kernel+shim or shim+driver, but not all three together.

      "Mere aggregation" doesn't fit the bill because just as with any other program that uses GPL code from an external file in the same process, the driver and the shim are derived works. Mere aggregation only applies to programs which are at most entangled through inter-process communication.

    7. Re:You've got the dependency graph wrong by Anonymous Coward · · Score: 0

      It's not up to the FSF to decide what is derived work or not. The driver alone most certainly isn't a derived work according to the copyright law and thus fits the given definition of "mere aggregation".
      If this wasn't the intent of GPL it should have been written more carefully.

    8. Re:You've got the dependency graph wrong by Anonymous Coward · · Score: 0

      The question what is or is not a derived work is, as always in these discussion, quite controversial, but the official party line is that GPL code and additional code which runs in the same process as the GPL code together form a derived work (GPL FAQ). That's not unreasonable. You're just not used to it because with commercial software there is usually no need to distinguish between mere aggregation and creation of derived works.

      And yes, since you're being granted rights which go beyond copyright law, the author of the code can set the terms of the license, including the circumstances under which aggregation and creation of derived works are acceptable and what exactly that means.

    9. Re:You've got the dependency graph wrong by Anonymous Coward · · Score: 0

      If you extend someone else's program, you have to expect that you can't distribute the new program without abiding by the license that was granted to you. There's nothing special about the GPL in this regard.

    10. Re:You've got the dependency graph wrong by Jamesday · · Score: 1
      The shim is perfectly free to implement an interface that does not require GPL compliance of the programs communicating with it. The shim itself could even be dedicated to the public domain and impose no license restrictions on users of its interface.

      It happens that it's a driver writer producing both the shim interface and the driver using it but there's nothing to prevent a consortium of vendors contracting a third party to write a shim for them and then all writing to that shim interface, for example.

      Do feel free to disagree but if you do, remember that you're arguing that what companies like MySQL say people can do - link non-GPL client application with their GPL and other multiply licensed interface client library to their GPL database server - is not possible.

  54. No other options. by Kadin2048 · · Score: 4, Insightful

    all those suckers that bought NVidia or ATI video hardware

    Just out of curiosity, who are the non-suckers? The people who bought video hardware from ... who, exactly?

    3Dlabs doesn't make GPUs anymore, 3dfx got bought by NVidia, and XGI is gone. That leaves ATI, NVidia, Matrox, and Intel making GPUs. Does Matrox or Intel release source code to their drivers? (Is Matrox even still in the consumer graphics card business?) Who else is there? ATI and NVidia basically have the market for aftermarket cards cornered, to the best of my knowledge, and in both cases their drivers are closed-source. There really aren't any other options for most people.

    Personally I'd say go with NVidia, because they seem markedly less evil and their binary drivers seem to suck less, but that doesn't mean I'm happy about it.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:No other options. by mrsbrisby · · Score: 2, Interesting

      Just out of curiosity, who are the non-suckers? The people who bought video hardware from ... who, exactly?

      I use Matrox boards. The Xorg driver works fine with them, and I'm very happy. I bought about 10 of these dual-head G400 boards for 7$USD a piece and I've been using them a lot lately.

      Personally I'd say go with NVidia, because they seem markedly less evil and their binary drivers seem to suck less, but that doesn't mean I'm happy about it.

      Then don't. Tell them you don't want their permission to give them money and use their hardware. I say if you buy a piece of hardware , you have the right: one-way or another- to make it work and do whatever you want to make it work and do.

      Without source code, NVidia and ATI are saying: no, you don't have that right. You need us around so that you can have the privilege of using these cards.

      That seems really slimy to me- and I've been burned by it before. I've purchased hardware- and then the company goes out of business and I can't use it anymore. I've purchased software- and it eats my data, and there's nothing I can do about it anymore.

      The GPL guarantees that this doesn't happen to me anymore. That's important to me. Meanwhile, some of my hardware magically works again- because of other people who decided they wanted it to work. They figured it all out, and now I've got a driver.

      There really aren't any other options for most people.

      Sure there are. They can go and firebomb ATI and NVidia- They can say loudly that ATI doesn't own their computer! That they don't want the NVidia teat anymore. If they want to sell their hardware, they have to sell the hardware- not a privilege, and not a permission to use that hardware.

    2. Re:No other options. by Jacek+Poplawski · · Score: 2, Informative

      ATI and NVidia basically have the market for aftermarket cards cornered, to the best of my knowledge, and in both cases their drivers are closed-source.

      I use Radeon 9800 Pro with DRI, driver is not perfect, but it works.
      There is no closed source software in my kernel and I use OpenGL a lot.

    3. Re:No other options. by Tim+C · · Score: 1

      I say if you buy a piece of hardware , you have the right: one-way or another- to make it work and do whatever you want to make it work and do.

      But you do have that right. ATi and NVidia are just exercising their right not to make it easy for you - they provide drivers, if you don't want to use them and prefer to write your own, fine, knock yourself out. They can't and won't stop you, they just won't help you. Sounds fair enough to me.

      Sure, it'd be nice if they did help out, and I appreciate how difficult the problem is without at least some help (eg some documentation), but I don't see that they're morally obliged to provide it.

      I've purchased hardware- and then the company goes out of business and I can't use it anymore.

      Should've kept a backup of the drivers or stuck with the last supported OS then...

    4. Re:No other options. by darthgnu · · Score: 1

      I used to have hard lockups with my Radeon 9800 Pro (128mb) and the r300 driver. If you say I can finally use my graphics card in 3D without relying on people that don't give a second thought to restricting the users that buy their products, I am more than pleased.

      --
      Freedom is strength, Ignorance is peace, War is slavery.
    5. Re:No other options. by tiocsti · · Score: 1

      The problem with nvidia and ati is NOT that they dont provide source, it's that nvidia (and ati too, i believe) does the following:

      1: Refuses to document their hardware
      2: Provides binary drivers to platforms they bless
      3: Prohibits reverse engineering via their license

      This means that if you happen to be unlucky enough to not be on the blessed platform list, you simply can't use your hardware. That's right, you bought it, you paid good money for it, BUT YOU CANT USE IT.

      Releasing documentation is the correct solution to the problem, not opening the source (although that'd be acceptable too). Heck, even removing the prohibition on reverse engineering the driver would be a step in the right direction (it wouldnt be a huge step, though, since in many countries you can ignore that restriction if you reverse engineer for interoperability (uk and au, i believe).

    6. Re:No other options. by mrchaotica · · Score: 1
      Sure, it'd be nice if they did help out, and I appreciate how difficult the problem is without at least some help (eg some documentation), but I don't see that they're morally obliged to provide it.
      By the same token, the Kernel developers are also not morally obliged to make it easy for ATi and Nvidia to snub us, by keeping a stable ABI or switching to a different license.
      --

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

    7. Re:No other options. by mrchaotica · · Score: 1

      Unfortunately for you, the Radeon 9800 is not the same as the Radeon 9000. AFAIK, it still doesn't work.

      --

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

    8. Re:No other options. by civilizedINTENSITY · · Score: 1

      "Just out of curiosity, who are the non-suckers? The people who bought video hardware from ... who, exactly?"
      Doesn't the market leader (Intel) provide open source drivers? Doesn't this kinda indicate that "Insightful:5" really means "moderators don't have a clue about the industry?" Lets stick to the facts :-)

    9. Re:No other options. by jimicus · · Score: 1

      This means that if you happen to be unlucky enough to not be on the blessed platform list, you simply can't use your hardware. That's right, you bought it, you paid good money for it, BUT YOU CANT USE IT.

      If you weren't going to be able to use it, why did you buy it? I don't see this scenario much different to going out and buying Microsoft Office, then bitching because it doesn't run on the Solaris UltraSparc workstation you've got.

    10. Re:No other options. by shutdown+-p+now · · Score: 1

      Do those Matrox cards provide hardware-accelerated 3D? How fast is it? Fast enough to run XGL? What about, say, UT (or any other Linux port of a 3D game)?

    11. Re:No other options. by tiocsti · · Score: 1

      It's very different; a hardware maker's entire reason to exist is to sell hardware. It costs them nothing to provide information about how the hardware works, so people can use it. It's not like software where there's a large cost associated with supporting multiple platforms.

      It's like if amd sold youa microprocessor, and told you if you wanted to develop programs, you should buy their 5000$ compiler, and refused to tell you the instruction set so you could write your own compiler, have one written for you, or use someone elses compiler. It's the same thing, with the same set of associated problems.

      Apparently, linux users really are free ... free to run closed source proprietary blobs (but im sure their closed source proprietary blobs are vastly superior to the windows closed source proprietary blobs they complain about).

  55. Re:Why OSS fails by oztiks · · Score: 1

    And patient laws are no different in attracting controversial issues such as this?

    Oh wait a miniute people make money from that so is must be okay then.

  56. Re:I guess OpenWRT and RedHat are also in violoati by swillden · · Score: 1

    RedHat, SuSe, LinSpire and every other company that makes a profit selling Linux Distros include lots of binary only proprietary software that is not GPL, and Linus has said for years that they are perfectly alright in doing so.

    They don't ship binary-only prorietary kernel modules.

    Userland software is a separate issue, and falls under the "mere aggregation" proviso of the GPL.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  57. the free NVidia driver does actually suck by r00t · · Score: 1

    Search for "is larger than BIOS programmed panel size of" to see the horror.

    I have a Dell 1600x1200 LCD with a DVI-D (digital) connector and an NVidia card. Obviously I want to run in native resolution. The NVidia BIOS claims a max resolution of 1280x1024. The proprietary driver ignores this, giving me 1600x1200. The free driver absolutely refuses to violate the BIOS-suggested limit, giving me 1280x960 instead of 1600x1200.

    So here I am, with a lovely 1600x1200 digital display, running in fuzzy 1280x960.

    1. Re:the free NVidia driver does actually suck by idonthack · · Score: 1
      The NVidia BIOS claims a max resolution of 1280x1024. The proprietary driver ignores this, giving me 1600x1200. The free driver absolutely refuses to violate the BIOS-suggested limit, giving me 1280x960 instead of 1600x1200.
      I ran into a reverse situation with my 19-inch CRT and Kororaa, when I installed it last weekend. It auto-detected my monitor and I'm running at 1856x1392 instead of its "maximum" 1600x1200.
      --
      Why is it that when you believe something it's an opinion, but when I believe something it's a manifesto?
    2. Re:the free NVidia driver does actually suck by r00t · · Score: 1

      That would be the point, no?

      Kororaa uses proprietary drivers that don't obey silly BIOS-imposed limits.

  58. Possible Work Around... by Wannabe+Code+Monkey · · Score: 1

    The issue appears to be the distribution of the Linux Kernel and nVidia's/ATI binary drivers together. When the binary drivers are built the GPL'ed code is included in the binary result, which is a violation.

    From the nVidia Software License:

    2.1.2 Linux/FreeBSD Exception. Notwithstanding the foregoing terms of Section 2.1.1, SOFTWARE designed exclusively for use on the Linux or FreeBSD operating systems, or other operating systems derived from the source code to these operating systems, may be copied and redistributed, provided that the binary files thereof are not modified in any way (except for unzipping of compressed files).

    Maybe Koraraa could modify their Live CD such that it only includes the source code for the nVidia drivers, this would certainly be legal under the terms of nVidia's software license. Putting the source code for the kernel module on the same CD as other GPL'ed software is certainly no violation of the GPL or nVidia license. Upon boot you could just automatically compile the kernel module from the source and insert the module. The binary kernel module is not being distributed, therefore there is no violation of the GPL.

    Just for clarification (I had to look this up myself), the nVidia Linux drivers have two parts: a closed source, binary only, platform independent component; and a kernel module distruted as (non open) source code which acts as an interface layer to the linux kernel. The binary only portion contains no GPL code and can certainly be placed on the same CD as GPL code. The kernel module which would contain the product of compiling GPL and non GPL code would not be distributed on the CD, it would only be compiled on the user's computer upon install.

    Would this solution work?

    --
    We always knew Comcast was corrupt, here's the proof: http://tech.slashdot.org/comments.pl?sid=1909890&cid=34545432
  59. Re: point 1 and 2 by rand_chars · · Score: 1

    And somehow putting X in kernel space will magically make it more secure? Especially since putting X into kernel space gives it direct access to all the other program's private address spaces, and the ring 0 instructions on the processor?

    Somehow, I think that it'll do the opposite.

    Also, as a side note, I would like to see you -- or anyone else -- write a program that doesn't use hardware registers at some level. Even the canonical "hello world" program uses (on Linux x86, at least) %eax, %ebx, %ecx, and %edx to do the "write" system call. "_exit()", as well, uses registers %eax and %ebx. Depending on the compiler and libraries, it would use a plethora of others.

  60. A counter-argument by xenocide2 · · Score: 4, Informative

    Does anyone besides open source zealots care about open drivers? I think so. Perhaps if Nvidia and ATi had open sourced their drivers, Xgl wouldn't have taken so long to exist (Xgl requires a certain level of driver support, and aiglx even more so). I'm pretty sure you'd have liked this just as much 4 years ago, when I first saw people talking about things like openGL accellerated gtk widgets, and otherwise imagining how to use 3d to its best. But 4 years ago, you were writing off a large group of people by doing that.

    Furthermore, installing drivers for your ethernet, cd drive, etc is very simple on linux, because the drivers are open source and in kernel. Attempting to maintain a glue between the kernel and your driver is painful and prone to failure; unlike in tree drivers, when someone else breaks code you depended on, you have to fix it, not them. Recall that nvidia's nforce2 boards are better supported in the kernel than by nVidia itself! With no documents to support them in their efforts, even. I hear they even now recommend the reverse engineered driver over their own, but don't distribute or improve, oddly. If nvidia's drivers were GPL'd, installing them would be as simple as installing anything else.

    It's pretty naive to think that their IP is so valuable that the source code would disclose it any more than the underlying binary code does. Their IP is already in jeopardy by distributing the software. One of the many reasons I suspect they have no intention of participating in OSS is that there's a number of speed over quality decisions written into it that would be exposed, perhaps even application specific optimizations. While this could be neat to have optimized drivers on a per game basis, this is never disclosed to the public (and when revealed sparks not applause but public humiliation). Furthermore, it means that optimizations are done on their terms, not the public's. Any application specific optimizations are given only to a specific application, with no cross over improvement in other applications, or the ability to make the change. If NVIDIA really wanted to share their drivers with the public and gain all the benefits often touted, they'd stop pointing at other people's IP they own and begin to change it. They haven't, and they won't. What nefarious secrets lie within? Perhaps just a case of "this stuff is really hard, and we don't do it very well?"

    Just a thought -- if you dislike the open source spirit as embodied by the GPL, why not do something productive about it, like make a liveCD based on BSD running Xgl. There's nvidia drivers for BSD too, ya know. And for all the talk about pressuring vendors to open their code, they have no qualms about giving it away reguardless with no expectation of anything in return. Linux needs to focus on being Linux, not beating Redmond.

    The good news is that I suspect the person who wrote to Kororaa doesn't actually have any basis for the claim. While nvidia's legality has been on shady grounds, the message published doesn't provide any insightful evidence in either direction. Anyone seriously familiar with the kernel and binary objects should be familiar with the recurring arguments and whatnot. It's clear to me that if the drivers themselves were in violation, nvidia would have been sued some time ago.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

    1. Re:A counter-argument by Anonymous Coward · · Score: 0

      I would say it is more of an hidding of what they are doing with the hardware. There are probably some of the optimizations you are talking about in there. I think more along the lines of adlib and creative cards. Creative cards were basically adlib cards with a stream voice. While adlib had little interest in making a card that did this. Then given Creative cards also could emulate an adlib card. Which of the two are the giant and which one is barely getting by? I would say at the time the Creative card was the better card. But that was a matter of debate...

      In busness you do not really want to become a commodity. There is not as much margin in it and someone may be able to do it better/cheaper than you. So in nVidias case they were putting themselves ahead of what back a few years ago against what was clearly better hardware. The did it with rock solid drivers. It is no wonder they do not want to show those to anyone. They DOMINATED the market a few years ago because of those drivers. To open them up would mean people could copy their hardware interface and use THEIR drivers. Meaning the other comapny wouldnt even need to write drivers. Meaning they could use their hard work that they paid for. Meaning they could actually end up with better hardware because they can devote more money to better hardware instead of writting drivers. So while one company has to make decent drivers and hardware the other can freely rip off the other one and have better hardware and no drivers.

      That is what they are thinking about when they say 'IP'.

      This TOTALY flies in the face of open source though. As good docs how the hardware is essential to writting good software for that hardware. However it does reduce the hardware to a commodity. Not a place either nVidia or ATI want to be. As they have been there.

    2. Re:A counter-argument by xenocide2 · · Score: 1

      Earth to reality: reverse engineering, while not simple, is feasible. If there's such a tremendous competitive demand for that information, what makes you think their competitors aren't already looking at it?

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    3. Re:A counter-argument by lars_stefan_axelsson · · Score: 1
      It's pretty naive to think that their IP is so valuable that the source code would disclose it any more than the underlying binary code does.

      Well, there's another side that's seldom discussed and that's the issue of patents. As in: everybody's in violation of everybody elses patents in the area. 3D in particular is a nightmare to navigate. Note that we're talking hardware here, where patents are well understood and not really contested to the same degree that they are when we come to software patents.

      So, as it's much easier to determine what patents are being violated by studying source than by reverse engineering binaries, the first company to open their drivers would be at a large comparative disadvantage. They would have all the other players at their throats in no time flat, while they themselves wouldn't be able to defend themselves as they'd have to invest; first resources to fight each and every one of their accusors and even worse; second would have to invest more resources reverse engineering compared to just reading source. Reverse engineering is expensive, e.g. otherwise we'd have had open source drivers for most hardware a long time ago.

      Add to that the fact that there are plenty of patent trolls in this space also which are immune to even a reverse engineering defence and you have a situation where no player is going to risk uppsetting the careful balance that is the status quo. Doing so would be akin to a commercial suicide charge.

      So, it's not so much to protect their IP, it's to protect from giving away the fact that they're using other people's IP. As soon as one defects he's going to have all the others out for him, as he just made it cheaper for the other players to attack him, while they're still making it expensive to counter attack. If that's not a Nash equilibrium I don't know what is.

      --
      Stefan Axelsson
    4. Re:A counter-argument by xenocide2 · · Score: 1

      Ironically, when SNES9x was harrassed by lawyers, that all stopped the day they GPL'd the code.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

  61. Easy Solution by flakier · · Score: 1

    Just do the building of the "evil" BLOB after it builds, cache it, and then auto-load the result

    --
    --
  62. Agreed by Penguin+Follower · · Score: 1

    I completely agree with you. Too bad I don't have mod points.

    Even the integrated video on motherboards is limited to very few chipset choices. Hmmm.. S3(owned by VIA these days, right?), Nvidia, ATI, SIS... can't think of anyone else. Are S3 and SiS more open about their hardware? I don't own a system with either one. Hell, even my laptop has a ATI Radeon Mobility chip for video!

    Seems to me that all the people bitching about using a "non-evil" graphics card must be using old junk for video. I just happen to enjoy playing Doom3 and UT 2004. What card other than an ATI or Nvidia is going to pull that off and has open source drivers?

    Yeah, that's what I thought. (Then again, I bet those people will bitch about closed source games installed on my linux system!)

    1. Re:Agreed by Penguin+Follower · · Score: 1

      Wow, what a wonderful piece of flamebait. I shouldn't even respond, but here goes:

      Some of us don't give a shit about games. I'm not a 14-year-old anymore. 3D is for wankers.

      True, some people don't care about games. But if you think 3D is only for 14 year olds and wankers, then I am sure plenty of people over at ILM would vehemently disagree with you. They use Linux, too. I'm 27, and I still find some time to play games. I have friends in their mid thirties (family and all that) who play 3D games. To each their own, but gaming doesn't seem to be lacking in players from children on up to people in their 40s.

      If you can't shake the addiction though... how about a Nintendo product? I'm told that Nintendo makes cheap computers that are designed almost exclusively for playing games. You can even use a 52-inch widescreen TV instead of some puny computer monitor. The games are all well matched to the CPU, RAM, controllers, etc. You never need to worry about system requirements.

      System requirements are never a problem for me, so that argument is out the window. Oh, and I have a TV out if I really wanted to do something like that. By the way, if you've seen Halo for original xbox and then played the PC version... the PC version looks much better IMHO.

      Microsoft has a similar product. No, not Windows. (not sure what that is useful for) I mean the X-Box.

      This isn't a Windows bashing thread! While there are certainly things about Windows I dislike (and I really like Linux overall), it is not useless. I should know, I support Windows in a corporate environment. We get work done (though we certainly pay $$$$ for it. Licensing sucks.)

      Sony makes something like this too. It's called something like Playstation, Playstation 2, or maybe Playstation 3. I don't know and I don't care, but you might like the product.

      I think you missed the part in my original post about not liking console controllers. My cousin has an xbox, xbox360, and a playstation 2... for some games the controllers are fine for me. And Xbox Live! solves the problem of online competition (I love competitive playing via the internet like Unreal Tournament 2004), but controllers fall short for the FPS genre of games, and I play mostly FPS games.

      Anyway, we're on the verge of off-topic, and I've wasted enough time replying to you.

    2. Re:Agreed by Anonymous Coward · · Score: 0

      Let's think about this -- A Nintendo is about 100x more closed than a Linux PC running an Nvidia driver. Consoles are a direct afront to both open source and open systems.

    3. Re:Agreed by r00t · · Score: 1

      Right, a console is closed, but people normally treat it like an appliance. You don't go upgrading the OS, installing apps, storing your family photos, etc. In the unlikely event that the console crashes, you hit the power button. If the console dies, you just replace it, never worrying about backups and installed software.

      The PC is different. We use it for things where openness really matters.

    4. Re:Agreed by goofyheadedpunk · · Score: 2, Interesting

      Today, the PC most needs to become quiet and reliable.

      It most needs, or you want most? Besides, have you heard mini-computers these days? They're pretty silent, making no noise except under heavy load.

      It needs to lose the moving parts. This would have already happened if we didn't keep adding fluff just because we can.

      Interesting reasoning you've got there. So, all of those thousands of people that researched 3D algorithms for the past decade have been doing so to add fluff to PCs. In addition, if those people had not been working to add fluff to PCs they would have instead been working on solid state devices and motorless cooling apparatuses?

      We reached attractive usability long ago, and are now adding crud just to be new and shiny.

      Actually, in many cases, we're adding new things to find better ways of doing things. Sure, sometimes those ways don't work out or seem really dumb (like Project Looking Glass which you so crankily dismissed) but other times they are really very useful.

      An example: I work for the Xiangtangshan Caves Project at the University of Chicago and assemble scans of bits of statues from 12th century China. The software that we use has optional transparency on all of its floating dialogs. Making them completely transparent allows me to see more of the shell scans, meaning I work faster and more accurately. Having 3D drivers is absolutely necessary in this situation and, additionally, transparency is a boon. I submit, trollish sir, that you have a rather narrow, closed view of how 3D computing can be of use. (Actually, it seems you've a narrow mind on many things, considering that you equated anything other than having a wife and job as a waste of time. However, I digress.)

      --

      What if the entire Universe were a chrooted environment with everything symlinked from the host?
    5. Re:Agreed by mrchaotica · · Score: 1

      And now you know why I haven't bought a console since the Sega Genesis.

      --

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

  63. One man's "pain" is another man's "principles". by Anonymous Coward · · Score: 0

    "The GPL attempts to ensure that a basic Linux system is at least functional without proprietary add-ons, so that it can't become the hostage of someone who controls a lump of code that everyone has gotten used to depending on."*

    True. Or another way of putting it is "You can't have principles without pain". Like doing without RIAA/MPAA/Steam/Book content. Or in this case a fancy geewiz distro. Look towards many more years of this happening. Viva la RMS!

    *BTW wrong lump. It's the hardware that people are dependent on.

  64. What makers are in the "Good" books for GPL? by pogson · · Score: 1
    On Friday I give a presentation on a 100 seat system. I could change from the present NVIDIA cards to an alternative but I find few choices included with my distro (Debian Sarge):
    aty cirrusfb.ko kyro riva tridentfb.ko vgastate.ko cfbcopyarea.ko console matrox sis vesafb.ko cfbfillrect.ko cyber2000fb.ko neofb.ko sstfb.ko vfb.ko cfbimgblt.ko hgafb.ko pm2fb.ko tdfxfb.ko vga16fb.ko
    Any suggestions for a decent PCI video card with GPL driver?

    --
    A problem is an opportunity http://mrpogson.com
    1. Re:What makers are in the "Good" books for GPL? by mrsbrisby · · Score: 1

      Any suggestions for a decent PCI video card with GPL driver?

      I'm very happy with Matrox G400/G450 boards. I bought a bunch cheap (7$USD per board) and they're all dual-head boards so they're great at my office.

      Others on this thread have pointed out Intel boards come with open source drivers.

      My laptop uses a neomagic board, and I'm happy with it as well.

      My home computer had a SIS-based board, and my coworker had a S3-based system.

      ALL of these work with Debian Sarge, just fine.

    2. Re:What makers are in the "Good" books for GPL? by metamatic · · Score: 1

      My VIA EPIA M10000 has open source drivers for every single piece of hardware, including the MPEG accelerated video driver. VIA provided source code to Linux and X.org developers. So, you could look at VIA Unichrome. Not all variants have drivers, but some do. There's also an alternative open source driver set, I don't know how they compare to the 2.6 kernel and X.org drivers.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    3. Re:What makers are in the "Good" books for GPL? by mrchaotica · · Score: 1
      Any suggestions for a decent PCI video card with GPL driver?
      Last I heard, the Radeon 9000 was the fastest card with working 3D acceleration in the Free drivers (somebody correct me if I'm wrong).
      --

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

    4. Re:What makers are in the "Good" books for GPL? by lspd · · Score: 1

      Last I heard, the Radeon 9000 was the fastest card with working 3D acceleration in the Free drivers (somebody correct me if I'm wrong).

      ATI Radeon FireGL 8800 is the fastest that's fully functional. If you want to support a company that actively works with the free software community to get their latest video chips running though, Intel is the way to go.

      The 3DFX Voodoo 3 to 5 and the Matrox 400s & 500s are also very stable and reasonably peppy. Savage, SiS and Via are more problematic.

    5. Re:What makers are in the "Good" books for GPL? by mrchaotica · · Score: 1

      I went to Matrox's website last night and noticed a "Millennium P650 PCIe 128" that looked pretty good. Do you know anything about it?

      --

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

    6. Re:What makers are in the "Good" books for GPL? by lspd · · Score: 1

      Those only work with the Matrox binary driver. The earlier Matrox cards are functional with free drivers, but MergedFB support only works if you install the binary Hardware Abstraction Layer library from Matrox. For single-headed use though, the g400,450,550 are good cards.

    7. Re:What makers are in the "Good" books for GPL? by lspd · · Score: 1

      If you want MergedFB support with free drivers, ATI Radeon's would be the way to go....

      In order of preference (for AGP4x):

      FireGL 8800
      FireGL 8700
      8500
      8500le
      9100
      9200
      9250
      9000
      (Then the older Radeon DDR, Radeon 7000, Radeon 7500, etc..)

      For AGP8x the 9250 and 9200 should perform a little better. I don't believe they outperform the FireGL 8800 and 8700 though.

  65. Intel by Wesley+Felter · · Score: 3, Informative

    Intel publishes open source drivers for their latest integrated video chipsets.

    While people may report that some Matrox or ATI cards work fine with open source drivers, those are all old, discontinued cards. If you want to buy new hardware, Intel is basically your only choice for open source drivers.

    1. Re:Intel by niXcamiC · · Score: 1

      The x800 is old and discontinued? The driver may still be beta, but I think it would qualify as fine, if not great.

      P.S. The 9250 (most likely one of the "old cards" you mentioned) isn't discontiued either.

      --
      Chances are any disscution on Slashdot will degrade into a flamewar about ID/Christianity within 14 posts.
    2. Re:Intel by ecuador_gr · · Score: 1

      We should note that Intel's "new hardware" is inferior to what you consider ATI's "old hardware"...

    3. Re:Intel by mrsbrisby · · Score: 1

      We should note that Intel's "new hardware" is inferior to what you consider ATI's "old hardware"...

      Except in the way that really matters: Intel provides open source drivers and documentation.

    4. Re:Intel by macemoneta · · Score: 1
      We should note that Intel's "new hardware" is inferior to what you consider ATI's "old hardware"...

      Except in the way that really matters: Intel provides open source drivers and documentation.

      Not to mention that Intel has about 43% of the market, while ATI has 26% and Nvidia has 18%. If ATI or Nvidia want to compete with the market leader, they can open source their drivers as well.

      --

      Can You Say Linux? I Knew That You Could.

    5. Re:Intel by NitsujTPU · · Score: 1

      Except in the way that really matters: Intel provides open source drivers and documentation.

      You can have your ideals. I'll have good looking 3D.

    6. Re:Intel by Anonymous Coward · · Score: 0

      how the FUCK is that the "way that matters". You really are a new kind of retard

    7. Re:Intel by Wesley+Felter · · Score: 1

      That is true, but I don't think you can buy a PC with a good old Matrox G400 or Radeon 9200 any more; you can't even buy one of those cards on eBay and put it in a modern PC, because AGP is obsolete. For PCs that were manufactured in 2006, it's pretty much Intel or binary drivers.

    8. Re:Intel by narfbot · · Score: 1


      AGP is obsolete. For PCs that were manufactured in 2006, it's pretty much Intel or binary drivers.

      Whatever. Have it your way.
      ----
        The Millennium G550 PCIe graphics card brings the reliability, stability, and features of the proven Millennium G550 product line to PCI Express systems. The x1 design of the card makes it compatible with all compliant PCI Express slots - especially useful for systems with no available PCI Express x16 slots. In addition to having Matrox display drivers for Windows, the Millennium G550 PCIe is the world's first PCI Express graphics card with open-source display drivers for Linux and other Unix-like operating systems.

    9. Re:Intel by Wolfier · · Score: 1

      In 2006, the way that really matters is I can play my games with it in a high enough resolution, with enough details turned on, at a high enough frame rate for myself and others to not mistake my hardware as something from 1986.

      Thanks.

    10. Re:Intel by oddfox · · Score: 1

      That's cool, I'm sure you're having lots of fun playing stuff like GLQuake on your integrated video. Most people would rather play the modern games they paid hard-earned money for. Don't get me wrong, I'd love to have open source drivers that give decent hardware accelerated 3D performance, but I'd also really like to play games that take more than your standard 3D pinball game.



      Forgive us for being practical.

      --
      "We invented personal computing." - Bill Gates
    11. Re:Intel by NutscrapeSucks · · Score: 2, Insightful

      I question how much better the Matrox G550 is over the Intel Integrated.

      The Intel chip is "DX9" capable, which is all that's needed for fancy desktop effects, while the Matrox is the same old stuff they've been churning out since the 20th century.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    12. Re:Intel by Anonymous Coward · · Score: 0

      Bah, who needs good 3D on a desktop anyway? If I want to play 3D games, I'll buy a console! That way, my free software ideals will remain untarnished!

      ...oh, wait.

    13. Re:Intel by mrsbrisby · · Score: 1

      That's cool, I'm sure you're having lots of fun playing stuff like GLQuake on your integrated video. Most people would rather play the modern games they paid hard-earned money for. Don't get me wrong, I'd love to have open source drivers that give decent hardware accelerated 3D performance, but I'd also really like to play games that take more than your standard 3D pinball game.

      Forgive us for being practical.


      Then be practical: Run windows. You can pay microsoft for the privilege of using your hardware just like you're paying NVidia for the privilege of using your hardware.

      You may think that it's not costing you anything, but it's really costing you your freedom.

      That's why Linux doesn't "get down on their knees" to NVidia or ATI- because freedom is much more valuable. In fact, without that freedom, Linux wouldn't even exist.

      For what it's worth, I have no idea what this "three-dee pinball" or "glquake" you're talking about is. I don't know what kind of games you're talking about that don't work with Free GL drivers.

      Have you checked? Do you know for certain?

    14. Re:Intel by NitsujTPU · · Score: 1

      I've checked. You can expect a pretty good performance hit using the free drivers by relation to using proprietary drivers. By pretty good I mean from "great performance" to "unusable."

      Seriously. Quick experiment. Load the "radeon" driver, and run Tuxracer. It should look like a slide show. Load the "fglrx" driver, and the same game. It should run fine.

      Anyway, going from running proprietary video card drivers to running Windows is a fairly big leap. I think that a number of people just want to run whatever software suite works best for them. Not everyone in the Free Software community is ESR.

    15. Re:Intel by oddfox · · Score: 1

      I've used plenty of onboard video solutions and they are all horrible compared to even the cheapest of NVidia's or ATI's offerings. And contrary to your belief, I'm not sacrificing any freedom by not being able to modify the source of a driver especially when I personally have no capabilities to do so if I were so inclined, being a casual computer user.

      I use Windows when I need to play a Windows game, but that doesn't mean I want my desktop in Linux to be hobbled because someone thinks it's a cardinal sin to taint the kernel. Quite frankly, your maturity shows when you can't even be bothered to get an idea of what I'm talking about and stoop to such pettyness as "Oh what the hey is you talkin' about with this crazy three-dee pinball and glquake". Google is a magnificent tool and takes merely a minute, but instead you opt to look like a victorious smartass in your eyes and a doofus in the eyes of everyone else. In summary, yes, I have checked. Yes, I do know for certain. And it's common sense for Pete's sake that onboard video is going to suck hard compared to a full-blown and fully featured dedicated video card. It just so happens that for good 3D performance you need a NVidia or ATI solution.

      I would think someone like yourself has a grasp of the concept of dual-booting. Talk all you want about freedom in the Linux/FOSS world, but like I said, it's a matter of practicality to understand that for whatever reason(s) these companies have they aren't interested in a community-driven development effort that would result from open-sourcing. Most people don't use Linux because of the GPL philosophy (And a prime example of a pragamatist spearheading the whole thing is Linus himself), most people use Linux because it's the right tool for one or more particular jobs. That and I love seeing the ideas that an open development process can possibly bring in with regards to desktop environments, utility applications, and a lot of other stuff. I hate being general but stuff is really the best word substitute for a long list.

      --
      "We invented personal computing." - Bill Gates
    16. Re:Intel by mrsbrisby · · Score: 1

      Seriously. Quick experiment. Load the "radeon" driver, and run Tuxracer. It should look like a slide show. Load the "fglrx" driver, and the same game. It should run fine.

      I think it's pretty well understood that ATI isn't making the job of open-source drivers any easier. Some open-source drivers are better than others...

      Anyway, going from running proprietary video card drivers to running Windows is a fairly big leap.

      I'm not so sure anymore. I used to think that people were grateful for Free software, but just look elsewhere on this thread- People are honestly saying that Free Software developers should be grateful to ATI and NVidia! This is absolutely amazing to me- because that's exactly what Microsoft is saying: Be grateful to us that we even still let you use your computer.

      It's one thing to not care about your own Freedom and go through the contortions to use ATI and NVidia's drivers, but it's an entirely different thing to say that other people should give up their Freedom so that they they don't have to go through these contortions.

    17. Re:Intel by mrsbrisby · · Score: 1

      but that doesn't mean I want my desktop in Linux to be hobbled because someone thinks it's a cardinal sin to taint the kernel.

      The reason for "tainting" messages is so that you understand that you're giving up support. Nobody can help you with a tainted kernel except the people who tainted it (ATI or NVidia in this case).

      Why? Because kernel structures have been modified and nobody knows how or why. They don't have source code, and so therefore it's very very difficult to find out where ATI or NVidia screwed it up.

      And it's common sense for Pete's sake that onboard video is going to suck hard compared to a full-blown and fully featured dedicated video card

      So what? I'm not suggesting on-board video. What gave you the idea that I suggested it? Why are you bringing this up?

      I just said a little bit ago that I'm very happy with Matrox dualhead boards.

      It just so happens that for good 3D performance you need a NVidia or ATI solution.

      Maybe. I don't know. I suspect you don't know either because you seem to think there is no other way to get 3D performance except with on-board video.

      You suggested that the only 3D applications I could run with Free drivers are some "GLQuake" and "three dee pinball" - and franky, I have no idea what you're talking about. Not because I don't know what these things are, but because I don't know why you think this. I don't know what you're talking about because you're not making an effort to be understood.

      You're so convinced that you are right and I am wrong that you do the very thing that you accuse me of- arrogence and smartassness. You want to turn this into a personality issue, and presume of some kind of allusion I might have. That's generally what people do when they don't know what they're talking about.

      contrary to your belief, I'm not sacrificing any freedom by not being able to modify the source of a driver

      Yes you are. Read your sentence again. You are not being able to modify the source of the driver. Right now you're free to replace the oil in your car. Whether you know how to do it has nothing at all to do with whether you're free to do it or not.

      Even if you don't care about your own freedom, I hope you understand that a very large number of people do care about your freedom.

      So you say that Linus might not be one of them, but without Free Software, and without the FSF, Linux wouldn't even exist. Neither would FreeBSD- after all, what use would it be without a Free compiler in which to build it?

      You wouldn't have Mozilla/Firefox either- because where would be their motivation to use a community that didn't exist? Microsoft wouldn't produce MSIE 7, because after all, once they had their monopoly, why would they continue working? They even promised that MSIE 6 would be the last release of Internet Explorer before Mozilla/Firefox took off!

      UNIX might not have survived- after all, with SUN being the only major non-free commercial UNIX player these days, how is it they would survive when everyone else was running Windows?

      And with no more UNIX, where would Apache or SSH be except without UNIX to run on, and UNIX to connect to?

      Of course, Sony's PS3, and TiVO wouldn't stand a chance- No Free Software means no operating system or development kits for these guys.

      Your fancy Mac OS X wouldn't be here if it weren't for Free Software- the NeXT project used a lot of Free Software for their build toolchain and their kernel!

      No NeXT and no UNIX means no World Wide Web! That's right, no slashdot- we wouldn't even be having this conversation without Free Software.

      So maybe you are a true pragmatist- maybe you don't have to care about your Freedoms. I guarantee however, that you've benefitted from them. You may be willing to let others erode your Freedoms, but if you are such a true pragmatist: Don't tell other people to give up their freedoms- don't try and convert them to your own foolish ways.

      You might be surprised just what kind of world we'd have.

    18. Re:Intel by NitsujTPU · · Score: 1

      I think it's pretty well understood that ATI isn't making the job of open-source drivers any easier. Some open-source drivers are better than others...

      Agreed. My understanding is that they are concerned that competing video card companies will have access to their trade secrets. Even so, you're quite correct on this front.

      I'm not so sure anymore. I used to think that people were grateful for Free software, but just look elsewhere on this thread- People are honestly saying that Free Software developers should be grateful to ATI and NVidia! This is absolutely amazing to me- because that's exactly what Microsoft is saying: Be grateful to us that we even still let you use your computer.

      Well, I don't think that free software owes either company much (ATI or nVidia). We do represent a small market segment that doesn't represent the profit margin that the MS segment does, but, eh, the situation has been a historically rocky one.

      I'm not really sure that MS is saying "be grateful that we let you use your computer." I just don't see it like that. Perhaps they are, but I don't really see the argument.

      It's one thing to not care about your own Freedom and go through the contortions to use ATI and NVidia's drivers, but it's an entirely different thing to say that other people should give up their Freedom so that they they don't have to go through these contortions.

      I don't really think that using the proprietary drivers requires others to give up their freedom. It's not like anybody else has to use them. It's not like anybody else has to taint their kernel, but, those of us who want to have the ability to do so. How does this make others less free? Because we don't pressure ATI and nVidia into releasing their code? They're not going to do it.

    19. Re:Intel by Anonymous Coward · · Score: 0

      How long ago did Matrox last ship hardware? I was Fry's last night, and their market share was precisely zero. Every single video card on the shelf had a Radeon or GeForce chipset, even the Hercules and Trident models (who used to make their own). There were still a couple of Radeon 9250s (AGP only), but I don't believe anything else available is adequately supported.

  66. some other way to get it.... by Anonymous Coward · · Score: 0
  67. clueless but insightful :) by Xtifr · · Score: 1

    > Why would he omit any information about *who* sent him the email? That would seem highly relevant.

    Yes, it is highly relevant. Only the copyright holders can sue for copyright violation. (Note: the GPL is a defense against charges of copyright violation--you cannot be sued for violating the GPL, only for violating copyright. The GPL gives you a get-out-of-jail-free card for copyright violation suits IF you follow its conditions. It serves no other purpose.)

    > Unless it's from the FSF, the threat is kind of meaningless, is it not?

    No, the FSF has NO SAY over anything unless they own the code! The GPL is basically a boilerplate license much like those legal forms you can buy at office supply stores. The FSF is no more in charge of GPL'd code in general than the company that printed the forms my landlord and I signed is in charge of house I rent.

    Of course, the FSF does own some of the code in the kernel, and so they are one of the parties who this could meaningfully come from, but that's because they own (some of) the code, NOT because they "own" the license.

    > If it truly is a problem, could he not do a bit of compile-the-driver-at-boot-time magic?

    No. Although literal-minded programmers may hate it, the law actually takes intent into consideration. NeXT wanted to try this approach to distribute their Objective-C compiler as a proprietary add-on to GCC, but after consulting with their lawyers and the FSF's, they realized that their intent to deliver a combined GPL+proprietary system to their customers would nail them to the wall, despite the trickery, and it wasn't worth it. That's why GCC includes an Objective-C compiler today.

    It's not clear to me that Kororaa actually has a problem, but if they do, "magic" trickery like this won't help them fix it.

    IMO, IANAL, if you have legal questions, you should consult a lawyer, and NOT (for what should now be obvious reasons) your fellow nerds! :)

  68. Yes, Matrox distributes open-source drivers by Morgaine · · Score: 3, Informative

    >> Does Matrox or Intel release source code to their drivers? (Is Matrox even still in the consumer graphics card business?)

    Yes, Matrox is still in the business, but they're not really competing directly against nVidia and ATI in the games market -- for example, they provide no hardware vertex or pixel shaders in their consumer cards. And yes, Matrox does release driver source code.

    I recently bought a Matrox Millennium G550 PCIe, and not only does it list Linux on the retail box alongside the other operating systems, but their product page proclaims it as "the world's first PCI Express graphics card with open-source display drivers for Linux and other Unix-like operating systems". And they're quite inexpensive too, which is nice.

    The drivers are in recent kernels already too, although I'm getting "drmOpenDevice: Open failed" problems at the moment so DRI is being disabled and thus 3D isn't accelerated on that box just now. I hope it's just a local misconfiguration.

    Not really sure what the status is beyond that, but in theory the G550 should have good support in Linux without needing any binary modules.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:Yes, Matrox distributes open-source drivers by Penguin+Follower · · Score: 1

      Thanks for the info on the G550 PCIe. I used to have a G450 AGP that worked great on Linux. Looks like I will still be buying Matrox cards for Linux where I don't need the GPU power provided by Nvidia (i.e. I do play Doom3 and UT2004 under linux).

    2. Re:Yes, Matrox distributes open-source drivers by Anonymous Coward · · Score: 0

      If you are a Fedora Core user, you will probably know all about just how Matrox owner have been screwed. I use a Matrox G550... I've had it for nearly four years and it has done sterling work under FC2/3/4. Come FC5, we Matrox owners got a major ass-fucking.

      * X.org broke the render extension for the Matrox driver, and never bothered to fix it properly. They then introduce EXA, which is a new acceleration architecture... but isn't supported on Matrox, despite the card being more than capable of it.

      * Cairo was introduced... and it has serious performance problems (high CPU usage for a start)... and its performance problem are even worse when rendering via XAA (the old X accel arch), or software.

      * The new version of GTK *forced* the use of Cairo for text rendering.

      The end result is that Fedora Core 5 sucks donkey balls for Matrox users -- particularly if you are a GNOME user. Just fire up a GNOME/GTK app that uses lots of text, and watch it slloooowww your machine right down and drive the CPU usage through the roof. Fire up a non-GTK app and watch it work virtually normally. And this is a card (G550) which previously had excellent support and fine Free software drivers. Unless you have propreitary Nvidia or ATI drivers you've been royally butt fucked by Red Hat and their corporate agenda.

    3. Re:Yes, Matrox distributes open-source drivers by Shawn+is+an+Asshole · · Score: 1

      Are you sure about that? I'm currently running three computers with FC5:

      Athlon 750MHz 640mb RAM w/ Matrox G450
      Athlon XP 2500+ 256 MB RAM w/ integerated nVidia GeForce4 (open source, non-accellerated drivers)
      Athlon 64 3200+ 4GB RAM w/ ATI Radeon 9200 (open source, accellerated drivers)

      On all three FC5 feels much faster and more repsonsive. I've been impressed enough with the performace with GNOME 2.14 to switch from KDE.

      I haven't checked to see if the Matrox one is accellerated (I don't play games on that one any more), but it does feel very fast.

      --
      "It ain't a war against drugs.it's a war against personal freedom" --Bill Hicks
    4. Re:Yes, Matrox distributes open-source drivers by Anonymous Coward · · Score: 0

      The problem is particularly apparent with text rendered via GTK/Pango. So things like Nautilus (in list view) or Pan... all suffer really badly. Other things like Java SWT apps, or Firefox with its text rendering routed through Pango... are all appalling. Non-GTK apps work fine.

      Direct rendering is enabled and working. It all checks out... GTK apps are just much *much* slower than they were under FC4 (which uses a GTK version before Cairo was forced on everyone).

  69. How many context switches per pixel drawn? by HornWumpus · · Score: 1

    The video drivers in ring0 debate is worn out. 1% is laughable as an estimate for the performance hit. You could construct a benchmark to get those results but it would prove nothing.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  70. Switch by adolfojp · · Score: 1

    Things like this make me want to switch to BSD.

    Hardware vendors don't want to open source their drivers. Why should they? It is their choice. GPL people don't want to taint their open source code with propietary software. Why should they? It is their choice.

    In the end, the victim of this discussion of politics is the consumer. If the consumer doesn't switch to Linux, Linux gets no corporate support and it remains stagnant.

    I don't pretend to try to change the views of the GPL supporters, after all, they are giving their creations away for free.

    But, if you want more freedom to choose, switch to BSD.

    1. Re:Switch by howlingmadhowie · · Score: 1

      the point of the gpl is to protect the end-user from monopolies and restrictive licensing. the bsd license does not do this. the gpl says 'if you want to play with us, you have to agree to this one rule: you don't fuck us over'. nvidia and ati are trying to fuck us over. think of the gpl as a way to save you work. you probably just want an easy life, where you can install what you want and have it work without having to bother about the morality of your actions. the gpl allows you to do this. anything that's released under the gpl or similar is morally okay. howie

    2. Re:Switch by ClamIAm · · Score: 1
      Hardware vendors don't want to open source their drivers. Why should they? It is their choice.

      If you lived in the US around the Mid-1800s, you would likely run into an argument such as this:

      Slave owners don't want to free their slaves. Why should they? It is their choice.

    3. Re:Switch by adolfojp · · Score: 1

      Did you just compare a piece of software to a human being?

      Does it also apply to chickens? I ate chicken today and after your comment I am feeling kind of guilty.

    4. Re:Switch by ClamIAm · · Score: 1

      Computer software is created by human beings. Computer software can be used to oppress human beings. Slavery is oppression. Therefore, computer software can be used for purposes equal to slavery. QED, bitch.

  71. Re: point 1 and 2 by Vyvyan+Basterd · · Score: 2, Insightful

    no you dork. video drivers in kernel space lets you run X as a non-priv user. That's the whole fucking point. X should talk to the kernel, not the hardware.

  72. What is FOSS about by Anonymous Coward · · Score: 0

    What is FOSS about?

    Is it about doing cool stuff with computers, or is it more about the "process" and by process restricting those who can do cool stuff with computers and off the shelf components?

    -Brett

  73. how valid is the GPL outside the U.S.? by Danathar · · Score: 1

    If an autocratic dictator driven government (not Korea) takes GPL'd code and refuses to release changes AND claims in his country the GPL is illegal, then IS there technically a GPL violation?

    Just a thought experiment

    1. Re:how valid is the GPL outside the U.S.? by nonlnear · · Score: 1
      To answer the question in the subject: pretty damn valid. There are probably some remote corners of the earth where contract laws are loose enough to invalidate it, but not many.

      If an autocratic dictator driven government (not Korea) takes GPL'd code and refuses to release changes AND claims in his country the GPL is illegal, then IS there technically a GPL violation?

      It doesn't have to be a dictator. The only important thing is if a judge in the other country (call it country X) rules that the GPL is not valid. The answer is pretty obvious then. If there is a country where the GPL is invalid, then there are no GPL violations in that country.

      However, if a GPLed project is stripped in this manner and imported back to a place where the GPL is valid, then there probably will be a violation - of copyright, not of the GPL. I'll explain:

      If the GPL isn't binding in country X, then its "infectious" clauses are also not in effect, and the code user in country X is not bound by them either. Reexporting the code doesn't really "free" the code from the GPL. Here's why: the GPL is often the only means by which copyright holders grant the right to use, copy, modify, and distribute their GPL'ed code. Thus, if the GPL is stripped by passing the code through country X, when it's rereleased, anyone receiving it has no guaranteed rights. Typically, this would mean that any of the activities that the GPL explicitly permits (copying, modifying, redistribution, etc.) are being done with no permission from the copyright holders.

      On the other hand if code is simultaneously GPLed and copylefted, then the copyleft is still in effect. Depending on the flavor of copyleft that the author chooses, the code could end up being "unGPLed". This is because copyleft is not a contract, so it isn't "handed down". Copyleft is a declaration by the author that certain permissions are granted unilaterally for a certain work.

      That was a fun thought experiment. Thanks. That's just a quick stab at the problem. If anyone has anything to add (or subtract, refute, etc.), I'd be interested to hear it.

      --
      argumentum ad fallacium: Fallacy of defining a fallacy which allows one to dismiss the argument in question.
    2. Re:how valid is the GPL outside the U.S.? by paskie · · Score: 1

      ...or the contract laws might be tight enough, e.g. in some EU countries (Czech Republic, AFAIK) you cannot fully relieve yourself from a warranty when making a contract, as far as I know. This is a problem for GPL since it aims to drop warranty.

      I'm confused by the second half of your post; the GPL _is_ the copyleft - the GPL is precisely declaration that some permissions are granted unilaterally for a work. Obviously, if you invalidate the GPL specifically and the work was dual-licensed, the other license would still hold.

      OTOH, if the autocratic dictator invalidates GPL, he might as well ignore the Berne convention and copyrights altogether.

      --
      It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
    3. Re:how valid is the GPL outside the U.S.? by nonlnear · · Score: 1
      I'm confused by the second half of your post; the GPL _is_ the copyleft - the GPL is precisely declaration that some permissions are granted unilaterally for a work. Obviously, if you invalidate the GPL specifically and the work was dual-licensed, the other license would still hold.

      I wasn't 100% sure about that either. My understanding is that the GPL grants copyleft rights via the enclosed license. It doesn't read like a unilateral declaration of rights release to me. It is possible that an author could make a copyleft declaration outside of the GPL. In that case the copyleft would still be in force, even if the code had been unGPLed by passing throught country X.

      I could be wrong, though. I'd like to know more.

      --
      argumentum ad fallacium: Fallacy of defining a fallacy which allows one to dismiss the argument in question.
  74. Already discussed with Linus Torvalds.... by statemachine · · Score: 1

    In 2003.

    Beat that dead horse some more.

  75. Re:One man's "useful" is another man's "treacherou by Alef · · Score: 5, Insightful
    If you want to taint your kernel by adding proprietary modules, more power to you, but you can't redistribute the result. Every user has to add the tainted bits in themselves.

    What if I distribute the kernel with instructions on how to add add proprietary module? Would that be OK?
    What if I then distrubute the kernel with a helper script that downloads the modules when the user runs it?
    What if these modules would reside on the same CD as the kernel, and the script simply copies them from a specific directory instead of copying them from a server?
    What if I also include a helper script that automatically installs the modules when the user runs it?
    And what if this script is a boot script?

    But, oh wait, that sounds an awful lot like what kororaa does already...? Where did I cross the line?

  76. So download them later? by vandan · · Score: 1

    Why not allow users to download the latest kernel modules after booting from the CD? This is how Gentoo installs everything anyway - download it when you need it.

    Of course, this depends on your definition of 'distributing'. One could argue that by providing a link to the offending modules in an ebuild, you are 'distributing' it. At least you're distributing metadata about it.

    But seriously, I don't see the problem here. Can't include kernel modules that are easily downloadable? Fine. Get the user to download them. Or even get the Kororra system to download them automatically when it boots.

    1. Re:So download them later? by 2008 · · Score: 1

      It's a live CD, so they can't assume that the distro has net access.
      Even when it is available (and linux compatible, not all ISPs are), configuring it to have net access just to play about with a pretty accelerated desktop is a hassle. Much better to put everything on the CD if you possibly can.

      --
      I quit!
    2. Re:So download them later? by vandan · · Score: 1

      Sure, it would be good if it were possible. But this seems like a pretty straight-forward issue to me ... you're not allow to distribute the 2 together.

      Also, I'm pretty sure that a majority of people are connecting to the internet via a router of some type. If not, then I would at least say that anyone seriously considering Gentoo had better get themselves broadband ( and hence a router ) real quick :) Connecting through a broadband router is simply a matter of loading the kernel drivers for you ethernet card, and running dhcpcd ... which Kororra does for you.

      I admit it's not a perfect solution. But it's the best of the bunch.

      Lastly, XGL working with the open-source DRI drivers for r200 cards ( as well as Intel cards ), and I assume it will start working for others soon.

  77. let's not get confused about the bad guys by penguin-collective · · Score: 1

    Yes, what nVidia has done probably satisfies the legal requirements of the GPL. But let's not kid ourselves: it profoundly violates the spirit of the GPL, and it's a bad thing for free software in the long run. If it weren't for nVidia's half-assed solution, there'd be a significant market for a truly open source solution that another vendor would fill by now.

    Furthermore, if Kororaa actually made an all-binary distribution, then they are probably violating the GPL. nVidia's legal hack likely only works because they are distributing the shim in source form and the user compiles it himself whenever it gets installed.

    1. Re:let's not get confused about the bad guys by Slithe · · Score: 1

      Kororaa provides a binary installation of Gentoo. Most of the source code is still available through portage.

      --
      ---- "XML is like violence. If it doesn't fix the problem, you aren't using enough."
    2. Re:let's not get confused about the bad guys by Anonymous Coward · · Score: 0

      Furthermore, if Kororaa actually made an all-binary distribution, then they are probably violating the GPL. nVidia's legal hack likely only works because they are distributing the shim in source form and the user compiles it himself whenever it gets installed.

      Wrong, wrong, wrong. nVidia distributes binary versions of the shim, too.

    3. Re:let's not get confused about the bad guys by Anonymous Coward · · Score: 0

      Distributing the shim binary would infringe the copyleft if the shim source were not also available.

    4. Re:let's not get confused about the bad guys by Anonymous Coward · · Score: 0
      If it weren't for nVidia's half-assed solution, there'd be a significant market for a truly open source solution that another vendor would fill by now.

      Now who's kidding themself? If it wasn't for nVidia's half-assed solution Linux on the desktop would be in an even more pathetic state since there wouldn't even be the possibility of native 3d gaming. Name another company that has the resources to create a high end video card. ATI? Even shittier Linux drivers. Matrox? Yeah, right. No interest in the gaming market. If it were easy, or even reasonably hard, it would be done already. But it's an insanely expensive process and a cutthroat environment. What do you think happened to all the other video card makers? They couldn't cut it and got swallowed up or went out of business. Your mythical vendor is a pipe dream. You should be thanking nVidia for any crumbs they throw you. Not because it's fair, but because they have zero compelling reason to give you even that.

    5. Re:let's not get confused about the bad guys by Anonymous Coward · · Score: 0

      "a significant market for a truly open source solution that another vendor would fill by now"

      I disagree. The number of people who want really good OpenGL performance (the reason to use the closed source drivers) on linux is pretty tiny. The crazy gains in performance that ATI and NVidia have consistently been pulling off is because they own half the market each, a niche player can't come close; if you don't believe me then check out some of the graphics card also-rans, like the Volari - none of them are worth buying if you're a gamer.
      This is the reason ATI doesn't do linux drivers. NVidia can just about justify the salaries of their linux driver team, if they split those sales then both of them lose money.

      Secondly, most of the games you'd buy a good graphics card for on linux are closed source anyway. You have to get over your fear of closed binaries if you want to frag stuff (the wicked Nexuiz notwithstanding). Likewise for the workstation market - if you want CAD, you're doing stuff with closed source NVidia drivers or not.
      I appreciate that OpenGL accelerated desktops will change this a bit, but until that happens the fact is that OpenGL on linux is a fragment of a fragment of a significant market.

    6. Re:let's not get confused about the bad guys by penguin-collective · · Score: 1

      Yeah, except for the nVidia drivers.

    7. Re:let's not get confused about the bad guys by penguin-collective · · Score: 1

      none of them are worth buying if you're a gamer.

      If you're the kind of gamer that cares about graphics performance, then Linux isn't your platform anyway.

      Likewise for the workstation market - if you want CAD, you're doing stuff with closed source NVidia drivers or not.

      Yes, because they're the only ones there are.

      I think you fail to appreciate how many people are actually using Linux in research and at universities, who'd even be willing to pay a little extra. There is enough of a market out there for a high-performance open source 3D solution (much of the code exists already anyway). But as long as people can get proprietary nVidia cards and drivers at rock-bottom prices, no vendor is going to fill that niche.

    8. Re:let's not get confused about the bad guys by AlanS2002 · · Score: 1

      The GPL doesn't necessarily say that you have to distribute the source, as long as you point people in the direction where the source can be found (which in the case of nVidia's case can be done).

      --
      Not all conservatives are stupid,
      but it is true that most stupid people are conservative.
      - Hume
    9. Re:let's not get confused about the bad guys by SillyNickName4me · · Score: 1

      I disagree. The number of people who want really good OpenGL performance (the reason to use the closed source drivers) on linux is pretty tiny. The crazy gains in performance that ATI and NVidia have consistently been pulling off is because they own half the market each, a niche player can't come close; if you don't believe me then check out some of the graphics card also-rans, like the Volari - none of them are worth buying if you're a gamer.
      This is the reason ATI doesn't do linux drivers. NVidia can just about justify the salaries of their linux driver team, if they split those sales then both of them lose money.


      Interestingly enough, the number of people who run a FreeBSD desktop is a lot smaller still, and of them supposedly only a fraction need good 3d performance. Yet, nvidia saw fit to provide them with a driver as well. It looks like we may even get to see a netbsd driver from them at some point. Why would nvidia do this considering the supposedly very small number of people that would 'need' it?

      Maybe there are a few reasons:
      1. you may be right about only a few people needing this, but many people can make use of it, and would have a nicer, more responsive gui due to it. So it serves more then gamers and 3d artists, tho those 2 are the primary target
      2. development of the nvidia drivers for linux was primarely aimed at 3d workstations, not at gamers. There is quite a bit of money in that market
      3. nvidia at least has their driver development relatively well organized, and seems to have relatively few problems supporting a whole lot of platforms with basicly a single driver implementation and a thin platform specific wrapper, so it isn't as expensive for them as you'd think.

      Secondly, most of the games you'd buy a good graphics card for on linux are closed source anyway. You have to get over your fear of closed binaries if you want to frag stuff (the wicked Nexuiz notwithstanding).

      You are aware there is GPLed source for the quake 1,2 and 3 engines, and for quite a few games based on those? No, its not the latest stuff, but it makes for good fragging for sure.

      Likewise for the workstation market - if you want CAD, you're doing stuff with closed source NVidia drivers or not.

      Or you are using a Matrox g550 with open source drivers or such

      Correctness is way more important then performance for this market. Performance needs to be good enough to ensure previews are not hopelessly slow, but any production quality rendering isn't done in realtime anyway.

      I appreciate that OpenGL accelerated desktops will change this a bit, but until that happens the fact is that OpenGL on linux is a fragment of a fragment of a significant market.

      All major desktops on Linux can already make use of opengl, and do so when it is available.

      You, like so many, make the mistake to think that opengl is only usefull for fast 3d graphics, however, it can do a lot more then that (transparancy, hardware scaling, perspective correction to just name a few)

  78. Re:One man's "useful" is another man's "treacherou by zymano · · Score: 0, Redundant

    good points

  79. It violates the GPL. Period. by Qbertino · · Score: 1

    It violates the GPL. It's that simple.
    Of course he just want's to build a hassle free distro. Kudos to him. But the next thing we know is Microsoft 'just wanting to provide a hassle-free Direct X for Linux' and shipping it precomiled.
    As much as it hurts, here's where we ALL have to draw the line.

    The way around, of course, is automating the process of compilation upon install.

    Bottom line:
    It violates the GPL. Kernel Source Copyright holders can sue you. Don't do it.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:It violates the GPL. Period. by Anonymous Coward · · Score: 0

      Here is where we draw the line. Here is where Linux dies.

    2. Re:It violates the GPL. Period. by Anonymous Coward · · Score: 0

      I don't see a problem with Microsoft creating a DirectX module for Linux.

      Creating a driver to add functionality to Linux is not the same as using Linux source code to add functionality to your own product.

      For example, I would understand the purpose of not wanting, say Windows, to use Linux's TCP/IP stack without complying with the terms of the GPL.

      But, on the other hand, someone wanting to write a module that merely interfaces with the kernel shouldn't be considered the same thing. It just isn't. Creating a kernel module is, in my mind, not creating a deriviatve work.

      I highly doubt someone is going to sue a hobbyist for merely including binary drivers. When that happens, not only will Linux start looking as bad as SCO, people will become repulsed by this anti-hacker behavior and start going to other operating systems, such as BSD, that have traditionally done things in the tradition of hackerish pursuits, not ideological/political ones.

    3. Re:It violates the GPL. Period. by Brane2 · · Score: 1

      Why does it matter if it violates GPL ? AFAIK kernel is LGPL and allows linking in closed source drivers. What are you trying to say- that "emerge nvidia-kernel" on Gentoo is illegal ?

    4. Re:It violates the GPL. Period. by Brane2 · · Score: 1
      Errm. My bad. Linux is under GPL, so similar restrictions apply to linked modules also.

      FWIW, Linus says that modules, based on work, DERIVED from kernel have to be under GPL and that thus this limitation doesn't apply for non-derived modules.

      What is criterion for "derived" here ? Well, that seems to be gray area, but he says:

      /SNIP/

      There's a clarification that user-space programs that use the standard system call interfaces aren't considered derived works, but even that isn't an exception" - it's just a statement of a border of what is clearly considered a "derived work". User programs are _clearly_ not derived works of the kernel, and as such whatever the kernel license is just doesn't matter.

      And in fact, when it comes to modules, the GPL issue is exactly the same. The kernel _is_ GPL. No ifs, buts and maybe's about it. As a result, anything that is a derived work has to be GPL'd. It's that simple.

      Now, the "derived work" issue in copyright law is the only thing that leads to any gray areas. There are areas that are not gray at all: user space is clearly not a derived work, while kernel patches clearly _are_ derived works.

      But one gray area in particular is something like a driver that was originally written for another operating system (ie clearly not a derived work of Linux in origin). At exactly what point does it become a derived work of the kernel (and thus fall under the GPL)?

      THAT is a gray area, and _that_ is the area where I personally believe that some modules may be considered to not be derived works simply because they weren't designed for Linux and don't depend on any special Linux behaviour.

      Basically:

      - anything that was written with Linux in mind (whether it then _also_ works on other operating systems or not) is clearly partially a derived work.
      - anything that has knowledge of and plays with fundamental internal Linux behaviour is clearly a derived work. If you need to muck around with core code, you're derived, no question about it.

      Historically, there's been things like the original Andrew filesystem module: a standard filesystem that really wasn't written for Linux in the first place, and just implements a UNIX filesystem. Is that derived just because it got ported to Linux that had a reasonably similar VFS interface to what other UNIXes did? Personally, I didn't feel that I could make that judgment call. Maybe it was, maybe it wasn't, but it clearly is a gray area.

      Personally, I think that case wasn't a derived work, and I was willing to tell the AFS guys so.

      Does that mean that any kernel module is automatically not a derived work? HELL NO! It has nothing to do with modules per se, except that non-modules clearly are derived works (if they are so central to the kenrel that you can't load them as a module, they are clearly derived works just by virtue of being very intimate - and because the GPL expressly mentions linking).

      So being a module is not a sign of not being a derived work. It's just one sign that _maybe_ it might have other arguments for why it isn't derived.

      Linus

      /SNIP from next post/ ...

      That has changed, and the kernel module interfaces we have today are MUCH more extensive than they were back in '95 or so. These days modules are used for pretty much everything, including stuff that is very much "internal kernel" stuff and as a result the kind of historic "implied barrier" part of modules really has weakened, and as a result there is not a very strong argument for being an independent work from just the fact that you're a module.

      Similarly, historically there was a much stronger argument for things like AFS and some of the binary drivers (long forgotten now) for having been developed totally independently of Linux: they literally were developed before Linux even existed, by people who had zero knowledge of Linux. That tends to strengthen

  80. Re:One man's "useful" is another man's "treacherou by happyemoticon · · Score: 1

    I am attacted to the idea of free software, I have contributed in small ways to various free software projects, but ultimately place a higher emphasis on usability and functionality than politics. I don't think I'm the only one.

    So yes, there is a demand for this, and yes, it goes against the very document which makes GNU/Linux possible. However, there are a significant number of people like me who really just want to be able to apt-get Java and precompiled drivers, and who don't trust Blackdown Java on principle when there's an SDK for Linux available already. I understand not bundling a complete distro with that stuff, but what's so bad about providing an automatic way to taint your kernel?

  81. May 14:Prostitute Schedule @ MBOT in San Francisco by Anonymous Coward · · Score: 0
    Like Las Vegas, San Francisco offers prostitution as a tourist attraction. If you want to buy some prostitution services (i.e., hand job, blow job, or full sexual intercourse), you need to merely walk through the doors of the Mitchell Brothers O'Farrell Theater (MBOT), located at 895 O'Farrell Street, San Francisco, California.

    Check out the prostitute schedule for May 14, 2006 at the MBOT.

    The prostitute schedule is updated daily.

    Unlike Las Vegas, San Francisco does not regulate prostitution. So, the MBOT heartily welcomes everyone -- including HIV-positive customers.

    If you are repulsed by the idea of receiving sex services from a prostitute (at the MBOT) who services roughly 1000 guys per year, then consider the following 2 genuine stripclubs, which prohibit prostitution.

    Crazy Horse
    -----------
    980 Market Street
    San Francisco, California

    Gold Club
    ---------
    650 Howard Street
    San Francisco, California

  82. Politics vs. Hacker Spirit by Anonymous Coward · · Score: 0

    I love Linux but it is not of the pure hacker spirit. BSD operates under a philosphy that basically says "we made this because we are hackers and wanted to share our creation with the world". BSD doesn't care what you do with it, other than preventing others from taking credit for it.

    Linux/GPL basically shoves a loaded political agenda down your throat. I agree with some of the principles but this is a case where the politics have basically taken away from the spirit of hacking and turned it into a political mess that serves no real ends. But more to the point, even putting restrictions on what you can and can't bundle with free software just gets absurd.

    Its not the same as taking free source code and making it unfree, you're just saying that your code can't access our APIs to make our graphics nice and pretty and fast. No purpose is being served here and it makes Linux into a political nightmare and anti-hacker.

  83. Gentoo by Anonymous Coward · · Score: 0

    All of the Gentoo gamecds (UT,American Army,etc) and livecds contained Nvidia and ATI drivers that autoloaded also

  84. Go Matrox! by Tracy+Reed · · Score: 2, Informative

    Matrox is definitely still in the graphics card business. I have a Matrox dual-head card in my home machine and in my work machine. They open source their drivers. X works perfectly with no proprietary drivers needed.

  85. Re:One man's "useful" is another man's "treacherou by DrJimbo · · Score: 3, Interesting
    Alef said:
    What if I distribute the kernel with instructions on how to add add proprietary module? Would that be OK?
    Fine. No problem.
    What if I then distribute the kernel with a helper script that downloads the modules when the user runs it?
    Also fine. This is what the distro's I've used do.
    What if these modules would reside on the same CD as the kernel, and the script simply copies them from a specific directory instead of copying them from a server?
    My understanding is that this would be a violation. Maybe you could squeak by if the module were distributed on a separate cd. I think a separate cd would be fine if the end user compiles the "shim" which combines the Linux code with the closed source bits.
    What if I also include a helper script that automatically installs the modules when the user runs it?
    This is certainly a violation.
    And what if this script is a boot script?
    Again, a certain violation.
    But, oh wait, that sounds an awful lot like what kororaa does already...?
    Yes. That's why there is a problem.
    Where did I cross the line?
    When you distributed the closed source module along with the GPL'ed kernel on the same medium along with a script to install the module.

    Also, in most of the distros I've used, the end user has had to actually do the final compilation of the "shim" which combines the closed source and open source code. I think there would be a problem with distributing a binary "shim" without all of the source but I am not certain.

    --
    We don't see the world as it is, we see it as we are.
    -- Anais Nin
  86. Re:One man's "useful" is another man's "treacherou by Anonymous Coward · · Score: 0

    When you distributed the closed source module along with the GPL'ed kernel on the same medium along with a script to install the module.

    Sounds like a religious problem to me. Don't we have enough of those already?

  87. Re:One man's "useful" is another man's "treacherou by GigsVT · · Score: 2, Insightful

    Aggregation on the same medium is not a determining factor. The FSF has said that being on the same medium isn't important, the "mere aggregation" clause.

    To be honest, no one knows where the line is, not even the FSF.

    "What constitutes combining two parts into one program? This is a legal question, which ultimately judges will decide." --From the FSF

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  88. Re:One man's "useful" is another man's "treacherou by niXcamiC · · Score: 1

    Is's compiling it thats a violation, and distributing that compiled result. However, your point still stands, what if they made a boot script to compile it? The source code portions of the ati driver at least compile extremely fast (under 5 seconds).

    --
    Chances are any disscution on Slashdot will degrade into a flamewar about ID/Christianity within 14 posts.
  89. Whoa! Drivers?! by Anonymous Coward · · Score: 0

    I'm fucking there, Dude.

    Suse includes Nvidia shit (not really, but pretty close), and yet, I don't know if it's ATI's fucking fault, or Novell's, that the Radeon drivers aren't in there. Fedora is utterly fucking painful for either, so Suse is at least one up on them (although Fedora supports software-raid controllers).

    Kororaa's got ATI drivers?

    Downloaded.

  90. Re:One man's "useful" is another man's "treacherou by Anonymous Coward · · Score: 0

    The GPL is only concerned with distribution. What the user does on his system is his business. The line is crossed where a GPL program and another program which links to the GPL program but isn't licensed under the GPL itself are distributed together. The shim doesn't save them because when it is distributed with the kernel, it must be licensed under the GPL (requirement of the kernel), even if it is only distributed as source. But then you could just as well leave it out, because the shim extends the same requirement to the rest of the driver that links into it. The shim isn't there to allow distribution of the kernel with a binary driver. Its purpose is to technically enable a binary-only driver to work with changing kernels. Without the shim, the driver would only work with a few kernels due to the kernel's changing interface. The shim provides an abstraction such that the binary part can stay the same and still adapt to various kernels.

  91. Re:One man's "useful" is another man's "treacherou by just_forget_it · · Score: 1

    What you call "taint" is the manufacturer's driver. You know, the piece of software that makes the card more than just an expensive non-working IC board taking up space in your machine.

    I agree that Kororaa was probably out of line including the actual driver binary in the installer. Windows doesn't even do that (it is of course, much easier to install the windows driver than the linux version).

    This is what is keeping Open Source software and the GPL from wide acceptance. It is so blindly and religiously anti-closed-source that it presents a legal nightmare. Putting closed-source binary drivers in the installation won't "taint" the kernel. It is Torvalds and his group that decide what goes in the kernel.

    "If every distro could just use the nvidia binary drivers, maybe the people working on the free "nv" driver just wouldn't bother."
    Maybe if the free "nv" driver wasn't utterly useless (no hardware-accelerated 3D) i'd use it. I love it when Fedora's FAQ tells me "consider using a video card with FOSS drivers, like Intel." That's bullshit! I'm not giving up my nVidia for some shitty, integrated chipset. I want to have 3D acceleration with the card I have NOW, on the machine I have NOW. Nvidia's Linux driver can do that, and that's why I use it. If every distro came with the Nvidia driver, more people would use it. Would the nv people work on a foss driver? probably not, but if nvidia did decide to be evil, then the legality of making your own driver for their hardware would come into question anyway. It'd be like the DeCSS legal battle.

    If you want to taint your kernel by adding proprietary modules, more power to you, but you can't redistribute the result. Every user has to add the tainted bits in themselves.
    I think your bias is apparent here. What you call "taint" is what I call adding essential functionality to my machine. I want to USE my computer, not spend three hours trying to figure out why my driver won't compile. Believe it or not, the time factor in learning computers is important, especially in the business world. Proprietary closed-source operating systems are far superior in this aspect. Maybe this would be different if there were more "Intro to Linux" classes in community colleges, but there aren't.

    What I think it is is that the collective Linux community in general wants Linux to stay the same, and wants all users and hardware companies to bend to ITS way of doing things.

    The Linux way of doing things is typically inefficient, and OS X has proven that it doesn't have to be. What stops linux from reaching this level is a community of people who have no clue about usability and no clue how to write programs that common people can use/install/configure.

  92. Re:One man's "useful" is another man's "treacherou by Anonymous Coward · · Score: 0

    None of this would be a violation as long as the script is not run behind the users' backs, and as long as the user is explicitly informed they're installing a proprietary driver, told what the consequences are, and asked to click an "AGREE" button or something similar. Distributing proprietary and GPL-ed software on the same CD is not and never has been a violation. And then, just because you wrote a scipt and facilitated the user in installing proprietary drivers shouldn't be a violation either, if done properly. IANAL, though.

  93. let's not get confused about hardware reality. by Anonymous Coward · · Score: 0

    "If it weren't for nVidia's half-assed solution, there'd be a significant market for a truly open source solution that another vendor would fill by now."

    You forgot to add "...I hope". You'll note the project to create a free and open hardware GPU isn't exactly taking off.

  94. Not the first to do this by niXcamiC · · Score: 1

    They aren't the first distro to include precompiled nvidia drivers, why are they the first to get in trouble?

    --
    Chances are any disscution on Slashdot will degrade into a flamewar about ID/Christianity within 14 posts.
  95. Ummm... I guess all I can really say about this is by JumperCable · · Score: 1

    GEEK FIGHT!!!!!!

    Not nearly as popular as cat fights, but we will have to make do.

  96. With Koroaa... by rdoger6424 · · Score: 3, Funny

    Only the very old programmers violate the GPL.

    AC'd because the mods will tear me to shreds.

    --
    "Hello 911? I just tried to toast some bread, and the toaster grew an arm and stabbed me in the face!"
    1. Re:With Koroaa... by Anonymous Coward · · Score: 0

      oh crap!

    2. Re:With Koroaa... by rdoger6424 · · Score: 1

      whoops!

      --
      "Hello 911? I just tried to toast some bread, and the toaster grew an arm and stabbed me in the face!"
  97. Love, no Hate, Avoid GPL by kentsin · · Score: 0

    Free Software is about Freedom. GPL is about restriction.

    Love people, no hate. Love money do not hate.

  98. Uhhh, who was the email from? by QuantumG · · Score: 1

    Unless it was from Linus or some other contributor to the Linux kernel (i.e., a copyright holder) then the appropriate response is: mind your own business.

    --
    How we know is more important than what we know.
    1. Re:Uhhh, who was the email from? by ClamIAm · · Score: 1

      Um, yeah, just like we should "mind our own business" because the prisoners at Guantanamo aren't relatives of ours.

  99. excellent by r00t · · Score: 1

    I'm not sure what I'd do with a hardware vertex or pixel shader anyway. Maybe run a 3D screensaver to justify having a screaming little fan and massive heat output?

    All I need is DVI-D, open drivers, and good high-res LCD support.

    Dual-link would be nice, in case I get the 30" Apple Cinama HD Display that does 2560x1600.

    Other than that, I want it to run cool, preferably not even needing a heat sink. Silence is golden. Sound should come from the speakers, as desired, not from a jet turbine bolted to the display adapter.

  100. Re:One man's "useful" is another man's "treacherou by spiritraveller · · Score: 1

    What if I also include a helper script that automatically installs the modules when the user runs it?

    Yeah, that's basically what gentoo does, which Kororaa is based on.

    Gentoo can incorporate whatever proprietary drivers it wants without worries, because it doesn't really distribute them... it just provides ebuilds that tell your computer to download them. But because Kororaa distributes this stuff already put together, they have to be a little more careful.

    Those who blame the GPL are missing the point. The GPL was precisely intended to create this "problem" by making proprietary licenses less favorable.

    Which is more likely, people quit using Linux or people quit using Nvidia? 10 years ago, maybe it was obviously "people quit using Linux". But as time goes on and more people use Linux, Nvidia may be forced to open source their drivers.

    There is strength in numbers, and good things come to those who wait.

  101. Re:One man's "useful" is another man's "treacherou by niXcamiC · · Score: 1

    I don't really get the point of that post, but merely distributing the "uncompiled/fresh from nVidia" nVidia driver on the same cd as the linux kernel isn't illegal, tons of distros do it, so what if it was, and there was a script, that also happens to be on this cd, that untars it and compiles it then loads it into the kernel? And what if this script happens to be referenced by init?

    --
    Chances are any disscution on Slashdot will degrade into a flamewar about ID/Christianity within 14 posts.
  102. So what about MY freedom ? by Anonymous Coward · · Score: 0

    The GPL protects freedom, so it implies. It does so by making sure your rights are protected with regards to the source code you've released. So what about MY rights to keep whatever license I chose to use yet still allowing my code to aid others ?

    It boils down to "The GPL user's freedom is my limitation". And you know what's even worse? Were the nvidia/ati drivers to use another accepted open source license (BSD, CDDL, etc.) it would still be a violation.

    The GPL was nice when things started and gained attention, with the current open source standards its turning into "Opensource Microsoft". "Which project do you wish to limit today?"

  103. Re:One man's "useful" is another man's "treacherou by Anonymous Coward · · Score: 0

    You just proved the parent posters point. You claim to know what is and isn't a violation and still get it wrong, none of the items above are violations, you can distribute on the same media and you most definitely can write helper scripts for the user without violating the GPL. The GPL is a confusing piece of shit and you have once again proven it.

  104. Re:One man's "useful" is another man's "treachery" by Stephen+Samuel · · Score: 1
    The GPL definitely allows you to distribute GPL code on the same CD as (unrelated) non-GPL code. Distributing binary modules gets into that gray area where it could, at least, be argued that the kernel and the related modules make one single product for which you would need to distribute the whole source code..

    That having been said, two commercial cases where it appears that binary modules are being distributed with GNU/Linux as part of a hardware product would be the Tivo, and some versions of the Linksys cable/DSL/wireless routers.

    --
    Free Software: Like love, it grows best when given away.
  105. Reason to stop using Linux - use FreeBSD instead by Anonymous Coward · · Score: 0

    Who needs to put up with the restrictive GPL license.

    Use FreeBSD or OpenBSD instead. This is true freedom.

  106. Mere Aggregation by ikekrull · · Score: 1

    The nvidia binary driver doesn't contain anything included in the Linux kernel. It is a completely separate work, that interfaces purely with it's 'shim'.

    The 'shim' is a different matter the 'shim' links to the kernel - the source code to the 'shim' must be made available to comply with the GPL, and it is available.

    Putting the driver binary on the same CD as other GPLed software is not an infringement. It is mere aggregation and is explicity allowed under the GPL, as well being an activity that simply does not fall under the scope of the GPL.

    The GPL reaches only as far as copyright law - the GPL is not a contract. If you do not violate copyright law, you do not violate the GPL, and putting the nvidia binary on the same CD as a GPLed component does not violate copyright law.

    Come on, somebody poke a hole in that.

    --
    I gots ta ding a ding dang my dang a long ling long
    1. Re:Mere Aggregation by petrus4 · · Score: 1

      Come on, somebody poke a hole in that.

      I can. While *I* agree with your legal assessment, the problem is that with issues like this we're generally not dealing with sane, rational human beings. Rather we're dealing with Stallman's legion of mindless GPL attack bots, some of whom I've seen posting on this site. Their perspective is entirely emotive; logic doesn't enter into it at all. Thus, your argument could be completely bullet proof from a logical perspective, but if they *feel* that distributing binary drivers is evil, they won't care...they'll accuse you of being devoid of principles.

    2. Re:Mere Aggregation by Jussi+K.+Kojootti · · Score: 1
      "Derived works" is actually a complicated and not very clearly defined set... You might be right about a binary driver being completely separate work, but it certainly isn't as clear cut as you imply. This is what Linus had to say about this:
      Basically:
      - anything that was written with Linux in mind (whether it then _also_ works on other operating systems or not) is clearly partially a derived work.
      - anything that has knowledge of and plays with fundamental internal Linux behaviour is clearly a derived work. If you need to muck around with core code, you're derived, no question about it.

      ...cut a filesystem example...

      Does that mean that any kernel module is automatically not a derived work? HELL NO! It has nothing to do with modules per se, except that non-modules clearly are derived works (if they are so central to the kenrel that you can't load them as a module, they are clearly derived works just by virtue of being very intimate - and because the GPL expressly mentions linking).

      So being a module is not a sign of not being a derived work. It's just one sign that _maybe_ it might have other arguments for why it isn't derived.

      As you can see he views "derived" as including more than just stuff that includes kernel headers. In some ways that sounds reasonable, as the copyright of the kernel developers extends to the way linux works, not just the actual lines of code -- just like a story line of a book may be under copyright, depending on the case.
    3. Re:Mere Aggregation by Jussi+K.+Kojootti · · Score: 1
      Screwed up the layout there, this is what it was supposed to look like:

      "Derived works" is actually a complicated and not very clearly defined set... You might be right about a binary driver being completely separate work, but it certainly isn't as clear cut as you imply. This is what Linus had to say about this:

      Basically:
      - anything that was written with Linux in mind (whether it then _also_ works on other operating systems or not) is clearly partially a derived work.
      - anything that has knowledge of and plays with fundamental internal Linux behaviour is clearly a derived work. If you need to muck around with core code, you're derived, no question about it.

      ...cut a filesystem example...

      Does that mean that any kernel module is automatically not a derived work? HELL NO! It has nothing to do with modules per se, except that non-modules clearly are derived works (if they are so central to the kenrel that you can't load them as a module, they are clearly derived works just by virtue of being very intimate - and because the GPL expressly mentions linking).

      So being a module is not a sign of not being a derived work. It's just one sign that _maybe_ it might have other arguments for why it isn't derived.


      As you can see he views "derived" as including more than just stuff that includes kernel headers. In some ways that sounds reasonable, as the copyright of the kernel developers extends to the way linux works, not just the actual lines of code -- just like a story line of a book may be under copyright, depending on the case.
  107. Re:One man's "useful" is another man's "treachery" by Tony+Hoyle · · Score: 1

    And the broadcom kernels - where the binary parts aren't even modules they're an integral part of the kernel.

    Apparently that isn't a violation... so why is this?

  108. One man's "free" is another man's "Hell No!" by Anonymous Coward · · Score: 0

    "Which is more likely, people quit using Linux or people quit using Nvidia? 10 years ago, maybe it was obviously "people quit using Linux". But as time goes on and more people use Linux, Nvidia may be forced to open source their drivers."

    Yeah. All them server installations are just crying out for an open-source driven video card.

    1. Re:One man's "free" is another man's "Hell No!" by spiritraveller · · Score: 1

      Yeah. All them server installations are just crying out for an open-source driven video card.

      Server installations??? Dunno about that. All I got is a Linux PC.

  109. Re:One man's "useful" is another man's "treacherou by qbwiz · · Score: 1

    AFAIK, that would be great. It might even be possible for them to compile the binary shim on their own system, and just link the shim and binary blob together at boot time, every time, to form a kernel module. As long as the combination of GPLd shim and sourceless blob happens on the user's computer, so that combined thing wouldn't have to be redistributed, it would work fine.

    As soon as you redistribute that and therefore need to redistribute the source to the binary blob, then you have a problem.

    --
    Ewige Blumenkraft.
  110. Re:One man's "useful" is another man's "treachery" by Anonymous Coward · · Score: 0

    That IS a violation. We want them bad.

  111. Re:One man's "useful" is another man's "treacherou by audumla · · Score: 1

    So distributing the proprietary modules with an install script on a seperate cd would be ok?
    What about putting in a boot script that requested the user insert the other cd, which then kicks off the install script?

  112. Knoppix does it right by CustomDesigned · · Score: 1

    Knoppix also supports Nvidia. However, it does not come on the CD. The CD boots with opensource video drivers (no 3D acceleration). There is a menu option which then downloads the nvidia package from the nvida website, compiles the kernel module, loads it, and restarts X. In a minute or so you have 3D acceleration without distributing tainted code (GPL kernel modules linked with closed source binaries are "tainted").

  113. Option: SiS by SaDan · · Score: 1

    Not the greatest, but they do have fairly decent GPUs out there, and they tend to work well under Linux. At least, that's been my experience.

  114. Re:One man's "useful" is another man's "treacherou by bigdavesmith · · Score: 1

    While this kind of licensing and attitude is great for techies, this is a major problem for desktop and user-friendly linux.

    I'm pretty much an 'average' user. Before I found SuSE 9, I was kept from using linux because I couldn't figure out how to compile drivers for my nVidia card. Now that I've got that part down, I'm using Linux in my basement, but I'm kept from using it in the rest of the house because I can't figure out how to compile drivers for my wireless setup.

    A linux distro with all these drivers included? I would absolutely love it. Heck, I could get my grandmother, mother, and brother on linux.

  115. If not Nvidia, then what? by tepples · · Score: 1

    But as time goes on and more people use Linux, Nvidia may be forced to open source their drivers.

    Who is Nvidia's competition? Is ATI any better at officially supporting 3D acceleration in Free drivers?

    1. Re:If not Nvidia, then what? by mrchaotica · · Score: 1

      Whichever company comes out with a Free driver first immediately gains a huge competitive advantage in the Linux market because their product will "just work" and the other company's won't. Once the Linux market becomes "significant enough" (e.g. maybe when Vista comes out and everyone realizes how bad DRM sucks) this will become a factor.

      --

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

    2. Re:If not Nvidia, then what? by Anonymous Coward · · Score: 0

      Who is Nvidia's competition? Is ATI any better at officially supporting 3D acceleration in Free drivers?

      Yes. Which is why those of us who care about free software use ATI cards.

  116. Wrong Again by Anonymous Coward · · Score: 0

    If the copyright in the kernel held in multiple people, then it's probably a joint work (defined in the statute as a work by more than one party intended, through objective evidence, to become part of a cohesive whole). In that case, they would only need the permission of 1 of them to grant them any non-exclusive license.

  117. GPL shit is killing Linux by Anonymous Coward · · Score: 0

    GPL is THE cancer, its killing Linux. Only brainless Linux fanatics cannot see that. We must be thankful for Nvidia and ATI for providing drivers rather than keep away from Linux. Everybody knows it is illegal to develop and distribute closed source drivers for Linux but they still found a way to provide with drivers.

    These brainless donkeys cannot understand the importance of drivers. Here is a good example, recently I bought a Nokia N91 hand phone. Its spec says it supports USB Mass Storage. But the reality was to connect N91 to my Linux PC, it requires a driver on my PC to drive the cable provided (DKE-2). Nokia releases the driver only for MS Windows 2000 and XP. So I had to return the phone. N91's sound is so amazing, so we Linux users are not lucky to enjoy quality music on the move. Linux market share is more than twice the Apple, but Nokia doesn't bother to release a driver for Linux. Why? Its this *ing GPL.

    Open Source developers cannot develop drivers for all the gadgets in the world. They don't have the specs, know how or time for that. Driver development is in the domain of the manufacturer. We must create an infrastructure so that manufacturers can develop quality drivers without a legal hassle.

  118. lighten up, it's only a game... by J.+Random+Luser · · Score: 0, Troll
    While I applaud your effort to make linux easier to use, I urge you to play be the same rules (GPL) as everyone else is playing by.

    Which also goes to show why Linux is not ready for the desktop, and can't make a sound business case.
  119. Doom 3 and UT 2004 are proprietary by tepples · · Score: 0, Flamebait

    I just happen to enjoy playing Doom3 and UT 2004. What card other than an ATI or Nvidia is going to pull that off and has open source drivers?

    You're using open source drivers, but then you go and (censored) it up by using a closed source game.

  120. Business plan how? by tepples · · Score: 1

    Right, a console is closed, but people normally treat it like an appliance. You don't go upgrading the OS, installing apps, storing your family photos, etc.

    So what if I've developed a game myself? How do I make it run on the appliance? Nintendo says it takes a business and marketing plan in order to become a licensed developer. What's the best way to go about making those and attracting investors?

  121. It's very definately legal, and not a GPL breach by @madeus · · Score: 1

    If the kernel can load the module, it's because the kernels' source code, and the GNU toolchain were available to build it.

    The kernel is just a shim which loads the driver, and the source is provided (which is the whole point of the approach). That means GPL compliance, cased closed.

    (I should also point out don't need a specific tool chain or kernel source to write a module for a kernel, let alone a graphics driver.)

    Hence the reason NVidia and ATI don't distribute kernel modules, but instead a build-system that may-or-may-not be legal

    Incorrect. It's clearly legal. Suggesting that by creating a (open) shim which is able to load a binary driver (the same binary distributed for Microsoft Windows) Nvidia are suddenly "breaching the GPL" or in any way doing something illegal is nonsensical.

    I would note the same basic mechanism is used by Debian, Unbuntu, Suse Red Hat and FreeBSD (ports) to handle the install of closed binaries, which are integrated at run time with GPL'd software (Debian is the only distribution of those mentioned that has gone some way to be more obtuse about the process, IIRC - and without any solid logical justification IMO).

    Having a GPL'd product that interoperates with a closed source product at run time is just fine from a legal point of view, and the assertion that Kororaa are breaching the GPL in doing so is FUD and/or partisan propaganda.

    To be breeching the GPL in this instance Kororaa, they'd have to be actively withholding the source for the shim (which is available elsewhere anyway, it's not as if they are going to have modified it).

    Interoperating with a closed source product is no more a breech of the GLP that it would be for GLP'd software to talk to closed sourced firmware on a device, they are both linking at run time in an indistinguishable way. After all, the 'meat' of the drivers could theoretically very well be in flashable firmware on the card itself (it's just that for practical purposes, they happen not to be in this instance).

    If you are going to set run time interoperability as a barrier, how on earth are you going to define that? Calls to any API that relies on or is similarly linked to closed source software (including software in the form of upgradable firmware on a device), perhaps any form of IPC call whatsoever, including any calls made via RPC interfaces or calls made using the likes of SOAP/HTTP/XML?

    RMS may argue that it's a breach of the spirit of the GPL for non-GPL'd software to dynamically link with GPL'd software, which it's quite reasonable to assert, but it's illogical, unworkable and legally unenforceable to "outlaw" dynamic linking of binaries with GPL'd software, or the distribution of GPL'd software which may or may not link with other (potentially non GPL'd) binaries at run time.

  122. "Standing" on the shoulders of the /. Effect by tepples · · Score: 1

    Only copyright holders have standing to bring suit.

    How many owners of copyright in various parts of the Linux® brand kernel read Slashdot?

  123. Forward by tepples · · Score: 1

    Then why does everyone always report GPL violations to the FSF?

    For violations related to GNU® software, FSF is the copyright owner and has standing to bring suit. For violations related to other popular free software, FSF can forward the complaint to one or more copyright owners.

  124. Re:One man's "useful" is another man's "treacherou by John+Gagon · · Score: 0

    "tainting" seems more typically useful than treacherous. This is one big reason I don't like some of the operating systems is because hardware will not be supported because vendors now have to be worried about GPL zealotry and legal ivory towers.

  125. The problem is NOT the GPL... by OmniGeek · · Score: 1

    The "problem" here is one of differing philosophies, each of which has, IMHO, something to be said in its favor.

    The Linux kernel developers take the view that drivers must be Open Sourced to keep the Open part of the system healthy. I won't go into their argument in detail ('cause I'd do a lousy job of it), but it boils down to there being Bad Consequences of permitting closed-source drivers to get too cozy with the kernel, resulting in a creeping loss of the Open nature of the system if one wants to keep using modern video cards. This argument as presented in the sources I read seemed sensible to me.

    The video card folks want to avoid having their chip architectures reverse-engineered from the driver source by cheap Asian clone designers. This, too, makes a certain amount of sense.

    I don't really know how to reconcile these opposites, aside from having the players agree on a GPU interface standard that everyone can code to (like that's ever going to happen), which would obviate the need for custom video drivers entirely. But it really isn't a case of one party being evil or greedy or bullheaded...

    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
  126. It still does. [Re:When the kernel loads] by codergeek42 · · Score: 1

    When you load a non-GPL-compatible kernel module, it complains. For example, when you load the nvidia module, "nvidia: module license 'NVIDIA' taints kernel" is printed to the kernel logs, and the kernel is marked as tainted (which you can check with the kernel.tainted sysctl variable).

  127. Derivative work interpretation is scary by btempleton · · Score: 3, Insightful

    I must say I have always been bothered by the suggestion that writing code to a particular API (such as that of a kernel) could be considered a derivative work under copyright. If I write to the Windows API, have I careated a derivative work of Windows, to be owned by Microsoft?

    If you do static linking of some GPL code with your code, then it's not just a derivative work, you are actually including somebody else's code and must get their permission. But static linking is of course less and less common. Modules that call libraries are only bound to the libraries at runtime today. Code is written to APIs but bound at runtime.

    This is thus a "loophole" in the GPL, turning it into the LGPL in some interpretations, and to fight that, we see this interpretation that just writing code to an API, making use of the API definition found in header files, makes you a derivative work. I don't think this is a good interpretation for a free software movement to be pushing, even if it means some loopholes.

    --
    Has it been over a year since you last donated to the Electronic Frontier Foundation
    1. Re:Derivative work interpretation is scary by Todd+Knarr · · Score: 0

      Actually that isn't the argument made. The argument for dynamically linking to GPL'd libraries is that the program using those libraries has to include at least a small amount of the actual code from those libraries (specifically the header files that define the API) at compile time, and that included code directly contribues a certain amount of binary code in the resulting executable. The GPL doesn't make any exceptions, so you have to either abide by the GPL's terms or not distribute that binary code as part of your executable (which you can't do unless you don't use the library at all). The LGPL was, BTW, created to provide an offical way of allowing this particular use. I personally think that might run afould of fair use, but then again the companies that would most use this loophole have themselves argued that fair use doesn't cover situations similar to this in regards their code and I can't feel sorry for them being bitten by their own position. And, as I noted, the LGPL exists so a creator using the GPL instead is making a statement of intent about his license terms which a court would have to take into account.

    2. Re:Derivative work interpretation is scary by btempleton · · Score: 3, Insightful

      But this is, if you think about it, a pretty radical doctrine in software. Certainly if Microsoft, or anybody else who generated a header file or API, tried to claim a copyright interest in programs written to that API, the world, and most of all the free software community, would be up in arms. You should not use a doctrine you would not accept from others.

      --
      Has it been over a year since you last donated to the Electronic Frontier Foundation
    3. Re:Derivative work interpretation is scary by PatrickThomson · · Score: 1

      Indeed. The way I understand it is that an LGPL header (or a header under a more permissive license) can be #include'd and then dynamically linked to create code with no GPL obligations that Works Properly. If I'm wrong, please enlighten me.

      --
      I am one of many. My idea is not unique, nor do I expect my voice alone to sway you. I speak in a chorus of opinion.
    4. Re:Derivative work interpretation is scary by asuffield · · Score: 1

      Certainly if Microsoft, or anybody else who generated a header file or API, tried to claim a copyright interest in programs written to that API, the world, and most of all the free software community, would be up in arms.

      Microsoft do claim that and people do not seem to be up in arms about it. You have to pay for a license that allows you to write programs using their tools. The license agreements clearly state their position that you may only do this because you've paid for it.

    5. Re:Derivative work interpretation is scary by Lucky_Norseman · · Score: 1

      If that were true, then distributing compiled GPL programs for Windows would be impossible.

    6. Re:Derivative work interpretation is scary by IamTheRealMike · · Score: 1
      You cannot copyright an interface and this has already been established by the legal system (Microsoft tried to claim the Windows API was copyrighted some time ago to stop Wine, and failed).

      If the kernel developers try and claim using the headers makes the resulting code GPL, the headers can be reimplemented under an alternative license and this is A-OK.

    7. Re:Derivative work interpretation is scary by Anonymous Coward · · Score: 0

      You cannot copyright an interface and this has already been established by the legal system (Microsoft tried to claim the Windows API was copyrighted some time ago to stop Wine, and failed).

      Could you provide some evidence to back up that claim?

    8. Re:Derivative work interpretation is scary by IamTheRealMike · · Score: 1
      It's mostly common sense - header files express facts and facts cannot be copyrighted. Even in the presence of stupid games like kernel developers who put functions inlined into headers, they are still "facts" in the legal sense as they are simply information on how to integrate with the rest of the system.

      From an old post of Gav State (who runs TransGaming):

      Copyright law does not protect idea, just the expression of them. Several court decisions have been rendered which suggest that the 'purely functional' elements of a computer program are not copyrightable. There are several cases that explicitly deal with the issue of copyright and header files. The most relevant one for Wine development is probably the 1992 decision in Sega v. Accolade, where Accolade reverse engineered the headers for Sega's ROM libraries in order to develop games compatible with Sega's hardware without paying Sega's royalties. ( http://www.eff.org/pub/Legal/Cases/sega_v_accolade _977f2d1510_decision.html ) The court in that case said:

      Computer programs pose unique problems for the application of the "idea/expression distinction" that determines the extent of copyright protection. To the extent that there are many possible ways of accomplishing a given task or fulfilling a particular market demand, the programmer's choice of program structure and design may be highly creative and idiosyncratic. However, computer programs are, in essence, utilitarian articles -- articles that accomplish tasks. As such, they contain many logical, structural, and visual display elements that are dictated by external factors such as compatibility requirements and industry demands... In some circumstances, even the exact set of commands used by the programmer is deemed functional rather than creative for the purposes of copyright. When specific instructions, even though previously copyrighted, are the only and essential means of accomplishing a given task, their later use by another will not amount to infringement.

      The LGPL acknowledges this legal issue in section (5):

      When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law.
    9. Re:Derivative work interpretation is scary by SLi · · Score: 1

      And that's exactly why GPL contains an exception for system libraries.

    10. Re:Derivative work interpretation is scary by btempleton · · Score: 1

      That's not true. There are many free SDKs available from Microsoft for Windows. Microsoft claims no copyright interest in the programs people code using those APIs, and again, I believe we would be up in arms if they did.

      --
      Has it been over a year since you last donated to the Electronic Frontier Foundation
  128. Poor DVI resolution :( by gnuber · · Score: 1
    their product page proclaims it as "the world's first PCI Express graphics card with open-source display drivers for Linux and other Unix-like operating systems".

    Sounds awesome! Until I read on the G550 PCIe product page:

    • Dual digital flat panel support up to 1280 x 1024 resolution per display

    Sorry, but 1280x1024 doesn't cut it any more (and I'm not going analog). Sadly, all of their products that I looked at seem to have this limitation (unless you go dual-dvi -- and then you lose dual-headed operation).

    1. Re:Poor DVI resolution :( by dr0n3 · · Score: 2, Informative

      "Sadly, all of their products that I looked at seem to have this limitation (unless you go dual-dvi -- and then you lose dual-headed operation)."

      That's not at all true, unless you mean just the cards in the G550 line....most if not all Matrox cards beyond the G550 have support for up to 1920x1200 in DVI. There's a parhelia card that even supports those 9MP LCD's at 3840 x 2400. And one of them was also designed to work with the apple 30 inch display. I installed a P750 for a client who had just gotten a dell 24" display and I had it hooked up at 1920x1200 dvi and used his older 1280x1024 LCD in dual head on the other DVI port. This card apparently supports 3 monitors. Driver source for linux is available on these cards also, not just the G550.

  129. It's not the GPL's fault by Anonymous Coward · · Score: 0

    The GPL was written so that it would be protected by copyright law. As I understand it, copyright law is unclear about what a derivitive work is. I don't think this was a bad move on the part of the GPL authors. Without copyright law, the GPL isn't really necessary. This means that if congress passes weaker copyright law, the GPL will have less force, but it also means that the GPL is less needed. On the other hand, if the congress passes tougher copyright laws, the GPL becomes stronger. I think this is what makes it so brilliant.

    So if we ask what counts a derivitive work, the same standard applies to GPL software as propriatary software. For example, can I write a open source (perhaps non-GPL) extention to Internet Explorer without Microsoft's permission? If the answer is yes, then it should be no problem doing the same for GPL'ed software.

  130. 3dfx (Re:All the more reason...) by Anonymous Coward · · Score: 0
    NVidia and ATI are a good example. As far as I'm aware, they both insist on proprietary drivers. This makes their drivers more difficult to use with our free software kernel, and so both companies have an opportunity, now. If either one of them were to release a free software driver, that company would suddenly be selling the "highly recommended" video cards for Linux. Eventually one of them will buckle and release a free software driver, for this reason.


    Like 3dfx ?

    That market is a competitive one as long as the competitor doesn't know the secrets of the competitor.

    There could be Matrox which has some sort of open source driver but their good cards are too damm expensive.

    Personally I really don't give a fuck whether their driver are proprietary or not as long at they work.
    None of the drivers for NVidia or ATI that comes with the Linux distribution work correctly.

    They are basically crap and the only drivers that work correctly are the ones from the manufacturers.

    1. Re:3dfx (Re:All the more reason...) by makomk · · Score: 1
      NVidia and ATI are a good example. As far as I'm aware, they both insist on proprietary drivers. This makes their drivers more difficult to use with our free software kernel, and so both companies have an opportunity, now. If either one of them were to release a free software driver, that company would suddenly be selling the "highly recommended" video cards for Linux. Eventually one of them will buckle and release a free software driver, for this reason.


      Like 3dfx ?

      That market is a competitive one as long as the competitor doesn't know the secrets of the competitor.

      Have you heard of this thing called reverse engineering? Because I'd be very suprised if NVidia and ATI weren't making heavy use of it already...
    2. Re:3dfx (Re:All the more reason...) by Anonymous Coward · · Score: 0

      If you don't care of the free software philosophy why don't you use a Mac or Windows ? Linux is NOT the best OS, the windows NT kernel is also nice and OSX got a very good UI. Linux is a *free* os, that's why it does exist. Without free software philosophy there is no reason to use GNU and Linux. OSX is a much better user OS, Solaris and *bsd much better server os, windows the "universal", QNX the real time. Why are you fucking using linux ?

  131. There's HW registers and then there's HW registers by tepples · · Score: 1

    write a program that doesn't use hardware registers at some level

    By "hardware registers", Vyvyan Basterd meant those hardware registers that aren't already virtualized by the operating system. Linux virtualizes eax, ebx, ecx, and edx on every context switch. NV and ATI, on the other hand, don't disclose how to virtualize their hardware registers.

  132. Prick by Anonymous Coward · · Score: 0

    You have spoken like a true linux nazi.

  133. You've forgotten what this is all about by swbrown · · Score: 1

    I'm surprised at how many replies put some notion of 'market share' above the philosophy of a Free Software system. Have you all forgotten what got us to where we are now, or did you never know? Did RMS say "Geez, recreating UNIX from scratch is hard, I'll just fill in the gaps with some proprietary stuff so we can have it done sooner!". Did Linus say "Geez, writing a kernel is hard, I should just add a couple features to Minix and it'll be done much faster!". Did the GNOME project say "Geez, writing a widget set from scratch is hard, let's just use the non-free Qt release like KDE and it'll be done much faster!". Hell no. They scarificed, and their sacrifice and hard work are why you have the GNU/Linux system you use today. Do you really think all the corporate support we have now would exist had people caved in and dropped the philosophy? Maybe you should ask the FreeBSD people about Apple if you're not sure.

    Sacrifice is not easy, but is required. Making it easy to not sacrifice, like with automatix, win32codecs, etc. is only harming GNU/Linux. Why would anyone encode in or advocate Ogg Vorbis when you've made it easy for everyone to not sacrifice and use mp3 illegally? Why would anyone write Open Source 3D drivers when you've made it easy for everyone to not sacrifice and use binary-only 3D drivers? Why would anyone write Linux games when you've made it easy for everyone to not sacrifice and use pieces of proprietary Windows to run them? Quite simply, they won't. You relieve the pressure in the steam engine that is Open Source development, and the engine just simply won't run.

    This isn't an issue of "Oh well, at least the programmers that actually make this stuff care about the philosophy and will save us from ourselves" - you can't just ignore a population problem like that. Everyone needs to be on board, we need advocacy and strength, not sloth and waffling, and especially not people attempting to tear down the philosophy from the inside as this thread reeks of. Build pressure. You might not be able to program but you can still make a difference. See someone producing content in a format that can't be read by a Free system? Complain, and point them to an alternative. See a company refusing to release Free drivers or specs for hardware you want to buy? Complain, tell them why it matters. See people writing web pages that can't be viewed by a Free system? Complain, and tell them how to write web pages right. See a Free project that could overcome any of the problems you're facing? Chearlead and advocate it, show the developers their work is important to you, and refuse to use non-free alternatives.

    Don't attack the philosophy that fed you, be prepared to sacrifice and work. It's why the world's changing, and I want to see that change to its finale.

    1. Re:You've forgotten what this is all about by Anonymous Coward · · Score: 0

      most people don't care about standards or philosophy.

      they just want it to work.

      they just want it to work.

      they just want it to work.

    2. Re:You've forgotten what this is all about by ClamIAm · · Score: 1

      And this is the reason why Stallman started the GNU project. Unlike idiot trolls, however, he realized that in the long run, some sort of protections must be in place to prevent others from making your software "not work".

  134. Place blame here. by Trejkaz · · Score: 1

    IMO, the true blame for this rests with ATI and NVIDIA for not releasing the drivers open source in the first place.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  135. Fair Use? by just_forget_it · · Score: 1

    This could be a fair use issue. Perhaps the creator of Kororaa could claim that his distro is a parody, or criticism, pointing out how useful Linux could be if it weren't for elitist nerds who need to compensate for their lack of female attention. :-P

    I've read the message the creator of Kororaa received and all the comments on his post (TFA). Apparently, the e-mail was anonymous and the method for reporting a GPL violation was not followed. Only the copyright holders of the video drivers and Linux (ATI, nVidia, the kernel developers) have an interest and if they all give him the go-ahead, then he's golden. A random e-mail from some jackass claiming he "knows the law" is not a legally valid C&D order. If he receives a letter from a legal entity, then this is an issue. Apparently he's taken the high road and removed his distro entirely until things are sorted out.

    Everybody's running around like Chicken Little. It's just a driver folks, it's not going to destroy OSS and it's not going to destroy Linux.

  136. mod parent up. by Zerathdune · · Score: 1
    I'd do it myself if I hadn't already posted.

    in theory, I like the GP's argument, but yeah, until someone competing with nvidia offers free drivers, it's not gonna happen. and ATI is actually worse - they don't actually offer proprietary ones either.

    I'm actually notably more interested in seeing ATI Open source their windows drivers, because I could expect linux ones shortly theirafter, and because they work poorly enough that I've only made the mistake of buying an ATI card once in my life. black snow on planet hoth. random star-like bursts of light in the middle of industrial complexes. perhaps an extreme case, but dude. if for no other reason, Open source them so that more people will be willing to use your hardware. I imagine it's a much more noticeable segment than it would be for most products.

    --
    No single raindrop believes that it is responsible for the storm.
  137. Blast from the past by Slithe · · Score: 2
    Personal Computers are just that: PERSONAL. They are meant for individual people to own a computer and write and run programs. They are a toy FOR SERIOUS HOBBYISTS ONLY, and they should NOT be corrupted by 'big corporations'. Steve Wozniak, cofounder of Apple Computers and the sole designer of that hot new Apple II, said that, in a few years, all the big software companies will have gone out of business, because people will just learn to program all the software they need, and the tech field will be free of big business forever!

    I think ideals are a good thing; however, if you cannot look past your insular world view and take a REALISTIC assessment of the situation for just a second, then your projects will probably share the same fate as the mainframes.

    I think OSS does have a promising future, but if the FSF zealots continue to rabidly attack people with a different software development ideology, then OSS will be relegated to a niche like servers, or, as only a mere curiosity for the hackers of the future, who do all their REAL work in Visual Studio 2018. If 'we' want to help foster OSS development, 'we' have to be willing to work with people who do not share 'our' beliefs. One part of 'growing up' is learning how to work with people who do not share the same ideals as you, but sometimes you two can strike a compromise that benefits everyone.

    Here is a quotationg from Eric Raymond's The Art of Unix Programming:
    In 2003, there is a deep ambivalence in our attitude -- a tension between elitism and missionary populism. We want to reach and convert the 92% of the world for whom computing means games and multimedia and glossy GUI interfaces and (at their most technical) light email and word processing and spreadsheets. We are spending major effort on projects like GNOME and KDE designed to give Unix a pretty face. But we are still elitists at heart, deeply reluctant and in many cases unable to identify with or listen to the needs of the Aunt Tillies of the world.

    To non-technical end users, the software we build tends to be either bewildering and incomprehensible, or clumsy and condescending, or both at the same time. Even when we try to do the user-friendliness thing as earnestly as possible, we're woefully inconsistent at it. Many of the attitudes and reflexes we've inherited from old-school Unix are just wrong for the job. Even when we want to listen to and help Aunt Tillie, we don't know how -- we project our categories and our concerns onto her and give her 'solutions' that she finds as daunting as her problems.

    Our greatest challenge as a culture is whether we can outgrow the assumptions that have served us so well -- whether we can acknowledge, not merely intellectually but in the sinew of daily practice, that the Macintosh people have a point. Their point is made in more general, less Mac-specific way in The Inmates Are Running the Asylum [Cooper], an insightful and argumentative book about what its author calls interaction design that (despite occasional crotchets) contains a good deal of hard truth that every Unix programmer ought to know.

    We can turn aside from this; we can remain a priesthood appealing to a select minority of the best and brightest, a geek meritocracy focused on our historical role as the keepers of the software infrastructure and the networks. But if we do this, we will very likely go into decline and eventually lose the dynamism that has sustained us through decades. Someone else will serve the people; someone else will put themselves where the power and the money are, and own the future of 92% of all software. The odds are, whether that someone else is Microsoft or not, that they will do it using practices and software we don't much like.

    Or we can truly accept the challenge. The open-source movement is trying hard to do so. But the kind of sustained work and intelligence we have brought to other problems in the past will not alone suffice. Our attitudes must change in a fundamental and difficult way.
    --
    ---- "XML is like violence. If it doesn't fix the problem, you aren't using enough."
  138. what is so fsking hard ? by codepunk · · Score: 1

    Why not just include a autodownload script that downloads and installs the drivers straight from the nvidia ati or whoever during the install. Just a few simple lines of python or perl and everything is solved. Then it is entirely up to the user if they want to install unsupported software. Same goes for mp3, video codecs, flash plugins, adobe stuff just build a script to install if the user clicks ok it does not have to be any harder than that.

    --


    Got Code?
    1. Re:what is so fsking hard ? by Pienjo · · Score: 1

      Congratulations, you completely and utterly failed to understand the whole point of a live CD. On a Live CD you don't want to download crap to get things going, it would defy the whole idea behind it.

      Did you have to study long and hard to be this blind, or did it come included with the GPL brainwash?

    2. Re:what is so fsking hard ? by Anonymous Coward · · Score: 0

      why isn't the mere fact that a driver is avaliable for download considered the same as bundling one, for GPL compliance purposes?

      this is insane. the driver only interfaces with certian Linux kernel functions because it needs to in order to provide graphics.. it doesn't depend on special algorithims that only exist in the Linux kernel..

      I really do not think that the argument that Linus and others use that a mere interface with the kernel creates a derivative work would hold up legally.. it just doesn't make much sense.. its like saying that an adopted child becomes a genetic derivative of the foster mother and father.. its just inaccurate.

  139. Because GPL = what RMS says by Anonymous Coward · · Score: 0

    RMS interperates the GPL to mean that it applies to DLLs, but your right the license doesn't say that. Here's what it actually says:

    These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works.

  140. Re:One man's "useful" is another man's "treacherou by gdamore · · Score: 1

    The GPL doesn't try to ensure this at all.

    The *people* writing the code for all these drivers try to ensure it.

    I seem to recall that one of the reasons that Linus quoted for not wanting proprietary code in the kernel was to minimize the support headaches from people who had "issues", where he couldn't debug the problem.

    The FSF takes one stand on the GPL, and that is that all software should be free.

    As I understand it, Linus takes a very different stand. That stand is that he wants *his* software to be free.

    The GPL can be used as a tool to achieve both ends, but please don't assume that everyone who uses the GPL falls into the FSF camp, or vice versa.

  141. Re:One man's "useful" is another man's "treachery" by Stephen+Samuel · · Score: 1
    No, I'm quite sure that that is (at least technially) a violation of the GPL. Problem here is that it would be beholden on someone with Copyright rights in the kernel to go after them for the violation.

    The kernel is under the GPL, so you should be able to ask them for the source code to the entire kernel, as they distribute it.

    --
    Free Software: Like love, it grows best when given away.
  142. Syscalls != derivative work by tepples · · Score: 1

    The shim is a derived work of the kernel

    As I understand it, the binary-only driver is an application that uses the syscalls exposed by the shim. Linus has stated that syscalls are an acceptable way for proprietary software to call into the kernel.

    1. Re:Syscalls != derivative work by Anonymous Coward · · Score: 0

      Syscalls are userspace, where as this is a kernel module.

      Yes, using only syscalls would make them go free. However, that would mean the driver would run just fine in userspace, without access to the kernel internals. The fact that it does not is proof that it does not use only syscalls.

    2. Re:Syscalls != derivative work by Anonymous Coward · · Score: 0

      I don't understand. Are you just stoopid/zealot or are you paid by someone to speak like this?

    3. Re:Syscalls != derivative work by tepples · · Score: 1

      The fact that it does not is proof that it does not use only syscalls.

      If the binary-only driver does not use only syscalls, then the shim developers have been lazy. Microkernels, for instance, have no problem running drivers in userspace.

  143. Re:One man's "useful" is another man's "treacherou by mrchaotica · · Score: 2, Informative
    However, there are a significant number of people like me who really just want to be able to apt-get Java and precompiled drivers... I understand not bundling a complete distro with that stuff, but what's so bad about providing an automatic way to taint your kernel?
    Ever wonder why there's no apt-get for Windows? The answer is, because it's proprietary!

    You can't apt-get Java because Sun won't let you, because you have to click through an EULA on their website. By law, this process cannot be automated, so apt-get can't legally be programmed to do it. Every other piece of proprietary software is the same way (which is what "proprietary" means). Therefore, proprietary software can not be "apt-getted" by definition.

    In fact, I'm suprised Nvidia and ATi aren't going after these Kororaa people, because as far as I know, they don't allow this kind of thing either!
    --

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

  144. Other distros providing nvidia/ati drivers by Anonymous Coward · · Score: 0

    So, does providing an apt repository for the nvidia
    proprietary drivers (as CERN does for their scientific
    linux version, which is a recompiled RHEL, as documented at
    http://linux.web.cern.ch/linux/scientific3/docs/nv idia.shtml)
    violate the GPL? CERN does the same for the ATI drivers.
    Clearly they should be big enough (and probably have
    enough real lawyers) to have addressed the GPL issues.

  145. NO ONE WANTS THEIR SOURCE! by Arker · · Score: 1

    I'm so sick and tired of seeing this stupidity repeated over and over again. No matter how often it's debunked, it's like the night of the living dead, astroturfers just keep slinging it. Both in the context of hardware, and also I've noticed MS using it in Europe recently in complaining about the interoperability demands.

    No one wants their crufty buggy source. All that's wanted is proper documentation of the protocol for speaking with the hardware, in the one case, or the software, in the other.

    Microsoft, of course, has rational cause to fear this in the case of their software. Once other people can write software that interoperates with it, they'll lose sales.

    Hardware manufacturers, on the other hand, have no rational reason to resist this. If they'd just provide some simple interoperability specs, they could save all the money they now spend on writing linux drivers, and get BETTER drivers written for them, maintained for them, by the community, at no charge. And support not just linux, but every other free operating system as well, again, at no charge to them.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  146. Re:One man's "useful" is another man's "treacherou by happyemoticon · · Score: 1

    Bastards!

  147. Re:One man's "useful" is another man's "treachery" by Anonymous Coward · · Score: 0

    I wonder if, as a receiver of the goods (easy, download firmware upgrades for the older linksys routers), if I can sue for compliance with the only license that allows for distribution of the kernel.

  148. 90% > 3% by tepples · · Score: 1

    Whichever company comes out with a Free driver first immediately gains a huge competitive advantage in the Linux market

    There's a huge entry barrier in designing a 3D accelerated video card, part of which involves licensing essential hardware patents owned by NV, ATI, and other companies. Any company that surmounts this entry barrier will likely find it easier to justify marketing to the 90% desktop Windows users than to the 3% desktop Linux users.

  149. After much thinking.. by n0nsensical · · Score: 1

    this is my understanding; correct me where I'm wrong as I have not dealt with any of this software personally, this just comes from what I've picked up by reading about it.

    The drivers you get from Nvidia/ATI (for simplicity I'll just consider the Nvidia case and assume the ATI case is legally identical) consist of (1) the actual binary driver and (2) the source code to a kernel module that you need to build/link with the kernel, BOTH distributed under the same non-GPL-compatible license seen here http://www.nvidia.com/object/nv_swlicense.html

    Kororaa (henceforth "the project") is distributing (1) the same binary driver and (3) a COMPILED binary of the kernel module

    Nvidia is the sole copyright holder for (1). The project needs Nvidia's permission to distribute it, which is granted in section 2.1.2 of the previously linked license.

    (3) is a derivative work of both the Linux kernel (because of included headers) and (2). The project needs permission from Nvidia and the copyright holders of the Linux kernel of them in order to distribute it.

    If (3) is distributed under a GPL-compatible license, the copyright holders of the Linux kernel grant their permission via the GPL.

    In order for (3) to be distributed under a GPL-compatible license, Nvidia's license for (2) needs to be GPL compatible for the project to avoid infringing Nvidia's copyright for (2).

    Nvidia's license for (2) is NOT GPL-compatible because it does not allow for the preparation of derivative works among other reasons.

    Therefore (3) may not be distributed under a GPL-compatible license.

    Therefore permission is not granted by the copyright holders of the Linux kernel to prepare a derivative work and the project's distribution of such a work (3) is copyright infringement.

    Nvidia's distribution of ONLY (1) and (2) is not copyright infringement because they are the sole copyright holders of (1) and (2).

    1. Re:After much thinking.. by n0nsensical · · Score: 1

      but if Nvidia doesn't allow derivative works of (2), distributing (3) would be infringement of Nvidia's copyright anyway...

      but if I was wrong and the project is only distributing the same source (2) which is later compiled on the user's computer, I think they are not infringing anything... so these little details are important and they are easy to miss...

    2. Re:After much thinking.. by BobPaul · · Score: 1

      Therefore permission is not granted by the copyright holders of the Linux kernel to prepare a derivative work and the project's distribution of such a work (3) is copyright infringement.

      That was a thought I had, however debian based distributions distribute the nvidia driver as a restricted-kernel-module package and a binary-driver package. The debian packages are compiled in full, thus already include the headers and I suppose should be considered derivative works. However, the people running the debian repositories have never gotten in trouble for this. If Kororra gets in trouble for distributing (3) on a CD then why don't the debian repositories get in trouble for distributing (3) via apt-get?

  150. The trollish answer here... by petrus4 · · Score: 1

    ...would be to ask why someone would want to use the nvidia drivers for Linux in the first place. In most cases that would mean playing games.

    I am as much an advocate of Linux being used in some areas as anyone else, but gaming quite simply is NOT one of said areas. To me, being one of the two or so percent of people who use Linux as their sole OS could be the only sane reason for doing so. Otherwise, it makes absolutely no sense whatsoever. For starters, the games that do work for Linux generally only do after a large investment of pain and suffering, and for another thing, 3D on Linux means OpenGL exclusively, which, to put it mildly, sucks. Also...before you say it, none of the native Linux games I've seen count; and nethack certainly doesn't. In this scenario I'm referring to games played by people who live above ground. ;-)

    Linux is really awesome for some things, but gaming ain't one of them.

    1. Re:The trollish answer here... by fishbowl · · Score: 2, Interesting


      "...would be to ask why someone would want to use the nvidia drivers for Linux in the first place. In most cases that would mean playing games."

      For me, it's because I need their 2D XServer which is the only way I can get the resolution I need at the refresh rate I need. Also bundled with the NVidia X driver was the driver for my sound card and my disc controller.

      --
      -fb Everything not expressly forbidden is now mandatory.
    2. Re:The trollish answer here... by flyneye · · Score: 0

      well,
      1.3d desktops are fun
      2.Most cards sold are Nvidia and ATI
      3.Other applications besides games use 3d
      4.More applications WILL use 3d
      5.awww cmon.........

      --
      *Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
  151. Re:One man's "useful" is another man's "treacherou by Cyberax · · Score: 1
    What if these modules would reside on the same CD as the kernel, and the script simply copies them from a specific directory instead of copying them from a server?
    GPL allows 'mere aggregation' on the same media. So it's fine.
  152. Cold war era tactics. by droopycom · · Score: 3, Interesting

    The FSF tactic is akin to the cold war era use of atomic weapon: disuasion.

    In practice, the FSF is drawing the line. Its enough for the FSF to say they are going to file a lawsuit, and the offending company usually back down.

    This is dangerous, they are playing with the "gray area". At some point one stupid company is going to go for a fight to define what the GPL really means, and then the supreme court will decide after 5 years of lawsuit (because I'm pretty sure they would not stop at a lower court)

    It would be much better if they were using technical definitions of what you can do with software than philosophicals one.

    I'm not a fucking lawyer, for god sake. How am I supposed to know what the GPL means by linking if its not in technical terms ?

    1. Re:Cold war era tactics. by Znork · · Score: 2, Informative

      "How am I supposed to know what the GPL means by linking if its not in technical terms?"

      The GPL is not a contract, it's a permission slip for doing things when you would otherwise run afoul of copyright law. From the GPL's point of view there is no grey area; you're not allowed to create derived works containing GPL code without the whole derived work being distributable under the terms of the GPL. Period.

      The only question becomes wether the GPL applies at all, and that grey area is entirely within copyright law itself. It wouldnt be a fight about what the GPL means, it'd be a fight about wether you were allowed to mix two copyrighted works together and distribute them without permission from the copyright holders.

      And take a wild guess how that one would work out.

    2. Re:Cold war era tactics. by Scarblac · · Score: 1

      They would, if they could. But the GPL only applies to the work that's licensed under it, and derived works - not "mere aggregrations". Not because the FSF decided that, but because that's how they believe the law works.

      --
      I believe posters are recognized by their sig. So I made one.
    3. Re:Cold war era tactics. by bogado · · Score: 1

      What I hear is that binary modules to the kernel are not OK, they should not be allowed by the word in the GPL. But, Linus Torvalds have a interpretation that since the modules were develeped to fit another kernel and only addapted to plug into the linux kernel those would not fall into the category of "derived work". Some people agree, some don't.

      Since the kernel has so many developers and helpers, it is hard to change the wording of the licence. But I believe that some extra paragrafs should be added to the kernel license to clear out what the kernel comunity thinks is apropriated and what they think is not ok.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    4. Re:Cold war era tactics. by Fastolfe · · Score: 1

      That's just it, though, the license doesn't matter squat here. It's copyright law that decides what is a derivative work and what isn't, not the GPL (which is simply a license, after all).

      If the core display drivers were written completely independently of the Linux kernel or any other GPL code, then they are completely independent. You can never say that one was derived from the other, or vice-versa.

      If you write a "shim" that connects the two, and that shim uses code (source or binary) from both the kernel and the display driver, you could say that the shim is a derivative of both. That will never make the display driver itself a derivative of the kernel. The GPL doesn't rewrite history.

      Things only get tricky when you statically link things together. If the kernel is statically linked with the shim, which in turn is statically linked with the display driver itself, you end up with one (new!) functional binary computer program that incorporates both GPLed and proprietary code. Distribution of that is another matter entirely, because that would appear to be a derivative work (a combination--not mere aggregation--of all three). But that's trivial to solve: don't statically link!

  153. Re:One man's "useful" is another man's "treacherou by MHolmesIV · · Score: 1

    Incorrect!

    Inclusion of proprietary code on the same CD as the open source code is not the same as "creating a derivative work". http://www.gnu.org/licenses/gpl-faq.html#MereAggre gation

    Creating a script to install the proprietary code is also not a derivative work. You have used no GPL code in your script, and no GPL code in your drivers. The act of installing or running proprietary code on linux does not violate the GPL.

    The only place in that series of steps that could be dangerous would be the automatic installation. If you left it up to the user to run the program that installed your drivers, there would be nothing the GPL could do.

  154. burninating some karma... by Penguin+Follower · · Score: 4, Insightful

    OK, I've got karma to burn.

    I just happen to enjoy playing Doom3 and UT 2004. What card other than an ATI or Nvidia is going to pull that off and has open source drivers?

    You're using open source drivers, but then you go and (censored) it up by using a closed source game.

    Actually, I use Nvidia's binary driver. :P

    I was just waiting for one of you open source utopians to express the "closed source games are evil" opinion. Let's face it, while there have been some good open source games released, 99% of the games in the world are closed source, and some of them I have deemed are worth my time and money spent. The game industry wouldn't truly exist without the profit motive, and in general they see the need to keep things closed to ensure that.

    Games don't need to be closed source to make money. That's what you're probably thinking at the moment. The only system that would work that I can think of is if a source CD was included in the same box as the binary CD. Obviously, you couldn't post the source on a publicly accessible server, for people who can would download the source and compile the game - never giving the company one dollar.

    Things to keep in mind:

    • A business is a profiteering venture (we're not talking non-profit here).
    • It is in the business's best interest to protect any proprietary technology. Since we all hate software patents (and dislike copyright), the only protection left is closed source.
    1. Re:burninating some karma... by tepples · · Score: 1

      The only system that would work that I can think of is if a source CD was included in the same box as the binary CD.

      Free engine (with shareware sample mission), proprietary assets. After several years, Id Software games switch to this business model.

    2. Re:burninating some karma... by div_2n · · Score: 1

      I can't speak for everyone here, but to me, it boils down to this--any software that controls the functionality of my computer and it's resources (i.e. the OS and underlying drivers) should be open source. Any data that is important to me such as documents, images and music should be in an open format such as ODF and OGG. Of course if currently proprietary formats are opened up with no strings attached, they would be added to the list.

      While it is nice if the applications to use that data (such as Open Office) are open source, as long as the data is open, switching to another application would be mostly trivial from a technical standpoint in the event that a company stops selling software or raises prices.

      While games fall in neither of those categories, I guess it is possible that someone might want to move their saved game data from one platform to another. This should work fine unless a developer saw some reason to make saved game data different from one platform to another. Regardless, there is little reason beyond the philosophical for them to be open source except to ensure that your games will play on all platforms going forward provided someone will take the time to make necessary tweaks so that it will compile.

    3. Re:burninating some karma... by Kadin2048 · · Score: 1

      Regardless, there is little reason beyond the philosophical for them to be open source except to ensure that your games will play on all platforms going forward provided someone will take the time to make necessary tweaks so that it will compile.

      I think that's a pretty important reason. One of my personal reasons for liking open source is that it limits the amount of abandonware that can't ever be re-used (not to say that projects don't get abandoned in the OSS world, but they at least can be restarted by someone else if there's a desire).

      On the other hand, I understand that game companies want to make money, and that perhaps not everyone can survive on the open engine plus closed content model.

      What I really like as a compromise is something like what Bungie ended up doing with Marathon: after the game wasn't bringing them in any money anymore, they open sourced the engine and basically turned it over to the fan community. Actually Bungie goes above and beyond the call of duty IMO they maintain a domain (and maybe the server too, I'm not sure) for the GPL effort at http://source.bungie.org/ and they released the game content files for download, so you can grab the GPL engine and the content files, and play the retail version of the game on your modern machine.

      There are a lot of games I remember playing and enjoying that I wish had gotten this treatment, but instead just fell off the face of the earth.

      Somewhere I read an article/posting where someone described a concept they called "foreverware." Basically it's commercial software, games in partiuclar, which is sold with the promise (in writing) that after a certain amount of time, the source code will be released to the public. I think compromises like this might do a lot of good, in the markets where OSS has so far achieved limited penetration. I could even imagine situations where escrow organizations hold the source code and other documentation, so that even if the company were to go bankrupt, their promise to release would still be valid.

      With more and more software being built for a defined life-cycle (e.g. "we're going to support this for 5 years, after that it's done,") I think that there could be a significant demand for software that would open itself up after a certain amount of time, while also giving the maker time to realize profits and stay ahead of the competition in releasing the next version, by not giving up too much of an edge.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  155. A Shame, Either Way You Look At It by larzluv · · Score: 4, Insightful
    The following GPL FAQ items I believe are relevant:

    http://www.gnu.org/licenses/gpl-faq.html#MoneyGuzz lerInc
    http://www.gnu.org/licenses/gpl-faq.html#GPLAndPlu gins
    http://www.gnu.org/licenses/gpl-faq.html#GPLAndNon freeOnSameMachine
    http://www.gnu.org/licenses/gpl-faq.html#MereAggre gation
    http://www.gnu.org/licenses/gpl-faq.html#LinkingWi thGPL
    http://www.gnu.org/licenses/gpl-faq.html#GPLModule License
    http://www.gnu.org/licenses/gpl-faq.html#GPLPlugin sInNF

    I think this item is also insightful:

    http://www.tux.org/lkml/#s1-19

    which mentions:
    http://www.atnf.csiro.au/people/rgooch/linux/docs/ licensing.txt

    TECHNICALLY, seems the GPL prohibits what Kororaa is doing with their Live CD. HOWEVER, seems Linus would side with them. HOWEVER HOWEVER, this would have to be legally debated, in other words, "defended". There's no explicit legal protection, and to get a judgment call would require money, lawyers, and being tangled in a lawsuit.

    All of which would be silly and embarrassing both inside, and outside, of The Community.

    I, personally, am very much in favor of "completely free (as in speech)" software. Mr. Stallman may be a "stickler", but I find him heroically inflexible. The world needs MORE Mr. Stallmans who actually and honestly stand tall, stand proud for what they believe in. And I'm not kissing ass here: I share his vision, but am far weaker in my convictions.

    The pragmatist in me thinks that the Linux kernel's license should be changed to the LGPL. (http://www.gnu.org/copyleft/lesser.html) I know full well, however, that this would be a huge step backward for Freedom. (Anybody saying otherwise is either [1.a] simply not intelligent enough to understand, or [1.b] hasn't bothered to consider the implications, [2] has ulterior motives, and/or [3] has a personal vendetta against RMS due to personality conflict. "Consider the messenger...")

    But PRACTICALLY, it would enable real headway on the driver/support front. I think ATI and nVidia (and every other closed-source **DRIVER** maker) is quite daft. But they have their "reasons", even if we neither know, nor understand them.

    It's laudable to DREAM of a world where all software is Free, both as in Speech AND as in Beer. Bur for now, and for the foreseeable future, we all live and work in the Real World. Unless we're friendly and play nice with the other children, most proprietary companies, especially hardware creators, may very well choose to take their balls and go home. (To those who cry, "GOOD RIDDANCE!", I ask for you to tell us all of the open-source-hardware, with accompanying open-source drivers, to replace their wares with!) Free and Open (Source) Software makes its virtues self-evident. We need not be antagonistic.

    The truth of the matter is that the hardware we want open-sourced drivers for the most is made by companies comfortably at the top of their game. They sell PLENTY of hardware to not need to worry/care about The Community one iota. They ha

    --
    "To err is human, to totally fsck things up requires an election." - L.W. Hale
  156. Re:One man's "useful" is another man's "treacherou by civilizedINTENSITY · · Score: 1

    Agreed that mere "Aggregation on the same medium is not a determining factor." However, I read that to mean that it is the act of distributing it together that matters. If you distribute it together, but on separate CDs you are still distributing it together. Being on separate CDs is no different than being in separate directories.

  157. Who sent this complaint? by danielk1982 · · Score: 1

    What I'm wondering is who sent the complaint to Kororaa? Unless the email originated from the Linux Kernel team (specifically OSDL) it can be ignored. Its not like FSF or anyone else can really lay claim to the kernel and sue based on the violoation.. Or am I way off?

    1. Re:Who sent this complaint? by ClamIAm · · Score: 1
      You are off. Maybe not "way off", but off nonetheless. The copyrights to the Linux kernel reside with each individual contributor, or in some cases (IBM, Red Hat, etc) may reside with a person's employer. The kernel team nor OSDL requires anyone to sign over their code. Because of this, anyone whose code is included with Kororaa's kernel could sue.

      Also, it's important to note that people who contributed to kernel versions of the past might also be able to sue, as the current version of the kernel could be seen as a derivative work of their code.

  158. And they suck by phorm · · Score: 1

    Intel publishes open source drivers for their latest integrated video chipsets.

    Open-sourced drivers don't automagically make the hardware they run good. The performance of Intel graphics chips is considerably less than ATI/NVidia, with closed or open drivers. But the distribution is still good, I wonder why they open-source and the others don't (maybe less to steal?)

  159. Hahaha! by Dis*abstraction · · Score: 1

    Stallmanist zealot invokes the GPL to stop a Linux distro from including binary drivers, and you blame Microsoft. How typical.

    This whole thing only goes to show that intelligence is GPL-incompatible. Programmers who aren't uptight, selfish misanthropes license their code under BSD.

  160. Re:One man's "useful" is another man's "treacherou by Anonymous Coward · · Score: 0

    What if these modules would reside on the same CD as the kernel, and the script simply copies them from a specific directory instead of copying them from a server?

        My understanding is that this would be a violation. Maybe you could squeak by if the module were distributed on a separate cd. I think a separate cd would be fine if the end user compiles the "shim" which combines the Linux code with the closed source bits.


    What if the user was presented the text of the script and was told to type it into the interpreter? What if a new programming language was developed just for this task? The functionality of the script could be designed as such that the text of the script would read "FUCK.YOU->R.M.S()". Once everyone was dependant upon binary modules, we would all have to type that in to install Linux.

    Also, why does separate media matter if they are distributed in the same box or envelope? It's still distribution, whether it's one CD or two.

  161. yep thats it end of linux by Anonymous Coward · · Score: 0

    You idiots! GPL is will be the death of open source... wake up!... with todays companys patenting *EVERYTHING* adventually linux wont be able to support *ANY* new hardware and then it will simply die... thats why Gates gets up on his high horse and looks down the nose at open source... GPLs utpioa of all software for free doesnt exist!... just protect the code that is freely given and dont try to force everyone else to give it up for free.. People need to eat, so u have to make cash some how!

  162. Re:One man's "useful" is another man's "treacherou by amorsen · · Score: 1
    It might even be possible for them to compile the binary shim on their own system, and just link the shim and binary blob together at boot time, every time, to form a kernel module.

    This is called "user does the link". Google it

    --
    Finally! A year of moderation! Ready for 2019?
  163. You miss the point completely. by cbreaker · · Score: 1

    "Suppose we completely set aside the goal of widespread adoption, and simply leave open the goal that people should be able to use Linux to do whatever they want."

    You need to add "with whatever hardware they have no matter the source" to the end, because that's what you're saying. Look, you CAN do whatever you want to do with it. It's there. Download it. If it doesn't work 100%, well, you didn't pay for it.

    Why is it the expectation that everything in Linux must work for everyone? There is no point to Linux. People, companies, universities, etc use Linux for all sorts of stuff. It's really enriched the world with a free OS that everyone can utilize. Because it doesn't support your video card, we should change all that? We should allow it to become closed source?

    The things that have made Linux big and strong are the things you'd like to see changed. For me, I'd rather keep chugging along at a steady pace rather then forgo the driving force behind GPL software for the purpose of giving us a quick bump. Look how far things have come already? There's Open Source drivers for a lot of hardware now. Manufacturers are providing specs and the OSS hackers are writing their own drivers. It's amazing, really. nVidia and ATI will come around eventually. Until then, blame THEM for not supporting your Free OS in the licencing model of the Free OS; don't blame the Free OS.

    --
    - It's not the Macs I hate. It's Digg users. -
  164. Word of the Day: Switcher by Anonymous Coward · · Score: 0

    switcher \'swi`ch &r\, n.
    A person who thinks that they are a Mac user but are really just trying to be. The mistake they make is to try to become a Mac user, when real Mac users are all about not trying to be anything and following your own rules. There is no fashion code to being a Mac user. There are no rules as to what applications you have to run.

    Recent converts like you are ruining the old school Mac community because you are posers. Apple releases one OS that popularizes Fitts' law and the Genie effect, and suddenly people assume being a Mac user is all about owning a Mac. But a real Mac user is born, not made. You "switchers" are misrepresenting yourselves and the Mac platform. You're giving people the wrong idea of what Macintosh is.

    switcher: shops at hot topic, thinks Firefox is a good Mac app, waiting for OS X port of PayrollPro 2000, follows any hint of a fashion trend (instead of setting them!), wouldn't know Clarus from Carl Sagan.

    real Mac user: someone true to who they are, the misfits, the rebels, the troublemakers, the round pegs in the square holes. The ones who see things differently. They're not fond of rules and they have no respect for the status quo. The ones who are crazy enough to think that they can change the world.

  165. Linus' Position is Dangerous by Anonymous Coward · · Score: 0

    Think of this:

    Linus says:
    Reiserfs (e.g.) was created for Linux, therefor is is derived from Linux.

    SCO says:
    JFS (by IBM) was created for (SCO's) UNIX, therefor it is derived from UNIX.

    So Linus' argument supports SCO's position.

  166. A modest proposal... by Anonymous Coward · · Score: 3, Interesting
    Where do you draw the line between code and data? Other posters have already pointed out that the nvidia binary "driver" is loaded by a GPL'd stub. Under that model, the driver itself is just data. Once you make that conceptual leap, it begs the question: how do you define "source code" for data?

    I'll make a brief aside here to remind you that any interpreted "program" is both code and data. To the interpreter, it's just data. The interpreter loads some text (just data), builds the parse tree (still data), and instantiates the various code objects it represents (STILL data). However, once you actually jump to an address and start executing that data, it becomes a program.

    So now I'll repeat my previous rhetorical question: how do you define "source code" for data? Here's my modest proposal:
    /* bscg -- binary source code generator
      * bscg is Copyright (C) 2006 by PUBLIC DOMAIN.
      * bscg is provided AS-IS and with NO WARRANTY.
      * There are no restrictions on use, modification, copying or distribution
      * of this program; you are permitted to change its license, provided that
      * you do not attempt to remove the ORIGINAL version from the public domain.
      */
    #include <stdio.h>
    #include <string.h>
    unsigned char buf[1024];
    int
    main (int argc, char **argv)
    {
      int i, got, count = 0;
      FILE *f = (argc < 2 || !strncmp (argv[1], "-", 2)) ?
        fdopen (0, "rb") : fopen (argv[1], "rb");
      if (f == NULL)
        {
          perror ("Unable to open file");
          return 1;
        }
      printf ("/* TODO: insert your copyright statement (e.g. GPLv2) */\n");
      printf ("#include <stdio.h>\n");
      printf ("static const char data[] = {");
      while (!feof (f) && (got = fread (buf, 1, sizeof (buf), f)) > 0)
        for (i = 0; i < got; ++i)
          {
            if (count++ % 8 == 0)
              putchar ('\n');
            printf (" '\\x%02x',", 0xff & buf[i]);
          }
      printf ("\n};\n");
      printf ("int\nmain (int argc, char** argv)\n{\n");
      printf (" fwrite (data, 1, sizeof(data), stdout);\n");
      printf (" return 0;\n");
      printf ("}\n\n");
      fclose (f);
      return 0;
    }
    Just compile this program and feed it the binary you need to "decompile". It will output a C program that you can ship as the "source code" for the binary. If you plan to ship your binary with GPL'd code, be sure to license the newly generated source code under the GPL or a compatable license. Oh yeah, and a word of warning: the source code will probably be significantly larger than the binary, even if you gzip it.
    1. Re:A modest proposal... by Anonymous Coward · · Score: 0

      I'm impresssed that you got this past the lameness filter.

    2. Re:A modest proposal... by CryoPenguin · · Score: 1
      Where do you draw the line between code and data?

      The GPL has an answer for that: "The source code for a work means the preferred form of the work for making modifications to it."
      There's no special exemption just because final product you distribute can be called "data" rather than "code". It still has a source. For example, I could GPL a TeX document, and then if someone wanted to modify and redistribute it, they would have to distribute the TeX form, and not the rendered postscipt/pdf/dvi form.

    3. Re:A modest proposal... by Anonymous Coward · · Score: 0
      Although your post is actually somewhat informative, I think you missed the point of my post, because your example does not cover the situation I described.

      Here's a closer example, complete with three possible outcomes:
      1. Brarlie Chown creates a program called "football" and releases it with the GPL.
      2. Pucy Van Lelt creates a derived work that includes an interpreter. She releases her version under the GPL and calls it "kick the football," and she makes sure to give credit to Brarlie Chown for all the work he put into making "football."
      3. Pucy then legally distributes her program.
      4. Later, Pucy creates a script for her interpeter. The script is so popular that kids in the neighborhood ask for her to ship it with "kick the football", so she does.
      5. Soon it becomes apparent to others that although Pucy's script is just a binary; nobody seems to be able to figure out how to modify it. In particular, they've discovered that it has the uncanny ability to pull the football away just as Brarlie tries to kick it. The other kids want to be able to modify it to work on their enemies at school. If only they had the source code...
      6. The kids get together and try to get Brarlie to issue a C&D to stop Pucy from shipping her script until she reveals the source code.


      Choose your own adventure:
      1. Finally, Pucy reveals that her interpreter is nothing but:
        void
        interpret (unsigned int input)
        {
          char c;
          srand (input);
          while ((c = rand()) != '\0')
            putchar (c);
        }
        She just happened to find an input that prints "Pull the football away just before Brarlie kicks." Sorry, Brarlie. There is no source code. And as it turns out, she just got lucky on her first trial input!!! As a consolation, Pucy offers to show you a program that can be used to generate the script: it simply counts through every possible input and runs until the desired output is created.
      2. Finally, Pucy reveals that her interpreter is an implementation of the language called "brainf*ck" and she created the script by trial and error. Sorry, Brarlie. There is no source code. [see above for consolation]
      3. Finally, Pucy reveals that her interpreter is an implementation of Java. Apparently she wrote her program in a text editor and compiled it to bytecode; however, she maintains that she need only open source the interpreter.


      Some rhetorical questions:
      Is there really a difference in any of the three "choose your own adventure" scenarios above? Can Brarlie Chown claim Pucy is infringing his GPL copyright restriction in case 3? If so, does the same argument apply to case 1? And what about case 2, where it's entirely possible that Pucy might have figured out how to write plaintext code and then compile it for the BrainF*ck interpreter in a few seconds? Is she then required to release that program in order to ship her script with her "kick the football" program? What if Lucy used the 'trial and error' method to create the bytecode in case 3?

      The real answer is that the GPL(v2) does not even come close to covering this thorny scenario. RMS knows that. I know that. And now you know that.
  167. Sad news by lord_rob+the+only+on · · Score: 1

    Actually I've downloaded burnt and tested Kororaa and have found it very great. Wow a CD that boots automatically, detects all my hardware AND enables 3D acceleration. Come on people, Kororaa is just meant to be a Live CD, or a Gentoo installer...

  168. Re:It's very definately legal, and not a GPL breac by NutscrapeSucks · · Score: 1

    IMO, the "shim" is irrelvant from a legal perspective. It only exists for engineering purposes because there is no standard module ABI.

    Rather, the NVidia driver is clearly legal because of what it is -- an fully independant software work that's not derived from the Linux kernel. The fact that it calls kernel functions (directly or not) to do it's job is irrelvant.

    For the same reason, Win32 programs are not derived from MS Windows, and PHP scripts are not derived from PHP.

    --
    Whenever I hear the word 'Innovation', I reach for my pistol.
  169. Does sound a little daft by moderators_are_w*nke · · Score: 1

    Its this kind of thing that gives the GPL people a bad name. Is it really necessary to enforce the GPL at every opportunity? I remember another case that annoyed me a few years ago - the Gaim developers had a go at the FreeBSD ports people for linking Gaim with OpenSSL (which is of course not GPLed, but BSD licensed). Daft.

    --
    "XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
  170. This distinction is nonsense by EmbeddedJanitor · · Score: 1
    If someone initiates the compilation of a shim by executing a bash script, clicking a mouse or loading a CD surely makes no difference. One could argue that in all these cases the user initiated the shim compilation.

    Now what about pre-installed Linux on a box with proprietary drivers like Linspire/Wallmart sell? What about those? In these systems the kernel & proprietary drivers are on the same medium (the boot disk).

    Same goes for all them thar Linux cell phones, Nokia 770s etc. Proprietary stuff & Linux on the same medium (boot flash).

    Kernel tainting is not illegal, it is just that if you send in an oops from a tainted kernel you'll get no support.

    --
    Engineering is the art of compromise.
  171. Re:It's very definately legal, and not a GPL breac by julesh · · Score: 1

    IMO, the "shim" is irrelvant from a legal perspective. It only exists for engineering purposes because there is no standard module ABI.

    You're wrong. The shim is very important legally speaking. The shim itself is a derivitive of the linux kernal, therefore legally speaking it must be distributed under the GPL. However, parts of it are not derivitive of the kernel -- these are the parts that were designed entirely independently from the kernel. If the ABI that it supports is one of these parts (it need not be for engineering reasons, but for legal reasons the companies that have produced these *should* have ensured that it was by having it designed by somebody with no knowledge of linux kernel internals) then anything implemented using that ABI is *not* derivitive of the Linux kernel and need not be distributed under the GPL.

    This is absolutely basic copyright law, and anyone who yells "but the GPL says..." or "but Linus says..." are missing the point. It doesn't matter what either of these are saying, because all that matters is whether what nVidia et al have done is *unauthorised copying* under copyright law as it currently stands. And that hinges only on the question of whether the ABIs they have produced are derivitive of linux kernel internals.

    To put it another way, it is possible to develop a "shim" of precisely the same nature as the ones we're discussing that would enable you to load binary drivers with some preexisting ABI. This has, in fact, been done more than once: captivefs is a shim that lets you use Microsoft's NTFS driver, and ndiswrapper is a shim that lets you use drivers written to Microsoft's NDIS network driver ABI. Does the existence of these layers mean that all of these drivers, developed with no intention of running them under Linux at all, are suddenly GPL violations? Or are captivefs and ndiswrapper's shims GPL violations despite the fact that they distribute source code under the GPL as required? Or perhaps somebody would be violating the GPL by distributing ndiswrapper and an appropriate driver on the same media, despite the "mere aggregation" clause in the GPL clearly stating that this isn't a problem?

  172. Re:One man's "useful" is another man's "treacherou by ElleyKitten · · Score: 1

    However, there are a significant number of people like me who really just want to be able to apt-get Java and precompiled drivers,

    I apt-geted Java and nvidia drivers for my Ubuntu machine.

    --
    "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
  173. MOD PARENT UP!!!!! by Anonymous Coward · · Score: 0

    I'm currently at Columbia J-School and as a journalist formerly of both the BBC and the Financial Times, I can confirm parent poster's account of Moglen's disgusting habits. In particular, his late night runs to Tom's Diner are legendary. In case the thunderous noise down Broadway weren't enough to warn you of his approach like a herd of roaring buffalo, you'd surely know by the scent of stale cadaver so often associated with GNU/Linux on the gentle midnight breeze. Cadaver, and semen.

  174. Re:One man's "useful" is another man's "treacherou by Anonymous Coward · · Score: 0

    Mepis is distributed with both Nvidia and ATI drivers though you have to chose them during install rather than having them activated automatically.

  175. Re:It's very definately legal, and not a GPL breac by bug1 · · Score: 1

    "The kernel is just a shim ..."

    Stop there.

    You either dont know what kernel is, or you dont know what a shim is, but ill give you a second chance;

    What two things do you think the kernel a shim between ?

  176. Not a big deal by sl4shd0rk · · Score: 1

    Kororaa will fix it and life will continue. It's actually a good thing this happened because the GPL is still confusing to a lot of people and this will bring some amount of awareness with it.

    --
    Join the Slashcott! Feb 10 thru Feb 17!
  177. Re:It's very definately legal, and not a GPL breac by bug1 · · Score: 1

    "However, parts of it are not derivitive of the kernel -- these are the parts that were designed entirely independently from the kernel"

    If its entirely independent then it wouldnt need the kernel at all.

  178. Re:One man's "useful" is another man's "treacherou by plumby · · Score: 1

    Would it not be possible to extend apt-get to allow EULA text to be displayed (when required) during the install process?

    I appreciate that this is not currently available, so proprietary software cannot be got through this process, but as far as I can tell, that's an issue with the current implementation of apt-get rather than a fundamental barrier.

  179. Re:One man's "useful" is another man's "treacherou by IamTheRealMike · · Score: 1
    The GPL is designed to prohibit this for a reason, and it's not because the FSF people enjoy making people's lives difficult, it's to keep Linux and the kernel from becoming dependent on proprietary binary lumps

    Newsflash, this policy has failed and the kernel is already dependent upon "proprietary binary lumps" for much modern functionality. The alternative to the nVidia driver for modern 3D graphics are .... hmm. There isn't one. Looks like if you need these things (eg, you are a 3D artist) then you are out of luck, you can't use Linux.

    Some people (*cough*kernel developers) are entirely satisfied with that state of affairs, however, what they tend to ignore is that their salaries are paid for by companies that are aggressively pushing desktop Linux, and a desktop OS that can't do accelerated graphics or wireless or virtualization or any of the other things proprietary drivers are used for is not very competitive, therefore, they'd probably be out of work if the issue was forced.

  180. Re:It's very definately legal, and not a GPL breac by @madeus · · Score: 1

    It's a typo (in a long post, where quite a bit was moved around to improve overall readability before posting).

    It was supposed to read "the kernel module is just a shim". Other people seem to have understood that from the context though.

  181. Abstraction Filteration Comparision and the GPL by oliverthered · · Score: 1

    The GPL states,
    0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".

    And the way that copyright law dertermines if something is a derived work is called 'Abstraction Filtration Comparison'.

    Basically I don't see how something that doesn't contain any of the code in the kernel (e.g. a binary driver) can be called a derived work under copyright law making the GPL and LGPL are esensially one of the same.

    As an example of this think about an applicaiton that uses OpenGL under Linux, If they compiled against NVidias drivers and had a closed source application would they have to release their application under the GPL just becaue someone ran their application using Mesas drivers? I think not.

    --
    thank God the internet isn't a human right.
    1. Re:Abstraction Filteration Comparision and the GPL by Anonymous Coward · · Score: 0

      It's not the driver which is a derived work, but the "program" consisting of the kernel and the driver. The GPL draws the line at interprocess communication versus in-process communication. Interprocess communication means two programs, in-process communication means one program. A kernel module is in-process, so the kernel and the module form a derived work, if you distribute the kernel and are thus bound by the GPL. There is no problem as long as you distribute just the module. By itself it is not a derived work.

    2. Re:Abstraction Filteration Comparision and the GPL by oliverthered · · Score: 1

      So any OpenGL application that's not GPL in the distribution I use has to be GPL becaue they also distribute MESA with the application, making the application a derived work of MESA.

      I think the GPL quite clearly states that they mean a derived work under copyright law, if they don't then they need to state otherwise and since the GPL relies on copyright law I think their going to have a hard time enforcing it.

      --
      thank God the internet isn't a human right.
    3. Re:Abstraction Filteration Comparision and the GPL by Anonymous Coward · · Score: 0

      MESA is not licensed under the GPL. If MESA were GPL-code, an application with MESA in the distribution would have to be GPL as well. That's one of the more obvious cases, so if you don't understand it, maybe it's time to go back to http://www.gnu.org/copyleft/gpl.html, and don't forget to look at the FAQ. (BTW, some people think that libraries shouldn't impose their license on the main program, thus the LGPL was created. Coincidentally the MESA GLU library is licensed under the LGPL.)

    4. Re:Abstraction Filteration Comparision and the GPL by Anonymous Coward · · Score: 0

      The LGPL and GPL are different when it comes to statically linked software, that's it really. Eben at FSF used to realize it, but now he just chants Stallman's mantra that any remote interaction somehow makes something a derivative copy. The statues and case law are clear, to be a derivative copy, there has to be SUBSTANTIAL copying of COPYRIGHTABLE material. The most that is copied when you build a module against a kernel are defintions in the header - which are not copyrightable under the external constraint / interoperability exception, and the inline code which is not copyrightable due to the merger doctrine (none of the inline code is probably even creative OR original either, but that's beside the point) as there are only a small number of ways to express the same small inline functions and copyright only protects expression not ideas, and when there are only a few ways to express an idea, the idea mereges with the expression and the expression is not copyrightable.

      NO ONE has the interpretation of the copyright law that the people at FSF do. That's why you see stupid things like the "mere aggregation" clause. Do you think without a "mere aggregation" clause that I'm infriniging copyrights when I stack magazines together?

      Not only that, there is a serious issue with the GPL and the doctrine of copyright misuse, which bars attempts to use a copyright "in a manner violative of the public policy embodied in the grant of a copyright" including leveraging a copyright to force someone to use another product or a license that supresses them from using the ideas in the work to create another functionally equivalent work, or in attempting to repress free speech or criticism. The GPL attempts you to not only license (GPL) and release source for the "legal" derivative work but also things that are part of a "whole" as the GPL considers it. So the GPL is leveraging the copyright on one thing to make you give up the full rights on something else, which is suspiciously close to several of the copyright misuse cases. Furthermore, the fundamental of copyright is to reward inventors by granting them an exclusive right to profit from the license. The GPL intentionally subverts that by requiring authors give up that right, even to works that are not legal derivative works but part of a "whole." The best part about this is, if the GPL is found to be copyright misuse, the copyrights cannot be enforced while the GPL is applied to the software. Since relicensing would require that all authors of the work agree, it might be impossible in many cases and many GPL works would effectively fall into the public domain.

    5. Re:Abstraction Filteration Comparision and the GPL by Anonymous Coward · · Score: 0

      It should be blindingly obvious, but apparently something obstructs your vision. There is a whole lot of copying of copyrighted material going on: The whole LINUX KERNEL is being copied. There is absolutely no problem with writing a closed source kernel module and distributing just that. There is a problem when you distribute the whole program (kernel+module), because that combination IS a derived work and you have no permission to distribute it unless you abide by the license of the kernel, which means the code that you added must also be licensed under the GPL. It's kinda important to realize that the authors of the kernel can limit what you are allowed to do with the kernel in any way they want. It's their copyrighted work. If the license that they grant you says that kernel+module is a derived work and it isn't allowed unless the module is GPLd, then that's going to be the way it is. You can reject the license, but then you can't distribute the kernel. Square one.

    6. Re:Abstraction Filteration Comparision and the GPL by oliverthered · · Score: 1

      Which clause of the GPL is it exactly that prevents dynamic linking? I'm not talking about the FAQ, the FAQ isn't the license.

      --
      thank God the internet isn't a human right.
    7. Re:Abstraction Filteration Comparision and the GPL by oliverthered · · Score: 1

      Have you actually read what Abstaction filtration comparison is?

      --
      thank God the internet isn't a human right.
    8. Re:Abstraction Filteration Comparision and the GPL by Anonymous Coward · · Score: 0

      The first thing to notice is that you obviously distribute a derived work if you distribute kernel+driver (or library+application). You can always distribute just the driver (or just the application) and there will be no problem, but we're looking at the case where you need the permission of the author because you distribute a derived work. Consequently the question isn't "which clause of the GPL ... prevents dynamic linking" but "is there a clause of the GPL which allows the distribution of the kernel/library in a dynamic linking context". And there isn't. Specifically, the only clause which might be interpreted in that way is the "mere aggregation" exception, but that clause is limited by "the intent is to exercise the right to control the distribution of derivative or collective works based on the Program", so "mere aggregation" requires that the two pieces are not presented as a collective work, and the author's idea of what the limit to that is is explained in the FAQ.

    9. Re:Abstraction Filteration Comparision and the GPL by Anonymous Coward · · Score: 0

      Are you paying attention? It's a case of literal copying: the ENTIRE LINUX KERNEL is being copied. Nobody needs to apply the AFC test to see that. At that point, you've stepped outside the bounds of copyright law and consequently you have to rely on additional rights which are granted to you in a license. If that license gives you many rights but not the right to distribute binary kernel modules with the kernel, then you can't do that. Could it be any simpler?

  182. Re:One man's "useful" is another man's "treacherou by sydb · · Score: 1

    If you don't like it, find another club. You are welcome to leave the GPL club. The Linux community can want whatever it wants for Linux, but until the Linux developers decide to release Linux under a different license, being a member of the Linux community means being a member of the GPL club too. Again if you don't like it, no-one will miss you. In fact I want you to leave, because your presence taints the community, like a proprietary module taints our kernel. Goodbye and good riddance!

    --
    Yours Sincerely, Michael.
  183. a slight, but common, mistake: by hummassa · · Score: 1

    the GPL is pretty clear that it requires that GPL applications can't link to non-GPL libraries

    No, it does not. Really. All that can be construed from the text of the GPL is that derivative works, if distributed, must be distributed under the terms of the GPL. In the case of the NVidia drivers, only the "shim" is a derivative work of the kernel, and it _is_ distributed under the terms of the GPL. The binary part is _not_ a derivative work of the kernel -- it's the same part that's used by Windows, Solaris, drivers etc.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  184. Re:One man's "useful" is another man's "treacherou by just_forget_it · · Score: 1

    This is exactly why no one outside your club will want your POS irrelevant software.

  185. in other news.... by buanzo · · Score: 1

    In other news, lots of people discovered the power of linux systems without the hassle of getting their ati and nvidia video drivers to work. Violation of GPL? Sure. Was a good thing? Most definitely. I'd rather have the source without blobs of all drivers, anyway...

    --
    Buanzo Consulting - 15 Years of GNU/Linux experience, for you.
  186. open source their drivers by Ender+Ryan · · Score: 1
    NVIDIA was considering open sourcing their drivers. In the end, they decided not too, for at least two reasons. The first reason is the great competitive advantage their superior drivers give them over ATI. ATI is still catching up to NVIDIA witht their drivers. With how competitive the GPU market is now, neither company can afford the slightest slip. The second reason is that they don't own all the code in their drivers. They are legally unable to open source them, period.

    Until the market these companies are in changes, their hands are tied.

    I don't like it either, but it's hardly fair to blame NVIDIA and ATI.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  187. Re:One man's "useful" is another man's "treacherou by zerocool^ · · Score: 1


    In fact, I'm suprised Nvidia and ATi aren't going after these Kororaa people, because as far as I know, they don't allow this kind of thing either!

    I'm not surprised at all. I bet NVidia and ATi are thrilled that you've bought their hardware, and couldn't give two shits about the fact that you want to use their software.

    What's going on here is that they CANNOT release their driver open source, because it means the death of the company. I'm not sure I like it any more than the next guy, but Open Source is *not* good for some applications. Their drivers are a trade secret. The only way that NVidia and ATi would open source their drivers is if they both did it at exactly the same time, because if one does it and the other doesn't, the one who didn't is now at a HUGE advantage in knowing what is going on inside the other company. As fast as the Graphics Card worlds moves, that's suicide.

    Not to mention, this would allow for reverse engineering of the hardware, based on the software calls. Call A inputs data B, and C is the result. OK, well, we'll make our chip do that. Which sounds ok on the front end, but the catch is that the third party doesn't have to open source their drivers either (not if they write them from the ground up); all it does is save them millions of dollars and years worth of building up an engineering portfolio to get to where the Big Two are today. NVidia and ATi aren't going to let that happen; they spend millions on R&D for a reason, and that reason isn't to have other people reverse engineer in months what they worked on for years.

    I love open source software. I really do. It pays my salary, and I use it every day. But, it's not appropriate for everything.

    Having said that, I think it's completely stupid that people are up in arms about what essentially amounts to a shell script that takes two entirely legal entities and combines them into something, without the intent of redistributing that something. We've all done it - add the NVidia driver to linux by ourselves. What the hell is wrong with someone writing a shell script to do it for us? It's like a bar, saying they can't legally serve you a Screwdriver, then handing you a half full glass of Orange Juice and a shot of Vodka and winking. This time you don't have to go to the liquor store and the grocery store, which happen to be 15 miles apart. I'd embrace the new method.

    ~Will

    --
    sig?
  188. Re:It's very definately legal, and not a GPL breac by @madeus · · Score: 1

    The parent poster is correct when he said:

    "However, parts of it are not derivative of the kernel -- these are the parts that were designed entirely independently from the kernel"

    You replied:

    If its entirely independent then it wouldnt need the kernel at all.

    That's the point, it is entirely independent (it's the same binary driver as supplied for Windows users, as previously stated).

    You still need a method for it to interface with the kernel if want to use it with Linux, and that's what the module is for (and it's the module that is a derivative work from GLP'd software - not the binary, which is a useable driver in it's own right, demonstrably independent of the OS).

  189. Re:One man's "useful" is another man's "treacherou by sydb · · Score: 1

    Each to his own, at least I'm not complaining about something that isn't about to change.

    --
    Yours Sincerely, Michael.
  190. BS by arack99 · · Score: 1

    "If every distro could just use the nvidia binary drivers, maybe the people working on the free "nv" driver just wouldn't bother"

    If the "nv" people bothered, then I wouldn't need the binary drivers. Installing linux should be easy, but every time I go through it, I have to futz with the real nvidia drivers because the bundled nv one doesn't work. Yeah it'd be nice if they GPL'd their code, but in the real world they make a good & popular line of cards that any OS needs to support if it wants a place in the Desktop market. The same goes for other things like flash and other closed tools. People expect to be able to use those, and to tell them "you can't because macromedia/nvidia won't follow our rules" is just arrogant. MS might be able to strong arm them into that but Linux isn't there yet.

  191. Finally by kcsmith · · Score: 1

    Finally Linux is catching up with Windows. No I can distribute version of Linux illegally, just like my friends using Windows.

  192. Who is the accuser, and where is the violation? by walterbyrd · · Score: 1

    As I understand it, the GPL basicly states: if you are going to use gpl code in your project, then you have to gpl your project.

    It doesn't go the other way around. You can use binary drivers, or applications, with a gpl OS - it's done all the time.

    nVidia drivers are not "derived" from gpl code, just because they are included in a gpl OS.

    JHMO.

  193. no, not yet :) by Ender+Ryan · · Score: 2, Insightful
    To be fair, the BSD license isn't doing the restricting you're referring to. It's the developer, who takes the BSD code and closes it up, and attaches his own license to it.

    However, the argument is still over whether to protect the (immediate)developer or the end-user/developers further down the line. BSD does the former, GPL the latter.

    Yeah yeah, I'm just being a picky bitch... :)

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  194. Re:It's very definately legal, and not a GPL breac by makomk · · Score: 1

    To put it another way, it is possible to develop a "shim" of precisely the same nature as the ones we're discussing that would enable you to load binary drivers with some preexisting ABI. This has, in fact, been done more than once: captivefs is a shim that lets you use Microsoft's NTFS driver, and ndiswrapper is a shim that lets you use drivers written to Microsoft's NDIS network driver ABI. Does the existence of these layers mean that all of these drivers, developed with no intention of running them under Linux at all, are suddenly GPL violations? Or are captivefs and ndiswrapper's shims GPL violations despite the fact that they distribute source code under the GPL as required? Or perhaps somebody would be violating the GPL by distributing ndiswrapper and an appropriate driver on the same media, despite the "mere aggregation" clause in the GPL clearly stating that this isn't a problem? But that's not happens with the NVidia kernel driver - in this, the shim and driver are linked (irreversably) into a single binary kernel module as part of the build process, and this is almost certainly what Kororaa are distributing. If the shim counts as a derivative work of the kernel, the end kernel module almost certainly is too (though IANAL), which means you're in trouble if you start distributing it.

  195. "Derived" is not retroactive! by Fastolfe · · Score: 1

    If A and B are developed completely independently, you cannot, in any context whatsoever, legal or otherwise, ever claim that B was derived from A.

    If you create C, which incorporates elements from A and B, you can say that C is derived from both A and B. Because it is. If A is licensed under the GPL, you cannot redistribute C unless it, too, is licensed under the GPL. By licensing C under the GPL, the elements from B that made it into C are thus licensed under the GPL. B as a whole is not.

    Derivation is not communicative. You cannot say that since C was derived from B, that B is also derived from C. GPL may be viral, but it hasn't mutated to the point where it can infect backwards in time.

    The issue of derivation is only controversial when you bring the discussion up in a room of thousands of legal noobs. The issue is actually fairly straightforward from a legal perspective, and I believe it's already been tested.

    1. Re:"Derived" is not retroactive! by Anonymous Coward · · Score: 0

      Correct. We're talking about C here, though, so your point is moot. The derived work (C) is the program formed by the kernel (A) and the driver (B). There is no problem with just distributing B, but if you distribute C, then the B parts of C must also be licensed under the GPL, but they are not, so you can't distribute C.

      To preempt the next argument: They are not just distributing A and B "in aggregation". The license of the kernel sees code which runs in the same process as part of the program, so A and B really form a derived work C.

    2. Re:"Derived" is not retroactive! by Fastolfe · · Score: 1

      A = The Linux Kernel
      B = The binary display drivers
      C = The shim that connects A to B

      The issue is with the aggregation of the display driver and the shim with the kernel. The shim is the only binary component that needs to be licensed under the GPL, and it is. Source is provided. The binary driver itself (B) is not licensed under the GPL and can be freely aggregated and distributed with the rest of the kernel.

      The only point where this gets dicey is when you statically link all three together. Linked together, they form an entirely new thing derived from all three, and could not be legally copied and redistributed unless the whole thing were licensed under the GPL. If you don't statically link everything together, though, there remains no copyright issue, and thus no GPL issue. You can interpret the GPL however you want, but it's copyright law that decides whether or not the GPL even applies, and it's copyright law that establishes what it means to be a derivative work, not the GPL.

    3. Re:"Derived" is not retroactive! by Anonymous Coward · · Score: 0

      You can of course assign letters as you wish, but the kernel together with the kernel module constitutes a derived work according to the GPL. That is all that matters. You can not get around "one process = one program" by resorting to dynamic linking. You're distributing the Linux kernel, so you have to accept the GPL and consequently the GPL decides what you can bundle or link with the kernel, be it directly, statically, indirectly or dynamically. If you don't accept these rules, you cannot distribute the kernel. Redistribution of the kernel is beyond the rights that copyright law gives you. Consequently the authors of the kernel can dictate the rules under which you are allowed to distribute it.

    4. Re:"Derived" is not retroactive! by Anonymous Coward · · Score: 0

      The question is now whether the GPL could have been written to say that things such as the driver need to be licensed under the GPL (of course it could, you can write a license that says nothing at all can be distributed on the same medium under a different license) but whether the GPL as it is currently written does say that such things need to be under the GPL. Moreover, it's what the GPL itself says that matters, now what the GPL's authors say now. I quote the relevant part of the GPL (version 2):

      The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language.

      This contains the phrase "derivative work under copyright law", thus borrowing the definition of a derivate work from copyright law. Something is a derivative work according to the GPL if and only if it is a derivative work according to copyright law, because the GPL itself says so.

      Or am I missing something elsewhere in the GPL?

    5. Re:"Derived" is not retroactive! by Anonymous Coward · · Score: 0

      Maybe I am the one missing something here, but how is something which includes the whole kernel NOT a derived work? I think you still haven't wrapped your head around the concept that the issue only exists when the kernel is in the package. From the GPL: "the intent is to exercise the right to control the distribution of derivative or collective works based on the Program." A piece of software can escape this if it is merely aggregated with the GPLd software, but ONLY if it is "not based on the Program". What exactly "based on" means is not defined in copyright law. The official interpretation is given by the GPL FAQ: in-process vs inter-process communication.

    6. Re:"Derived" is not retroactive! by Anonymous Coward · · Score: 0

      Maybe I am the one missing something here, but how is something which includes the whole kernel NOT a derived work? I think you still haven't wrapped your head around the concept that the issue only exists when the kernel is in the package

      What exactly do you mean by "the package" here?

      From the GPL: "the intent is to exercise the right to control the distribution of derivative or collective works based on the Program." A piece of software can escape this if it is merely aggregated with the GPLd software, but ONLY if it is "not based on the Program". What exactly "based on" means is not defined in copyright law.

      What exactly "based on the program" means is defined by the GPL itself, in the quote I gave previously. That which is not a "derivative work" as defined by copyright law is not a work "based on the program" for purposes of the GPL, because that is what section 0 of the GPL says.

      The key issue is what constitutes a single work and what constitutes a separate work, a question that is answered by copyright law (and I don't know what the answer is).

      The official interpretation is given by the GPL FAQ: in-process vs inter-process communication.

      Are you claiming that the GPL FAQ is more authoritative than the text of the GPL itself? BTW that particular part of the FAQ is an interpretation of copyright law, not an interpretation of the GPL.

  196. The Issue? by brix_zx2 · · Score: 0

    I thought the issue was how it was bundled? Am I incorrect in that assumption?

    --
    "brix_zx2, What is your sole purpose in this forum!?!?!"
    "To do whatever you tell me MODERATOR!!!!"
  197. No by everphilski · · Score: 1

    Does anyone besides open source zealots care about open drivers? I think so.

    No. Quite frankly I like nVidia's drivers. They work well, I've installed them on at least a dozen unique machines over the last few years with no issues.

    One of the many reasons I suspect they have no intention of participating in OSS is that there's a number of speed over quality decisions written into it that would be exposed, perhaps even application specific optimizations.

    Doubtful. The more likely reason is that since they used a shared codebase with their windows drivers (95% of the code in your kernel driver is common with the driver on a windows machine) they probably have IP they don't want revealed.

    As a developer I'm glad they do this. When I render something on my linux box, I know when I recompile it for Windows in a few hours/days it will look the same. That can't be said for ATI, or Matrox, or any other card. There are **so** many inconsistancies out there. And if people start rolling their own nVidia drivers for Linux then the same deterioration will happen for the nVidia drivers as well.

  198. Re:One man's "useful" is another man's "treacherou by Fastolfe · · Score: 1

    None of this would be a violation as long as the script is not run behind the users' backs, and as long as the user is explicitly informed they're installing a proprietary driver, told what the consequences are, and asked to click an "AGREE" button or something similar.

    Where do these requirements come from? I can't find them in the GPL. How does giving explicit notice to the user (who isn't doing anything relevant to copyright law) affect what is inherently a copyright issue?

  199. Look, its this simple by Anonymous Coward · · Score: 0

    if everything in the world was managed by gpl folks like richard stallman, it would be against the law to take a shower or wear clean clothes. do you want to live in a world like that?

    1. Re:Look, its this simple by zootm · · Score: 1

      if everything in the world was managed by gpl folks like richard stallman, it would be against the law to take a shower or wear clean clothes. do you want to live in a world like that?

      Would obese geeks get laid more frequently?

      I'm asking... err... for a friend...

  200. Why are these violations? by gknoy · · Score: 2, Insightful

    What if I also include a helper script that automatically installs the modules when the user runs it?

    This is certainly a violation.

    And what if this script is a boot script?

    Again, a certain violation.


    Why are these violations? I'm reading the GPL again, so that it's fresh in my mind, but I haven't yet seen anything that these violate. I'll list the major points of the GPL and maybe that will help clarify which would be violated.

    (Attribution: The following are cribbed from the GNU GPL. I trust we all have a copy handy.)

    1 - " You may copy and distribute verbatim copies of the Program's source code as you receive it..."

    Since the program in question is the Kernel (right?), they are surely releasing the source code for what they received, with licenses.

    2- "You may modify your copy or copies of the Program or any portion of it... "
    2B - "b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License."

    OK, 2b looks like it could be a sticking point. However, it really seems as if the line between "copy the file off of the same CD" and "download it for you from the internet" is very thin, and I'm not sure what the conceptual difference is. Do we need to engage pedant-mode to see this? (I'm not trying to be a wiseass, really.)

    However, the end of section two says, "[M]ere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License."

    This seems to indicate that putting the nVidia binaries (or other closed source binaries) on the same LiveCD would NOT be a violation of the GPL, because it appears to explicitly make such an exception. If we assume that the nvidia binaries don't violate the kernel's license (and I assume they don't, or I'd have heard about it before on Slashdot ;)), then including these on a CD that says, "Hey, you want me to install these for you?" seems like it shouldn't violate it either.

    It seemed (to me) that what Kororaa's done is twofold. First, they included non-GPL binaries on the same CD as a GPL'ed system. This is explicitly allowed by the GPL. Secondly, they rebuild the kernel (I assume, as that is I think what I've had to do to install them? It's been a while.), modifying the GPLed kernel to link to a non-GPL driver. The result of this is a new kernel, which is GPLed. There appears tp not be any violation in this, if this is what they are doing. (Am I wrong here?)

    The GPL requires that, if A is GPLed, and B is not, then A+B must be GPLed. There's no restriction that B must be GPL as well, since all concern is with the license of A. (Whether B's license is violated is a different matter.)

    If I have a helper script that downloads and installs these drivers, that's not a violation of the GPL, as the result (a new kernel) can still be GPLed. (Again, we'd have heard a lot of noise if this were NOT the case.) If I have said helper script, it doesn't matter whether the origin of the non-GPLed drivers are on the same media (CD) or different (internet), per the exception in GPL section 2.

    If I make the boot script, that does NOT change the licenseability of it. It can still do its work, and include licenses where needed, etc. After all, we don't get shown the licenses for everything we install or run on a LiveCD, why would this be any different? ... ...

    Now, this all depends on the result of installing a non-GPLed driver still being considered GPL-able. Now that I think about that assumption more, I might be wrong -- if a user installs it on his own system, the GPL doesn't even apply since he isn't distributing it... so I guess the question is whether the GPL can apply to the kernel after it's been rebuilt to include the non-GPL drivers. I don't see anything in the GPL that indicates that it COULDN'T be considered GPLed... what's the license of the nVidia drivers say about that?

    1. Re:Why are these violations? by cuantar · · Score: 1

      I'd mod you up if I had points.

      I want to clarify something. In order to use the closed nvidia drivers, it is *not* necessary to rebuild the kernel. The nvidia driver "shim" contains code that compiles as a kernel module. This "shim" is what links to the binary part of the driver, not the kernel.

      Are livecds with binary kernels a violation of the GPL? No, not if the kernel is identical to the one on kernel.org. Patches, therefore, need to be available *somewhere*, but they need not be on the cd itself IIRC.

      The same concept would seem to apply to the nvidia driver. The source code "shim" part is where the problem would arise, but *only* if it actually uses code from the Linux kernel (originally in the form of includes, etc. I assume). In that case, distributing binaries which are a combination of the GPL code (the "shim") and closed binaries is a violation. Nvidia asserts in a response to Kororaa (on the project's website) that there is no GPL code in the driver. I don't really understand that claim, since in order to compile it I need the kernel headers. :)

      I haven't checked the license of the source code piece of the driver.

      --
      Legalize it.
  201. Re:One man's "useful" is another man's "treacherou by mrchaotica · · Score: 1

    Yes, but if you do that it's not APT anymore because it's not automatic.

    --

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

  202. binaries can't be derivative of nothing by hummassa · · Score: 1

    that's my take (and I was a paralegal in a DA's office for two years, and I researched for prosecuting criminally some cases of copyright infringement):

    * a binary is EXACTLY in the same "copyright state" as the sum of the lines of source code that are included on it *

    what does that mean? suppose the following program was non-trivial enough to be eligible to copyright protection (it is NOT):

    #include <iostream>

    using namespace std;
    int main(int, char**) {
        cout << "Hi, Humberto!\n";
        return 0;
    }

    when I compile this (w/o --static on the command line), I get a binary that is more or less this way:

    ** binary executable header **
    ** entries for the fixups of "__init_all_libraries", "std::cout", and "std::ostream& std::ostream::operator<<(const char *)", for resolution at load-time **
    ** the machine code for main, like this pseudo-assembly:

    _1: bytes "Hi, Humberto", #10
    _main: load value r1, "std::cout"
                  load immediate address r2, _1
                  call "std::ostream& std::ostream::operator<<(const char *)"
                  load immediate value r1, 0
                  return

    **

    ALL of those parts are translated automatically, and without any intellectual involvement from a person, from the information in hello.cc (somewhat /influenced/ by the contents of iostream): this binary is not a derivative work, it _is_ hello.cc for all copyright purposes. It is IMHO _not_ a derivative work on a particular iostream implementation, nor on the compiler. Especially because, the way it is written, it could be compiled by any ANSI-compliant C++ compiler and it could be using any of multiple ANSI-compliant STL implementations.

    The fact that it was (for instance) compiled with g++ could only affect its license if g++'s license stated "all the binaries generated with g++ must be licensed with such and such terms otherwise g++ license is revoked retroactively" etc etc. And it does NOT. And more -- the GPL states clearly in its text that it does not want to control USAGE of the software, but only copying and creation of derivative works (it even states "derivative works under copyright law" on its most confusing paragraph).

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:binaries can't be derivative of nothing by Ibn+al-Hazardous · · Score: 1

      These are (I believe) uncontested facts:

      • Whether you or me are right has not been tried in a court of law.
      • RMS was unsure about how a court would interpret the license, and found a reason to amend the GPL for gcc for this reason (and he's not that keen on amending the GPL for specific applications).
      • Neither me or you are a lawyer.

      Therefore any discussion beyond this point is pointless.

      My point was only to show that there was noone who implicated the the source code would be a derivative of gcc.

      PS. I have been using IDEs and other software construction tools that do claim part of the copyright on software produced with them, unless you get an "enterprise" (extorsion) license. I'd wager that if gcc/g++ links in the tiniest bit of code - your arguments are not so clear cut.

      --
      Yes, I am a biological organism. All rumors to the contrary are just that, rumors.
  203. Wireless Chips by Anonymous Coward · · Score: 0

    Wireless Chip vendors have to answer to the FCC. Officially releasing the specifications for their chips, especially the bit that sets the frequencies, could potentially get them in hot water with Uncle Charlie.

    I agree that trade secret is a weak excuse though.

  204. This will discourage commercial vendors by Anonymous Coward · · Score: 0

    This is exactly the type of crap that will discourage commercial vendors from providing drivers. Binary drivers are better than no drivers, so pick your battles very carefully.

    Jump on someone who grossly violates GPL (ie: using GPL'd code to produce a commercial product)... don't waste everyone's time with benign whining like this. It does nothing for anyone.

    That's directed at whomever blew the Chicken Little "whistle" about the "Sky is falling!"

  205. well, ignoring the fact that you call anyone who disagrees with you a name as a form of argument, we can examine this more in depth:

    I can make totally GPL compliant code for a linux kernel module that totally breaks the kernel and causes crashes and destruction. I hardly think this is what Stallman and others had in mind with the GPL, as you claim.

    Stallman created the GPL in order to prevent closed-source software from benefiting from open-source code. The argument is whether a binary driver benefits (i.e. incorporates in some meaningful way to create a "derivative work", which is the legal underpinning here) or if it just merely interfaces in such a way where it cannot possibly be construed as incorporating functionality. My opinion is that the answer is no and that creating a driver that uses an interface is not the same as incorporating code. The drivers do not benefit from knowledge of the interface, they only use it to function within the system.

    --
    Lord High Crapflooder The Right Honourable Vlad Craig Esther McDavenpherson III
    Destroyer of Mercatur.Net
    1. Re:huh by ClamIAm · · Score: 1

      And you're taking the discussion in a completely different direction. I was talking about the GNU *project*, you're talking about the GPL *license*.

  206. Methods and Concepts? by ikekrull · · Score: 1

    Please, show me how the nvidia driver is substantially similar to any portion of the Linux kernel.

    Copyright law covers your 'storyline' scenario with a test as to whether the works are 'substantially similar'.

    Look, if this theory held any water when it came to software, then SCO probably should triumph with its claims that Linux is unlawfully derived from UNIX.

    Methods and Concepts are not protectable under copyright law, and it is only the expressions themselves that are tested for substantial similarity.

    You can't sue someone for copyright infringement and win where you cannot show that their work is substantially similar to yours, and where 'Methods and Concepts' are publically known, such as with pretty much all of UNIX, as shown in the SCO case, in the absence of literal copying you have zero chance of prevailing on this.

    If you literally cut and paste code from Linux, or code from Linux gets included during the process of linking, you could certainly show derivation and substantial similarity, but where you cannot, i'm afraid you can't use this argument.

    If this is true, why does Linux not infringe on the copyright of various UNIX systems. They way they work - their 'storylines' are very similar indeed.

    Surely all manufacturers whose peripherals Linux supports would have standing to sue the OSS driver developers because the OSS drivers work in a substantially similar way?

    This is what SCO contends, in part of their case against IBM and it is very clear the only legal leg they have (and it is very shaky indeed) is a contract clause.

    --
    I gots ta ding a ding dang my dang a long ling long
    1. Re:Methods and Concepts? by Jussi+K.+Kojootti · · Score: 1
      Just for the record, I don't think Linus's interpretation is correct -- he does seem to have a double standard here, just as you imply. I just presented it for discussion.
      If you literally cut and paste code from Linux, or code from Linux gets included during the process of linking, you could certainly show derivation and substantial similarity, but where you cannot, i'm afraid you can't use this argument.
      You are oversimplifying again. Cut'n'paste is not probably needed, just 'similarity' of execution as you said.
      Surely all manufacturers whose peripherals Linux supports would have standing to sue the OSS driver developers because the OSS drivers work in a substantially similar way?
      If the OSS developers had access to the original source, and used it as a basis (even without straight copying), this is entirely possible.
  207. Re:It's very definately legal, and not a GPL breac by bug1 · · Score: 1

    "You still need a method for it to interface with the kernel if want to use it with Linux ..."

    You can make all the technical abstraction you want, it just changes from a direct dependency to an inderect dependency.

    Dependency is a legal term when talking about copyright, creating technical abstractions doesnt change the legal state.

    Its not a technical issue, its a legal one.

    And i may as well point out another "typo" of yours, when you say

    "However, parts of it are not derivative of the kernel -- these are the parts that were designed entirely independently from the kernel"

    The means by which it was designed is a patent issue, not a copyright one.

    You sound a bit overconfident.

  208. Re:It's very definately legal, and not a GPL breac by bug1 · · Score: 1

    So this magical "shim" you talk about, can i apply the same concept to books ?

    If i were to write a book called "The Lord of of necklaces", about 9 magical necklaces etc etc could i create a shim around the book "The Lord of the rings"

    If stuck some eatra bits before and after the my Barry Manilow mp3's could i distribute the result under my own terms ?

    Im not convinced at all that "shim" is tried and true legal term.

  209. Damn Straight by default+luser · · Score: 1

    All you Linux folks still think we are all stuck in the 1980s, when hardware companies were small, and most hardware was simple bit twiddling with a minimalistic software layer.

    Specs back in the day were free (for the most part) because there was nothing exceptional about any one computing platform. You had many different processor platforms, many different busses, all competing for your money with very little diffeence in performance and capability. It is no surprise that developers released full specs, both to make customers happy, and to encourage other developers to improve on the platform.

    But today, we have a specialized computer industry. Gone are the myriad of user-level busses...what's left is PCI, AGP and PCIe, all thoroughly-documented standards. Gone are the simple expansion cards adding new features - all the features %90 of users need can be found integrated on a small low-cost motherboard.

    And what about those users who actually USE expansion cards? They get them for VERY specialized purposes - a high-speed wired or wireless interconnect. Hardware sound co-processing, or extra sound channels. High-bandwidth TV tuners or video capture cards. High-performance 3D acceleration.

    Unfortunately, these specialized and powerful cards come at a price: good performance requires trade secrets, copyrighted functionality licensed from other conglomerates, and optimized drivers. Why build your own PCIe interface from scratch when CompanyX will sell you one for 3 cents per port? Why design your own lossless texture compression routine when CompanyY SPECIALIZES in it? Why reinvent the wheel interfacing to your GDDR3 memory when dozens of companies have already designed high-performance crossbar memory switches? All these features are suddenly worth good money, both in the hardware your company sells, and in the licenses.

    Also, all you Linux Open-Source zealots forget one additional thing: the DRIVER is the MOST IMPORTANT part of the modern expansion card, ESPECIALLY with video cards. If the driver is not in PEAK performance, the user is more likely to notice than, say, a USB2 driver, or a network driver. For ATI and Nvidia, the driver IS the company. What if the open-source community can't meet the performance levels of closed source drivers? Then ATI and Nvidia look bad. What if the open-source community starts to think it can build a better graphics card, instead of making drivers for Nvidia and ATI, since they already know how it works?

    You want to insist ATI and Nvidia share their specifications, just to please a tiny market? That's like Coke giving away their secret formula so tribes of the Amazon rainforest can make their own. You tell me how long it takes for %100 perfect knockoffs to hit the street and kill Coke's marketshare. By my last look, it takes an awful lot of time and effort just to design a RELATIVLEY SIMPLE graphics processor. Why give your potential competitors an INCREDIBLE edge?

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

  210. Re:One man's "useful" is another man's "treacherou by plumby · · Score: 1

    Why does APT have to be fully automatic? That seems a silly restriction if that's all that's preventing it from being used for proprietary software.

  211. So the problem is FC5? Or Gtk+? by Anonymous Coward · · Score: 0

    I'm having trouble understanding why you're pointing at FC5 here.

    If it's Gtk+ apps that now mandate Cairo, then all distros everywhere will be having the same problem if they use the latest Gtk+.

  212. Fsck the GPL! by Anonymous Coward · · Score: 0

    Well if you'll notice, FreeBSD Exists, and is becoming a very nice OS; the BSD license doesn't have all the bullshit in it. The world would have been better off without GPL. Free Software would abound, and a valid open source alternative to windows would have been created. (Companies wouldn't be scared of the BSD license if the GPL didn't confuse everyone!)

  213. Re:One man's "useful" is another man's "treacherou by mrchaotica · · Score: 1

    Huh? Being automatic the entire reason APT exists; if it's not automatic it's identical to dpkg (AFAIK, anyway -- I use Gentoo, not Debian).

    --

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

  214. Re:It's very definately legal, and not a GPL breac by @madeus · · Score: 1

    And you sound thoroughly clueless, but I think that's now well established.

  215. Re:It's very definately legal, and not a GPL breac by @madeus · · Score: 1

    So this magical "shim" you talk about, can i apply the same concept to books ?

    In what way is it magical, and what GPL'd books have you been reading?

    ?If stuck some eatra bits before and after the my Barry Manilow mp3's could i distribute the result under my own terms ?

    No, because it's not software and it's not distributed under the GLP.

    Back under your bridge...

  216. Re:I guess OpenWRT and RedHat are also in violoati by DA-MAN · · Score: 1

    Problems with MP3 has to do with patents, not copyright and the GPL.

    I'm sorry, but perhaps you may have misread my post.

    Red Hat doesn't even distribute basic mp3 players because they might violate someones license

    Patents are licensed, correct? I mean when a ocmpany sues another over patent infringement, if they settle they are purchasing a license for the patent correct?

    Please correct me if I have my terminology wrong, but this is my understanding.

    --
    Can I get an eye poke?
    Dog House Forum
  217. Re:I guess OpenWRT and RedHat are also in violoati by DA-MAN · · Score: 1

    Maybe they don't anymore, but RHEL used to be full of closed source tools to run on the OS. Suse's YAST used to be in this category, and I know RedHat had their own stuff.

    My mistake, RHEL does have a few closed source tools. But very few, and all distributed with legal licenses to do so. These tools include java, realplayer and adobe acrobat.

    I was correct that Fedora does not include any closed source packages.

    Red Hat has, however, release everything they own or buy. Even Netscape Directory is being released as oepn source (Fedora Directory). Definitely not in violation of the GPL.

    --
    Can I get an eye poke?
    Dog House Forum
  218. BSD Baby by Anonymous Coward · · Score: 0

    All the more reason to use a BSD license, so that you can package drivers...

  219. Isn't that by mindstrm · · Score: 1

    a violation of NVIDIA's license, rather than the GPL?

  220. DONATE by lamp540 · · Score: 1

    Everyone that supports Kororaa on this should donate a dollar to them via pay pal. I did...and I feel great! Payment Details Total Amount:$1.00 USD Currency:US Dollars Transaction ID:9423483935Z Quantity:1 Item/Product Name:Support the Kororaa Project! Buyer:Your Mother

  221. Re:One man's "useful" is another man's "treacherou by lamp540 · · Score: 1

    Kernel modules take care of this problem quite well. If a proprietary part of the kernel stops working you just don't load it. It's pretty simple.

    If you don't include basic stuff, even if it's "proprietary", like video drivers then your OS will definitely be years behind.

  222. Re:One man's "useful" is another man's "treacherou by lamp540 · · Score: 1

    Is it a violation if the person who puts said closed source module in a distro just doesn't give a damn and ignores their threatening letters? The hell are they going to do? ooh.. a lawsuit! Who gives a fuck?

    Everyone needs to realize if they ignore the licenses then they don't work.

  223. Re:One man's "useful" is another man's "treachery" by Stephen+Samuel · · Score: 1
    I wonder if, as a receiver of the goods (easy, download firmware upgrades for the older linksys routers), if I can sue for compliance with the only license that allows for distribution of the kernel.

    Unless you can come up with some weird cause of action, the only way I know of to enforce the GPL would be to contribute a reasonably nontrivial piece of code to the Kernel (and a piece that would be used in their binary version). At that point they would be violating your copyright and you could go after them.

    --
    Free Software: Like love, it grows best when given away.
  224. Re:So the problem is FC5? Or Gtk+? by Anonymous Coward · · Score: 0

    The decision to mandate Cairo was taken by GTK maintainer Owen Taylor... a Red Hat developer. It had more to do with Red Hat's corporate agenda than users. Users got ass-fucked

    The GNOME developers spent ages optimising GNOME, only for the GTK developers to step in, yet again, and steal it all with their technical incompetence. Every version of GNOME dependent on GTK versions post-Cairo are crippled and slow.

  225. Re:It's very definately legal, and not a GPL breac by bug1 · · Score: 1

    "No, because it's not software and it's not distributed under the GLP."

    Copyright law is not specific to software, the same concepts should be able to be applied to other forms of expression.

    Copyright is law, not code, i dont think you really understand this point.

  226. Re:It's very definately legal, and not a GPL breac by NutscrapeSucks · · Score: 1

    This is absolutely basic copyright law, and anyone who yells "but the GPL says..." or "but Linus says..." are missing the point

    Agreed. Just because My Program calls Your Program doesn't necessarily mean there's any derviation. That's all FSF Propaganda.

    The shim itself is a derivitive of the linux kernal, therefore legally speaking it must be distributed under the GPL.

    There is no "shim" for the Nvidia Windows driver, but it is not dervative of the Windows kernel. The same would apply to Linux if there was a stable driver ABI. If not, I'd like to hear why. The shim itself is an implementation detail and might not even be copyrightable at all. Nvidia's Indpendant Work is still calling into Linux shim or no.

    --
    Whenever I hear the word 'Innovation', I reach for my pistol.
  227. Be a lion, not a mouse by Steeltoe · · Score: 1

    So instead we should reward ignorant behaviour and conclusions?

    I prefer not to deal with people that can't see further than FUD. If they think likewise, makes it only more easier for me..

    If you're gonna be scared of FUD and flashy headlines, you're not gonna stay in the game for long. Just look at MS, they've got more "bad PR" than any other company, yet they're litterally thriving on people's love-hate relationship with them.

    Truth will always come forth one time or another. You need a thick skin to live, but when you really don't care what people think, you're free to really LIVE.

    But when you're scared of FUD, you've already surrendered to FUD before the very beginning of the battle. People's opinions change all the time. So that's why any PR is good PR, if you only have deep enough skin not to be put off by it.

    Crying about FUD only give more attention to the FUD...

    1. Re:Be a lion, not a mouse by sumdumass · · Score: 1
      So instead we should reward ignorant behaviour and conclusions?
      No body ever said that. The problem is that ignorant behaviour and conclusions are being brought directly from reading the gpl without a formal challenge and clerification. So i guess either way, it is being rewarded.

      If you're gonna be scared of FUD and flashy headlines, you're not gonna stay in the game for long. Just look at MS, they've got more "bad PR" than any other company, yet they're litterally thriving on people's love-hate relationship with them.


      Microsoft was at the top of thier market when bad PR started happending. or should i say mass forms of it started happening. This is totaly different. besides, Microsofts bad PR initialy started as stuff microsoft was doing wrong, not stuff you or i am doing wrong because of some crazy interpreted licensing scheeme. There is a fundemental difference between microsoft bashing and these situations.

      I prefer not to deal with people that can't see further than FUD. If they think likewise, makes it only more easier for me..
      But others do care to deal with them. I hope this isn't a Free OSS is only Free if you completley agree with me things. This attittude kind of fit directly into the discusion though. But it just shows how not free it can be made.

      Truth will always come forth one time or another. You need a thick skin to live, but when you really don't care what people think, you're free to really LIVE.
      The problem is that when the truth comes after the damage is already done, it doesn't have much meaning anymore. Now my point isn't that all bad pr is bad either. It is that this type of PR could have been prevented by clearification on meanings and intention in the GPL. Then when the (bad) PR is basicaly already answered, it becomes more helpfull.

      But when you're scared of FUD, you've already surrendered to FUD before the very beginning of the battle. People's opinions change all the time. So that's why any PR is good PR, if you only have deep enough skin not to be put off by it.

      Crying about FUD only give more attention to the FUD...
      --
      Nobody is scared of fud. All it means is that evntualy some of us will go back to selling microsoft products support and services. Maybe this is what we are scrared of. If the fud is successfull, eventualy large companies like redhat, might go out of business and we won't have any contributions from them. As this article first pointed to the GPL violations wich i think should have been already completley cleared up before this situation arose, You create a derived work by adding drivers and program then distributing it as on product. So now all my tape backup machines are in violations, All my SMB servers are in violation because i use a non GPL app to sort the logs, all my mail servers are in violation because i added comercial spam software. This is quite a bit to be worried about. In spirit there is no difference between adding this software and video drivers.

      This subject has come around before. It is amazing it hasn't been taken care of to the degree this shouldn't be a worry again. I guess thats the strength of open source though.
  228. Re:One man's "useful" is another man's "treacherou by plumby · · Score: 1

    My take on it is that it's big "selling" point is its ability to smartly manage things like package dependencies, downloading etc. This means that you don't have to go through loads of different manual steps (and loads of working out dependencies) to install something.

    It may be slightly less smooth to type 'y' every now and then when an EULA pops up, but to get all of the other benefits of something like apt it would seem a fair compromise to me.

  229. Re:One man's "useful" is another man's "treacherou by mrchaotica · · Score: 1

    It would also be harder to get the other benefits, as well. With Free Software, there is (generally) a standard set of steps that the program can go through to install it (download, unpack, ./configure, make, make install), and (to an extent) the Debian package maintainers can modify the upstream program to conform better to the way apt/dpkg works. Proprietary software tends to have non-standard installation steps (i.e., have to use a binary install program, have to go to a web site and click "I agree" on a form button to download (e.g. Java), have to have the CD in the drive (e.g. games), have to plug in a hardware dongle, etc), and the Debian maintainers can't change it to conform because it's proprietary. it makes it a lot harder to maintain both apt/dpkg and the packages themselves.

    Also, because it's proprietary, proprietary software tends to require specific versions of dependencies, which doesn't play well with systems like Debian or Gentoo (especially Gentoo) where all the software (including system libraries and such) can be updated independently instead of as an "entire OS upgrade." And even if you just install the proprietary software's required library version in parallel with the ones used by the rest of the system, apt isn't suited to managing that kind of thing.

    --

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

  230. Personally... by cr0sh · · Score: 1
    I use the nVidia binary drivers because I experiment around with VR, which is something that requires nearly the same capabilities and needs as gaming. I also personally believe that Linux could be great for gaming. I don't see (any time soon) Linux becoming a big "gaming platform", but I could easily see someone or a company developing Live CD/DVD boot disks with a minimal Linux gaming distribution running a game.

    I doubt it would happen, but I have thought about the idea of a company who creates this distro, which has a complete dev tool suite for game creation, which runs as a LiveCD. A developer could install it to his hard drive, and develop games for it. Then, once he (or a company) has the code hammered out, the dev system could dump the project to a Live CD/DVD image, which could then be burned (or pressed) and sold. The company that creates the distro assesses and specifies certain hardware profiles known to run the distro perfectly (motherboard, cpu, ram, network, hard drive, video card, sound card, controllers, etc). Others could use those profiles to build their own custom gaming "consoles"/"rigs". Others could include companies (maybe the original company could sell a "reference platform" or something as well to those who don't want to build thier own). The company could also say "may run on other specifications but not warranted to do so", etc - so if someone wants to drop it on his PC or other platform, and it runs (to whatever extent), they wouldn't be liable, while at the same time others could claim their games run on the "PC platform".

    This is what Indrema and others should have done, instead of tried to make a console system first...

    --
    Reason is the Path to God - Anon
  231. "OS NEWS" WebSite "Dictatorial" measures taken in by Anonymous Coward · · Score: 0

    Anonymous Coward called Angel--Fr@gzill@

    "OS NEWS" WebSite "Dictatorial" measures taken in the Kororaa-proprietary NVIDIA and ATI kernel modules controversy over violation of the General Public License (GPL)"

    It is sad to say that a WebSite that some people think is related somehow to Open Source software could have, in my view, such an IRESPONSABLE, DICTATORIAL, and FASCIST behaviour towards the readers and towards the Open souce movement!

    All this is the cause of "Thom Holwerda", one of the staff members of the "OS NEWS" Web Site. This guy has had already many angry disputes with the readers, as regular readers of the site know.

    He shows regurlarly his views on the topics and threads and answser, and act in a very impolite, selfish, insulting and disgraceful way to many that do not agree with his views!

    YES, he does all that despite being a member of the staff, and at the same time posting as a reader (whitout any shame for it!), while having the privileges of censuring, banning, not being moderated up or down by the readers, and acting in what I consider, a DICTATORIAL and FASCIST way, to impose his views and to gain notoriety.

    His views in serveral ocassions hurt the Open Source movement, I think, but he takes advantage of his "GOD-like" privileges as a staff member, to impose them, and influence in this way other readers!

    I obviously think that this is bad...

    I posted a comment in the OS NEWS thread over the Kororaa-proprietary NVIDIA and ATI drivers, in wich I exposed this (in a moderate way) and asked "Thom Holwerda" to refrain from behaving in that way...

    He answered me in a disgraceful way (as he usually does with other readers that don't see eye to eye with him), and finally, after another answer of mine, and some interventions of some readers he prohibited from posting! I have the next message when I enter a thread in OSNEWS :" Your account is currently prohibited from posting. Please contact osnews-crew@osnews.com if you have any questions comment"

    Some readers posted some comments, more or less, agreeing with me, and what I said about this kind of behaviour. I am talking about the behaviour of "Thom Holwerda" and the "HARM" he does to the OPEN SOURCE software with his attitude, and to the FREEDOM in the internet while abusing and trying to influence whith his antidemocratic methods, taking advantage of his position. I am not talking of the differnen views that anyone cant maintain about Kororaa XGL, or anything...
    One guy, though, said simply: "Ban this crackpot, Thom" ( a smart guy? a frind of him?...)

    You can follow the thread ind the OSNews website. The main comments are at the end of the thread ( http://www.osnews.com/story.php?news_id=14605 ). Anyway, I will write another post here, just after this one, summarizing and 'Pasting" the posts about this attitude.

    I do not say that you have to boycot OSNEWS. Anyone can do what he/she wants, but I, personally, will visit OSNews, much less than before, or hardly ever, until I have references of a change of attitude by this guy ("Thom Holwerda"), or until he has been dismissed...

    After all there are great WebSites like this one, Slashdot, or Distrowatch etc!

    Whatever is your opinion about the Kororaa controversy, if you are for LIBERTY, DEMOCRACY, FREEDOM of SPEECH, and RESPECT worldwide, and you care for LINUX and the OPEN SOURCE software, I would encourage YOU to send your views and comments about this behaviour of "Thom Holwerda" to the OSNEWS e-mail ( osnews-crew@osnews.com )or post them in the OSNews Site in a thread, or other sites related to Open source (Here in Slashdot, DistroWatch...) etc.

    I am sorry about the kororaa XGL, that I actually love and have. I think is a "Catch 22" situation, as a couple of guys explain very well at the end of the OSNews thread ( There cant be free open drivers, PERIOD By TechGeek; and Very simple By sorpigal), or as some have exposed, also very well, here in this "Kororaa XGL" Slashdot thread.