Slashdot Mirror


Linus Puts Kibosh On Banning Binary Kernel Modules

microbee writes "On LKML's periodic GPL vs. binary kernel module discussion, Andrew Morton hinted that he favors refusing to load binary modules in 12 months. Greg Kroah-Hartman then posted a patch to do exactly that. Surprisingly Linus chimed in and called it 'stupid' and a 'political agenda,' and even compared it with the RIAA's tactics. Later in the same thread Greg withdrew his patch and apologized for not having thought it through."

494 comments

  1. Quote from the patch withdrawl by Anonymous Coward · · Score: 5, Funny

    "I'm so sorry Mr. Linus! Please forgive me! I was a bad wittle boy."

    1. Re:Quote from the patch withdrawl by grahamlee · · Score: 2, Funny

      That's exactly what I thought, too. Andrew Morton says "we should do blah". Weenie says "Huzzah! For I have done blah!" Linus Torvalds says "doing blah is stupid". Weenie says "I never did blah! Or at least, I didn't really mean it."

  2. LKML could be a soap opera by suso · · Score: 5, Funny

    This week on LKML 24. Andrew and Linus get into it over politics, while Greg watches from the closet. Watch it Friday at 8, 7 central, 6 a mountain.

    1. Re:LKML could be a soap opera by Salmar · · Score: 1

      Funny you should say that; I live on a mountain in Utah.

      --
      This is not the signature you're looking for.
    2. Re:LKML could be a soap opera by araemo · · Score: 4, Insightful

      Actually, (And in contrast to the majority of LKML spats that get posted here), Linus' post is actually rather accurate, and I agree with his reasoning. I don't want the RIAA being able to prevent all fair use just because some people make 'un-fair use'. I don't want to prevent other people from doing the same things with my works or I am being hypocritical. (Just to use one example, I realize kernel binary modules have nothing to do with fair use, and everything to do with derived works.)

    3. Re:LKML could be a soap opera by jZnat · · Score: 1

      If you disregard all the constant patches being sent, it is a soap opera on LKML. If you've ever read the fun arguments Hans Reiser had with the kernel folks over getting Reiser4 in to the kernel, you'd know what I mean.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    4. Re:LKML could be a soap opera by shawngarringer · · Score: 2, Funny

      Did he ask what he had to do to get it included, kill someone?

      Bad joke, bad joke I know...

    5. Re:LKML could be a soap opera by SnowZero · · Score: 1

      Does it overlook Lindon? If so, can you throw some rocks at SCO for us?

    6. Re:LKML could be a soap opera by Salmar · · Score: 1

      :) Funny you should mention that! My uncle's a Linux programmer at a sister company of SCO. I'll tell him to bring some stones to work.

      --
      This is not the signature you're looking for.
    7. Re:LKML could be a soap opera by suso · · Score: 1

      I'm glad someone got my 6 "a mountain" reference. They used to say that on TV when advertising shows.

    8. Re:LKML could be a soap opera by Gorshkov · · Score: 1

      Funny - I figured the only thing that they had enough of at SCO *was* stones

    9. Re:LKML could be a soap opera by dgatwood · · Score: 1

      They basically illegitimately sued a brick wall, so... remember, people who live in grass pastures shouldn't SCO stones.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  3. And of course Linus is right... by Duds · · Score: 5, Insightful

    Seriously, there should be no "bans" of any code from Linux. That defeats the entire point. Banning people from loading their own kernal modules because YOU think there may be some weird legal issue is exactly the same as making your media player play only DRM files.

    This should be a short topic, Linus' reply (which if you haven't read you should) should finish the entire conversation right here, it's a stupid and petty toys out of the pram act and I'm glad he shot it down.

    Hopefully if it somehow does make it into the trunk, there will be very quickly versions with it removed releases as we go forward too because I don't think the wider community will have any truck with this at all.

    1. Re:And of course Linus is right... by andphi · · Score: 1

      >toys out of the pram For those of us who don't speak the Queen's English, does this refer to a baby throwing toys out of the baby carriage? I think that's what pram means, but I can't be sure.

    2. Re:And of course Linus is right... by dvice_null · · Score: 0

      There is a huge advantage when everything is open source, because then anyone can fix anything if found broken.

      The point of the ban is to motivate people to submit open source drivers. If the system is not open source, you could as well call it Microsoft Windows and hey, that already exists. So if you prefer closed source drivers, then by all means, use Windows. Currently there are only few closed source drivers in Linux, so the system is working pretty well. Hopefully nvidia will also publish open source drivers.

    3. Re:And of course Linus is right... by Anonymous Coward · · Score: 1

      Well actually, Linus is an fool who shoots his mouth off without thinking -- and he is massively wrong-headed about the GPL v3 (to the point where I suspect he's mouthing someone else's agenda). But in this case... he happens to be right. If I *choose* to build and load a binary module on the kernel that I am running... that's my business.

    4. Re:And of course Linus is right... by CmdrGravy · · Score: 1

      They are shorter versions of parambulators

    5. Re:And of course Linus is right... by NemosomeN · · Score: 1

      Looked to me like the patch just told you that you would be forbidden from loading the modules. I don't know that it actually put any technical limitation on loading those modules. Basically, every time you loaded nv, it would say "Hey, stop that." Also, Linus is no god, he's just some guy, and in the end his opinion doesn't matter a whole lot. Ignoring his clout, he has no more control over the kernel than I do, nor is he some all-knowing sage. That said, I agree with him fully on this issue - this is stupid. (I actually can't think of anything I've disagreed with him on. Can anyone thing of an instance where he took a blatantly stupid position on something?).

      --
      I hate grammar Nazi's.
    6. Re:And of course Linus is right... by damiangerous · · Score: 4, Informative
      Currently there are only few closed source drivers in Linux, so the system is working pretty well.

      If that were the case this patch wouldn't have been submitted. If you read the withdrawal email you'll see that there are "hundreds".

      [side diversion, it's not the video drivers that really matter here everyone, those are just so obvious. It's the hundreds of other blatantly infringing binary kernel modules out there that really matter. The ones that control filesystems, cluster interconnects, disk arrays, media codecs, and a whole host of custom hardware. That's the real problem that Linux faces now and will only get worse in the future. It's not two stupid little video drivers, I could honestly care less about them...]

      You as an end user just don't see them because they're all specialized for certain tasks or equipment. Most people just see the video drivers.

      Hopefully nvidia will also publish open source drivers.

      Not going to happen. NVidia and ATi have stated they couldn't open up the drivers if they wanted to. There's just too much licensed IP they don't have the rights to open.

    7. Re:And of course Linus is right... by Anonymous Coward · · Score: 0

      If NVIDIA stops making their driver for Linux because of this, I will be fucking enraged.

      I don't care about all these religious dogmatic crusades against "non-free" whatever blah blah blah. I want an NVIDIA driver that works. Don't talk to me about the god-awful memory-leaking DRI crap--it has NEVER worked. NVIDIA's drivers work like a fucking charm. Don't like it? Then fix the DRI drivers--but I have never, EVER used any DRI drivers for any card I've had that actually worked reliably and didn't leak ram and/or lock up the entire fucking computer. THIS is why NVIDIA's drivers are just fine with me.

      Not everyone that uses Linux is a zealot. Thank god for Linus.

    8. Re:And of course Linus is right... by Anonymous Coward · · Score: 0

      Bitkeeper springs to mind ;)

    9. Re:And of course Linus is right... by JPrice · · Score: 5, Insightful

      Having the source code available is definitely an advantage. However, one of the other strengths of Linux is the amount of freedom that you have in how you use it. It seems a little hypocritical for members of the Linux community to criticize Microsoft (and, as Linux points out, the RIAA) for imposing restrictions on how you can use their software/content while imposing similar restrictions themselves. It doesn't matter that one group's motive is profit and another is some lofty political ideal... the end result is the same thing.

      Banning binary kernel modules also has the potential for being the start of a slippery slope... if you're going to say that binary kernel modules aren't allowed, why not extend that to any piece of software that isn't open source? Maybe that would cause some people to open-source their software; I'd argue that it would also cause a lot of people to stop producing software for Linux altogether.

      If you want Linux to be a paragon of open source virtues, banning binary modules is an excellent plan. If you want Linux to remain relevant in the real world, not so much.

    10. Re:And of course Linus is right... by Daniel+Phillips · · Score: 2, Insightful

      Can anyone thing of an instance where he took a blatantly stupid position on something?

      Bitkeeper. Linus is capable of the occasional misstep just like any mere mortal.

      --
      Have you got your LWN subscription yet?
    11. Re:And of course Linus is right... by NemosomeN · · Score: 3, Insightful

      If I remember right, the only reason it didn't work was because people got pissed off because of it. It was a bad idea not based on its merits, but based on the ideological stubbornness to accept something that is proprietary, no matter if it is better or not. You're talking about a group that would have rather used the US Postal Service to distribute/merge/collaborate on source code than Bitkeeper. If you want to go play pool, and all of your friends want to stay home, does that mean you had a bad idea? No, your friends just suck.

      --
      I hate grammar Nazi's.
    12. Re:And of course Linus is right... by mlk · · Score: 2, Informative
      --
      Wow, I should not post when knackered.
    13. Re:And of course Linus is right... by drsquare · · Score: 2, Informative

      The problem is you're assuming everyone uses Linux because it's open source. I use it because it's free and I prefer using it to Windows, I couldn't give a damn whether it's open source or closed source written by Satan himself.

    14. Re:And of course Linus is right... by Total_Wimp · · Score: 2, Interesting

      So I'm a little hazy on this one. If proprietary hardware vendors release proprietary drivers, what exactly is the harm? Sure, it would be nice to have them GPLed so they can be extended, or even trimmed down, but it's not like you're going to need the driver if you don't have the hardware. In the case that the hardware vendor is slow to make Linux drivers, or just decides to not make them at all, the community has created drivers of their own.

      Seriously, this is more a question that a statement. What is the harm to Linux? Whenever I build a Windows machine I find that some drivers are available in the OS due to Microsoft's contracts with hardware vendors, Microsoft has made many of it's own drivers, and some of the drivers must be hand loaded. I'm not sure I understand the problem with this being workable on Linux.

      I understand that it would be difficult to keep up with all these vendors, but that doesn't neccessarily mean we have the right to make them open their proprietary code. Open Source has always been about the community doing for itself what proprietary software vendors wouldn't. I'm not sure I got the memo where we decided that it was about forcing others to not be proprietary. The one is giving, where the other is taking. I feel better about giving.

      TW

    15. Re:And of course Linus is right... by damiangerous · · Score: 3, Informative
      So I'm a little hazy on this one. If proprietary hardware vendors release proprietary drivers, what exactly is the harm?

      There isn't any, as long as they're not derivative. When Greg withdrew his patch he said he was driven by the hundreds of other closed source modules that are closed despite being GPL-derived. Forcing all modules open would help put a stop to that. Linus pointed out that it would force open perfectly legal modules as well, and he wasn't going to be put in the position of forcing his ideology on someone else, equating it to a form of DRM. His point was that if they wanted people to respect the GPL they needed to respect license choices of other peoples' non-derived code.

    16. Re:And of course Linus is right... by kimvette · · Score: 3, Insightful
      Not going to happen. NVidia and ATi have stated they couldn't open up the drivers if they wanted to. There's just too much licensed IP they don't have the rights to open.


      Bullshit. They can yank out third-party routines and instead document EVERY register that is exposed to the bus. What possible "IP" can be "violated" by documenting that placing falue (n) through (n+255) in $foo register does $bar? Absolutely none. It does not reveal any optimizations in that third-party routine, and does not expose the chip mask to the layperson, e.g., anyone not possessing the equipment necessary to disassemble a chip without damage, not possessing an electron microsocope, and not possessing the skills to reverse engineer it even if they could get to the point where they can take those pictures.
      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    17. Re:And of course Linus is right... by unapersson · · Score: 1

      I think you're getting confused. Linus looks after the Linux kernel which doesn't contain GNU code. He does not look after Linux distributions which do. Not even the FSF suggest that the Linux kernel should be called GNU/Linux.

    18. Re:And of course Linus is right... by Ruie · · Score: 4, Insightful
      Not going to happen. NVidia and ATi have stated they couldn't open up the drivers if they wanted to. There's just too much licensed IP they don't have the rights to open.

      They lie. Or pretext - or whatever current euphemism is.

      The fact of the matter is that all they had to do is release register specs and the drivers would have been written, be more stable and provide fertile ground for experimentation with desktop technologies.

      The latest ATI cards do not even work in 2d - probably because someone decided that hoarding "IP" is useful before AMD merger.

    19. Re:And of course Linus is right... by Total_Wimp · · Score: 3, Insightful

      Understood. Haven't we gotten the EFF to sue people who illegally put GPLed software into their proprietary software? I'm all for that. I think it's funny that people who want to keep their own stuff from gettnig stolen have no problem with stealing the work of others. But it's not ha ha funny.

      TW

    20. Re:And of course Linus is right... by kimvette · · Score: 2, Interesting

      The harm is this:

      Say you buy an ATI Radeon 917183712. You install the proprietary drivers in x.org 11.92, and they run fine. Then, the Radeon 32648956125 comes out, and new "unified" drivers are released. Only thing wrong: the Radeon 917183712 is still on the market and is still actively distributed, and will remain so for the forseeable future in embedded chipsets (servers and laptops), however, ATI elects to drop support for the Radeon 917183712 in the driver to encourage (force upgrades) to the brand-new Radeon 32648956125 if you want to run x.org 12.78

      OK so the model and version numbers in the above are insane, but this is EXACTLY what ATI has done time and again. They drop support for product which is STILL IN THE CHANNEL (let alone not even obsolete) in their drivers. If the drivers were open source, this would not be an issue and you can run x.org 7.0, 7.1, or 15.0 regardless of whether or not ATI bothers to update it, because the x.org team will keep the famework around the driver updated.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    21. Re:And of course Linus is right... by Andy+Dodd · · Score: 3, Informative

      S3 Texture Compression (S3TC) - The initial cause of ATI going closed-source with their drivers after a long track record of being (nearly) fully open source.

      I'm sure there are plenty of other examples, but S3TC (the reason Unreal Tournament 2003 only ran with NVidia cards with the NV binary drivers until ATI released their first binary drivers) is the first well-known example.

      Implementing S3TC goes WAY beyond documenting a few registers. Modern video drivers do far more than you realize, they aren't just some low-level glue.

      Speaking of low-level glue, most if not all of the NVidia kernel module is in this category and source is available, but it's useless without the (non-kernel) userspace X11 driver.

      --
      retrorocket.o not found, launch anyway?
    22. Re:And of course Linus is right... by DispassionateObserve · · Score: 2, Interesting

      Not going to happen. NVidia and ATi have stated they couldn't open up the drivers if they wanted to. There's just too much licensed IP they don't have the rights to open. We don't have to wait for decent graphics drivers any more! Intel has open drivers!

      Buy a desktop with integrated Intel graphics, slap in an "ADD2" card for DVI LCDs, and you have a fully open-source graphics system.

      It works well for me - maybe not cutting edge video performance, but its not bad - way better than vesa or ati or nv open drivers.

      - Mike
    23. Re:And of course Linus is right... by TheRaven64 · · Score: 3, Informative

      So I'm a little hazy on this one. If proprietary hardware vendors release proprietary drivers, what exactly is the harm? Do you use a graphics card? Do you use a graphics card in a corporate environment? Here's an example of what could happen:

      The closed driver has a security hole in it, which can be exploited remotely (e.g. by viewing a web page) and gives the attacker the ability to exploit code. If you want a fix, you have to update to the newest version of the driver. There's a catch though; the newest version doesn't support some older cards. If you want those older machines to not be vulnerable to infection just from viewing a web page, you need to upgrade their graphics cards as well.

      Sounds unlikely? Well, that's exactly what happened to users of nVidia hardware. If the driver had been Free, then any users that cared enough could have back-ported the fix, or paid someone else to do so. The biggest problem with closed drivers is that, once a newer version of the hardware is released, it is in the manufacturer's interest to 'encourage' you, the user, to upgrade.

      --
      I am TheRaven on Soylent News
    24. Re:And of course Linus is right... by damiangerous · · Score: 1
      We don't have to wait for decent graphics drivers any more! Intel has open drivers!

      Sure, and they're pretty decent. My wife has a Dell E1505 laptop with integrated Intel and it's not bad. It played City of Heroes acceptably if not fantastically. But don't kid yourself that they're on the same level as ATi/NVidia.

    25. Re:And of course Linus is right... by Anonymous Coward · · Score: 0

      Nobody wants anybody to open up the drivers.

      All that developers want is a documentation on how to interface to graphics card (i.e. how to talk to them). There are no valid patents on such interfaces. None. CPU vendors documented CPU interfaces so people could (shock, horror) program them themselves. Why can't GPU manufacturers do the same?

    26. Re:And of course Linus is right... by Total_Wimp · · Score: 1

      Sure, I get it, open source drivers are better. But does that give us the right to coerce them to open their drivers? We didn't grab Unix code to make Linux. We didn't grab Windows code to make Samba. Why on earth should we feel we have to the right to grab ATI code to make ATI drivers? When Linux first came out, all the drivers were made by the community. If vendors aren't offering their driver code in the ways we need it, why would we try to make a grab for their code instead of going back to writing our own?

      BTW, please don't tell me it's "unrealistic," "too hard," "the release schedules are too fast," or "the open source drivers wouldn't be as good." The fact that all these things may be true is not an excuse for forcing their hand on opening up their code.

      TW

    27. Re:And of course Linus is right... by Mr.+Underbridge · · Score: 2, Insightful

      There is a huge advantage when everything is open source, because then anyone can fix anything if found broken. The point of the ban is to motivate people to submit open source drivers. If the system is not open source, you could as well call it Microsoft Windows and hey, that already exists. So if you prefer closed source drivers, then by all means, use Windows. Currently there are only few closed source drivers in Linux, so the system is working pretty well. Hopefully nvidia will also publish open source drivers.

      That's a great ideal, but if Linux wants to be taken seriously, and used by people who don't live in their parents' basements, it has to also interact with the closed-source world. Part of that is using modules created by companies who don't give a shit about OSS, but want to support its customers. We want to encourage this. Perhaps later, when they realize that OSS == free drivers, they'll wise up. It's best not to push them away.

      Or, alternatively, as a user of Linux I don't feel like being held hostage to politics. Don't tell me "Sorry, your video card won't work because we're trying to strongarm NVidia into doing things our way." That's something that would push me over to FreeBSD rather quickly. I'm sick enough of the damned flamewar between Linus and Schilling that forced me to burn CDs as root for a few minor kernel versions, just because someone decided to try and prove a point.

    28. Re:And of course Linus is right... by Total_Wimp · · Score: 1

      Isn't this true for Windows as well? Sure, open source would be better, but i'm not sure I get how it's ethical to force the issue. It even sounds like Linux is looking for an advantage. Yes, I'd like to have that advantage too, but forcing companies to give you that advantage seems contrary to the open source movements goals.

      TW

    29. Re:And of course Linus is right... by andphi · · Score: 1

      Thank you.

    30. Re:And of course Linus is right... by cloudmaster · · Score: 1

      Perhaps that's a risk I'm willing to take with my system. Maybe I'll just stop viewing unsafe web pages instead of buying a new video card. Maybe I'll install a filter on my firewall to remove the remote vulurability code before it gets to my video card. Maybe I'll work around in any other myriad ways.

      How is it the kernel developer's job to tell me what is and isn't an acceptable risk for my environment? If I don't want to run the binary driver, then I can bloody well just not run the driver. I don't need some holier-than-thou developer to make it impossible for me to make that decision myself, just because *their* ideology doesn't mesh with the driver developer's.

      Do you see the irony in the "make it free" people arguing that Linux should give me *less* freedom of choice?

    31. Re:And of course Linus is right... by LubosD · · Score: 1

      I would refuse loading non-GPL modules not because of the license itself but because of the horrible instability that most of them cause. But on the other hand we can only wonder whether it would force NVIDIA & co. open source their drivers or not.

    32. Re:And of course Linus is right... by squiggleslash · · Score: 2, Interesting

      But Linus has spoken out in favour of DRM.

      So, let's see: Torvalds is opposed to DRM unless it's actually restricting what you can do with your data. When it's not actually DRM at all, but a means to ensure your operating stays open, modifiable, and auditable, then it's evil.

      This is yet again why Linux needs to be forked.

      --
      You are not alone. This is not normal. None of this is normal.
    33. Re:And of course Linus is right... by squiggleslash · · Score: 1

      I think you're confused. We're not talking about the name of the kernel, we're talking about Linus taking credit for the entire operating system. He's criticised RMS directly for insisting on describing the OS as "GNU/Linux".

      --
      You are not alone. This is not normal. None of this is normal.
    34. Re:And of course Linus is right... by arifirefox · · Score: 1

      I don't 'prefer' closed source drivers. I prefer a system that works better than Windows and that's why I would switch. If that means an open sourced OS with closed source drivers then so be it.

      --
      Firefox Power http://firefoxpower.blogspot.com/
    35. Re:And of course Linus is right... by Achromatic1978 · · Score: 2, Insightful
      when everything is open source, because then anyone can fix anything if found broken

      Especially when refering to something as complex as the Linux kernel, I think you mistyped a very limited subset of experience low level C programmers as "anyone". Simple mistake, I could see how you might do it.

    36. Re:And of course Linus is right... by IamTheRealMike · · Score: 4, Interesting

      I'm afraid the days of drivers being programs that tweaked registers is long gone, my friend. Some of them include advanced optimizing compilers. There's a reason the nvidia driver is nearly the same size as the kernel itself - it's an extremely complex piece of code, with many clever things being done in software.

    37. Re:And of course Linus is right... by Anonymous Coward · · Score: 0

      nVidia and ATi can keep their binary drivers. Give us the hardware specifications and we will write our own drivers!

    38. Re:And of course Linus is right... by sarathmenon · · Score: 1

      There are several problems with having closed-source binary-only modules. One of the advantages of linux is the various places that it can be used at - embedded systems, cute little desktops, the Z series etc ... part of that comes with the customizability of the kernel. I for one recompile my kernel to load everything I want inside the kernel and disable module support entirely. That's where the binary modules have come to bit me behind my ass - most of them simply don't have the option to allow me to do that, and whenever I've seen one, its always been too funky and unreliable. Right now, the nvidia drivers are forcing me to do exactly that - and removing one of my options to have a more secure system which will not allow a hacker to run arbitrary kernel code.

      I welcome any move from the companies to open source their drivers; but Linus has summed it all up perfectly - this is a change that should come from their management, not the linux communities'. Sadly, not everyone in the industry want a level playing field. The actual reason (atleast the one which I've seen frequently on the x11 dri list) why the graphics card vendors do not release their drivers is because they *feel* that the competitor will get an edge by being able to see how the layout of the hardware is. That's in my opinion as lame an excuse as it can get. I for one will switch to a company that releases open source graphics drivers, Sadly the only one there is Intel and its lacking in a lot more basic areas.

      --
      Microsoft: "You've got questions. We've got dancing paperclips."
    39. Re:And of course Linus is right... by Anonymous Coward · · Score: 1, Funny

      I don't get this reasoning. "The driver made by $MANUFACTURER is very complex, therefore it's useless for anyone else to know the interface it uses". Seriously, WTF? It's SOFTWARE, not MAGIC. If the interface was known there is NO reason the apparently holy driver couldn't be replaced. It might not be *easy*, but claiming flat out it's impossible doesn't stand to reason at all. After all, where did original driver come from to begin with? Representatives from the design departement climbed a mountain and got it on an usb-stick from God?

    40. Re:And of course Linus is right... by EvanED · · Score: 1

      And yet Linus has said that even with the Bitkeeper fiasco, Linux would not be where it is if they hadn't used it.

    41. Re:And of course Linus is right... by kimvette · · Score: 1

      I haven't purchased any ATI cards in about four years, and for customers I steer them to either NVidia or, for lower-end customers, to Intel's embedded chipsets. The nice folks at ATI will eventually figure it out, if not by themselves, then by their AMD overlords.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    42. Re:And of course Linus is right... by Anonymous Coward · · Score: 0
      So let's think about this a minute ... why might ATI drop support for a graphics card?

      Option 1: ATI is "teh ev1l" and drops support to force me into buying new hardware.

      Option 2: ATI finds that new feature X they wish to add to the UNIFIED driver bundle is incompatible with old card Y (probably because of bugs in Y). They decide that more people want X than Y, and make a business decision to pursue feature X instead.

      No one complains when the Linux kernel drops support for X to bring in feature Y (anyone count how many subsystems get rewritten, how often?), but when a commercial company does EXACTLY the same thing, why, they must be an evil fascist company! With this attitude, do you really wonder why companies aren't enthusiastic about interacting with the Linux community?

    43. Re:And of course Linus is right... by Anonymous Coward · · Score: 0

      yes. absolutely.

      I'm very glad I 'own' hardware 'xyz' that vendor 'abc' has decided not to support a binary driver for
      anymore, and will not release specs for, and will not release the code to the binary driver,
      so I have to go out and buy new hardware to replace the *working* hardware *I ALREADY HAVE*

      that is a great Idea.

      and it's also not *taking* when I gave them my money for the hardware to get crappy support.

      and it's not *taking* when the community has to reinvent their own copy of a proprietary wheel,
      because the wheel is proprietary and based from someone elses efforts..

      whatever..

      The real problem is that linux isn't an operating system, so they can't control distribution -

      If you want a driver in a BSD system, you have to open the code up, period, or it won't make it in
      the system, which is what everyone runs.

      Since *all* the linux vendors are just mooching off of the 'community', it serves their best interest
      to add the most proprietary 'features' to attract the most 'users'..

      and noone gets mad if you release a binary driver for BSD, coz its 'OK'..
      but noone uses that hardware, because they know it's crap and a maintinance headache.

    44. Re:And of course Linus is right... by Rakishi · · Score: 1

      Even that would open them up to potential patent lawsuits from third parties and potential loss of revenue from easier reverse engineering. There may also be various patent relates contracts between companies that would be broken (thus leading to lawsuits) if such information was disclosed. In other words given the very small increase in sales they'd see from such a move they do not see it as worth it. Nvidia more so even since they already have a well working linux driver thus any increase in sales would be minuscule (even ATi wouldn't see much of an increase for a while if ever).

    45. Re:And of course Linus is right... by faraway · · Score: 1

      I work in the field. Decapping the chips isn't a problem, taking pictures of the chips isn't a problem and doesn't require super-sophisticated equipment and reverse engineering isn't a problem; in fact, it doesn't even take someone with an EE degree to reverse engineer a circuit from die pictures. A highschool degree and 6 months of vocational school for IC Layout Mask Design will let you reverse engineer (draw the schematic from pictures of the die) a chip from die pictures without knowing a single thing as an electrical engineer. Interpreting the reverse engineered circuits/schematics is another matter.

      Cheers.

    46. Re:And of course Linus is right... by StormReaver · · Score: 1

      "The fact of the matter is that all they had to do is release register specs and the drivers would have been written...."

      There may be less fact there than those of us not in the know believe(d). From what I've read, register based video cards are obsolete and have long since been replaced with cards with work in some other (mostly unspecified) way. It seems that modern cards are as much intricate firmware as they are hardware, so releasing specs is no longer a simple matter of specifying register values.

    47. Re:And of course Linus is right... by EzInKy · · Score: 1


      I haven't purchased any ATI cards in about four years, and for customers I steer them to either NVidia or, for lower-end customers, to Intel's embedded chipsets. The nice folks at ATI will eventually figure it out, if not by themselves, then by their AMD overlords.


      Now I'm just the opposite. I refuse to buy nVidia cards and put only Radeons (1 X850, 1 9600, 2 9200s) that are supported by OS drivers in my machines. I do hope, though, that now that AMD has purchased ATI that they release more specs that will help out the r300 project.

      --
      Time is what keeps everything from happening all at once.
    48. Re:And of course Linus is right... by Solra+Bizna · · Score: 1
      ... and he is massively wrong-headed about ...

      Is there a name for that fallacy? "${PERSON} disagrees with my views, ergo ${PERSON} is insane."

      -:sigma.SB

      --
      WARN
      THERE IS ANOTHER SYSTEM
    49. Re:And of course Linus is right... by RemovableBait · · Score: 1

      The issue is not that the vendors refuse to open their code, it's that they refuse to open their specifications.

      The lack of technical documentation is what precludes a full featured open source driver, not because ""unrealistic," "too hard," "the release schedules are too fast," or "the open source drivers wouldn't be as good."".

      We already have open source drivers for most of the popular cards. Eg, the 'nv' driver... it just isn't up to 3D acceleration as we don't know the inner workings of the chipsets.

    50. Re:And of course Linus is right... by Ruie · · Score: 1
      There may be less fact there than those of us not in the know believe(d). From what I've read, register based video cards are obsolete and have long since been replaced with cards with work in some other (mostly unspecified) way. It seems that modern cards are as much intricate firmware as they are hardware, so releasing specs is no longer a simple matter of specifying register values.

      Actually, a lot of current video cards use packet based approach. I.e. you write pieces of data that are somewhat similar to VLIW instructions into a memory area and then submit that memory area for processing. Some of these instructions initialize registers, some fire off an indirect buffer, etc.

      With regard to complexity, keep in mind that the video cards (and drivers) are developed by engineers who have a schedule - there is absolutely zero incentive to make it artificially complicated. A lot of complexity is not due to hardware design per se, but either because of bugs that need to be worked around or hacks to speedup the processing.

    51. Re:And of course Linus is right... by Ruie · · Score: 1
      I'm afraid the days of drivers being programs that tweaked registers is long gone, my friend. Some of them include advanced optimizing compilers. There's a reason the nvidia driver is nearly the same size as the kernel itself - it's an extremely complex piece of code, with many clever things being done in software.

      Right, but all we need to write said complex piece of code are register specs to the hardware. There are plenty of examples of high quality software (gcc, kernel, X) being written once the specs are available. Besides, trust me - there is nothing magically difficult about complex code, it is just a bit more fun to write that's all.

      Also, I, personally, will gladly give up 10% of efficiency (heck, even 50) in exchange for the source code. If I need that efficiency back due to some particular application one can just find out what the bottleneck is and write an alternative path just for this piece of code.

    52. Re:And of course Linus is right... by Infernal+Device · · Score: 1

      You want the video card manufacturers to open up their drivers? Give them an incentive that actually pays the bills in the largest market, cause you can't spend good will the last time I checked. Moral reasons don't pay the bills any more than any other feel-good reason.

      --
      "My God...it's full of trolls!"
    53. Re:And of course Linus is right... by QuantumG · · Score: 1

      It doesn't look that complex to me. It's big because it isn't optimized and it contains 9221 procedures, many of which are 40 bytes long when they could be inlined to a single instruction. Yes, they don't even compile their graphics driver with -finline-functions -fomit-frame-pointer. Nvidia are lying.

      --
      How we know is more important than what we know.
    54. Re:And of course Linus is right... by QuantumG · · Score: 1

      Sorry, but that's the freakin' point of a copyleft license: to use the power of copyright to enforce freedom. Yes, that means banning certain, anti-social, behaviour.

      --
      How we know is more important than what we know.
    55. Re:And of course Linus is right... by Anonymous Coward · · Score: 0

      They sell hardware not software. I for one would be looking hard at it if it sold me more hardware. From a pure greed point of view it is quite interesting they have not. Free work done for your hardware. Makes you competetor look bad. The *ONLY* downside is what sort of 'tricks' are going on in the drivers to make your cards 'look' better. Also what sort of patents do you open yourself up to for being sued?

    56. Re:And of course Linus is right... by Anonymous Coward · · Score: 0

      Yes, its all a big conspiracy.

      We should take your word over that of the biggest graphics card company in the world (Yes I said CARD, don't bring up Intel).

      Something tells me they know what they're doing, and they know what is in their code better than you do.

      Even if what you say is true, what motive do they have to lie about it? Are they scared of losing 1% of sales to ... ATI? oop they're not fully open source either .. Intel? Yeah, Intel makes a killer graphics card, go buy them instead for your graphics acceleration needs.

      Frankly, you are lucky they provide a Linux driver at all, and quite a good one at that.

      If they didn't want to open source just because, they would just say so. Angry Linux fanboys or no.

    57. Re:And of course Linus is right... by Anonymous Coward · · Score: 0

      Mod parent up!
      http://quantumg.blogspot.com/

      Nice work on the syndicate data!

    58. Re:And of course Linus is right... by QuantumG · · Score: 0, Flamebait

      You don't have to take my word for it, do your own reverse engineering. Of course, if you're incapable of doing that, STFU and accept my expert opinion pion.

      --
      How we know is more important than what we know.
    59. Re:And of course Linus is right... by Frank+T.+Lofaro+Jr. · · Score: 1

      closed source written by Satan himself.

      Windows Vista?

      --
      Just because it CAN be done, doesn't mean it should!
    60. Re:And of course Linus is right... by kimvette · · Score: 1

      The good will of ATI opening up their source will entice me to start purchasing their products for my own machines again (including office machines) and will entice me to actively promote their products to clients when they purchase new PCs.

      Don't under-estimate good will when that good will is tied to an inherent feature/selling point of a product.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    61. Re:And of course Linus is right... by QuantumG · · Score: 1

      I have neither the time nor the inclination to explain myself to a man who rises and sleeps under the blanket of the very freedom I provide, then questions the manner in which I provide it! I'd rather you just said thank you and went on your way. Otherwise, I suggest you pick up an editor and write some code. Either way, I don't give a damn what you think you're entitled to!

      Had to be done.

      --
      How we know is more important than what we know.
    62. Re:And of course Linus is right... by Anonymous Coward · · Score: 0

      You're an idiot...

    63. Re:And of course Linus is right... by Anonymous Coward · · Score: 0

      Ummm... you do know that Torvalds made a large number of statements about the GPL v3 that outright falsehoods, don't you? He ever admitted that he hadn't actually read it properly. He came out swinging without knowing what he was talking about -- made a large number of farcical accusations that had nothing to do with reality (developers must hand over their private keys!!! OH NOES!!!), and was subsequently shown to be completely out of his depth.

      Nevertheless, he'd been so vehement that he basically couldn't back down. Hence the stalemate and the continued idiocy on his part.

      So basically, yes, as the other AC said... you're an idiot. Not because you disagree with me, but because you have no idea what you are talking about.

    64. Re:And of course Linus is right... by IamTheRealMike · · Score: 2, Insightful

      A register spec that says "Write the location of a compiled vertex shader to REGISTER_1234" is pretty useless, in my opinion. What does that block of memory contain? How do you create one yourself? This is where the going gets tough.

    65. Re:And of course Linus is right... by Infernal+Device · · Score: 1

      They sell hardware not software. I for one would be looking hard at it if it sold me more hardware.

      Sure, but how much more, in real terms, are we talking about? I feel pretty safe stating that the US is the largest market for video cards (based on these numbers) but how many of those machines are non-Windows operating systems, with a need for a high-end graphics card?

      Linux, inside the US, in the major market, has a very minority share of the desktop OS market. So one really has to wonder if the gains made from opening up the drivers would offset the losses.

      How could they lose? Several ways:
      1) No longer be able to access proprietary methods of speed enhancement and optimization from outside closed-source vendors. They're not going to touch an open-source company, as we've already seen.
      2) Be open to lawsuits from same for using open-source drivers implementing the same methods. This one is notable, since even defending against an unsuccessful lawsuit could wind up eating up serious chunks of revenue. Imagine the hell that would happen if the video card vendor lost. The open-source non-company coders are perfectly safe, but the company itself could be in deep manure, to say the least.
      3) Instead of having to test against a single platform with a single operating system (or even a few), they instead have to test against potentially hundreds, since there is no guarantee that any single distribution will follow the same patterns as any other. In general, they do, but there's no guarantee of it in the future.
      4) Closed-source competitors immediately have the inside scoop on the capabilities of their product. Instead of at least pretending to be innovative, they will have to play catch-up, forever, in terms of features and capability. Why? As soon as a product goes out for testing, the competition can get it, with full access to source, without having to reverse-engineer a single thing.
      5) Their competitors can use it against them. Remember, in marketing, "free" can also mean "cheap" and not in the good way.

      I don't mean say that Open-Sourcing a product is a completely bad idea, but one must consider the real-world ramifications.

      --
      "My God...it's full of trolls!"
    66. Re:And of course Linus is right... by JensenDied · · Score: 1

      The reason behind banning binary modules is that they cant be maintained or updated. The kernel API does change and they actually go around and update the modules that use the old versions of the api to the new one. this is done to help keep the kernel size down and remove bloat of supporting the kernel interface to an ubiquitous number of old versions which would then still have the bugs associated with them.

      its not always an issue with some modules but it is what keeps the kernel from using ~87mb memory for the kernel like my xp machine is doing. granted the windows kernel deals with a few more things that are not offloaded to a piece of software for the job like the 7-9 versions of directx it has to support at any given time.

      --

      09:F9:11:02 - 9D:74:E3:5B - D8:41:56:C5 - 63:56:88:C0

    67. Re:And of course Linus is right... by Duds · · Score: 1

      Then you don't use them.

      None of that is a reason why I shouldn't be allowed to. Now a new version of the kernal could break support for old versions of binary modules, that's absolutely fine, so long as I'm allowed to add it back when i compile my own kernal of course.

    68. Re:And of course Linus is right... by Pecisk · · Score: 1

      Maybe you can point out which ones?

      Really, just curious. Or otherwise it feels just like another over-the-top generalization just for a sake "we don't like binary modules, period".

      If there are any REAL such violations, there should be courts, and there should be judgments. But not some geek rantings about how world is unjust, and how it is some "strange violation of my copyright". No offence, I really understand all those concerns about binary modules, but vendetta on them won't give us any solution - it won't give us any advantage we would like to have if we would have a bigger marketshare.

      p.s. I don't like binary modules by myself, and I would like to get rid of them as soon as possible, but my work computer is not usable in large resolutions using rather broken "nv" driver. At home I don't haven't given in and I don't have a bit of binary module. This already paid of after reporting miriad of bugs connected with "radeon" driver, finally it gives a perfect picture with open source driver.

      --
      user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
  4. typical lkml banter by Anonymous Coward · · Score: 0

    This type of shit happens every day...

  5. Backpatching by Spazmania · · Score: 4, Insightful

    Besides, what's to stop anyone from back-patching the kernel so that it does accept binary module loads? Freedom to change it; that's the GPL. Or did you think Red Hat and Novell wouldn't remove that particular feature?

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Backpatching by omeg · · Score: 1

      That's why Linus exclaimed that it "wouldn't happen" in /his/ tree.

    2. Re:Backpatching by a.d.trick · · Score: 3, Interesting

      The point is the message that this brings across. At the moment people are pretty lax about binary dirvers. A ban on them in the vanilla kernel will go a long way in telling the driver vendors to make their specs free or get out of Linux land. Free drivers would be awesome, but I don't know if Linux is strong enough to actually influence the vendors at this point so we might end up with nothing. Plus, implementing this at the code level seems like the wrong place to be doing it. As Linus said, the license ought to control the distribution not the usage.

    3. Re:Backpatching by finkployd · · Score: 1

      Actually it would have no such effect. Nvidia and ATI do not care about Linux home users, they are such an insignificant market they are not even worth discussing (at this point in time). They do care about Linux users in the enterprise though (think WETA, LucasArts, etc). Now what do you think the response of those companies would be? Would it be (A) put pressure on ATI/Nvidia to open source their code on threat of not buying their product (and switching to what? SGI stuff?) or would it be (B) not care one way or the other because the distribution they purchase (or produce in house) removes this annoying "feature".

      I'm thinking "B". This would be a truly pointless and impotent gesture on the part of the kernel devs. Start pissing off users and it Linux WILL fork. And the fork with all the politically motivated restrictions on what the users can and cannot do will rightfully fail. I'm all for getting the video drivers opened up but the "I'm gonna take my ball and go home" approach clearly would not work. The Kernel Devs are not 400lb gorillas that can push huge companies around yet, nor will they ever be. This is a feature (not a bug) of open source code. Nobody is gonna be holding anyone ransom with this kind of weak threat.

      Fortunately it seems Linus sees that pretty clearly.

      Finkployd

  6. Not surprising at all by bconway · · Score: 4, Informative

    I'm not sure what kernel list the poster has been reading. Linus is a pragmatist. He has constantly favored using the best tool for the job over religious fanaticism. There's no surprise here.

    --
    Interested in open source engine management for your Subaru?
    1. Re:Not surprising at all by Just+Some+Guy · · Score: 2, Insightful
      Linus is a pragmatist. He has constantly favored using the best tool for the job over religious fanaticism.

      From another perspective, Linus's algorithm for deciding pragmatism is based on a greedy algorithm - it always spits out answers that look reasonable in the short term. He may be an excellent programmer and good project leader, but he seems to lack a sense of perspective.

      He has said many times that he has no interest in software politics. Unfortunately for him, software politics has a terrific interest in him. He ignores it at his own peril.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Not surprising at all by Anonymous Coward · · Score: 0

      let's not all forget bitkeeper.

      linus may just not be such a perfect person.

    3. Re:Not surprising at all by halivar · · Score: 4, Interesting

      From another perspective, Linus's algorithm for deciding pragmatism is based on a greedy algorithm - it always spits out answers that look reasonable in the short term. He may be an excellent programmer and good project leader, but he seems to lack a sense of perspective.

      Well, FSF's sense of "long-term" perspective has given them HURD. Linus's "lack" of perspective gives me Working Software Right Now(tm). In the end, that's all businesses really care about.

    4. Re:Not surprising at all by Just+Some+Guy · · Score: 1, Offtopic
      Well, FSF's sense of "long-term" perspective has given them HURD.

      ...and GCC and the ubiquitous GNU tools and the legal foundation that nurtured Linux.

      In the end, that's all businesses really care about.

      Businesses are welcome to the party, but the day when business concerns steer all political decisions, I'm giving up and buying a Mac.

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Not surprising at all by DragonWriter · · Score: 1
      Well, FSF's sense of "long-term" perspective has given them HURD. Linus's "lack" of perspective gives me Working Software Right Now(tm). In the end, that's all businesses really care about.


      And most users, too. Even users that care about more than that tend to see working software as a threshold requirement.
    6. Re:Not surprising at all by njchick · · Score: 1

      Actually, the reason why Linus is saying "use somebody else than me to push your political agendas" instead of just plain "no" is because Linux uses a distributed version control system than makes it easy for everyone to maintain a separate source tree. Linus may not be perfect, but how many people you know that would take so much effort to relinquish control over something they created? Linus even wrote a replacement for BitKeeper!

    7. Re:Not surprising at all by halivar · · Score: 1
      ...and GCC and the ubiquitous GNU tools and the legal foundation that nurtured Linux.
      I don't see much politicization of these tools. If RMS had put restrictions on who would use the GNU tools past the terms already part of the GPL, I daresay they would have reached the same stagnation HURD has.
    8. Re:Not surprising at all by dbIII · · Score: 1
      He may be an excellent programmer and good project leader, but he seems to lack a sense of perspective.

      While those trying to bring USA copyright politics into a kernel do?

      I really think you should step back and look at things before accusing others of a lack of perspective - that statement means more than just not seeing things exactly as another individual does.

      Write to your sentators or whatever - but important as it may seem it is an issue that really does not have anything to do with the linux kernel and even has very little to do with computer software outside of the USA.

    9. Re:Not surprising at all by DragonWriter · · Score: 1
      From another perspective, Linus's algorithm for deciding pragmatism is based on a greedy algorithm - it always spits out answers that look reasonable in the short term.


      Can you give us some examples where Linus' decisions have seemed reasonable in the short term but proven poor in the longer term?

      He may be an excellent programmer and good project leader, but he seems to lack a sense of perspective.


      Care to provide specific examples supporting this broad, general attack?

    10. Re:Not surprising at all by Just+Some+Guy · · Score: 1
      Can you give us some examples where Linus' decisions have seemed reasonable in the short term but proven poor in the longer term?

      BitKeeper.

      Care to provide specific examples supporting this broad, general attack?

      If you consider that an attack, then you are way, way too personally invested in his reputation. I like Linus, but that doesn't mean he can walk on water. No, I'm not going to dig through 1,000 old news articles to build a dossier against him. In general, though, Linus does what he can to avoid making decisions for political reasons - he's said so in numerous interviews - even when the consequences of his decisions have unwelcome political repercussions on other people.

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:Not surprising at all by everphilski · · Score: 1

      They are gonna get bumped to GPLv3 when it hits. They may become irrelevant forever...

    12. Re:Not surprising at all by Jeff+DeMaagd · · Score: 1

      He has said many times that he has no interest in software politics. Unfortunately for him, software politics has a terrific interest in him. He ignores it at his own peril.

      I'm curious what Linus loses if he ignores software politics, or how he would be emperiled by this. Is he going to lose the kernel? If he does, how does that really hurt him?

    13. Re:Not surprising at all by DragonWriter · · Score: 1
      BitKeeper.


      Care to elaborate.

      If you consider that an attack, then you are way, way too personally invested in his reputation.


      I don't care about Linus' reputation. Saying someone lacks perspective is an attack. Saying it without any argument supporting it is a lazy, gratuitous attack.
    14. Re:Not surprising at all by EvanED · · Score: 1
      BitKeeper.

      And yet I think I've read something where Linus said that had they not switched to BK, Linux would not be where it is now. This isn't it, but it still has some choice comments:

      I decided to bite the bullet and just see what life without BK looks like. So far it's a gray and bleak world ;)

      So the three years with BK are definitely not wasted: I'm convinced it caused us to do things in better ways, and one of the things I'm looking at is to make sure that those things continue to work.

      So I just wanted to say that I'm personally very happy with BK, and with Larry.
    15. Re:Not surprising at all by kscguru · · Score: 1
      Are you saying Linus' views aren't politically correct? Well tickle me pink ... let's throw him in the Gulag!

      With all due respect to your low UID, greedy algorithms are better than more forward-looking algorithms in most cases. Sure they aren't perfect, but they tend to be good enough, and good enough is the difference between shipping next month and two years from now (when your competator controls the market). In fact, I claim the reason Linux has succeeded where GNU had not (HURD?) is precisely because of Linus' pragmatism. And I would drop Linux immediately were he to change.

      --

      A witty [sig] proves nothing. --Voltaire

  7. distro vs core by Speare · · Score: 4, Insightful

    This shouldn't be a part of the core kernel code. However, the companies providing commercial support may, of course, include such a restriction in their kernels. This would just be a step further from "we don't support your kernel if it is flagged as tainted." The user can remove them if they want, with the same consequences as removing those foil "WARRANTY VOID" stickers hiding the screw holes on electronics devices.

    --
    [ .sig file not found ]
  8. Linus was wrong on one point by MarkusQ · · Score: 4, Insightful

    Linus was wrong on one point:

    Oh, well. I realize nobody is likely going to listen to me, and everybody has their opinion set in stone.

    In fact, I had never understood his point until reading that post. As he points out, it clearly is hypocritical to object to the RIAA tactics (which I do) on the one hand and then propose using exactly the same sort of technological barriers to fair use on the other. If people object to binary only drivers, the sollution is for those people to refuse to use them, not for them to try to game the system to prevent other people from using them.

    --MarkusQ

    1. Re:Linus was wrong on one point by jimstapleton · · Score: 1, Interesting

      This isn't meant to be a troll, but will probably be taken as such, oh well.

      I think he was wrong at simply /I realize nobody is likely going to listen to me/

      It's either false modesty or ignorance [not using the word as an insult]. There are enough people who worship at the altar of Torvolds that no matter what he says, someone will listen. His work has affected a lot of lives to their benefit (directly or indirectly), so it does make a lot of sense.

      And, although I dislike his OS (I use another OSS OS that gurantees at least 1 troll vote whenever I mention it), I do very much agree with his other statements in that article as well.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    2. Re:Linus was wrong on one point by walt-sjc · · Score: 4, Informative

      I think he was wrong at simply /I realize nobody is likely going to listen to me/

      I think he was referring to the RMS crowd, who won't.

    3. Re:Linus was wrong on one point by Shakrai · · Score: 5, Funny

      I think he was referring to the RMS crowd, who won't.

      You mean the GNU/Linux crowd, right?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    4. Re:Linus was wrong on one point by realnowhereman · · Score: 1

      Perhaps out in Slashdot land, Linus is worshipped. However, from what I see of the mailing lists he posts on people are perfectly willing to disagree with him. On that basis, it doesn't seem like false modesty at all.

      --
      Carpe Daemon
    5. Re:Linus was wrong on one point by Anonymous Coward · · Score: 1, Insightful

      If he was, then he's an even bigger tool than I have previously taken him for. Lots of people seem to think the FSF is a radical organisation of long haired hippies who don't listen to anyone but Stallman.

      You should listen to Eben Moglen talk that was recently posted on slashdot. Not only is he repectable, smart and eloquent... he's also informative about the way in which the FSF has gone about their task: they've done it by being reasonable all the time.

      They set out their views at the start... right out front... and no matter how people like Gates and Ballmer try to twist it, they are not radical or anti-capitalist, or any of that crap. The GPL has no hidden tricks, no sneaky licensing traps, no patent bombs, no shaking people down for money when they don't comply (Moglen's report on how he approaches companies in violation is an eye-opener) -- compare with Microsoft. Openness, freedom, cooperation and collaboration all the way through -- including the development of the GPL v3.

      If Torvalds was off on another FSF bashing kick, then he's losing more credibility by the day... because his views don't match reality.

    6. Re:Linus was wrong on one point by synthespian · · Score: 1

      No, the GNU operating system crowd.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    7. Re:Linus was wrong on one point by jimstapleton · · Score: 1, Insightful

      There are plenty of respectable people in the Open Source community - I've dealt with quite a number of them. I don't know specifics on the internals of the FSF, but I would hope/expect that it constitutes mostly/entirely of that group.

      However, there are also the zelots, fanatics, and lemmings who do more harm than good to the cause by being hipocrites who say "everyone should have the freedom to choose" in words, but in actions append "the same thing I chose, and nothing else".

      Unfortunately, even in the best of OSS groups that I've been around, I've seen that a lot. I certainly would not hold it against Linus for sticking it to that sub-crowd.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    8. Re:Linus was wrong on one point by Anonymous Coward · · Score: 0

      Yeah, damn that RMS and his advocating end user freedom. That's the kind of talk that leads to patches limiting end user freedom.

      Or did you have a point?

      The patch was submitted as a practical matter from someone pissed off that he is expected to somehow solve problems in binary modules. But, hey, let's bash RMS while we're at it.

    9. Re:Linus was wrong on one point by debrain · · Score: 1

      If people object to binary only drivers, the sollution (sic) is for those people to refuse to use them, not for them to try to game the system to prevent other people from using them.

      Solution for whom? The individual who is denied access to commodity products with limited alternatives? The corporate manufacturer who can continue to reproduce binary closed drivers without consequence? The masses who are indifferent until they encounter inexplicable issues that they blame on Linux and not rightly on the manufacturer of a broken closed source binary driver? I don't see any 'solution' arising out of the apathy of the masses, regardless of the objection of any individual. Policy is driven by the gatekeepers, in this case Linus et al.

      A 'solution' would be to lock out binary-only drivers, so that problems in open source software can be solved with an open source methodology, accountability falling where it belongs, and the masses benefiting from accessible and openly fixable drivers. YMMV.

    10. Re:Linus was wrong on one point by MarkusQ · · Score: 1

      You seem to have a very different view of the free software movement than I do.

      Where you see people "denied access to commodity products with limited alternatives" I see companies locking themselves out of a growing share of the market; they won't get my money, nor the money of most of my friends, until/unless they change their ways. I don't have an intrinsic need to buy their overpriced crap (as evidenced by the fact that they have hefty advertising budgets to woo me, and not the other way around) and don't feel particularly heart broken if I can't. Did you know that there are proprietary foods (for dieters, I gather) that you can only buy if you sign a contract to only eat food that you buy from them, and to eat all of it on the specified schedule? Do you care?

      And as for the limited alternatives nonsense, that is so backwards from a free software / open source perspective that I can't even get my head around it. You have more alternatives facing you right now than 99.9% of the people who ever lived, and if you don't like any of them you also have a greater opportunity to create your own alternatives by an even wider margin.

      As for the otherwise indifferent masses "blaming Linux" for things why, exactly, do you care? Do you get a nickel every time someone installs Linux? Or did the masses get together and appoint you their Lord Protector while I was busy doing something?

      And finally, Linus isn't a "gatekeeper" in any but the most narrow sense; you are free to fork Linux anytime you want, and start your own version with the "no-binaries allowed" patch (just as, if he were to include it in his tree, you would be free to fork and take it right back out). Linus may be a gatekeeper, but since there's no fence on either side of the gate it's mostly a symbolic role.

      --MarkusQ

    11. Re:Linus was wrong on one point by dbIII · · Score: 1
      What everyone forgets here is that linux is not a gnu project and it is not against the goals of people with agendas in the FSF to attempt to use linux as a blunt instrument against US copyright laws to the detriment of linux. The other thing people forget is the statements of RMS do not always coincide with the rest of the organisation - he has bad days just like the rest of us and we should not be following some sort of hero blindly on this.

      Also people are confusing criticism of the stements of individuals for "FSF bashing". A "with us or against us" attitude is childish in this situation - especially when you consider that GPLv3 is still a draft and not finalised.

    12. Re:Linus was wrong on one point by DragonWriter · · Score: 1
      If he was, then he's an even bigger tool than I have previously taken him for. Lots of people seem to think the FSF is a radical organisation of long haired hippies who don't listen to anyone but Stallman.


      GP said "the RMS crowd", not the FSF. There clearly is a crowd of RMS adoring geeks that worship the gospel according to Stallman; that group is not the same as the FSF.

    13. Re:Linus was wrong on one point by debrain · · Score: 1

      You seem to have a very different view of the free software movement than I do.

      It may be.

      Where you see people "denied access to commodity products with limited alternatives" I see companies locking themselves out of a growing share of the market; they won't get my money, nor the money of most of my friends, until/unless they change their ways. I don't have an intrinsic need to buy their overpriced crap (as evidenced by the fact that they have hefty advertising budgets to woo me, and not the other way around) and don't feel particularly heart broken if I can't.

      Based on the antitrust investigation of ATi and nVidia, I suspect you and your friends boycott is not the greatest threat to their bottom line and provides no incentive for them to concede to the desires of the open source community.

      Did you know that there are proprietary foods (for dieters, I gather) that you can only buy if you sign a contract to only eat food that you buy from them, and to eat all of it on the specified schedule? Do you care?

      I don't quite know what you're hitting at with the reference.

      And as for the limited alternatives nonsense, that is so backwards from a free software / open source perspective that I can't even get my head around it. You have more alternatives facing you right now than 99.9% of the people who ever lived, and if you don't like any of them you also have a greater opportunity to create your own alternatives by an even wider margin.

      I think that's a wildly tangential and unrelated generalization. On point: there are two major video card manufacturers, ATi and nVidia. They are being investigated for anti-competitive behaviour, and they control the vast majority of the video card market vertical from OEM through on-board through retail video cards. Hence, if you want a video card that does what you want and expect it to do, you have to buy from them, therefore your choice in alternatives are limited.

      Commensurately, you have to use their binary-only drivers, because there are no open source alternatives. Consequently, you cannot use their products on other types of systems than those for which a binary-only driver has been provided. Concurrently, you are prohibited from fixing, upgrading, expanding, or improving upon their driver, and if the company goes bankrupt or ceases to support that driver you no longer have access to that hardware on an open source system. It's the very raison d'etre of open source (from the RMS perspective, anyway).

      A valid counterargument to this line of reasoning would be if, for example, you could point to a video card manufacturer besides ATi or nVidia (with their binary drivers) that lets you play World of Warcraft on Linux (without binary drivers). Mind you, the existence of an alternative would not undermine the argument that choices are limited, for a variety of reasons not worth getting into right now.

      As for the otherwise indifferent masses "blaming Linux" for things why, exactly, do you care? Do you get a nickel every time someone installs Linux?

      It's called goodwill, the capacity to exert influence based on the association between quality and brand. The brand "Linux" as a poster-child for open source underlies the ability for open source to be broadly accepted into the marketplace. This produces a healthier marketplace with higher quality products because there are more choices, and notably more choices beyond the proprietary model of development which is rife with self-serving interests and low quality production. Thus, quality open source products are valuable in their own right, but also as an incentive for commercial manufacturers to produce higher quality products, which in general makes my life better (as well as the lives of most people).

      Or did the masses get together and appoint you their Lord Protector while I was busy doing something?

      You didn't get the memo? We're putting cover pages on

    14. Re:Linus was wrong on one point by Anonymous Coward · · Score: 0

      Torvalds regularly slams the FSF for the same reasons listed here. As I said, he doesn't know what he's talking about... and it's becoming painfully obvious to anyone who has dealt with the FSF during the GPL v3 consultation process, or anyone who has dealt with them during v2 compliance talks.

    15. Re:Linus was wrong on one point by walt-sjc · · Score: 1

      Bingo.

    16. Re:Linus was wrong on one point by Anonymous Coward · · Score: 0

      I think he was bashing the RMS crowd, not RMS specifically. RTFP

    17. Re:Linus was wrong on one point by SLi · · Score: 1

      If people object to binary only drivers, the sollution is for those people to refuse to use them, not for them to try to game the system to prevent other people from using them.

      And the solution for those whose code is in the kernel, licensed under GPL, and being linked to binary-only code in violation of copyright?

      Obviously suing the perpetrators would be a way to go. But it would be expensive.

      I hate the binary only drivers enough to put my money where my mouth is. Start a fund to enable the core people like Greg to sue the violators and I, and many others, will donate. I am well willing to donate something like 100 (132 USD at the moment) to this cause.

    18. Re:Linus was wrong on one point by SLi · · Score: 1

      That should be 100 euros, but the stupid slashdot system ate the euro sign.

      And no, I'm not rich (in fact I'm a student). I'm just fed up.

    19. Re:Linus was wrong on one point by ocelotbob · · Score: 1

      It's only a copyright violation if the linked code is distributed. You can have your own closed source binary drivers all day as long as you don't distribute the work to others. "But wait," you say, "isn't that what the binary driver makers are doing?" and for that, the answer is no. The person running the installer is the one creating the derivative work; up until they compile it, it's just a bunch of header files and a binary blob designed to interface with the specs of the header files. As long as the makers of the binary blob don't look at kernel sources, and instead have other people write the glue layer between their driver and the kernel, then binary drivers cannot be considered a derivative work.

      --

      Marxism is the opiate of dumbasses

  9. Linus have a right to his opinion by GauteL · · Score: 4, Insightful

    But the fact is that there is a large number of copyright holders for the Linux kernel, not just Linus himself. Not all of these copyright holders accept binary kernel modules, and thus they should be considered illegal to distribute with the kernel.

    However, refusing users to shimmy in a binary module themselves is wrong. The GPL clearly states that it only covers distribution, not usage, so users are perfectly entitled to do whatever they want to the kernel as long as they do not distribute it. Adding a check to refuse loading of binary modules would only lead to a fork of the kernel, which is unproductive and unhelpful.

    If a binary kernel module contains absolutely no code from the Linux kernel in the form of headers or anything like that, the FSF would have a hard time claiming it is derivative work, thus it should be perfectly legal to distribute. The GPL may say otherwise, but this may be an over extension of the powers of a copyright holder.

    1. Re:Linus have a right to his opinion by rkcallaghan · · Score: 3, Informative
      GauteL wrote:
      But the fact is that there is a large number of copyright holders for the Linux kernel, not just Linus himself. Not all of these copyright holders accept binary kernel modules, and thus they should be considered illegal to distribute with the kernel.
      The kernel accepts binary modules by design and default. Even if the "other copyright holders to the Linux kernel" mattered in this case (they don't, see below); they submitted their code and efforts in agreement with things as they stood then, not some potential future version that Morton might want to make. So you're wrong on that point, despite any arguments they might make or political positions they might support, when the chips were down they did support kernel modules and there is no reason at all they should be illegal.

      Further, a large majority of said other copyright holders wouldn't matter if they wanted to. A contributor might have given something great and valuable to the linux kernel. Unless they're the maintainer of the portion that actually handles loading modules, too bad so sad. If I'm not mistaken that's Torvalds and Morton. Everyone else, no matter how great their bluetooth subsystem is, can no more demand linux "make binary modules illegal" than you could of Microsoft.

      ~Rebecca
    2. Re:Linus have a right to his opinion by Nitage · · Score: 1

      It doesn't matter if distributing a binary kernel module is a breach of copyright. The issue is that the proposed pathc would not only stop people form using binary kernel modules that violate the GPL, but would stop people using binary kernel modules that don't violate it (remember, GPL doesn't require source code distribution unless the binary is distributed - internal/private/personal software isn't affected by it). This is the same as DRM - not only does it stop you doing illegal things, it also stops you doing legal things.

    3. Re:Linus have a right to his opinion by Kjella · · Score: 0

      else, no matter how great their bluetooth subsystem is, can no more demand linux "make binary modules illegal" than you could of Microsoft.

      All it would take is a lawyer to start sending cease and desist letters. "By shipping binary modules as a combined work with the Linux kernel, you are in violation of the GPL and have no license to distribute." While it wouldn't actually apply to the kernel itself, it would hit every distribution. Copyright doesn't need to be defended, I can come in ten years and say "you're not following the license, stop it" and you have no choice but to stop it. That you've known all along only means you won't be able to collect much (if any) in liabilities, but you can certainly stop future distribution.

      --
      Live today, because you never know what tomorrow brings
    4. Re:Linus have a right to his opinion by mogorman · · Score: 2, Insightful

      >However, refusing users to shimmy in a binary module themselves is wrong. The GPL clearly states that it only covers distribution, not usage, so users are perfectly entitled to do whatever they want to the kernel as long as they do not distribute it. Adding a check to refuse loading of binary modules would only lead to a fork of the kernel, which is unproductive and unhelpful. I think some very friendly people over at the fsf would care to disagree with you ^_^. The GPL is primarily a license covering distribution, but if you go read the license it also covers modification, so when you add your propitiatory module into the code you have violated section 2. http://www.gnu.org/licenses/gpl-faq.html#LinkingWi thGPL The problem is Linus has been so lax on this that it is so rampant in the linux kernel it seems like the norm.

    5. Re:Linus have a right to his opinion by LocalH · · Score: 1
      You didn't link to the GPL, let me help you out with that:

      http://www.gnu.org/licenses/gpl.html

      Now let's look at section 2:

      2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

      The way I interpret that, it only applies when you modify and distribute. I can modify all day to my heart's content, but if I don't distribute, then you have no rights to my modifications.
      --
      FC Closer
    6. Re:Linus have a right to his opinion by Anonymous Coward · · Score: 0

      Actually, while copyright and patents don't have to be proactively defended like trademarks, if you know about a violation, and simply sit on your ass, the courts can tell you (and have told others), 'Tough luck, you knew about it for years and didn't object. The horse has been out of the barn so long it's grand-children are dead. Too bad for you.'

    7. Re:Linus have a right to his opinion by yourlord · · Score: 1

      Your understanding of the GPL is flawed. That section only matters if you distribute the program. You can modify the code any way you want. You can link it with anything you want. But, if you distribute it then you're in violation, unless any modifications you made or modules you link are GPL.

      If you never distribute the resulting product, the GPL in no way at all limits what you can do with, or to, the code.

    8. Re:Linus have a right to his opinion by sasha328 · · Score: 1
      But the fact is that there is a large number of copyright holders for the Linux kernel, not just Linus himself. Not all of these copyright holders accept binary kernel modules, and thus they should be considered illegal to distribute with the kernel.

      You're right that there are more than one copyright holders, but that is precisely the reason why Linus is the arbiter. If it was not so, then the whole development process will fall into disarray.
    9. Re:Linus have a right to his opinion by SLi · · Score: 1

      That's just not true. When you link A and B into a single binary thing (the compiled kernel, either a image in disk or in memory), the thing is a derived work of them both. That means that someone who has created, say, a driver for a network card, indeed has his copyright violated if someone links something not allowed by the GPL into the kernel.

    10. Re:Linus have a right to his opinion by rkcallaghan · · Score: 1
      SLi wrote:
      When you link A and B into a single binary thing ...
      Binary Modules are by definition NOT a "single binary thing". It's that whole "module" thing, that's how it works.

      ~Rebecca
    11. Re:Linus have a right to his opinion by julesh · · Score: 1

      Not all of these copyright holders accept binary kernel modules, and thus they should be considered illegal to distribute with the kernel.

      Not at all, no. The GPL contains a clause that states that "mere aggregation on a storage medium" does not require code to be licensed under its terms. Distributing a binary module that isn't a kernel derivative along with the kernel *is* "mere aggregation".

  10. -1, Not a zealot by Klaidas · · Score: 1

    It's not distro vs use - It's more like distro versus zealots.

  11. Linus is sort of an anomaly by Scarblac · · Score: 5, Insightful

    This is the strange effect brought on by the following situation:

    • The GPL is the tool of a political movement, using it is a political statement
    • Linux is one of the big poster childs of this movement
    • The actual author of Linux doesn't really care about any of this
    --
    I believe posters are recognized by their sig. So I made one.
    1. Re:Linus is sort of an anomaly by quarrel · · Score: 1

      No no no.

      Go read the GPL. Linux is upholding the freedoms the GPL delivers to users.

      The GPL fundamentally covers distribution. Users have freedom. We should all fight for that freedom.

      --Q

    2. Re:Linus is sort of an anomaly by kebes · · Score: 5, Insightful

      Very often people characterize Linus as 'not caring about the politics' or 'being a pragmatism not an idealist.' Yet if you read his post you see that he's very much thinking about rights and freedoms. He very much does care about the freedom issue. His stance just happens to be a bit different than others (RMS for instance).

      Frequently I do not agree with Linus on issues, because his general view is to avoid meddling with things until absolutely necessary (whereas RMS, for instance, tries to think as far down the road as possible). However in this particular case Linus is dead right: putting code into the kernel for non-technical reasons, purely to limit the *end user* and specifically limit what they can do with their computer is very much "anti-computer-freedom" and should never be done.

      So Linus is effectively saying "if we do this we limit the freedom of the end user, just like the RIAA is doing with DRM..." and he is quite right.

    3. Re:Linus is sort of an anomaly by xouumalperxe · · Score: 1

      That anomaly is why linux works well as a poster child, in a sense.

      Linus wants his code to be free, on a share-and-share-alike sort of basis. The GPL enforces this nicely, and is the right tool for the right job. Being a remarkably smart fellow, Linus also feared stallman might get too greedy and set the kernel on a static license rather than have it evolve to the last license version by default. That keeps it on its original objective: sharing.

      What better poster child than the work of a man who just wants his code out there in this most selfless manner, and stalwartly refuses to play politics?

    4. Re:Linus is sort of an anomaly by hey! · · Score: 1

      The actual author of Linux doesn't really care about any of this


      That may be true, but this incident doesn't prove it. Article 6 of the GPL states among other things "You may not impose any further restrictions on the recipients' exercise of the rights granted herein."

      This does not expressly prevent such restrictive kernel modifications -- so long as the kernel is distributed in source code so people undo the restriction. However, the technical restriction is pointless without the legal restriction.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    5. Re:Linus is sort of an anomaly by twrake · · Score: 1
      We should not be surprised that Linus is sticking up for the pragmatic elements of software politics.
      Software is compile and run stuff which either works or not,is useful or, not. This is an overriding constraint on the politics of software.


      Political concepts often are written in tricky syntax, don't compile and need hours of debugging to run correctly, if not complete redesign. Politics are more about emotions; and hiding that obvious fact from the too many who WILL BELIEVE without a question!

    6. Re:Linus is sort of an anomaly by Just+Some+Guy · · Score: 1

      From a a Wired interview:

      My basic strategy has always been to not care too much. It actually ends up working wonders - avoiding confrontation by just walking away. The thing is, I don't usually feel as deeply about some of the issues they feel strongly about, and that makes it easier just to ignore the politics - and as a result, the political consequences. That also allows me to concentrate on the things I do enjoy, namely the technical discussions.

      Whether that position is good or bad is a matter for debate, but Linus himself is on record many times saying that he simply isn't interested in political discussions. I think it's pretty fair indeed to characterize him that way.

      --
      Dewey, what part of this looks like authorities should be involved?
    7. Re:Linus is sort of an anomaly by Anonymous Coward · · Score: 0

      Linus is always trying to "avoid limiting the *end user*"?! Sorry, but it was Linus who strongly pushed for the removal of the system calls from the exported kernel symbol table around the time of the 2.6 kernels a year or two ago. Until then, it was extremely useful and widely used for dynamic system-call patching and it had been happily available since the beginnings of the Linux kernel in 1993. The main excuse given that it would discourage kernel module authors from releasing binary-only modules is directly contradicted by Linus' stance on the issue as discussed in today's linked article. The other excuse given that it would supposedly help prevent kernel malware is extremely silly because it does not do that; it is still absolutely trivial to write kernel malware for any 2.6.x kernel even without the full symbol table.

    8. Re:Linus is sort of an anomaly by Cederic · · Score: 1


      I reckon Linus does care. Otherwise he would have picked an alternate licence for his operating system.

      Oh, and can you get yeti onto nuke for porsche. ta.

  12. That's the problem with "free" by 91degrees · · Score: 4, Insightful

    You have to choose exactly what level of free you want.

    The GPL has clauses in it that seek to prevent people from making it non-free. That's fair enough, but it's a compromise. You could make the licence more free by removing these clauses. That would enable others to limit your freedom. Linus seems to tend towards offering more freedom to make Linux less free.

    But does a no-binaries patch matter? Those who want to add binary-only modules are free to customise the kernel to allow this. I hope this patch remains available. choice is good.

    1. Re:That's the problem with "free" by Yfrwlf · · Score: 1

      You could make the licence more free by removing these clauses. That would enable others to limit your freedom. Linus seems to tend towards offering more freedom to make Linux less free.


       

      Linus thinks that you still will have the freedom to not download software that isn't legally free, and you do. Even if someone did make a completely non-free Linux version and all the code was converted into "non-free" code legally (god I hate our laws), the free version will still be there, and people could still use it instead of the "non-free" version. There are several other licenses to choose from if you feel that the GPL is being overbearing somehow in the way it tries to keep software free.

      Or we could solve the problem by getting rid of copyright law altogether. Then, if people wanted to share, they could, and if they didn't want to share but someone saw them doing something and wanted to "copy" them, they could, just like you can do with anything else and should be allowed to do. True freedom is having laws that don't steal freedoms, that's the real heart of the matter. Our governments are pro-monopoly though, so they love preventing society from using technology so that the few can much more easily benefit the many. Instead of giving freedoms, they're bent on adding more and more restrictions until they incite another revolution.

      BTW, the power of open source communities shows you how many ideas there are out there. Imagine if all those ideas were completely unfettered by copyright and patent law, and everyone was free to build upon existing ideas. The world would be so much further along technologically than it is now, IMO.

      --
      Promote true freedom - support standards and interoperability.
    2. Re:That's the problem with "free" by Yfrwlf · · Score: 1

      The few can benefit OFF the many, I meant. I should have proofread that. =P

      --
      Promote true freedom - support standards and interoperability.
    3. Re:That's the problem with "free" by PPGMD · · Score: 1
      Or we could solve the problem by getting rid of copyright law altogether. Then, if people wanted to share, they could, and if they didn't want to share but someone saw them doing something and wanted to "copy" them, they could, just like you can do with anything else and should be allowed to do. True freedom is having laws that don't steal freedoms, that's the real heart of the matter. Our governments are pro-monopoly though, so they love preventing society from using technology so that the few can much more easily benefit the many. Instead of giving freedoms, they're bent on adding more and more restrictions until they incite another revolution.

      That is quite possible the stupidest statement that I have heard in this entire thread. Yes copyright laws have gotten out of hand, but completely abolishing them is like throwing the baby out with the bath water. Without copyright laws there would be little motive for many of the great authors, musicians, artists, photographers and playwrites that myself and many others have come to admire to make and publish their works. Do you think we would have seen more works out of Beethoven if anyone could just photocopy is sheet music, and thus he didn't get his fair share for his hard work. Current Copyright laws need some reworking to abolishing them would hurt everyone.

    4. Re:That's the problem with "free" by Yfrwlf · · Score: 1

      Yes, since there was no copyright law at the time, so it certainly wasn't that that made Beethoven write music. Hmm, maybe it was his love for music? Naah, couldn't be. Why do anything if it's not for money? Of course, back then, there was no internet. The internet allows sharing like never before, so you'd think any organization trying to make money off "idea creation" would have a difficult time, right? In some cases sure, with the current business models that they use. But Shakespeare put on plays, and people came to see them perform. Storytellers read stories aloud and people came to listen, and would sometimes leave tips. They would often hear the stories from others, but might make modifications to them. Technology lets us experience many of these things to a degree without actually having to be there. A wonderful invention, huh? :) Quite simply, ideas have always been shared, and consumers still DO want new products, people who have no intention of doing stuff for money still DO think, companies still have needs, everyone has needs, and many people like to create. If these creations take work to make, whoever wants them will have to do work, either directly, or by paying others to do the work for them. Taking away everyone's ability to share ideas and grow together as a universal team isn't the way though, IMO, obviously, since I'm the one writing this. =P

      Just because the invention of the automobile largely destroyed the carriage market doesn't mean we should outlaw the automobile to save the carriage makers and horse raisers. The same is true with information producers and the internet. Just because you can get money if you make it illegal for everyone to get their drinking water from anyone else but you doesn't mean it's how things should be. If someone invents the cure for cancer, everyone should have access to that. Guess what? The inventor probably worked in a lab for a company, he probably got paid, so there you go, he already was "rewarded" in that way. I'm sure he/she would also be rewarded in other ways too, including the most important way: Knowing he saved lives. It's cold-hearted capitalists like you who would think it was shameful there wasn't a law forcing people to pay outrageous amounts to get their cancer cured. ;) Oh wait, if he was able to "patent" the cure for cancer, then there would be if he wanted to be selfish. Damn.

      Yay for moral comparison! ^^ Nothing you said I haven't already heard before. I still believe things would be better if there was no copyright law forcing people to not share. There are many other systems which would evolve to get the jobs done that people want and need. I'm working on one of those systems right now myself. www.opendevelopmentnetwork.org =)

      P.S. Thanks, I think your statement is stupid too. Aww, the love! But not really, I respect everyone's opinions since they are based on preferences which are based on emotions, and emotions aren't dumb, just sometimes not placed very well. Since we largely live in a world where most people seem to think about wanting more money, your thoughts are understandable.

      --
      Promote true freedom - support standards and interoperability.
    5. Re:That's the problem with "free" by VGPowerlord · · Score: 1
      Yes, since there was no copyright law at the time, so it certainly wasn't that that made Beethoven write music.

      I don't know about Germany, but England had copyright law in 1710. Beethoven was born 60 years later, in 1770.
      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    6. Re:That's the problem with "free" by Yfrwlf · · Score: 1

      This book, for an example, claims that because of this patent, the industrial revolution was set back by "a decade or two". While I'm no historian, I agree on the general principal. If you don't let society use ideas, they can't build further inventions upon them, improving them, advancing technology, and ultimately improving everyone's lives. I also think that even the poor should have access to technology. It shouldn't just be for those rich enough to pay the inventor's fee and because there hasn't been true competition using the idea to drive down the prices.
      http://levine.sscnet.ucla.edu/general/intellectual /against.htm

      --
      Promote true freedom - support standards and interoperability.
    7. Re:That's the problem with "free" by chromatic · · Score: 1
      Without copyright laws there would be little motive for many of the great authors, musicians, artists, photographers and playwrites that myself and many others have come to admire to make and publish their works.

      Steamboat Willie, released in 1928, is still undercopyright, but we haven't seen anything out of Walt Disney for almost 40 years to the day. I don't think copyright extensions will encourage him to release more.

    8. Re:That's the problem with "free" by PPGMD · · Score: 1
      Copyrights do date back to the 1700's,so it's quite likely that Beethoven's work could have been under copyright.

      Now as curing cancer you seem to forget that the companies invest millions into the development of each drug, also factor in the various projects that don't make it to the market for whatever reason, you are talking about serious amounts of money. Government grants often only cover a small part of the research, and often only the early research. And no ones forcing you to pay the money, the companies often give many dosages of the drug away for free to people that can't afford them. And governments also pay to provide these drugs to their citizens in many cases.

      How would the world be better without Copyright laws? Content producers getting their works copied and distributed the moment that they put out the first example of it, often seeing not a dime of the profits. I do agree that changes need to be made, the lengths of the term is way too long, I think that 25 years with one renewal by the original copyright holder is about right IMO.

    9. Re:That's the problem with "free" by Yfrwlf · · Score: 1

      Companies that are first to market with an idea make a lot of money, more than enough to compensate them for coming up with the idea, and even after generic versions come out. The idea that all advancement in ideas would come to a screeching hault if copyrights and patents were done away with is BS. Innovation would move forward as ppl would be free to build upon existing ideas and make even better products. Competition would focus on making things better to outpace competition, instead of hiring lawyers to try to enforce your monopolies.[br][br]Basically, copyrights and patents are anti-competitive, and competition is what drives innovation. The concepts of both those laws are ones in which extremely wealthy people try to convince people like you that that's the way things need to be so they can sit there with their monopoly on the economy, raping consumers with their low-tech expensive toys while many people think "Yay! Life is great! I love paying too much!" and countries that are truely progressive surpass the U.S. in technological innovations.

      --
      Promote true freedom - support standards and interoperability.
    10. Re:That's the problem with "free" by PPGMD · · Score: 1
      Basically, copyrights and patents are anti-competitive, and competition is what drives innovation

      Your premises would only work in a communistic society, currently there is only a couple of communistic societies. Within a modern capitalist societies without patents and copyrights, you make an innovation, and within days it will be copied and resold with none of the profits transfered to the original copyright holders. The whole idea of copyrights started because the printing press allowed works to be copied too easily. Heck even with copyrights and patents you still have people that steal your works, search on ebay and you will see CDs filled with copyrighted music and pictures.

  13. BSD by javilon · · Score: 2, Insightful

    The way Linus talks, I think he would be happier with a BSD license than with the GPL.

    --


    When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
    1. Re:BSD by walt-sjc · · Score: 1

      And in fact, he has stated in the past that he picked GPL more out of convenience and "general agreement" than as a political statement that he fiercely encouraged. At this point, the license can't be changed due to the number of authors and inability to get ALL of them to agree to any change (or even FIND them. Some are dead.)

    2. Re:BSD by kebes · · Score: 3, Interesting
      No, Linus very much agrees with the "quid pro quo" of the GPL. He believes that if you take his code and extend it, you should have to contribute back. He believes in sharing (even if he's not as concerned as RMS is about fundamental freedom). In the linked post Linus says:

      "If people take our code, they'd better behave according to our rules. But we shouldn't have to behave according to the RIAA rules just because we _listen_ to their music. Similarly, nobody should be forced to behave according to our rules just because they _use_ our system."
      Clearly Linus does like the GPL restricting those who would distribute code (whereas BSD causes no restrictions). The point Linus is trying to make is that we have to distinguish between limitations to distribution and limitations to the end user. The proposed patch would mostly have limited the end-user (making it annoying for them to run binary modules). Linus is saying that we shouldn't try to limit the freedom of the end-user with technical restrictions. But (as quoted above) he clearly does like the fact that the GPL forces people who "take the code" to "behave according to the rules."

      Hence Linus would not be happy with a BSD license.
    3. Re:BSD by molarmass192 · · Score: 2, Interesting

      I disagree, Linus does care about derived works. Much as I admire the altruistic nature of the BSD license, it offers absolutely no protection from derived works. What Linus doesn't care for is imposing the derived work status on non-derived works. To put this in perspective, if Linux is a DVD player, Linus says you have to show any bits you change in the DVD player code, but he's not going to force you to show the bits on the DVDs you play. Personally, I think the BSD license is not a good choice for platform type code, it's too tempting to create an incompatible closed source fork as a competitive advantage. However, I think it's great for application type code, where you don't have this scenario of having rely on potentially closed-source BSD fork to run some software.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    4. Re:BSD by nick.ian.k · · Score: 1

      The way Linus talks, I think he would be happier with a BSD license than with the GPL.

      So Linus effectively saying that preventing end-users from loading binary drivers to make things go is stupid equates with giving developers license to do whatever they please with given available code how?

    5. Re:BSD by xouumalperxe · · Score: 2, Interesting

      I don't think so. He seems very vocal about the "not imposing limitations to usage" side, but the part where if you use his code you have to share yours seems to be important. I'd sum it up as saying: Linus is happy with the GPL v2 license rather than the GPL v3 one.

    6. Re:BSD by eraserewind · · Score: 1

      No, he is happy with the effect of the GPLv2. He just doesn't believe in the principles that drove RMS to write it that way. Essentially it is "quid pro quo" vs "maintain end user freedom", though that is of course a simplification. That's why he doesn't like GPLv3. It's wholly in accordance with the principles behind GPLv2, but messes with the effect that Linus is fond of.

    7. Re:BSD by arifirefox · · Score: 1

      because BSD protects the users and maybe users are more important? Just maybe. That old thought experiment of what happens to linux if Linus is no longer around comes to mind. Linux will still be developed but it would be less free to users.

      --
      Firefox Power http://firefoxpower.blogspot.com/
    8. Re:BSD by p3d0 · · Score: 1
      No, Linus very much agrees with the "quid pro quo" of the GPL. He believes that if you take his code and extend it, you should have to contribute back.
      Actually that's not what the GPL says. The GPL says if you have to provide source to anyone you give a modified binary to.
      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  14. Look at it from the dev's POV by i_should_be_working · · Score: 5, Informative

    Before people start bashing those who proposed this, think of the devs who put so much of their time and effort into getting us Linux. And note that the proposal arose from a technical issue, not from a 'everything must be Free' stance. From the last thread /. links to, part of Greg's retraction:

    It's just that I'm so damn tired of this whole thing. I'm tired of
    people thinking they have a right to violate my copyright all the time.
    I'm tired of people and companies somehow treating our license in ways
    that are blatantly wrong and feeling fine about it. Because we are a
    loose band of a lot of individuals, and not a company or legal entity,
    it seems to give companies the chutzpah to feel that they can get away
    with violating our license.

    So when someone like Andrew gives me the opportunity to put a stop to
    all of the crap that I have to put up with each and every day with a
    tiny 2 line patch, I jumped in and took it. I need to sit back and
    remember to see the bigger picture some times, so I apologize to
    everyone here.

    And yes, it is crap that I deal with every day due to the lovely grey
    area that is Linux kernel module licensing these days. I have customers
    that demand we support them despite them mixing three and more different
    closed source kernel modules at once and getting upset that I have no
    way to help them out. I have loony video tweakers that hand edit kernel
    oopses to try to hide the fact that they are using a binary module
    bigger than the sum of the whole kernel and demand that our group fix
    their suspend/resume issue for them. I see executives who say one thing
    to the community and then turn around and overrule them just because
    someone made a horrible purchasing decision on the brand of laptop wifi
    card that they purchased. I see lawyers who have their hands tied by
    attorney-client rules and can not speak out in public for how they
    really feel about licenses and how to interpret them.

    Please think of the coders, and the shit they have to put up with while making your free operating system the next time you start clamoring for these closed source binary blobs.

    1. Re:Look at it from the dev's POV by Otter · · Score: 2, Interesting
      I'm tired of people thinking they have a right to violate my copyright all the time. I'm tired of people and companies somehow treating our license in ways that are blatantly wrong and feeling fine about it. Because we are a loose band of a lot of individuals, and not a company or legal entity, it seems to give companies the chutzpah to feel that they can get away with violating our license.

      I don't understand -- if he sincerely thinks there are genuine violations of his copyright, he can get a lawyer and do something about it. It's not like there's any shortage of legal representaion available to a linux kernel developer. Locking out all binary modules hardly seems like an appropriate solution.

    2. Re:Look at it from the dev's POV by Anonymous Coward · · Score: 0

      As a coder, they don't have to put up with technical shit. As a coder, his only qualm is with the copyright problem.

      He wears another hat, as a system support guy. As a system support guy, he has qualms. Guess what? All system support people do. I'm tired of answering why hardware drivers don't easily exist for Linux. End users don't give a shit that the driver may or may not be derived and thus may or may not have to be open source. It really doesn't help their wireless or video cards work.

    3. Re:Look at it from the dev's POV by zoftie · · Score: 1

      It still is a hobby for a lot of people, maybe a paid one. If you don't like writing code, don't. If you don't feel it is worthwhile to contribute to linux kernel, because other companies abuse the code then don't do it anymore. Abuse of a licence is an arbitrary thing and very very political one. Like in a swamp you can sink with your stern reasoning, just like a large rock.
      I'd say leave the politics to Mr. Stallman, he has been in that game for a long while.

      I prefer binary drivers to no drivers at all. Having no binary drivers means no NDIS loader, no wireless support for alot of people. Like with company provided laptop for example made by acer i can still use wireless, because i can load windows driver. Personally i think from tech standpoint is coolest thing ever, because of tremendous code reuse. You don't have to write thousands of drivers. And thats where politics is so tricky. It is so easy to generate so much ill will poliking, then by just writing code and being servant of the people. Whoever they are.

      Trying to fight corporations is useless unless you have a clear cut case where you can prove where they have broken the licence. Like say if they come out with "Boonix" thats a copy of Linux code with some modifications and completely different licence.

    4. Re:Look at it from the dev's POV by div_2n · · Score: 1

      Because legally wrangling over gray areas in copyright requires some fancy lawyering that he as an individual is unlikely financially capable of supporting. Unless he has millions and millions of disposable income sitting around waiting to be burnt.

      The cheapest and best way for developers is, as Linus said, to work closely with and thus rewarding vendors that play by the rules and play fair. In other words, pressure companies by exclusion. If, for example, ATI were to cozy up closely with kernel developers to get high quality and highly optimized open source drivers in the kernel, what graphics card do you think would get installed in graphics workstations around the world?

    5. Re:Look at it from the dev's POV by Otter · · Score: 1
      Because legally wrangling over gray areas in copyright requires some fancy lawyering that he as an individual is unlikely financially capable of supporting. Unless he has millions and millions of disposable income sitting around waiting to be burnt.

      First, as much as people say this, the fact is that there's no shortage of lawsuits against huge corporations. If someone can find a contingency fee lawyer to sue McDonalds because cheeseburgers are fattening, he can find a lawyer for free also.

      Second, we're not talking about some kid with an app on Freshmeat. There's no way a Linux kernel dev with a real case can't get an appropriate lawyer. Same goes for Bruce Perens' bitching about how Novell has somehow wronged him -- the guy was selling legal indemnity but he doesn't know how to get a lawyer?

      I think the key is what you said about "gray areas in copyright", where "gray areas" means "not actually a violation but I don't like it".

    6. Re:Look at it from the dev's POV by Halo1 · · Score: 1

      If you don't feel it is worthwhile to contribute to linux kernel, because other companies abuse the code then don't do it anymore.

      Yes, as soon as you feel a situation is going wrong just walk away. Please don't even dream about speaking up about it, regardless of how much time and effort you previously invested in it. Just give up and go do something else, so you can repeat this cycle.

      --
      Donate free food here
    7. Re:Look at it from the dev's POV by Cthefuture · · Score: 1

      The thing is, they wouldn't have to put up with so much if Linux was as popular as Windows. Then you would have much more commercial support for your broken closed-source driver. The company that made it would be more likely to fix it. Even on Windows sysadmins/coders have to put up with people asking to get things fixed that can't be fixed because it's from some other company. It's like that everywhere if you're in system support. Deal with it... This isn't changing. There would be less of a burden if Linux was more commercially supported like Windows though.

      --
      The ratio of people to cake is too big
    8. Re:Look at it from the dev's POV by russotto · · Score: 2, Insightful

      Probably because there aren't any actual copyright violations. The theory that a binary kernel module loaded into a GPL kernel is a copyright violation depends on one of two things

      1a) Loading the kernel module into the kernel creates a derivative work of "kernel plus module" and
      1b) The act of creating that derivative work requires that the module in question be placed under the GPL.

      or

      2) Using kernel interfaces makes the module itself a derivative work of the kernel.

      1b) is simply wrong; the GPL allows non-GPL derivative works which aren't distributed or published. Either 2) or 1a) (or both) might be accepted by a court, but they'd be an absolute disaster if they were. If 2) were accepted, then by the same taken, any software written for Windows would be considered a derivative work of Windows (and subject to Microsoft's terms and conditions). If 1a) were accepted, then Microsoft would have the legal right to dictate which programs (or drivers, if you really think kernel versus userspace makes a difference) a user runs on his Windows system. Neither of those is something anyone who supports free software should want, support, or rely on as a basis for copyright violation claims.

    9. Re:Look at it from the dev's POV by CowboyBob500 · · Score: 1

      Because legally wrangling over gray areas in copyright requires some fancy lawyering that he as an individual is unlikely financially capable of supporting. Unless he has millions and millions of disposable income sitting around waiting to be burnt.

      That is a false argument because there is nothing that says he has to sue in the US. Most of Europe, for example, has a "loser pays" system so it wouldn't cost him a penny if he instigated action there provided the infringing code was being sold there. (It also tends to stop frivolous lawsuits by richer plaintiffs over poorer defendents and makes things more of a level playing field, but that's a different discussion...)

      Bob

    10. Re:Look at it from the dev's POV by Chirs · · Score: 1

      Yeah, but the whole point of open source is that *anyone* can fix it, not just the company that owns the closed-source binary.

      I had an open-source ATM card, and we wanted to add support for SONET fault detection. So I got the datasheet for the PHY and wrote the fault detection code.

      They then stopped making that card so we switched to a card that used a closed binary driver. We wanted the same support for SONET fault detection, so we had to draw up a contract, pay a bunch of money, wait several months for the next driver release, and then get an API that was totally different than the previous one so we had to spend a bunch more time making the software interwork with both drivers. We then had multi-day turnaround times on any issue that came up rather than being able to go in, look at the code, and fix it.

      Closed source drivers are a friggin pain in the butt. 90% of the issues I've had with hardware drivers have been with the closed-source ones.

    11. Re:Look at it from the dev's POV by gbjbaanb · · Score: 2, Informative

      I thought the problem was that in order to build a driver, you have to use the C headers to get the data structures and other API code, so all binary drivers are technically licenced with the GPL and should be open sourced.

      If this is the case (and I'm not 100% sure I'm right here) then I think the linux licence needs these 'APIs' to be released differently.

    12. Re:Look at it from the dev's POV by T-Ranger · · Score: 1

      Well, thats all and good except that lawyers specializing in tort law work on contingency as a matter of course. While I'm sure that its possible that you might find an IP lawyer willing to do so, the list is now doubly short.

      Assuming you could find an IP lawyer who might ever work on contingency, this would not be the case they would take. First, its unclear if they could win (At least, it would be very hard (read: time consuming)). And if they did win, its unclear what they would win. Cease and desist? Forcing the manufacturer to open the drivers? Damages? How do you calculate the financial damages here? Do they even award punitive damages in IP cases? Or legal fees? So lets say that you do win, and force the mfg to open the drivers, plus legal fees. So the lawyer gets paid, in two years, at his given hourly rate. Woop-de-doo. He could have been working for someone else for two years, and billing monthly. The cost/benefit to take a case like this on contingency just isn't there; its not going to happen.

    13. Re:Look at it from the dev's POV by Timothy+Brownawell · · Score: 1

      2) Using kernel interfaces makes the module itself a derivative work of the kernel.

      Either 2) or 1a) (or both) might be accepted by a court, but they'd be an absolute disaster if they were. If 2) were accepted, then by the same taken, any software written for Windows would be considered a derivative work of Windows (and subject to Microsoft's terms and conditions). .... Neither of those is something anyone who supports free software should want, support, or rely on as a basis for copyright violation claims.

      Ubuntu does funny things with doing final linking for the nvidia module at boot time (the linked module ends up in a ramdisk at /lib/modules/*/volatile). I'd say that this seems to indicate that 2 is accepted, except that Debian (which I hear tell is much more picky about such things) doesn't do this.

    14. Re:Look at it from the dev's POV by Cthefuture · · Score: 1

      Oh I'm not debating the faults of closed-source drivers. I know the pains. However, the simple fact remains that there will always be closed source drivers. Forcing the Linux kernel not to accept closed drivers will just drive everyone somewhere else.

      All I was commenting on was that the Linux developers probably wouldn't feel as much like they do if there was more commercial support. Or they might feel the same but just accept it (like on Windows where an open-source kernel is not even an option).

      --
      The ratio of people to cake is too big
    15. Re:Look at it from the dev's POV by AVonGauss · · Score: 1

      I tend to agree with your interpretation, but all of this revolves around the ever evolving definition of "derivative work" in the license and depending on your interpretation how much of it is actually legal in different parts of the world. As far as I know, the "viral" concept in the GPL license has not been truly tested in any court of law. Even though it sounds like I'm suggesting conflict, I think the best thing that could happen is for the "viral" clause to be tested in a few courts of law around the world. That way users and third parties would better understand what the license impacts really are and the developers releasing code under that license would truly know what it means as well.

    16. Re:Look at it from the dev's POV by chromatic · · Score: 1
      As far as I know, the "viral" concept in the GPL license has not been truly tested in any court of law.

      It's actually copyright that's "viral", and plenty of cases have explored what makes a derivative work.

    17. Re:Look at it from the dev's POV by SLi · · Score: 1

      1a) were accepted, then Microsoft would have the legal right to dictate which programs (or drivers, if you really think kernel versus userspace makes a difference) a user runs on his Windows system.

      I believe they would have the legal right, had they clearly not given up that right.

    18. Re:Look at it from the dev's POV by russotto · · Score: 1

      That's only the case if the C headers involved are copyrighted -- actually, it's only the case if the compiled code generated by the C headers is copyrighted.

      That is, suppose you CAN copyright a header consisting of

      enum{
          IPPROTO_NONE,
          IPPROTO_UDP,
          IPPROTO_TCP,
          IPPROTO_HDCP
      } IPPROTO_ENUM

      Code which uses that header doesn't contain any of that -- it just contains numbers. That is, it contains uncopyrightable information, like "1 is the number for UDP", not the (arguably) copyrightable presentation of that information in the headers.

    19. Re:Look at it from the dev's POV by julesh · · Score: 1

      I thought the problem was that in order to build a driver, you have to use the C headers to get the data structures and other API code, so all binary drivers are technically licenced with the GPL and should be open sourced.

      This may or may not be true. As a data point, I believe that in the BSD/Unix copyright case it was held that the Unix headers that were functionally duplicated in BSD weren't subject to copyright because they were purely functional rather than creative. This is a pretty similar situation, so copyright probably doesn't apply here either (at least in the US).

      But, the technique that is usually used to avoid this issue is bulletproof: you create a binary driver that uses an interface that you've designed yourself (or uses some non-GPL standard, e.g. you could use the interface used by Windows drivers -- this has been implemented by the 'ndiswrapper' project, for example). You then create a GPL stub that simply interfaces between the two. There is absolutely no potential legal issue here.

    20. Re:Look at it from the dev's POV by ocelotbob · · Score: 1

      That's actually really fucking clever. I'd say the every boot relinking is more of a case that they know that people will rebuild and upgrade their kernel, so rather than spend more effort on support, they just recompile it every boot. Essentially guaranteed way to ensure that they stay in sync.

      --

      Marxism is the opiate of dumbasses

  15. Unstable guardian by amightywind · · Score: 0, Flamebait

    I am amazed kernel developers let Torvalds get away with these rants. He is a most unstable guardian of the kernel. Will Torvalds be President for life, like Castro, or will he eventually hand over the reins? Morton seems like an excellent choice?

    --
    an ill wind that blows no good
    1. Re:Unstable guardian by walt-sjc · · Score: 1

      Maybe because these are not so much rants, as someone putting their foot down. Hey, at least he is not throwing chairs.

    2. Re:Unstable guardian by Anonymous Coward · · Score: 0

      I know that you not serious, but the difference between Linus and a dictatorial regime is that there is no coercion to agree with him.

      If you don't agree with him an fork the kernel, he is the leader because people have faith in him.

  16. *Distribution* license by quarrel · · Score: 4, Insightful

    The bottom line here, that Linus and so many other often ignored people are pushing, is that the GPL, and all other *copy*right licenses, are only licenses that effects distribution.

    Putting artificial measures into the Linux kernel that affect users of Linux, even when they're building their own kernels is BAD. Technology rules, ok?

    Even RMS would recognise that the GPL is about freedom to do WTF you want with it once you've got it, but if you want to offer it to others, you damn well better give them those same freedoms.

    Unfortunately, as any longtime /. reader knows, almost any license discussion degenerates into the idiots that think being GPL means you CAN'T do what you want. As Linus so well pointed out, the RIAA sux, why do we have to?

    --Q

    1. Re:*Distribution* license by redelm · · Score: 1
      Not quite. RMS is P!ssed at Linus for allowing binary modules like NVidia's. Apparently, RMS believes that user freedom is bad when it could be but is not used to promote more freedom (force NVidia open).

      RMS is also very upset that Linus is building a Linux GPLv3 consensus on LKML rather than his discussion/arbitration mechanism. This is a bit of a political power struggle, and Linus refuses to be divided-and-conquered. RMS doesn't want to deal with an en-bloc Linux position.

    2. Re:*Distribution* license by dvNull · · Score: 1

      Not just that, but why should this situation be any different from SCO's claim to JFS etc? If binary blobs can be construed as being subject to the Linux kernel license, then why can't SCO's claims on JFS be construed as the same? After all both scenarios are very similar.

  17. Linus should have just went with BSD license by A+beautiful+mind · · Score: 1, Interesting

    Because, his RIAA objection is flawed. Using free code that links/attaches into GPL-ed code is the license _requirement_, just like payment is a requirement for RIAA music. It is NOT about telling how to use that certain code as he argues. This is definitely a copyright issue and the RIAA's equivalent would be NOT selling music to someone who didn't pay for it, not the DRM crap.

    If Linus doesn't think that the terms of the license should be uphold because of his convictions, maybe he should have went with a different license in the first place? I think that in retrospect his beliefs are closer to the BSD license than to GPL. That's ok, he's a technically minded engineer. He doesn't have to have an agenda, even if that agenda is keeping freedom. I am generally opposed to practicalism as it focuses on short term, but I can certainly understand that different people have differing opinions.

    One reason is why I'm opposed to the patch is given by Linus though: the closed-source people would just move their proprietary stuff into userspace and communicate with the kernel by a gpl-ed shell in kernelspace. It wouldn't solve the moral problem ("free/open code"), these companies will only open source their drivers when they think it is advantegous for them. A kernel modification will certainly not force them.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
    1. Re:Linus should have just went with BSD license by cyclop · · Score: 2, Informative

      Using free code that links/attaches into GPL-ed code is the license _requirement_

      No. The license requirement is that I cannot _redistribute_ GPL-ed code with binary code mixed. But if I pick up proprietary code, I mix it by myself on my machine, I compile it and I use it, I'm perfectly GPL-compliant, provided I don't redistribute it.

      --
      -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
    2. Re:Linus should have just went with BSD license by Anonymous Coward · · Score: 0

      One reason is why I'm opposed to the patch is given by Linus though: the closed-source people would just move their proprietary stuff into userspace and communicate with the kernel by a gpl-ed shell in kernelspace. If binary-blob developers had to use a GPL'd interface to talk to the kernel you get a number of advantages. First, in general you can intercept all calls they make. This really helps with reversing their blob. Second, you can see which modules may fail because interfaces changed. For example if you change "doit(int a, int b)" to "doit(int b, int a)" you can grep the sources and find out if the binary is now going to break in some subtly and mysterious way. Finally, if they *do* choose to have a userland component rather than a generic kernel component that uses a 'gpl frontend' then users get increased stability.
  18. They have a point, but.... by Lumpy · · Score: 5, Interesting

    I understand why those that want to ban binary only modules. It causes hell for everyone on the kernel dev team.

    But.... banning them instantly pisses off every single company that is barely putting out a hardware driver for Linux already (nvidia for example) A ban will not make these people go "oh,ok... we'll release the source code." they will simply flip off all Linux users and tell them to pound sand.

    --
    Do not look at laser with remaining good eye.
    1. Re:They have a point, but.... by LWATCDR · · Score: 2, Insightful

      So what you are saying is that banning binary only modules would.
      1. Cause grief for the people that use Linux.
      2. Reduce hardware support.
      3. Provide no real benefit because companies will then just choose to ignore Linux.

      I don't think that you see the big picture. It is about freedom and we must enforce our view of what freedom is on those that are not as enlightened as ourselves! We must educate the masses that these short term setback will not stop our glorious revolution!

      Yea you and Linus are right. Frankly I would like to see a stable binary driver interface as an option as well as a user space driver interface.
      Even with a pure FOSS driver it would be nice to not have to worry about recompiling the driver for a kernel upgrade. It would be really nice if hardware manufactures could include a binary driver on a CD for Linux that would just work.
      The idea preventing users from doing things you don't agree with with software is DRM. Not letting users choose to load a binary only module is no different than preventing a user from putting music from a CD they bought on to their computer.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:They have a point, but.... by Eric+Pierce · · Score: 1

      > But.... banning them instantly pisses off every single company that is barely putting out a hardware driver for Linux already (nvidia for example) A ban will not make these people go "oh,ok... we'll release the source code." they will simply flip off all Linux users and tell them to pound sand.

      I would have no problem with that response, and I will continue using Linux and actually feel better about using it.

      The binary NVidia driver for the last two releases of Ubuntu causes my system to freeze, so I uninstalled it. I think it's the only binary blob I had in my system. So I'm happily using the 'nv' driver, and, frankly, I don't miss all the NVdia "goodness".

      EP

    3. Re:They have a point, but.... by jmkrtyuio · · Score: 1

      Linux could use some more stable software api's simply because of the amount of GPL/FOSS modules out there that are not in the tree and wont land up there for some time if ever for variety of reasons.

      However when it comes to binary api, the thinking is that the lack of one is a feature not a bug, in that it makes more difficult the job of people who just want to leach by doing binary drivers.

    4. Re:They have a point, but.... by LWATCDR · · Score: 1

      "However when it comes to binary api, the thinking is that the lack of one is a feature not a bug, in that it makes more difficult the job of people who just want to leach by doing binary drivers."

      Just like those mp3 players are full of stolen music.

      As you said that there are a lot of GPL/FOSS modules out there that are not in the tree and might never be. A binary API would allow you to just download one of those FOSS as a binary in run it.
      Is it right to use a technical hurdle to try and force compliance with your ideals?
      An even better question is has the lack of a stable binary API stopped binary drivers?
      I think the answer to both of those is no.
      Even if you prevented binary drivers people would just us a GPL stub to interface to a blob to get around it if they really wanted to. Take a look at Nivida for an example.

      I for one would love to see at least some of the drivers moved to userspace.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  19. Oh irony by Improv · · Score: 3, Informative

    "Let's put it this way: if you need to ask a lawyer whether
    what you do is "right" or not, you are morally corrupt.
    Let's not go there. We don't base our morality on law."
            -- Linus Torvalds

    Apparently our morality is simple pragmatism?

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
    1. Re:Oh irony by operagost · · Score: 3, Insightful

      Morality is not based on law, but perhaps law should be based on morality.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    2. Re:Oh irony by Gregory+Cox · · Score: 1

      Linus's position is both moral and pragmatic.

      The pragmatic side is not alienating people, and keeping Linux popular by not placing restrictions on its use, only on how you can copy it. That boils down to giving users as much freedom as possible, which is the same basic principle espoused by RMS.

      To borrow the music analogy Linus uses in the post: thousands of Slashdot posts have said "DRM music is evil and hurts the consumer." and also "Putting DRM on music hurts its popularity because people won't accept the restrictions." Given that stance, a company which seeks to become successful by selling non-DRM music would be both pragmatic and non-evil. Linus is trying to do the same thing.

      --
      If you all Google Slashdot, will it Slashdot Google?
    3. Re:Oh irony by einsteinsatheesh · · Score: 1

      Yes.. It is..! :-)
      Morality is just one more relative thing just as this _binary-only_ drivers thing we shouldn'tbe worried much about..!!

      Of course Linus was right..!
      So , am I..!!

      Regards,
      Satheesh

    4. Re:Oh irony by twistah · · Score: 1

      but perhaps law should be based on morality.

      Are you kidding? Who's morals should it be based on? A Congressman, the President, Joe from California, the Christian church? Legislating based on morals is how we run into trouble. It's why we have ridicolous debates about laws that should be passed because of the views of certain interest groups. Legislating based on morals is why we need checks and balances to prevent just that.

    5. Re:Oh irony by seguso · · Score: 1
      perhaps law should be based on morality

      To the contrary, it is important to keep moral and law strictly separate. What about abortion and other kinds of prohibition (including drugs)? Sometimes prohibiting immoral actions is counterproductive.

      This adds to the fact that moral rules are a personal thing, and do not even need evidence to be followed, whereas a legal restriction must be based on evidence.

  20. Exactly by rastilin · · Score: 5, Interesting

    I'm already in a situation where most distributions don't even install because the nv drivers they try to load at default won't work on my Geforce 6800. Even the latest vesa drivers seem unbearably slow. If this patch got into the tree, I'd switch to windows the exact same day.

    --
    How do you kill that which has no life?
    1. Re:Exactly by morgan_greywolf · · Score: 2, Insightful

      If that's the case, I think I'll stick with my GeForce 5500...

    2. Re:Exactly by diegocgteleline.es · · Score: 4, Insightful

      Certainly you're not one of the brave hackers that didn't stop developing linux in the early days despite of the severe lack of drivers.

      These days you can boot linux anywhere. But you know, there was a time (not that far ago) when Linux (and BSDs) didn't support almost anything. Those people really believed in open source, and they didn't mind spending many hours of their life reverse-engineering obscure hardware. They also didn't mind selling their incompatible hardware and buying linux-compatible hardware in order to run their wonderful open source OS.

      And you plan to to switch windows if the linux developers plan to ban propietary modules. You aren't switching your graphics card and buying a linux-compatible one (something you can fix with money). You just plan to switch windows.

      We're lucky that the early open source hackers weren't like you - if they had switched to windows every time they found a barrier we wouldn't have open source operative systems today. Linux has got big without the help of propietary drivers and despite of the ridiculous hardware support and the one way of getting even bigger is following the same path. We don't need propietary drivers, fuck them.

    3. Re:Exactly by TheRaven64 · · Score: 2, Insightful
      Why do you want to use Linux instead of Windows? If you are going to run closed, proprietary, unaudited code in ring 0, what benefits do you think you are going to get from running a Free/Open OS?

      I'm sorry if this sounds like a troll, but it's a serious question. If you install X.org / Cygwin, then you can pretty much run the same software on Windows that you would on Linux, so do you gain from running Linux? Worse driver support?

      --
      I am TheRaven on Soylent News
    4. Re:Exactly by rastilin · · Score: 1

      Evidently. I've put up with a lot and I'm willing to go quite a ways to run OSS software. The problem is when people purposefully act to prevent me from using my computer at all. The nv drivers do tend to freeze my system. So my $4000 system becomes inert. Faced with this situation and knowing it's the result of someone's choice, would you stick with them?

      --
      How do you kill that which has no life?
    5. Re:Exactly by rastilin · · Score: 1

      I do believe in the cause, just not to the point where my system becomes unusable. The nv drivers aren't just bad, they don't work at all. Which means I can't do anything, at all. Since I use this system for work, it's either the binary drivers and the associated risks (nearly 0) or what? Bearing in mind I can't change hardware in any shape or form.

      --
      How do you kill that which has no life?
    6. Re:Exactly by TheRaven64 · · Score: 1

      the associated risks (nearly 0) I take it you missed the fact that the nVidia drivers had a remotely-exploitable ring 0 arbitrary code execution vulnerability in them for almost 2 years, which was only fixed a few months ago? And that the fix isn't available to anyone with some older GPUs?
      --
      I am TheRaven on Soylent News
    7. Re:Exactly by rastilin · · Score: 1

      How many times was this exploited? It seems to me that OSS only works for people with LOTS of free time and little responsibilties. Even if I had known, it wouldn't have changed anything, the nv drivers never worked, I still need binaries, therefore I still need the nvidia binary drivers, regardless of their problems.

      --
      How do you kill that which has no life?
    8. Re:Exactly by yagami · · Score: 1

      so ..... you switch to window .. land of the free !

    9. Re:Exactly by i7dude · · Score: 2, Interesting

      you've taken his statement and reversed it.

      but in this case, he's not upset that there is a lack of hardware to run on his linux box. he's saying that he'd be upset if the kernel maintainers prevented him from using hardware that does run on linux.

      why the hell should he have to try and find hardware that runs on linux when the hardware he presently owns already does run...just not if they merge said patch into the tree.

      for him, switching from linux to windows is not a statement about what hardware run on his box...its about what hardware his box would allow him to run.

      dude.

    10. Re:Exactly by rastilin · · Score: 0

      At this point it would be land of the free-er. Windows doesn't allow home-coded drivers, linux wouldn't allow binary drivers. Since I don't intend to code my own drivers anytime soon, I'd switch to Windows in order to actually use my computer if something like this ever happened.

      --
      How do you kill that which has no life?
    11. Re:Exactly by Anonymous Coward · · Score: 0

      Free without choice or choice at a price. I like linux, but I can understand going with the later under those circumstances.

    12. Re:Exactly by ivan256 · · Score: 2, Insightful

      Do you really think that the only benefit you get from an open platform is that you can audit the code?

    13. Re:Exactly by diegocgteleline.es · · Score: 2, Interesting

      why the hell should he have to try and find hardware that runs on linux when the hardware he presently owns already does run...just not if they merge said patch into the tree

      Because lots of lawyers consider such support illegal? If the linux license allowed such things then no kernel developer would oppose to propietary drivers, in the same way they don't oppose to running propietary userspace programs

    14. Re:Exactly by Duds · · Score: 2, Insightful

      I actually don't run Linux on the desktop, but if I did it would be for the same reason I DO run windows more.

      "It runs the software I need to use".

      The thing is, this patch would remove choice. You want a 100% code visible system now, make one, go ahead. I won't stop you.

      But this patch would stop me using binary modules if that's what I needed to do something I want to do, for no reason other than pure pettyness.

    15. Re:Exactly by Duds · · Score: 1

      This might get flamebaited but I promise it isn't meant that way.

      I always say "Linux is free, if your time is worthless" (I really should say OSS instead of Linux there of course)

      I don't mean that as an arguement against it, but the things that make it damned useful don't come for "free" unless you have unlimited time.

    16. Re:Exactly by turgid · · Score: 1

      If this patch got into the tree, I'd switch to windows the exact same day.

      So you wouldn't try Solaris or FreeBSD, both of which have official nVidia binary drivers? See the nVidia web site.

    17. Re:Exactly by Andy+Dodd · · Score: 1

      "You aren't switching your graphics card and buying a linux-compatible one (something you can fix with money)."

      Please, show me how you can fix this with money.

      All the money in the world won't help if that which you are looking for isn't sold.

      OK, I admit, enough money and you can pay for development of a new chipset that has open drivers and acceptable performance (no, the Intel GMA-series does NOT count as acceptable performance for many users, and the original poster is using a GeForce 6800, which says he is in this class of users like myself.), but that's not within the reach of any Slashdot reader I know of.

      I think switching to Windows is extreme. Even if the patch referred to by this story made it into the stock tree, the patch would be patched within days.

      I think if the Linux kernel ever has a substantial fork (as opposed to a seperate branch that tracks the main tree such as the RedHat and Gentoo kernels), it'll probably be over this issue.

      --
      retrorocket.o not found, launch anyway?
    18. Re:Exactly by rastilin · · Score: 3, Interesting

      I've always wondered about something. If people can't get or release open-source versions of critical drivers, like the drivers Andrew Moreton was complaining about, what are they going to do? Switch? There HAS to be a balance between idealistic views of how the world should be and attention to how the world really is. There are plenty of examples, mostly involving failed government economic initiatives, where people acted according to an idealized version of what they thought the world should be and the situation spun off in a completely unforeseen direction, never to their benefit. In essence, if they DID stamp out all proprietary drivers, in userspace and kernel space. Then what? I may just be cynical but I can't come up with a scenario where nvidia, ati or any of the other companies would take the risk of billions worth of lawsuits, since a suit against the foundations of their designs (probably patented) would cripple a company if it hit, and actually open source their drivers. The users would lose and the viability of linux as an non-server system would take a plunge.

      --
      How do you kill that which has no life?
    19. Re:Exactly by drzhivago · · Score: 2, Informative

      Windows does allow home-coded drivers. Nothing stopping you from grabbing the Windows DDK and having a go at it.

      The difference is that generally there isn't a need to do so for that OS, whereas not every company makes drivers available for their hardware in Linux.

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

      If this patch got into the tree, I'd switch to windows the exact same day.

      Good riddance.

    21. Re:Exactly by Directrix1 · · Score: 2, Insightful

      You understand, this is open source right? Even if it was added to the kernel by default a quick patch/recompile would eradicate it. And you want to switch to Windows because of 1 of 2 common binary only drivers? Thats pathetic, if you think that you would get more freedom with Windows. Har-dee-fuckin-har-har

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    22. Re:Exactly by rastilin · · Score: 1

      I believe there is a restriction in 64-bit vista that prevents unsigned drivers. Since we're all heading in that direction eventually, that's my operating set. Sorry for being unspecific.

      --
      How do you kill that which has no life?
    23. Re:Exactly by AusIV · · Score: 1

      I use Linux because I feel it's a better, more secure, more stable, more flexible operating system. I believe that all of the kernel modules on my system are Free, but if I had to install one proprietary driver to get my graphics card working, I'd much prefer that one proprietary driver to an entire proprietary operating system.

    24. Re:Exactly by rastilin · · Score: 1

      Actually, I was thinking I'd try BSD then Solaris in that order, if BSD was unsatisfactory. But that lacks the argumentative punch.

      --
      How do you kill that which has no life?
    25. Re:Exactly by bzipitidoo · · Score: 5, Insightful

      And Windows doesn't take LOTS of time to get working? Ever tried setting up IIS with LDAP and wikis? Spent hours trying to find out why files on the network were being mysteriously and only very occasionally corrupted? (Thanks, DLink and your buggy network card drivers for Windows.) Have that fresh Windows installation get pwned in less than a minute because you didn't know it must be patched before it touches the Internet? Maybe you really believe MacIntoshes "just work"? They're pretty good, but they aren't perfect either.

      OSS gets a LOT of flak it shouldn't. Double standards. When a device doesn't work with Windows, that's the device's fault. When a device doesn't work with Linux, that's Linux's fault. But you know, if those device drivers are OSS, you at least have another option. Lot of talented people out there will be able to work on the drivers.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    26. Re:Exactly by Ponies_OMG · · Score: 3, Informative

      I always say "Linux is free, if your time is worthless" (I really should say OSS instead of Linux there of course)

      I spend more time dealing with Windows problems (XP home & pro) at home, than I do with Linux problems. Windows isn't free, and it costs more of my time.

    27. Re:Exactly by slashrogue · · Score: 2, Insightful

      I'm not sure where you got the impression that the poster you're responding to claimed to be a "brave hacker" that really "believes" in open source. I read his post and understood it to be the complaint of a consumer -- either the product I use works correctly, or eventually I will get fed up with it and move on to a product that does what I want it to do. Kindly step off your high horse there.

    28. Re:Exactly by AVee · · Score: 1

      Or you could just edit the patch out of your kernel. It is GPLed code after all. (Just another reason why such a patch would be pointless)

    29. Re:Exactly by Professor_UNIX · · Score: 4, Insightful
      If you are going to run closed, proprietary, unaudited code in ring 0, what benefits do you think you are going to get from running a Free/Open OS?
      It doesn't cost $300 and includes a pretty decent array of software while providing a stable networking platform? MOST of the arguments for switching to Linux involve the price and have nothing to do with open source philosophy. If Linux cost $300 nobody would be running it.
    30. Re:Exactly by Curunir_wolf · · Score: 1
      Do you really think that the only benefit you get from an open platform is that you can audit the code?

      Maybe not the only benefit, but certainly a top benefit, if not the top benefit. I can't even count the number of times that I have gone trouble-shooting a system issue, and tracked it down to some specific binary or another, then was stuck because I didn't have the source code. At that point, I have to hope that the vendor still exists, still supports that binary, and will be responsive enough to actually help with the problem.

      More than once the final answer from the vendor has been "yes, that's a known issue, and it will be fixed in the next release" ... which doesn't have a release date yet, and will require $ to obtain. And the worst part is how nonchalant they are giving an answer like that, and act like they've solved the problem.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    31. Re:Exactly by Anonymous Coward · · Score: 0

      Our brodacst graphics software (which has been running bbc news 24 graphics for the past 2-3 years) runs on linux and depends on having high quality nvidia drivers. take that ability out of the kernel, we could no longer run on linux, which would be a shame.

    32. Re:Exactly by Anonymous Coward · · Score: 0

      You can turn it off with a boot flag.

    33. Re:Exactly by cananian · · Score: 1

      Why isn't anyone suggesting that the free nv drivers get fixed? See, there'd be a lot more incentive to keep the free drivers working well on nvidia hardware (and a lot more useful bug reports) if so many people weren't selling out and installing the proprietary junk.

      I've seen crashing bugs in both the nv and nvidia drivers. Turning off acceleration usually makes them go away (you can selectively turn off any one(s) of about 20 different accelerated methods in xorg.conf, if you feel ambitious enough to narrow down the problem). Ultimately, I'm sticking with the free drivers because I *know* they'll get better (and that my bug reports help that cause). The nvidia drivers leave you dependent on & begging from mamma nvidia.

      --
      [ /. is too noisy already -- who needs a .sig? ]
    34. Re:Exactly by Carik · · Score: 2, Interesting

      OK, so you weren't asking me the question. I'm still going to respond to it, and assume it's really not a troll.

      I don't mind running proprietary code in Linux. I run quite a lot of it, actually... I'm using the nVidia drivers right now, and I'm writing this in Opera. There are a few other programs I use that are non-open.

      So what do I get from running Linux instead of Windows? For one thing, I'm not giving money to Microsoft. I bought a computer with no OS, and I'm not running Office. For another, I get stability. Sure, Windows has gotten better. A LOT better, really. And linux is, in my experience, getting worse in some ways. But still, I find that Linux is a lot more stable.

      And what about spyware? Sure, in Windows I can run FireFox or Opera, and make sure I've got good virus and malware scanners, and run AdAware or something like it once a week, but in Linux, I don't mostly have to worry. Are there exploits for problems in linux? Hell yeah! Are people actively attacking them on a massive basis? Well... not that I've heard. Certainly not as much as they're attacking Windows.

      I also like the user environment better. I get better control over what my system does, and I can drop down and use the command line when I want to, since I think it's better for some things. Furthermore, I don't really like any of the Windows SSH clients I've tried. There's nothing WRONG with them, I just don't like the way they look. Konsole, however, suits me perfectly. And since a lot of my job requires running SSH sessions to three or four different systems at once, I'd really rather have a system that I like the look of. Sure, I suppose I could run KDE in X.org/Cygwin, but why would I want to?

      So, to put it more briefly: By not running windows, I get choice, and some level of security.

    35. Re:Exactly by nxtw · · Score: 1

      Do the drivers really have to be signed by Microsoft/by a Microsoft approved signer, or can they be self-signed / can you add your own CA?

    36. Re:Exactly by Anonymous Coward · · Score: 0, Troll

      If there is a single reason Linux is not ready for the desktop is because of the attitude of people like you.

      You know, most people don't use a computer to masturbate excited by self-esteem of using a weird shell with cryptic commands instead of blue fisher-price styled graphical squares. They use a computer TO DO SOMETHING. Given the choice between a system which does what they need and one which doesn't, their choice is obvious.

      Would you use a car with only 1 gear, 10mph max speed and 30 minutes of autonomy just because its design is open ?

    37. Re:Exactly by ynohoo · · Score: 1

      Windows doesn't allow home-coded drivers

      Where on earth did you get that idea? Add new hardware --> select driver...
      Now it might take them a while to certify that driver if you submit it, but they don't stop you using uncertified drivers. Just as Linus accepts "politically incorrect" drivers.

    38. Re:Exactly by EzInKy · · Score: 2, Insightful

      How much more stable or secure than Windows do you think Linux would remain if it became just as dependent on closed source drivers as Microsoft is?

      --
      Time is what keeps everything from happening all at once.
    39. Re:Exactly by Timothy+Brownawell · · Score: 2, Insightful
      Why do you want to use Linux instead of Windows? If you are going to run closed, proprietary, unaudited code in ring 0, what benefits do you think you are going to get from running a Free/Open OS?

      A very complete software system (OS + office + dev environment + ...) without having to pay several hundred (or thousand) dollars. And I even get free upgrades, instead of having to pay again for the next version every couple years.

      Also, that little bit of closed code doesn't make the rest of the code any less open. I can (and have) still change the rest of the system. So I get very nearly all the benefits I'd have without that driver (the only one missing is the ability to send kernel oops messages to lkml and have them taken seriously), plus the ability to use whatever piece of hardware it drives.

      I'm sorry if this sounds like a troll, but it's a serious question.

      Er, no, it's a troll. But I don't have mod points today, so...

      If you install X.org / Cygwin, then you can pretty much run the same software on Windows that you would on Linux, so do you gain from running Linux? Worse driver support?

      Stuff runs like crap under cygwin, and there's still the issue of that overpriced Windows layer under it.

    40. Re:Exactly by fatboy · · Score: 1

      ./configure && make && make install is just too damned hard for some people. Those people use windows.

      --
      --fatboy
    41. Re:Exactly by Anonymous Coward · · Score: 0

      I can almost 2% agree, but when a device doesn't work because the kernel has a line which is meant exactly to disable the device, the place where the fault is , is quite obvious.

    42. Re:Exactly by Decameron81 · · Score: 1
      "Certainly you're not one of the brave hackers that didn't stop developing linux in the early days despite of the severe lack of drivers.
      These days you can boot linux anywhere. But you know, there was a time (not that far ago) when Linux (and BSDs) didn't support almost anything. Those people really believed in open source, and they didn't mind spending many hours of their life reverse-engineering obscure hardware. They also didn't mind selling their incompatible hardware and buying linux-compatible hardware in order to run their wonderful open source OS. And you plan to to switch windows if the linux developers plan to ban proprietary modules. You aren't switching your graphics card and buying a linux-compatible one (something you can fix with money). You just plan to switch windows. We're lucky that the early open source hackers weren't like you - if they had switched to windows every time they found a barrier we wouldn't have open source operative systems today. Linux has got big without the help of proprietary drivers and despite of the ridiculous hardware support and the one way of getting even bigger is following the same path. We don't need proprietary drivers, fuck them."
      You accusation that being anything less than those "brave" hackers is bad, is nothing more than pride and stubbornness from someone who can't see beyond his personal beliefs. Instead of listening to what he has to say about his view on the matter, and instead of understanding that this would pose a real issue for a lot of nVidia card owners, you attack him for not adapting to your personal moral model.

      Please fall back to earth for a second and remember that people may not care enough about Linux as to spend extra money because of political decisions like this one. There is nothing inherently wrong with binary drivers that would make them inappropriate for working together with Linux. And more importantly: there is nothing wrong with people not wanting to switch video cards over their OS. Step back from your closed mindset, and start thinking about what people really wants. That's the only way in which people will start feeling attracted towards Linux.

      Diego ----- Want to visit argentina? http://www.jcguesthouse.com.ar/
      --
      diegoT
    43. Re:Exactly by infofc · · Score: 1

      Ok some lawyer has an opinion about the legality in the US; 1) Has there been any court judgement to support the opinion? 2) Why should people not affected by the software patent madness be affected?

    44. Re:Exactly by CrazedWalrus · · Score: 4, Informative

      And Windows doesn't take LOTS of time to get working? Ever tried setting up IIS with LDAP and wikis? Spent hours trying to find out why files on the network were being mysteriously and only very occasionally corrupted? (Thanks, DLink and your buggy network card drivers for Windows.) Have that fresh Windows installation get pwned in less than a minute because you didn't know it must be patched before it touches the Internet? Maybe you really believe MacIntoshes "just work"? They're pretty good, but they aren't perfect either.

      OSS gets a LOT of flak it shouldn't. Double standards. When a device doesn't work with Windows, that's the device's fault. When a device doesn't work with Linux, that's Linux's fault. But you know, if those device drivers are OSS, you at least have another option. Lot of talented people out there will be able to work on the drivers.

      Indeed. My sister-in-law just bought a Dell, and I spent *hours* installing patches (about 50 for a fresh SP2 install), removing all of the "free trials" and "buy me" nags, installing windows versions of open source stuff (Postgres, Open Office, Firefox, Thunderbird), and setting her up to run as a limited user instead of administrator.

      On the average Windows box, you then repeat this process ever 6 months because it got fricked up somehow. Nah -- it's as much trouble or more than linux, *AND* it costs me money to boot. Insult to injury. No thanks.
    45. Re:Exactly by Duds · · Score: 1

      For me it would be the exact opposite. I don't get windows problems or if I do there's 50,000 alternative programs available to do the thing I want to do.

      Bear in mind the phrase I used above would only be directed to standard windows users who wouldn't have the faintest clue what it is "make" would do.

    46. Re:Exactly by Rhone · · Score: 1

      I'm not a hacker, so no one would miss me if I stopped using Linux. But, speaking as someone who has been using Linux since RedHat 5.2, I have always been conscious about buying hardware from manufacturers that support Linux and (when possible) avoiding manufacturers that make their products Windows-only. Hence, my video card is from nVidia, and I am happy to use their drivers. nVidia is a rarity in that it actually recognizes Linux users as potential customers and makes a point of supporting their product on our OS. This is something that should be encouraged--hardware manufactuers that say "We need to make our drivers available in Linux too" are what we want! To snub them would be extremely counterproductive. While it's wonderful that hard-working OSS developers have gotten a lot of otherwise unsupported hardware working, it is unrealistic to expect them to keep up with everything out there, and it is equally unrealistic to expect that companies with licensed IP, like nVidia, can open source their drivers. Thus, having companies support their hardware in Linux with binary drivers just like how they support their hardware in Windows is the best outcome that is at all realistic.

      I have no plans to abandon Linux over this issue (as I'm sure a counterpatch would be available right away anyway), but I'm very thankful for Linus being in his "benevolent dictator" position right now.

    47. Re:Exactly by Anonymous Coward · · Score: 1
      OSS gets a LOT of flak it shouldn't. Double standards. When a device doesn't work with Windows, that's the device's fault. When a device doesn't work with Linux, that's Linux's fault.
      This is not a double standard. Windows drivers are third-party, while Linux changes the internal API so often a driver has to be in tree to work even across minor revisions. Maybe if Linux actually had a stable API so that a third-party modules could be kept stable, Linux wouldn't be blamed so much.
    48. Re:Exactly by PoderOmega · · Score: 1

      Unless you or your driver users plan on using Vista, then you have to pay MS to get a "Publisher Identity Certificate".

    49. Re:Exactly by w128jad · · Score: 2, Interesting
      Certainly you're not one of the brave hackers that didn't stop developing linux in the early days despite of the severe lack of drivers.

      These days you can boot linux anywhere. But you know, there was a time (not that far ago) when Linux (and BSDs) didn't support almost anything. Those people really believed in open source, and they didn't mind spending many hours of their life reverse-engineering obscure hardware. They also didn't mind selling their incompatible hardware and buying linux-compatible hardware in order to run their wonderful open source OS.

      And you plan to to switch windows if the linux developers plan to ban propietary modules. You aren't switching your graphics card and buying a linux-compatible one (something you can fix with money). You just plan to switch windows.

      We're lucky that the early open source hackers weren't like you - if they had switched to windows every time they found a barrier we wouldn't have open source operative systems today. Linux has got big without the help of propietary drivers and despite of the ridiculous hardware support and the one way of getting even bigger is following the same path. We don't need propietary drivers, fuck them.


      While I won't abandoning Linux for such a reason, many companies, including the one I work for (which has about 50% Windows and 50% GNU/Linux) might. VMWare, for instance, is an important application for us and is one that requires binary kernel modules to function. All of our VMWare boxes could end up on Windows (God forbid) if this were to happen, or at the very least VMware would fork the kernel for their version of Linux. It is unlikely that such a move would force VMWare's hand and that they would release their code in a GPL compatible way to be included in the kernel.

      I for one agree with Linus. I think the kernel module system is basically a binary interface to the kernel. You aren't linking or run-time linking with the kernel code in the traditional sense. I admit it is very grey-area indeed, as there could be an argument for exactly that with shared-object libraries. But I think we should all agree that at least it isn't the whole-sale selling out of the kernel to allow this grey-area.

      The principled part of me agrees with you, but there are many users of the kernel that weren't here for the early and painful days (when they had to walk both ways to school, up-hill, in the snow, barefoot, you pansies). The community is clearly torn between the RMS types who value the promotion of freedom of free software (such as GNU/Linux) over the promotion of the technology, and those like Linus who err on the pragmatic side for the purpose of promoting the technology.

      I think there is room for both types in our community.
      --
      w2^7me out.
    50. Re:Exactly by arifirefox · · Score: 1

      not if nvidia decides they will no longer bother with linux

      --
      Firefox Power http://firefoxpower.blogspot.com/
    51. Re:Exactly by westlake · · Score: 1, Insightful
      Linux has got big without the help of propietary drivers

      Linux is small in the home market. In the U.S., Linux is microscopic in the home market.

      True Believers are few and far between. No one will be trading in their high performance SLI DX10 video cards with the NVIDIA chip sets for the joys of migration to your "wonderful open source OS."

      We're lucky that the early open source hackers weren't like you.

      He isn't a hacker. He is a user. Pragmatic. Not ideological. That used to be a fair definition of the hacker as well. Before he got religion.

      We don't need propietary drivers, fuck them.

      And when the user replies, "We don't need Linux, fuck you," what then? OEM Linux has all but disappeared from Walmart.com. Heathkit is twenty years dead. This is not a not a country of system builders, DIY consumer electronics.

      Windows strength is in the Bazaar. The marketplace. The middle class. Linux in the Cathedral. The French Parliament. The Munich city council. It has become the OS of choice of the Politically Correct.

      Issues which are absolutely incomprehensible to anyone else take on overwhelming importance and are argued to exhaustion.

      Interest dies and momentum is lost.

    52. Re:Exactly by Duds · · Score: 1

      Fair enough, you don't have to run proprietary drivers.

      But in a supposedly "open" OS, why the hell should you STOP me doing so if I wish.

    53. Re:Exactly by Duds · · Score: 2, Insightful

      A lot of lawyers consider deCSS and all Mp3s illegal too.

      Doesn't mean my OS should act as a policemen, in fact that's precisely WHY a lot of people switch TO linux, because it doesn't do that.

    54. Re:Exactly by ivoras · · Score: 2, Insightful
      It doesn't cost $300 ...

      Desktop version of SUSE Enterprise Linux 10 will cost you $50/year (or $125/3yr), while the server version will wring out $350/1yr or $873/3yr. RH is more expensive.

      The only free (as in beer) distribution today that gets close (but still not quite there yet in polish) is Ubuntu, but how many users have heard of Ubuntu vs Novell and RedHat?

      Linux is now mostly free, but the greatest thing that can happen to it (acceptance in corporate environments) tends to make it expensive.

      And it's not a bad thing. For example, you don't often hear OSX users complain about the price ($130). Even most Windows users are not complaining about the price. What they ARE complaining about is lack of support, buggy software and bad drivers. Makes you think...

      --
      -- Sig down
    55. Re:Exactly by andreyw · · Score: 1

      They can be self-signed. So cut the hysteria already - this is meant as an integrity check...

    56. Re:Exactly by EvanED · · Score: 1

      If you are going to run closed, proprietary, unaudited code in ring 0, what benefits do you think you are going to get from running a Free/Open OS?

      Maybe I'm cheap and don't feel like buying Windows (i.e. I'm interested in the "free as in beer" aspect.)?

      (Cygwin also has some problems, at least on my configuration.)

    57. Re:Exactly by Lord+Bitman · · Score: 1

      do you want to tell them to do that ("type this"), in which case they need to memorize a long meaningless string with no mnemonic?
      Or do you want to explain all the concepts involved in that one "simple" command (how many can you count? I'm up to 12), that is, just the basic ones required to have some small idea of what they are typing means. Oh and by the way, none of these concepts have anything to do with any task they actually want to use the computer for, they're just required to know this particular command. (explaining how to run the thing is at least another three concepts, in a world where people don't understand the conceptual difference between the installation program, what that program installs, and a link to what that program installs. Seriously. You probably take it for granted, but it seems most people can't grasp any of those concepts)

      I personally think the problem is more fundamental, and everyone should be trained from birth to think like a programmer. But should we require so many external variables just because we (personally) know what they are? That's bad style.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    58. Re:Exactly by F�an�ro · · Score: 1

      Because lots of lawyers consider such support illegal?

      Well, then where is the class action suit?

      If something is illegal, it is a matter for the courts.

      Don't try to enforce your version of local laws with half-backed software measures

    59. Re:Exactly by doomicon · · Score: 1

      This comment brought up memories of me downgrading my video card, to use a Trident Video Card that actually ran X.

      "We don't need propietary drivers, fuck them." I think I found my new quote :D

      --

      Awesome!
    60. Re:Exactly by jrockway · · Score: 2, Insightful

      > In essence, if they DID stamp out all proprietary drivers, in userspace and kernel space. Then what?

      Then Linux would be like OpenBSD -- you wouldn't be reading about a remote root exploit in the NVidia drivers every week.

      --
      My other car is first.
    61. Re:Exactly by Sloppy · · Score: 1
      If this patch got into the tree, I'd switch to windows the exact same day.

      And so what if it did? If you already reconciled that you don't really care if the code your machine runs can be audited, and if you don't really care if the code your machine runs can be maintained, then is Windows really all that bad?

      You've already decided to completely trust NVIDIA. Trusting Microsoft isn't any different.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    62. Re:Exactly by killjoe · · Score: 1

      I remeber one time when my company migrated from windows domains to active directory. They decided (on the advice of MS) to start fresh with AD and "do it right" but the profile migration tool did such a crappy job that it took weeks to get everybody back to where they were. It's amazing how much shit is in your home directory and how much of it you just can't copy from one place to another.

      Ah good times. Running from desktop to desktop re-installing software, re-setting up the shares, getting the icons on the desktops etc.... I remember thinking to myself "wasn't /home invented like fifty years ago? how come MS doesn't have it?"

      --
      evil is as evil does
    63. Re:Exactly by Anonymous Coward · · Score: 0

      Which is better: a user with a 100% Free system they can not use who then chooses to use a closed system that they can use, or a user with a 99% Free system and whom does not need to use a closed system?

    64. Re:Exactly by shmlco · · Score: 1

      You say this as if all of the drivers were to become closed source. But you obviously have closed source drivers now, even though most of them are not.

      So the situation already exists, and the hypothetical worse case doesn't.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    65. Re:Exactly by vakuona · · Score: 3, Insightful

      Then Linux would be like OpenBSD. You wouldn't be reading about it at all.

    66. Re:Exactly by Shakrai · · Score: 1

      And Windows doesn't take LOTS of time to get working? Ever tried setting up IIS with LDAP and wikis?

      You know, I hate Windows as much as the next guy and I really hate it in the business environment, but for just playing games (most of which don't exist for Linux) it's hard to argue with it. Install Windows, maybe update video & sound drivers, install game, play.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    67. Re:Exactly by charlieman · · Score: 1

      Hey that's hard for me, i prefer aptitude install package

    68. Re:Exactly by EzInKy · · Score: 1


      But you obviously have closed source drivers now, even though most of them are not.


      No, I have no closed source drivers on any my computers.

      --
      Time is what keeps everything from happening all at once.
    69. Re:Exactly by chromatic · · Score: 1
      nVidia is a rarity in that it actually recognizes Linux users as potential customers and makes a point of supporting their product on our OS.

      I run GNU/Linux on architectures besides x86. Good luck getting support for those.

    70. Re:Exactly by Anonymous Coward · · Score: 0
      He isn't a hacker. He is a user. Pragmatic. Not ideological. That used to be a fair definition of the hacker as well. Before he got religion.
      Windows strength is in the Bazaar. The marketplace. The middle class. Linux in the Cathedral. The French Parliament. The Munich city council. It has become the OS of choice of the Politically Correct.
      Issues which are absolutely incomprehensible to anyone else take on overwhelming importance and are argued to exhaustion.
      Interest dies and momentum is lost.

      Are you high, or do you just fancy yourself to be some sort of poet?... In honor of your post, I will attempt to match you "linguistic flair" with my reply, courtesy of the late Rocky Erickson (modified):

      Linux, to begin
      Bliss, cliffs of expression
      Kernel modules suit our impression
      and every whim.
      Taste has got thirst
      Faced, waste
      Beyond uses,
      with so many juices
      Were filled to the brim
      Our blob drivers not forsaken
      we cultivate our bend
      More chances re-awaken when Windows meets the end

      Cheers, AC
    71. Re:Exactly by terrymr · · Score: 1

      And like Linus said that is a stupid point of view. Nobody is violating the copyright of the Kernel developers by seperately distibuting a binary module that happens to load into that kernel. Even if the kernel were only licensed commercially and not under the GPL, the copyright holder would still have no rights to tell you what modules you could load. The GPL was written to give you more rights that you have under normal copyright and not less.

    72. Re:Exactly by shmlco · · Score: 1

      Are you that self-centered? Fine. We, as in you and I and the Linux community, obviously have closed source drivers availalble now, and which many (other than yourself) are using.

      Feel better?

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    73. Re:Exactly by mcrbids · · Score: 1

      Windows strength is in the Bazaar. The marketplace. The middle class. Linux in the Cathedral. The French Parliament. The Munich city council. It has become the OS of choice of the Politically Correct.

      It's obvious that you are oblivious of the server marketplace. Linux has become the default - servers are made and sold primarily to support Linux! Most hosting facilities have staff that are RHCE certified. Windows has a presense, and nobody snickers at Slowlaris, but Linux has much, much more steam in this space than you apparently realize.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    74. Re:Exactly by Quantam · · Score: 1

      Indeed. My sister-in-law just bought a Dell, and I spent *hours* installing patches (about 50 for a fresh SP2 install), removing all of the "free trials" and "buy me" nags, installing windows versions of open source stuff (Postgres, Open Office, Firefox, Thunderbird), and setting her up to run as a limited user instead of administrator.

      While you may have a point, your example blows monkey balls. A Dell should have come with MS Office and at least some of the patches installed (and the patches are almost entirely automated). As she doesn't sound like a developer, I can't imagine why you felt it was necessary to install Postgres. The only things that would have taken any effort at all (and were worth doing) were installing Firefox, setting her up as a limited user, and removing trialware and nagware. Almost everything you listed was either your own fault (e.g. Postgres), Dell's fault (nagware and trialware), or massively blown out of proportion (difficulty/time of installing Firefox).

      --
      You have tried to support your argument with faulty reasoning! Go directly to jail; do not pass Go, do not collect $200!
    75. Re:Exactly by dubious9 · · Score: 1

      Desktop version of SUSE Enterprise Linux 10 will cost you $50/year (or $125/3yr), while the server version will wring out $350/1yr or $873/3yr. RH is more expensive. SuSe and Redhat enterprise linux are expensive because of the support contracts. There are free-as-in-beer versions of Redhat enterprise that are 1 to 1 the same except for branding and graphics. The software isn't expensive, but you do have to pay for support. Compare against a MSDN subscriber and 24-7 support contract + regular licensing.

      The only free (as in beer) distribution today that gets close (but still not quite there yet in polish) is Ubuntu, but how many users have heard of Ubuntu vs Novell and RedHat? True, but I do see comparisons Redhat vs. CentOS. For Ubuntu a more apt comparison would be against Fedora.

      For example, you don't often hear OSX users complain about the price ($130). Even most Windows users are not complaining about the price. The vast majority of windows users and most Apple users never buy an operating system. They just use what came already installed on their machine. That's why they don't complain. Heck the vast majority of windows users don't even know what an operating system *is*. Which I actually think is good because it makes using computers more approachable to the average person if they don't have to worry about "computer stuff".

      What they ARE complaining about is lack of support, buggy software and bad drivers. Makes you think... Agree 100% there ;)
      --
      Why, o why must the sky fall when I've learned to fly?
    76. Re:Exactly by SLi · · Score: 1

      But this patch would stop me using binary modules if that's what I needed to do something I want to do, for no reason other than pure pettyness.

      Obviously you did not read the postings by Greg and Linus.

      The issue is not pettyness. It's support nightmare. And it's the thing that you just can't take what is not yours, and that's what the companies releasing binary modules are doing. They are doing things the people that actually wrote the system don't want them to do, and arguably have the right to forbid (granted by the copyright law).

      Why do you think the people who have spent years of their time even before they got employed by RH or IBM or such should inconvenience themselves and abandon their ideologies just because you, who most probably have not written a single line of code for the kernel, happen to care?

    77. Re:Exactly by julesh · · Score: 1

      Because lots of lawyers consider such support illegal?

      Which lawyers? Can you point me to their analyses?

    78. Re:Exactly by julesh · · Score: 1

      On the average Windows box, you then repeat this process ever 6 months because it got fricked up somehow.

      Or you learn how to use system restore points.

      4 years and no reinstalls.

    79. Re:Exactly by mugsby · · Score: 0

      if it costs $300 and you could redistribute it freely AND it was open source then yes i'd pay for it. you can't act like a modern kernel is worth the same as a box of tinker toys! well i guess that depends on the person looking.

    80. Re:Exactly by raddan · · Score: 2, Interesting
      If Linux cost $300 nobody would be running it.

      Right, because we don't think the following things are important:
      • An operating system that runs on an extremely wide variety of hardware
      • A stable and mature TCP/IP stack, transparently integrated into the system via Berkeley sockets
      • Thousands of programmers who submit patches and/or modify the system to do exactly what they want it to do
      • Full POSIX compatibility
      • Real separation of mechanism from policy-- tools can be used in a variety of ways, often in ways not foreseen by the original author
      • A system that doesn't require specialized tools to customize-- every system comes with a text editor and development tools
      • A real, working permissions model-- for some uses, THIS is a dealbreaker, as the GP mentions
      • Multiprocessing is easy
      • Pipes and powerful shell scripting capabilities
      • And so on...
      Linux and other UNIXen are the culmination of years of thought about what makes a good operating system. It's not perfect, but when you reach the point, like I did, when you realize that the only boundary between you and what you want to do in the system is you own knowledge, you realize that an OS like Linux is priceless. I wouldn't hesitate to shell out a thousand bucks for software like that if I had to, and back before "UNIX" wasn't Free, many people did. And even though they are f/Free, I still make a point of donating to my favorite projects on a regular basis, because I want to make sure that they stick around.

      (The above points are ripped straight out of ESR's The Art of UNIX Programming, which was well-worth the $40 for the dead-tree version)
    81. Re:Exactly by Billly+Gates · · Score: 1

      And trust whom? ATI?? They are proprietary as well.

      Proprietary drivers are a fact of life in any os. Most other operating systems use kernel api's for device drivers and Linux should include it if they want better control over the blobs. But manufactors owe it to the shareholders and their lawyers not to give away IP as software is now part of their product as well as their hardware.

    82. Re:Exactly by Rhone · · Score: 1

      Indeed, good luck getting most companies to support Linux under non-x86 architectures with drivers that necessarily contain proprietary IP.

      nVidia is certainly not perfect, and I'm not going to suggest that their Linux support is the result of some kind of saintly benevolence. But, IMO, releasing official drivers for Linux and continuing to develop them, even if only on x86, is a huge step above completely ignoring Linux users (which is what most companies seem to do).

    83. Re:Exactly by Anonymous Coward · · Score: 0

      "We're lucky that the early open source hackers weren't like you - if they had switched to windows every time they found a barrier we wouldn't have open source operative systems today. Linux has got big without the help of propietary drivers and despite of the ridiculous hardware support and the one way of getting even bigger is following the same path. We don't need propietary drivers, fuck them."

      You know what asshole? Keep giving people shit because they just want to use their computer.

      No, not everyone is a hardcore, linux zealot. If you only want people who are willing to suffer using your OS, then fine... but I don't want to keep hearing this, "But ours is so much better! Everyone else are morons! They're all Joe Sixpack users!" crap when you think people should be happy with your OS just NOT working.

    84. Re:Exactly by Duds · · Score: 1

      Then presumably you have no problems with (for instance) Windows Genuine Advantage.

      Or DRM.

      After all, that's just a creator dictating what you do.

      You'd presumably also support non-DRM music being banned from being played on either OS, it might be pirated after all...

      The issue is that, the point of linux is to be unrestricted in terms of how I use it. There's no reason to stop me using binary modules. None. If you don't want to support it, don't sign a contract saying you have to support it.

    85. Re:Exactly by Carik · · Score: 1

      Linux IS dependent on closed source drivers. I decided I wanted a computer with reasonably fast graphics, which meant 3D hardware acceleration support. After asking around and doing some research, and then going out and trying some things, I found that the only good support was for nVidia cards, through their binary drivers. To be honest, I've never gotten 3D acceleration working on any other card.

      Now, to address your question: I think that, as long as Windows is the predominant operating system, it will be the biggest target for attacks. Therefore, I think Linux will remain more secure and stable than Windows in the only sense that matters to me: my computer doesn't crash as often. When you get right down to it, I'm a consumer, not a zealot. I don't much care about the politics of software. Sure, if I can support OSS it gives me a warm fuzzy feeling, but then... so does being able to do what I want with my computer.

    86. Re:Exactly by EzInKy · · Score: 1

      The hardware you chose to buy IS dependent on closed source drivers, not Linux.

      --
      Time is what keeps everything from happening all at once.
    87. Re:Exactly by Thundersnatch · · Score: 1

      It's called "My Documents" and you can redirect it with group policy to a server, removeable drive, whatever. There is also the Default User and All Users profiles, where you can stick things you want everyone to have at profile creation or permanently (respectively). This stuff has worked pretty much seamlessly for us since the release of Windows 2000.

      We never run around to desktops installing shortuts or anything. Group policy's installation tools, as well as the computer startup/shutdown scripts and user login/logoff scripts allow us to do just about everything.

    88. Re:Exactly by CrazedWalrus · · Score: 1

      A Dell should have come with MS Office It did -- a "free trial". As for patches, sure -- and there were 50 more.

      As she doesn't sound like a developer, I can't imagine why you felt it was necessary to install Postgres. Because she wanted this for a simple database app to keep client info. Instead of having her keep each client's records in a separate document or *eek* using spreadsheet "databases", I set her up with postgres and a simple front-end to get her started. She doesn't need to use it if she doesn't like it, but it's there to try out.
  21. Actually reading TFA by H4x0r+Jim+Duggan · · Score: 2, Interesting

    Actually, Linus's comments are not very negative. When he's negative, he capitalises and underscores and asterisk-ises words all over the place, and uses the phrases "NEVER", "fundamental", and "so lets not even talk about it".

    This particular way of blocking proprietary drivers has been withdrawn, but the idea seems to still have support, or at least be open for debate.

  22. Question regarding binary drivers. by BigBuckHunter · · Score: 4, Informative

    If Nvidia doesn't release their source because it's not "derived" from the linux kernel (they only use a GPL kernel interface to bridge it to their driver), then why TF do they have a seperate driver download for linux? Why don't they didn't they just build a kernel interface to their windows driver? When their driver stops working with newer kernels and they patch it to work again, isn't that patch "derived" from the linux kernel, otherwise where esle would the patch be derived from?

    What Linus is saying may not exclude the possibility of a single kernel dev suing Nvidia for GPL license violations or possible copyright infringent.

    Just a thought,
    BBH

    1. Re:Question regarding binary drivers. by Anonymous Coward · · Score: 2, Insightful

      Why don't they didn't they just build a kernel interface to their windows driver?

      That's more or less what they are doing. At one point someone running "strings" on the nVidia kernel module found several references to HKEY_LOCAL_MACHINE and other stuff related to the Windows registry.

    2. Re:Question regarding binary drivers. by baryon351 · · Score: 1

      When their driver stops working with newer kernels and they patch it to work again, isn't that patch "derived" from the linux kernel, otherwise where esle would the patch be derived from?

      I don't see that makes it derived from the kernel, rather that it's compatible with it. If that definition truly made it derivative, then any app that runs in Linux that depends on features of the kernel may be seen as a derivative.

    3. Re:Question regarding binary drivers. by cnettel · · Score: 2, Insightful
      Does this mean that you think that any software, written for Windows, that breaks with a new release means that the author of that software has violated the copyright of MS? Even if the developers of the binary blob never looked at the Linux source, it would be trivial to create a dependency on some behavior that eventually changes, especially as the policy of the kernel team is to be quite ignorant regarding preserving behavior that only affects kernel-mode code.

      Heck, there are even hacks in Vista to fix an issue that first appeared in Samba with early beta releases. Do you want MS to take them out, because it would be a violation of the Samba license? (Note again that they don't need to read the code to get these issues in, nor to take them out.)

    4. Re:Question regarding binary drivers. by MikeBabcock · · Score: 1

      I've never understood people who don't get NVidia's situation. NVidia has licensed technologies that they don't have the legal right to open source. Maybe they could make more of their binary blob open source, maybe not. Maybe they DO use the same binary blob for Windows & Linux but the rest of the Windows driver is closed source, unlike the Linux one, who knows.

      My point is, NVidia is stuck with releasing binary drivers or no drivers. They've paid for technology they can't reveal to the rest of us by contract. This happens all the time (it happened with Webcam drivers a little while back). These are often about compression schemes 3rd parties don't want you to know about so they can sell licenses to them.

      Could NVidia try harder? Maybe. Do they try pretty hard for Linux as it is? Damn right.

      --
      - Michael T. Babcock (Yes, I blog)
    5. Re:Question regarding binary drivers. by trifish · · Score: 1

      I can't understand how such crap can get modded +5.

      Maybe you think that if a programmer modifies his program to be compatible with say Windows Vista that he's deriving his program from Windows Vista source code. Sheesh.

    6. Re:Question regarding binary drivers. by mhall119 · · Score: 1
      What Linus is saying may not exclude the possibility of a single kernel dev suing Nvidia for GPL license violations or possible copyright infringent.

      Nobody can sue nVidia for violating the Linux license, because nVidia does not distribute Linux. The only objection a kernel dev might have would be with a distro like Ubuntu packaging nVidia drivers with their Linux distro. However, even that is questionable, because the GPL doesn't apply to software that is distributed along side of GPL'd software, only ones that link to or are derived from GPL software. You yourself pointed out that nVidia's binary code does not link directly to the kernel, but through a GPL'd interface, making it comply with the GPL of the kernel.
      --
      http://www.mhall119.com
    7. Re:Question regarding binary drivers. by mollymoo · · Score: 1

      No, software written for Windows that breaks with a new release isn't violating Microsoft's copyright. I've no idea why you would think it might. Linux uses a different license to Windows, in case you hadn't noticed. If the binary blob was written for Windows then whatever restrctions Microsoft can/do put in place apply. Microsoft do not demand that you release source code for Windows drivers. The GPL on the other hand does demand that you release source code for derivative works, which in the case of Linux includes drivers written for Linux. The question is at what point does a work become a derivative work of the Linux kernel - does modifying the binary driver which is supposedly not made for Linux specifically for the purpose of making it work with Linux enough? None of us know, because none of us are the judge hearing the case that hasn't happened yet.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    8. Re:Question regarding binary drivers. by Anonymous Coward · · Score: 0

      There's at least one very simple reason:

      Linux kernel and modules are compiled with gcc. Windows "kernel" and "modules" are compiled with MSVC. These compilers use different calling conventions (low-level assembly issues such as register allocation, parameter usage on the stack, etc.), and as such, binaries produced by one wouldn't be compatible with binaries produced by others.

      Now, NVIDIA could probably compile 99% of the core of their module with MSVC for both platforms, and use some custom assembly wrappers to convert from Linux/gcc's calls to MSVC calls, but that would still be a wrapper. It's a hell of a lot easier to just compile the whole Linux module with gcc!

      Also, the APIs that the kernel wants are different between Linux and Win32. As such, even with the same 99% core code on both, there needs to be a wrapper (for both in fact) to expose that core functionality the way the OS wants.

      So, the wrapper is actually there for perfectly valid technical reasons, not to violate licenses.

      Oh, and the reason that the wrapper on Linux is distributed as source is to enable it to easily support a ton of different kernel releases, each with its own different API. The wrapper needs to compiled specifically for the exact end-user's kernel, and so must be distributed as source. For Windows, there's a stable kernel API, so whilst there is a Windows-specific wrapper, NVIDIA can compile it just once (or once per Win2K, WinXP etc. possibly) and ship that as an integrally linked part of the driver.

      So, that's the reason for having the wrapper. Whether the wrapper actually violates licenses is another issue entirely, and far too boring for me. Licenses all suck. All "free" code should be public domain. I personally don't give a crap if somebody takes my publicly released code and uses it commercially - if I did, I wouldn't have freely released it in the first place! Besides, what's the difference between a company saving a ton of money by using a free desktop OS (GPL, BSD, public domain) v.s. incorporating BSD, public domain (or similarly free) code into a non-free product, and making money selling it. Both ways, they leverage free code to increase profits!

    9. Re:Question regarding binary drivers. by AVonGauss · · Score: 1

      The GPL on the other hand does demand that you release source code for derivative works, which in the case of Linux includes drivers written for Linux. You are stating that as fact, it is not, if it were this article and related discussion would not exist.
    10. Re:Question regarding binary drivers. by linuxpoweredtrekkie · · Score: 1

      Actually you're wrong. The nvidia interface source is available, but it is NOT GPLed. This a commonly held assumption which is completely false, have a look at the licence headers on the files in question.

      /* _NVRM_COPYRIGHT_BEGIN_
      *
      * Copyright 1999-2001 by NVIDIA Corporation. All rights reserved. All
      * information contained herein is proprietary and confidential to NVIDIA
      * Corporation. Any use, reproduction, or disclosure without the written
      * permission of NVIDIA Corporation is prohibited.
      *
      * _NVRM_COPYRIGHT_END_
      */

      The GPL is mentioned nowhere.

      Also it links to GPLed kernel headers, making it a derivative work of the kernel, and hence violates the kernel developer's copyright.

    11. Re:Question regarding binary drivers. by julesh · · Score: 1

      Linux kernel and modules are compiled with gcc. Windows "kernel" and "modules" are compiled with MSVC. These compilers use different calling conventions (low-level assembly issues such as register allocation, parameter usage on the stack, etc.), and as such, binaries produced by one wouldn't be compatible with binaries produced by others.

      No they don't. They both use the standard conventions for IA32: parameters passed right to left, DWORD aligned, caller clears, callee saves EBX, ESI, EDI and EBP if it modifies them, function return values are stored in EAX (+EDX if they're 64 bit). You can take code compiled with MSVC and call it from GCC trivially, as long as it doesn't use structured exception handling (which is an MS extension that GCC doesn't support).

    12. Re:Question regarding binary drivers. by mollymoo · · Score: 1

      The only debate (for the rest of us at least) is over what constitutes a derivative work. If you think a driver written for (specifically for) the Linux kernel isn't a derivative work of the Linux kernel you are in very small minority - in fact you are the only person to express that opinion in all the years I have been following the debate. The grey area is over works which were not written for Linux which have had a compatibility layer added. The drivers in question were not written for Linux, they were written for other operating systems and have had wrappers created which allow them to work with Linux. Those wrappers are quite clearly derivative works of the kernel and are invariably under the GPL as a result.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    13. Re:Question regarding binary drivers. by AVonGauss · · Score: 1

      I understand and agree that is how some (no quantification intended) people view the situation, but what I am pointing out is that is not necessarily a correct interpretation of the situation, especially in the legal sense. If as you say this was invariably true, then this whole debate would not have taken place today. You are correct, no, I don't believe that a driver written to a specification implies an automatic "assimilation" of the driver by the GPL or any other license. If that were true, the implications would be dramatic and reach far beyond the relatively small in comparison focus of GPL software or even the IT industry as a whole.

    14. Re:Question regarding binary drivers. by mhall119 · · Score: 1

      Well then how did they get away with this? Do they distribute a binary version of the interface, or do you have to compile it yourself before linking it to the kernel?

      --
      http://www.mhall119.com
    15. Re:Question regarding binary drivers. by ocelotbob · · Score: 1

      From a very cursory glance, it looks like the binary blob may be a bit different depending on the operating system. I downloaded and extracted the installers for the Linux and FreeBSD drivers, and the FreeBSD blob is about 120k bigger than the Linux blob. Of course, there may be other things at play here, but that tells me that these drivers are probably mostly the same, but have a decent, but not truly significant, amounts of tweaks for quirks in the various architectures.

      --

      Marxism is the opiate of dumbasses

    16. Re:Question regarding binary drivers. by linuxpoweredtrekkie · · Score: 1

      Well normally you do have to build & link it yourself, although they've recently started providing binaries for at least suse. Greg K-H has hinted that some of the kernel developers may not put up with this for long though. I suspect we may see this aspect of the GPL challenged within the next couple of years, with more and more companies taking the same route as nvidia. Creative for example. It will bring the issue to a head.

  23. Surprisingly? by NemosomeN · · Score: 1

    How is this a surprise in any way, shape, or form? This is the way Linus has always been. Anyone who didn't see that response coming is a complete moron. In fact, reading the summary, as soon as I saw the phrase "Surprisingly, Linus chimed in" I was expecting to see that he supported the motion, merely because that would be so surprising. Move along people, this isn't news.

    --
    I hate grammar Nazi's.
  24. A Benevolent Dictator... by Giant+Ape+Skeleton · · Score: 1

    It's probably a truism at this point that the Open Source model's greatest strength (its openness) is also the basis of its greatest weaknesses (dogmatism and ideologically-driven decisions. Whatever you may think about his personality or his motivations, Linus is a much-need voice of pragmatism. If you look at competing *nixes in terms of technological currency, development activity, and install base, you can see the value of benevolent dictatorship - as opposed to just plain demagoguery *cough* Theo *cough*.

    --
    The difference between stupidity and genius is that genius has its limits.
    1. Re:A Benevolent Dictator... by zoftie · · Score: 1

      Guy writing most code wins!
      Guy making most political statements looses!

      So it goes. We aren't microsoft to force our users
      including corporate ones, to bend them out of shape
      to be allowed to use our code.

      I think the problem here is China syndrome, where
      manufacturers now don't have a straight spec for
      hardware, most of the time they look what they can
      buy in bulk for cheap stick the same name on the
      board and sell it under the same name. Drivers
      provided for windows, but linux drivers suddenly
      won't work. I think foundation of the point is that
      linux will loose significant portion of debugger
      community, because "dirty" kernels aren't supported.
      The link is, that there is so much of varying hardware
      on the market for which people would use binary
      drivers, debugging workforce would shrink.

  25. Let's look at a real-world case by jimicus · · Score: 1

    Had this gone in, vendors would write a very small kernel driver which they're not afraid of GPL'ing. This "driver" would do nothing more than expose the necessary IRQs and registers to userspace, where they can then have a proprietary driver which does the donkey work.

    In other words, just as likely to break a system horribly as a binary blob, if not more so as now any userland program running as root can speak directly to the hardware. With the added bonus that you've just demonstrated to every hardware vendor out there that not only do you not like binary drivers, you'll go out of your way to make their life harder.

    1. Re:Let's look at a real-world case by nuzak · · Score: 1

      > This "driver" would do nothing more than expose the necessary IRQs and registers to userspace, where they can then have a proprietary driver which does the donkey work.

      Then at least we could have drivers that avoid unnecessary userland/kernel switches to do operations that should have stayed in userspace to begin with. FUSE is great, more things should be like it.

      Of course none of this helps if a thread improperly locks resources. But the kernel isn't about giving userspace any power or flexibility to check out and check in kernel resources reliably like an exokernel does. Maybe someone should write a generic hardware arbitration module before a commercial entity does and makes a closed botch out of it (or maybe someone already has, there's even a module that hoists an entire OS "under" Linux after all).

      --
      Done with slashdot, done with nerds, getting a life.
    2. Re:Let's look at a real-world case by jimicus · · Score: 1

      The idea of a generic ABI for that kind of thing has been mooted a few times. As I recall, the main concern is that maintaining compatability for such a thing will sooner or later become such an albatross around the neck of the kernel developers purely for the benefit of a handful of hardware vendors so they can release closed-source drivers (either in kernel or userspace) rather than the actual users (who, lest we forget, are pouring far more money into Linux via RedHat, SuSE, IBM et al) that it's a rather pointless exercise.

      The kernel developers are seeking to build a solid, stable kernel which runs with most common hardware. Not a complete distro with support for every random graphics card ever produced. Closed source binary blobs run completely contrary to the "solid, stable" bit.

  26. it was always about technology by zoftie · · Score: 3, Insightful

    Linus has kept focus, that linux was, is and will be about technology and I agree with him on that. It is about providing wealth of options for software users. Not twisting their hand in very specific way. GPL protects linux kernel. Using GPL to blugeon other people's practices into extreme ways that GPL can be interpreted is silly.
    See there is new and old world. In the new world code is the law. In the old world it is legalese like licences, laws for real people from standpoint of non-technical point. To Linus GPL is only a way to protect kernel code, like a tool. Nothing political. Whereas for Mr Stallman it is his life and politics. For linus gnu toolkit and gcc, came with added protection of GPL. And gpl for him is exactly like a tool.

    When you are a carpenter, you don't think of societal and humane implications of using auto-nailer to a hammer. Same with Linus, his codebase is what matters first. He is driving politics from within the kernel, you might say in very meritocratic way and not from GPL and how morally conflicting it is with GPL, to load binary drivers. GPL is a cover from blatant abuse of the kernel code.

    Linus has kept focus since beginning of the project and I stand with him on that. He is a coder first, and likes to provide things and services for other fellow coders, not be meddeling in world of politics.

  27. Licence terms by mungtor · · Score: 1

    If they're dead, then they should have no control over what the license can be changed to.

    Or is the GPL a magic copyright that should be extended indefinitely past an author's death?

    1. Re:Licence terms by saforrest · · Score: 3, Informative

      Or is the GPL a magic copyright that should be extended indefinitely past an author's death?

      What gives you the impression that copyright does not extend past the death of the author? It most certainly does.

      In the United States, it is life of author plus 70 years (see How long copyright lasts).

      So if you wanted to change the licence to BSD, you would need to contact the heirs of these dead people.

    2. Re:Licence terms by walt-sjc · · Score: 0

      The Copyright Term Extension Act of 1998 says that copyright exists for life of the author plus 50 years. For more info see this article.

    3. Re:Licence terms by cnettel · · Score: 1

      No, but the GPL is the only thing that stops copyright from applying "in full". This means that the legal heirs to those authors would have their say regarding relicensing for the next few decades.

    4. Re:Licence terms by walt-sjc · · Score: 2, Informative

      Whoops - I'm wrong and the other responder is right. It's life + 70 years (I misread the article.)

    5. Re:Licence terms by Anonymous Coward · · Score: 0
      If they are alive they should have no control over the license that can be changed to.


      This is because regardless of the license the code is placed under the people who wrote are not in any way impacted. You still have your code chugging along in whatever capacity you want. Software licenses, even the GPL, are as evil as software patents, copyright, or any other form of intellectual property protection.

      The viral nature of the GPL is itself evil.

    6. Re:Licence terms by mungtor · · Score: 1

      OK, but if the author is dead and their heirs don't care about their code, would the GPL still be enforceable by other people?

      I know that the original author can re-release his own code under multiple licenses. But under the GPL, would it be 70 years until the code can pass into the "public domain"? Or is that only if the coder's heirs want to enforce it?

    7. Re:Licence terms by Anonymous Coward · · Score: 0

      Copyright doesn't disappear if it's not enforced. Even if the copyright holders didn't raise a fuss when the code was relicensed, who's to say they won't develop an interest 5, 10 or 50 years down the road? What if they decide to sell the copyright to Microsoft?

    8. Re:Licence terms by radish · · Score: 1

      Yes, it would be 70 years before it becomes public domain (unless the heirs specifically open it earlier). But there is a difference between infringment and enforcement - only a small number of people illegally distributing music online actually face enforcement actions but that doesn't mean the others aren't still breaking the law.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    9. Re:Licence terms by AVonGauss · · Score: 1

      Actually, the act of copyright a "work" is applied in full - the GPL or another license is granting you permission to use or distribute. I know that sounds like I'm playing with words, but it is an important distinction.

    10. Re:Licence terms by saforrest · · Score: 1

      But there is a difference between infringment and enforcement...

      Though if one limits the scope to the original discussion -- relicensing Linux under a non-GPL licence -- then there is considerably less of a practical difference. Legal distinctions matter a lot at that point.

    11. Re:Licence terms by saforrest · · Score: 1

      I know that the original author can re-release his own code under multiple licenses. But under the GPL, would it be 70 years until the code can pass into the "public domain"? Or is that only if the coder's heirs want to enforce it?

      Yes, but this is not the GPL. This is simple copyright.

      You need to understand the distinctions between the GPL and copyright. Copyright is what stops you from copying someone's code and doing whatever you want with it. That is what is legally protected and what all this talk of "expiring" refers to.

      The GPL is essentially a selective waiving of the exclusive control granted to the copyright holder by law. Thus, the GPL only grants you rights.

      Now, it may not grant you all the rights you might want (as and another licence, such as BSD, might), but do not nake the mistake of thinking that because it does not that it's somehow "restricting" you: the default position is no rights at all, except those granted to the copyright holder and by "fair use" clauses or their equivalent.

  28. Greg's patch was brilliant by Anonymous Coward · · Score: 0

    Thank you Greg, for forcing Linus to take a stand. Brilliant. Now we know exactly what Linus thinks, any previous equivocation about binary modules notwithstanding.

    Linus believes that technology trumps the rules that govern civil society. The irony is that the very people Linus badmouths share the same objective - to improve the lot of society by promoting better technology. The difference is that folks such as the FSF believe that the social fabric matters. They believe that patent landmines hinder software development, for example. They believe that sharing ideas, rather than holding them close to the vest, helps us all. Linus himself stands as a poster boy for the benefits that these objectives make manifest. If politics and law are irrelevant, then maybe Linus should try forking a propriety version of Linux, to see how that works out.

    Linus writes great code, and does an amazing job managing a globally distributed project. But as far as vision goes, I must say I find him shortsighted. Basically, Linus would rather have other folks deal with the admittedly disruptive consequences of attempting stricter enforcement of the project's license. That's certainly his right. If I were in Linus' shoes, I don't know that I'd want to embroil myself in politics either; hacking code is much more fun. But in the long run, we'll all be better off if someone with a little clout stands up and takes it in the chin. I just wish Linus would stop badmouthing the folks who are willing to do so.

    1. Re:Greg's patch was brilliant by Anonymous Coward · · Score: 2, Insightful
      I hear this line of argument very often: "Linus is a good coder and project manager, but when it comes to freedom trust only FSF". I like Linus more than GNU, for these reasons:
      • Linus does not want your copyright assignment, FSF recommends that you transfer copyrights to them so that "they can protect your freedom".
      • FSF considers all proprietary software bad or "hoarders", Linus says "whoever writes the code is free to choose the license".
      • Linus writes simple, clean code, and is a very good programmer, the source code of GNU flagship projects like GCC(the sendmail of C compilers), glibc(see the headers) are horrible.
      Feel free to correct me if I am wrong...
    2. Re:Greg's patch was brilliant by Anonymous Coward · · Score: 0

      You are right on some specifics, but you're missing the bigger picture. You're not seeing the forest, only the trees.

    3. Re:Greg's patch was brilliant by Goaway · · Score: 2, Interesting

      Is it part of this bigger picture of yours to not allow people to run certain kinds of code on their computer?

    4. Re:Greg's patch was brilliant by Anonymous Coward · · Score: 0

      Is it part of this bigger picture of yours to not allow people to run certain kinds of code on their computer?

      Yes. That's pretty obvious, isn't it? That's what this whole discussion is about. Would you like someone to hold your hand and give you a GPL tutorial? Or would you simply like to be the billionth person to play dumb about the GPL so you can pontificate about your own shallow conceptions?

    5. Re:Greg's patch was brilliant by Goaway · · Score: 1

      Would you like someone to hold your hand and give you a GPL tutorial?

      Please do.

    6. Re:Greg's patch was brilliant by Anonymous Coward · · Score: 0

      And that makes you and anyone that thinks like that about 10 times worse than Microsoft.

      NO THANKS.

      You can crawl back into your bunker and stay the hell out of /my/ Linux thankyouverymuch!

    7. Re:Greg's patch was brilliant by Anonymous Coward · · Score: 0

      * Linus does not want your copyright assignment, FSF recommends that you transfer copyrights to them so that "they can protect your freedom".

      Did you not see what happened with SCO vs. IBM? Yeah, I don't think that SCO had a case, but look at how much trouble they caused. If there was a nice, written copyright assignment and SCO tried to bring up a suit like that, they'd whip out the letter with the assignment of copyright they kept on file and have SCO sanctioned for bringing a frivolous suit already. There *couldn't* be any methods and concepts, slander of title, Amendment X, nor would there have to be arbitration, nor would we have to wait years just to get to the put-up-or-shut-up phase where the Court *finally* is in a position to entertain dispositive motions (e.g. dispose of SCO's "case").

      As is that's going to take ... what is it now? Going on three years?

      * FSF considers all proprietary software bad or "hoarders", Linus says "whoever writes the code is free to choose the license".

      Both statements are accurate. Take the blobs we're talking about here--they're a nightmare for the kernel devs. If nvidia would even give us some damn specs to write a driver for, we could be in a whole different boat, with various comp sci grad students inventing new ways to get maximum performance. But no. We barely know how the thing works and have to rely on some crappy stub interface to a program that was probably written for Windows and contorted to work in Linux.

      * Linus writes simple, clean code, and is a very good programmer, the source code of GNU flagship projects like GCC (the sendmail of C compilers), glibc (see the headers) are horrible.

      Err, whatever. This is just cheerleading, not an argument.

    8. Re:Greg's patch was brilliant by sydneyfong · · Score: 1

      > The difference is that folks such as the FSF believe that the social fabric matters. They believe that patent
      > landmines hinder software development, for example. They believe that sharing ideas, rather than holding them
      > close to the vest, helps us all.

      Actually, almost everybody in OSS believes this. The difference is only that the FSF guys are much more fanatical on pushing their "freedom" agenda, whereas others just want to code with minimal fuss.

      --
      Don't quote me on this.
  29. Shell Game by Se7enLC · · Score: 2, Insightful

    > it will only result in _exactly_ the crap we were just trying to avoid,
    > namely stupid "shell game" drivers that don't actually help anything at
    > all, and move code into user space instead.

    Why is this bad? Separating out the kernel-space open source code from the binary blob is the only way to really ensure that the module will work with any kernel version. NVidia does it right, it works and it's binary. I don't even notice that it's not all open source because the kernel part is and compiles when I install it. Having that wrapper might not make it very fast, but it does at least WORK, and is supportable.

    I'm frankly a little tired of devices that say they are supported, when they provide a binary-only module for one specific kernel version of RedHat.

    Unfortunately, dropping binary module support in the kernel won't fix the problem. The real big players will just forward-port the support of those binary blobs into newer kernels, and now instead of just having to deal with binary drivers, we have to deal with distributions having different code support in the kernel. And who wants the commercial linux distributions to be more flexible than the free ones? Not I!

    1. Re:Shell Game by Anonymous Coward · · Score: 1, Insightful

      I'm frankly a little tired of devices that say they are supported, when they provide a binary-only module for one specific kernel version of RedHat.

      A lot of vendors are very tired off providing a driver for a kernel only to see that it stops working in the next release because no one bothered to keep their stuff backwards compatible.

      And so vendors which got completely pissed off from getting these kind of questions from their customers over and over whenever a new kernel was released either pinpointed their work to a single kernel or dropped support for Linux completely and stuck to Windows. Develop a driver once and you can be sure it will last for years (see Win98 / Win98se, WinXP / WinXP sp2, Win2k, Win2k3, etc.) vs. having to re-adjust every few months. I know what I'd pick as hardware vendor!

    2. Re:Shell Game by MynockGuano · · Score: 1

      Of course, this is EXACTLY the benefit of opening your drivers...once they're in the kernel, it's the kernel devs who will fix it when something changes in the kernel. You don't have to do a thing.

  30. You can't be serious! by Anonymous Coward · · Score: 0

    I mean, really, who would even want to do add binary modules to the kernel in the state it is now? If they really want to get things going in a more positive and Enterprise like way they'd be looking at making it easier to cross compile your modules. For example making it possible for me, end user, to develop and compile kernel modules on my current Ubuntu environment which are meant to be used on a Debian Stable environment. So basicly: Using 2.6.15 and working for 2.6.8.

    In its current state this is totally impossible. They depend on specific gcc features (which can be overcome by installing multiple gcc versions. I personally consider this approach insane but thats just me I suppose). Next you have direct ties into system packages like bintutils, for example the assembler. If I have bintuils 2.16 around its impossible for me to compile something for a kernel which uses 2.12. Simply because bintutils is not backwards compatible with its ancestor. Summing up: I'd have to run a one on one copy of the system I'm working for in order to get development going.

    Now... This is also a classic situation for developers willing to supply binary modules (IMO anyway). But when we're talking about these kind of specifics its not that unlikely that the server I'm working for has a completely different hardware setup than the one I'm developing on (for example; I use vmware-server a lot for these things) making it sometimes totally impossible to actually run such a kernel. And that can become really ugly, really fast, if the kernel I'm trying to develop for doesn't allow me to do any development on it (for example due to mission critical stuff). Alternatives? In the current situation I'd have to get myself double the hardware I suppose, that way I can "clone" the environment and then use that to develop a kernel module.

    OR I could move on to environments like the BSD or Solaris variants which allow for much easier cross compilation and are by far less anal about binary 3rd party drivers. SO please forgive me if I laugh it up a little when people currently start talking about possibly allowing binary drivers while still sticking their hands in the sand when it comes to the real problems at hand.

    If you really want to become more professional (that is at least my impression of the whole story) you don't start by stuff like this. Instead focus on a development cycle which doesn't re-invent the wheel suspension during every new release, thus making it impossible for tire manufactorers to produce a product which can last for several cycli. Untill that happens I really think things like these are funny and sad at the same time, and in the overal won't change a thing.

  31. get real by snarfbot · · Score: 0

    so if all binary closed source drivers are banned, the companies are gonna say, "ahh they wanna play hard ball eh? alright we fold, heres the source."

    not likely,

    and it certainly wouldnt make it easier to produce drivers for our favorite hardware, (read nvidia) there may be a little more incentive for developers, but still come on.

    but then again, like was also mentioned above, if they are banned i dont really care ill use whatever bloody driver i want anyway.

    the thing is though, that nvidia wont support linux, in fact i doubt any hardware vendor that values its own IP will, so it will indirectly screw me the user. super.

  32. It has a familiar ring... by Anonymous Coward · · Score: 0

    Morton: Give people 12 months warning ... then make the kernel load only GPL-tagged modules.

    This reminds me of something the RIAA might say: "Give the people 12 months warning ... then make their music players load only DRM-tagged files."

  33. Non Sequitur Alert! by The+Monster · · Score: 1
    ...We don't base our morality on law." -- Linus Torvalds

    Apparently our morality is simple pragmatism?

    That does not follow. We would hope that our laws are based on some theory of what constitutes moral behavior toward others, but it is naive to assume that all of them are. As we all know, laws can be bought (See *AA).

    Take a peek at a history book: It used to be legal for one man to own another. Did that make it moral? Hardly.

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  34. question... why not LGPL the kernel then? by cies · · Score: 3, Interesting

    okay in theory one cannot link any binairy blob with the kernel and redistribute it, this is forbidden by the (strong copy-left of the) GPL.
    but if Linus wants to allow this why not put Linux under a license with a weaker copyleft, like the LGPL?

    at the current situation i think the kernel devs are right when they feel the GPL is violated.

    cies breijs.

    1. Re:question... why not LGPL the kernel then? by GigsVT · · Score: 1

      You'd have to contact every person that has ever submitted even 1 line to the linux kernel. The ones that have since died, you'll have to contact whoever dealt with their estate, who will probably wonder what the hell a "lin-ucks" is. The ones that have moved to the African desert to discover themselves, you'll have to contact them too.

      In other words, it's not going to happen, not without a nearly complete rewrite of the kernel.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:question... why not LGPL the kernel then? by MasterShake · · Score: 2, Insightful

      Ok, I'm giving up the ability to moderate this discussion because this needs to be said.

      NVida *IS NOT* violating the GPL by releasing a binary only driver. They are not distributing a kernel with their closed source driver linked in or anything remotly resembling it. Every manufacturer that I have been to that has closed source linux drivers has not distributed a kernel with their code linked in.

      The *END USER* download the module. The *END USER* loads the module. The company is distributing their code, not a bundle as would be in a linux distribution. It is arguable that even having a distribution that has binary drivers distributed with it STILL doesn't violate the GPL because the binary blob isn't linked with the kernel until the module is loaded, by the end user.

      I personaly think that binary drivers are silly, I can't imagine what sort of IP protects how to interface with most hardware, but the fact remains that the user is linking the binary code to their copy of the kernel and the whole binary code violates the terms of the GPL is silly because the GPL specifcly only covers distribution.

      IANAL blah blah blah. I have read the GPL, LGPL, and most of the relevant sections of US copyright law though.

      -ms

  35. Pro/con binary modules is wrong focus for LKML by Morgaine · · Score: 2, Insightful

    That continual discussion on the LKML doesn't help anyone, and misses an important technical opportunity.

    Does anyone seriously believe that all card and peripheral device manufacturers will go fully FOSS any time soon, or indeed ever? No --- nobody is that unrealistic, no matter how much we'd love it to happen.

    So, since it's not going to happen, how can we best live with binary modules without suffering the many, very bad consequences of closed code being in our kernel?

    This is how:

    Find a *technical* way of containing binary modules within MMU-protected kernel domains, at the same level as the "real" kernel but with controlled/restricted access to it. This would make binary modules almost as safe as user-code but still able to communicate rapidly with the kernel resources.

    If you do that, the entire religious or political issue disappears, and instead we would have a significantly more robust/resilient kernel in practical terms.

    No more bitching. Just find a way to keep the inevitable binary modules under tight MMU control.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  36. Linux is in a confused state by Builder · · Score: 1

    Linux is punted as the 'Free' OS but Linus has always tried to remain apolitical. He doesn't have a problem with binary drivers, etc.

    I believe that this is a really bad thing in the long term. What use is a Free OS if you can't find hardware to run it on without being forced to trust someone else with no peer review?

    Hard as this is to say, I really agree with Theo DeRaadt on this point - binary drivers are just evil. We can't see the source so we have no idea what is in there (see the recent security hole within the Nvidia drivers for an example of how this can bite you) and we can't fix it when there are issues. The Nvidia vuln was around for months if I remember right and the last time I checked, the workaround was to run a beta version. We often can't distribute the drivers with or firmware with the OS, making it more difficult to provide something that is easy for users to use.

    Linus' continued acceptance of binary drivers removes the incentive to produce Free drivers or at least release the specs so that the community can write their own. Specifically in the server arena, we have enough market share now to apply pressure to the vendors, but as long as they know that they can get away with providing us a closed source driver to use our hardware, they have no incentive to release specs or work with the community.

    And this doesn't just hurt Linux. Linus is choosing to allow code that restricts the rights of the users in his kernel. That's his choice. But I personally believe he has a wider responsibility. Because Linux has a large share of the Free unix market, all of the other Free unixes are losing out and as a society we are becoming more and more restricted in how we can use the things we pay for.

    Despite his invoking the RIAA as someone we don't want to be like, the unintended consequences of his actions are doing the same thing that the RIAA do to us - restricting our ability to use the things we buy in the way we want to.

    The Linux crowd scream for Freedom when it's convenient, but when it impacts their ability to have shiny 3D graphics, they just roll over and take it from behind. Sad :(

    1. Re:Linux is in a confused state by Anonymous Coward · · Score: 1, Insightful

      What if I want to use nvidia's closed source binary drivers? Should I be forced not to (or jump through hoops to do so) because some pseudo-communist geek says so? Where is the freedom in that? The only people trying to restrict freedom are hard line nuts like yourself. If I want to use binary drivers and I am not distributing them with Linux what fucking business is it of yours? What I am doing doesn't infringe on the GPL so why purposely but roadblocks in my way? Isn't patching code to prevent people doing what they want they with it for their own use exactly like DRM?

    2. Re:Linux is in a confused state by element-o.p. · · Score: 2, Insightful
      Linus is choosing to allow code that restricts the rights of the users in his kernel.

      Ehhhh....no.

      Linus is allowing me the freedom to choose whether a binary driver or a F/OSS driver is the best tool for the job. If I am doing something that requires the higher performance and better graphics of a proprietary nvidia or ati driver, then Linus says it is ok for me, on my own machine, to use that driver. But I can't legally distribute a kernel with the binary only driver. IMHO, that's the way F/OSS is supposed to work.
      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    3. Re:Linux is in a confused state by Builder · · Score: 1

      Firstly, nice going on the personal attack front... I'm hardly a hard-line nut and believe me, I make compromises with Linux every day... You have to to get around its weaknesses... Decent replacement for Powerpath anyone? That doesn't mean that I have to like it or that I have to approve when a prominent figure in the FOSS sector goes down this road.

      Secondly, I think that you will find that using binary drivers may very well be a violation of the license. This is one of the things that is still up in the air because of the GPL license... Is a driver a derived work? There are those that argue yes, and those that argue no. Personally, believe it is a derived work... it'd be damn difficult to have that driver without the GPL licensed Linux kernel.

      As for you wanting to use nvidia's closed source drivers - like I said... we're all for freedom until someone gets in the way of the shiny. It is quite possible that with the market today, specifically in high-end graphics and grid based render farms that we have enough clout to force the release of the specs. But we won't because much as we stand on soap boxes and whine about how evil Microsoft is and how much we want Freedom, we only really want Freedom if it doesn't inconvenience us.

      At least the OpenBSD guys are prepared to actually fight for freedom in hardware.

    4. Re:Linux is in a confused state by Anonymous Coward · · Score: 0

      "Despite his invoking the RIAA as someone we don't want to be like, the unintended consequences of his actions are doing the same thing that the RIAA do to us - restricting our ability to use the things we buy in the way we want to."

      What is more restricting, the ability to use closed source drivers, or the inability to use closed source drivers?

      Your argument makes no sense.

    5. Re:Linux is in a confused state by smash · · Score: 1
      Secondly, I think that you will find that using binary drivers may very well be a violation of the license. This is one of the things that is still up in the air because of the GPL license... Is a driver a derived work? There are those that argue yes, and those that argue no. Personally, believe it is a derived work... it'd be damn difficult to have that driver without the GPL licensed Linux kernel.

      So, what you're saying is that this post is a derived work of the G.E. power station i am plugged into down the road, because it would not be possible without the electrons used to create it that were produced by GE?

      Or that my calandar is a derived work of Reflex, because i'm using Reflex copying paper to print it on? Or perhaps it's a derived work of Microsoft, because I used Outlook to create/print it, running on Windows?

      Drivers are not dervied work. It is impossible to use the driver by itself, without the original product. You can't sell the driver, by itself, to replace the linux kernel. You can not use the driver, by itself, to unfairly compete with Linux in the market.

      An improved version of a driver, for the same hardware, by a third party, produced by copying and modifying the original driver, is a derived work.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    6. Re:Linux is in a confused state by MynockGuano · · Score: 1

      Secondly, I think that you will find that using binary drivers may very well be a violation of the license. This is one of the things that is still up in the air because of the GPL license... Is a driver a derived work? There are those that argue yes, and those that argue no. Personally, believe it is a derived work... it'd be damn difficult to have that driver without the GPL licensed Linux kernel. I think you will find that no part of the GPL says I can't use binary drivers on my box if that's what it pleases me to do. GPL is about redistribution; has nothing to do with use. I'll do whatever I darn well please on MY box, thank you. If that requires me to rip out code that arbitrarily blocks me from doing so, I'll do that, too. Even then, I still won't even be in cruise-missile range of anything that could be considered 'in violation of the license'.

  37. More freedom is less freedom by Apreche · · Score: 1

    If you ban all non-free software, you actually end up restricting the freedom to use non-free software. /me does a happy dance

    --
    The GeekNights podcast is going strong. Listen!
  38. Why are modules different from applications? by Anonymous Coward · · Score: 0

    Why is it module developers have to conform to GPL, but application developer's do not? I have written Linux modules - the interface to the kernel looks like just another API. It should be considered that way. Since modules don't have to be linked intrinsically with the kernel (they can be built later and linked in dynamically), you could argue that they are not really part of kernel development. They are separate entities, managed by the kernel but not part of the kernel.

  39. Re:Torvalds needs to get over himself. by IdleTime · · Score: 4, Insightful

    Woowwww

    Do you know any other logical fallacies? You must lead a horrible life to have such an opinion.

    Besides that, i agree with Linus, binary modules should not be banned. Because of the ability to use binary modules, a lot of commercial software are made available and that is A Good Thing (Tm)

    --
    If you mod me down, I *will* introduce you to my sister!
  40. Binary + encryption = DMCA by mabhatter654 · · Score: 0

    you realize at one point Nvidia tried to roll everything into binaries for the nforce chipsets... All that's needed is a company like Adobe to make a binary kernel package for Flash/Shockwave and the gig is up for Open Linux. That's what Linus doesn't see. Tivo routinely DMCAs people for "cracking" the non-kernel parts of their code... imagine if they could actually put a kernel module in for ALL the external plugs on the box! Imagine if Adobe released a Flash package that used a binary kernel module that loaded an encrypted Flash program... we'd have cool software in a heartbeat, and the **AA would be happy as clams.. but it would probably rewrite TCP and video to make a "Secure" stream. Maybe buddy up with Nvidia's binary video to help out! Of course NOBODY, not even Linus himself could troubleshoot it without breaking the DMCA, no matter how simple it would be to fix. From a developer POV they won't KNOW what to fix when they get bug reports... it may be ILLEGAL to try to find out!! That's why "Tivo-isation" should be fought at all costs. Like other posters have said, Linux got this far on it's own... why allow changes to our "ethics" just because companies smell the money NOW?

  41. promote the venders with open standadards/source by Anonymous Coward · · Score: 0

    banning is a bad thing, but promoting vendors wich provide open standadards and source to help their bottom line (ie sell more product) could push the other vendors to open up. There are still the issues of not being able to open up due to non-disclosure agreements. That is something else to deal with.

  42. Re:Torvalds needs to get over himself. by DaveV1.0 · · Score: 2, Funny

    Linus didn't name Linux, the community did. It was to honor the fact that he started it all.

    Perhaps you should actually learn the history of Linux before you open your mouth and prove your ignorance to the world.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  43. How is this different from the GPL? by sacrilicious · · Score: 1
    Linus is dead right: putting code into the kernel for non-technical reasons, purely to limit the *end user* and specifically limit what they can do with their computer is very much "anti-computer-freedom" and should never be done.

    My understanding is that the aim of such a patch would not be primarily for its direct effect (limiting users) but for its indirect effect: urging vendors to release source, which ultimately is PRO-user. It therefore seems like disingenuous rhetoric to claim that this would be "purely to limit the *end user* and specifically limit what they can do with their computer".

    To me, the idea of thusly restricting binary-only modules seems pretty close to the spirit of the GPL. Similar rhetoric could be concocted regarding the GPL, i.e. someone could claim that it "restricts end users" by disallowing them the latitude to mod code, compile it, and distribute it without source for their own ends... but the goal of the GPL is very much about preserving the freedom of end users.

    The only reasonable argument I've seen against the binary-restricting patch is the practicality-based argument that there may currently be so many highly desirable binary-only modules that such a patch doesn't have the critical mass to effectively force the hand of the binary-only vendors. I don't know enough to comment on the validity of the numbers of such modules, but more to the point: this is a *practical* objection, not a philosophical one. The practical objection may be perfectly valid, but if so it in no way justifies the portrayal of the restrictive patch as being philosophically "wrong", or having its heart in the wrong place.

    I disagree with Linus's equating of the patch with the RIAA's tactics. That is bullshit. The RIAA's tactics are intended to restrict people and impoverish society to the end of benefitting a few crabbed souls. The patch as proposed is intended to empower people. Equating the two is like equating a toothache with braces; sure, they both hurt your mouth, but there's a good reason for the latter.

    --
    - First they ignore you, then they laugh at you, then ???, then profit.
    1. Re:How is this different from the GPL? by masdog · · Score: 1

      Practicality is a very big reason why this patch is a bad idea. Not only would it not force the hand of the vendors, but if it ever got to the point where it could do it, you would see a lot of vendors dropping support for Linux because they don't want to open their source.

      I, for one, don't blame them. Drivers are proprietary. They may contain trade secrets that the vendor doesn't want to publish or patent before publishing.

      Linus is smart enough to know that vendors won't bend over backwards for Linux like they do for Windows. If faced with having to open their drivers or drop support, then they'll probably drop support and Linux will be back on the road to obscurity. If vendors don't drop support, they'll release crippled open-source drivers that don't offer 100% functionality for your expensive graphics card.

      So take your pick...do you want vendor support for the operating system or to stand on principle? You can't have both.

    2. Re:How is this different from the GPL? by Fujisawa+Sensei · · Score: 1
      My understanding is that the aim of such a patch would not be primarily for its direct effect (limiting users) but for its indirect effect: urging vendors to release source, which ultimately is PRO-user. It therefore seems like disingenuous rhetoric to claim that this would be "purely to limit the *end user* and specifically limit what they can do with their computer".

      The aim is bogus. In spite of what the kernel developer is saying with his lips and emails,talk's cheap; his patch says this: "if you don't know how to remove the patch, then you do not have the right to install the binary modules of your choice."

      That considered I expect it to be moving into Debian. :-P

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    3. Re:How is this different from the GPL? by sacrilicious · · Score: 1
      So take your pick...do you want vendor support for the operating system or to stand on principle? You can't have both.

      Rest easy, I'm not trying to have both. My point is to clarify that any objections to the proposed patch should be seen in a practical light, and should not stem from the misguided notion that the patch is "purely to limit the *end user* and specifically limit what they can do with their computer", as the GGP asserts.

      --
      - First they ignore you, then they laugh at you, then ???, then profit.
    4. Re:How is this different from the GPL? by Anonymous Coward · · Score: 0

      My understanding is that the aim of such a patch would not be primarily for its direct effect (limiting users) but for its indirect effect: urging vendors to release source, which ultimately is PRO-user. It therefore seems like disingenuous rhetoric to claim that this would be "purely to limit the *end user* and specifically limit what they can do with their computer".

      That is bullshit. The RIAA's tactics are intended to restrict people and impoverish society to the end of benefitting a few crabbed souls. The patch as proposed is intended to empower people. Equating the two is like equating a toothache with braces; sure, they both hurt your mouth, but there's a good reason for the latter.


      No, I call bullshit on your statement. The difference is that I as an end-user decide when to have braces put on my teeth. I don't want some dentist (i.e. O/S developer) forcing these on me, reagardless of some mythical potential future benefit.

      If I don't want to use binary only modules right now, I can choose not to. If I want to use binary modules, I can choose to. Forcing this decision upon me is EXACTLY the same sort of tactic the RIAA is attempting.
    5. Re:How is this different from the GPL? by sacrilicious · · Score: 1
      The difference is that I as an end-user decide when to have braces put on my teeth. I don't want some dentist (i.e. O/S developer) forcing these on me, reagardless of some mythical potential future benefit.

      I assume you likewise object to the GPL, since it's not you who's choosing what license the software is being distributed under.

      --
      - First they ignore you, then they laugh at you, then ???, then profit.
  44. nVidia isn't trying hard enough by Anonymous Coward · · Score: 0

    You're being too generous to nVidia. Their excuse doesn't mean that there is no alternative.

    If they really wanted to help Linux out of this mess, they'd run their binary blob (containing alleged proprietary IP) as a memory-locked, real-time user process, and provide an open-source kernel module to communicate with it. Then their driver could remain closed without creating a questionable GPL licensing situation, compromising kernel security, adding to the kernel dev's very real nightmares, and opening up Linux to the same virus attacks as Windows.

    Unrestricted binary modules are a disaster waiting to happen for Linux. They have to go.

  45. Yay, politics. by GeekDork · · Score: 3, Insightful

    It's just a shame that all this is basically the result of a really fucked up kernel design.

    The kernel right now is one big monolithic, undocumented blob of ever changing ugly interfaces that requires breaking the license if you want to add a closed source driver. There is no clear interface for any third-party work that doesn't involve the inclusion of core kernel code into closed-source modules. This design of course clashes with the reality of needing closed-source drivers for some tasks. Face it: nvidia, ATI and others are not going to open their driver sources just because a minority OS doesn't want to play with them anymore. It's really a miracle that they still are making drivers, because core interfaces are changing weekly, so instead of being little bitching whiners, be thankful for that gesture of goodwill.

    What Linux IMO really needs is a stable, well-designed external interface for such drivers. I don't know how possible it would be to create something like that, but systems like QNX suggest that it actually works. But I guess that having such an interface and actual *gasp* documentation for it would be too much to ask, especially from people who apparently don't know about the terrific capability of C to include comments in the code. It does work for other things than just the license! So far, I've only been working with three or four little interfaces in the kernel, and and each one of those required at least a week of code exploration before I could even only get to a trial-and-error phase, just because to the fact that (1) there is no or just outdated documentation in the kernel package itself, (2) the code isn't commented, and (3) all tutorials on the web are aimed at kernel version 2.2.0.

    Yes, I'm quite disgusted with OSS in general and especially Linux, but it's still less expensive than the other crap./p

    --

    Fight hunger. Filet a politician and send him to a 3rd world country of your choice.

    1. Re:Yay, politics. by Anonymous Coward · · Score: 0

      Linus has commented on this hundreds of times, and he's not alone in this. Novell had a great presentation on why this is by design. (Someone should find it and link to it.) Pretty much all the major contributers to the kernel do not want stable interfaces, etc. Linus is *not* coming out in support of binary modules. He has said many times that a great many violate the GPL by being a derived work. Don't ever forget that one of the main design choices from the very beginning was that Linux was a "monolithic" kernel. This is kinda in that same veign. What you want is a fundamental change in the way the kernel is designed. No one actually involved in writing the kernel believes that there is a need for a stable kernel module api. If this makes life hard for "3rd party" binary module developers, then so be it. They can either keep up with the pace of kernel development (as 3rd party developers of GPL'd drivers have to) or fail. And as an aside, look how for the project to create free Nvidia drivers has come? And why doesn't anyone praise the work of the free ATI drivers that come with the kernel or xorg? It always suprises me when people talk about the need for the fglrx drivers. You know, not evertime a piece of hardware fails its due to the driver or kernel. Sometimes a lot of hardware just sucks, which is what binary drivers often try to cover up.

    2. Re:Yay, politics. by Anonymous Coward · · Score: 0

      You are exactly the kind of person that no one would miss were you to stop using Linux. You think releasing binary drivers is an act of goodwill? What about the actual source code to an entire operating system. Go play your console games jackass.

    3. Re:Yay, politics. by jmkrtyuio · · Score: 1

      "undocumented blob of ever changing ugly interfaces that requires breaking the license if you want to add a closed source driver." What you are complaining about is a feature not a bug. Clearly they want YOU to stop violating their license.

    4. Re:Yay, politics. by GeekDork · · Score: 1
      You are exactly the kind of person that no one would miss were you to stop using Linux.

      And you are the kind of person that makes me want to do so, namely a stupid elitist asshole. I really tried to help with the little time I had. I was trying to help people on debian-user, I hacked a little something now and then, and tried to be polite.

      Sometimes, you want to get a little something back. Just about every question I ever asked either wasn't answered at all (and joined the tons of questions that make sense but weren't answered, or the comments about serious bugs that were never fixed) or got some inane reply that could have come from an IRC bot, except that most bots are better spoken.

      During my last year at university, I did some driver hacking. During that time, none of my questions were answered. No-one was helpful. A colleague of mine now continues the project and has since found a few really damn stupid and dangerous bugs (think DoS, buffer overrun with kernel privileges and disclosure), which the core developers weren't really eager to fix.

      All this doesn't really make me want to "give back to the community". I'll just keep on leeching, which is what everyone else is doing, only that most don't admit it.

      --

      Fight hunger. Filet a politician and send him to a 3rd world country of your choice.

    5. Re:Yay, politics. by Anonymous Coward · · Score: 0

      /usr/src/linux-2.6.19/Documentation/stable_api_non sense.txt

    6. Re:Yay, politics. by AVonGauss · · Score: 1

      The kernel right now is one big monolithic, undocumented blob of ever changing ugly interfaces that requires breaking the license if you want to add a closed source driver. There is no clear interface for any third-party work that doesn't involve the inclusion of core kernel code into closed-source modules. I don't think I would state that as a fact, it is an opinion of some - in the case of the people that are developing the kernel it may and should in my opinion become a matter of respect, but that does not make it a legal opinion or judgment.
    7. Re:Yay, politics. by rcbutcher · · Score: 1

      I have an onboard nVidia video chip that delivers great performance at very low price. Using the OS driver performance is lousy, with the binary nVidia driver performance is great. And it comes with a nice gl configuration utility. I for one am greatful that nVidia even bothers with Linux, as the Linux community has about as much bargaining power with them as an ant has with an elephant. I can't see them changing the way they do business becauase of threats from the OS community.

    8. Re:Yay, politics. by kl76 · · Score: 1

      The kernel right now is one big monolithic, undocumented blob of ever changing ugly interfaces that requires breaking the license if you want to add a closed source driver. There is no clear interface for any third-party work that doesn't involve the inclusion of core kernel code into closed-source modules. You mean you want a nice modular kernel with well-defined interfaces? Something a bit like.............. MINIX? ;-)
  46. Greg has changed resubmitted the patch by theendlessnow · · Score: 1

    Now it's just that Novell can't submit any kernel driver or patch. So there!

  47. It's a gray area by brokeninside · · Score: 1
    The GPL v2 doesn't explicitly address operating system kernel modules. Arguments can be drawn up on either side of the argument and it would take one or more court cases to figure out which interpretation was the correct one. The ambiguity is heightened because the intentions of the party that drew up the license (the FSF) are not necessarily the intentions of the creator of the product (the Linux kernel developers). Because of this situation, Linus has said (more than once) that if binary only kernel modules do violate the GPL, he is granting an exception for them.

    His more recent statements simply continue this long-standing policy. It also gives more credence to the notion that the Linux kernel will probably not be moving to the GPL v3 when it is finally released. Linux is somewhat unique in the Free Software World in that it explicitly identifies itself as being released under v2 of the GPL rather than v2 or later.

  48. Re:Torvalds needs to get over himself. by kv9 · · Score: 4, Informative

    Perhaps you should actually learn the history of Linux before you open your mouth and prove your ignorance to the world.

    practice what you preach. Linus named it "Freax" -- it was his friend Ari Lemmke, the FTP admin where the code was hosted, that named it "Linux". calling him "the community" is a bit pushing it.

  49. Burning the village in order to save it by MarkusQ · · Score: 1

    Yes, I realize this.

    What I didn't realize, until reading Linus's post, was why he didn't see things this way.

    His point, which he made quite clearly (to me at least) is that locking out binary-only drivers falls into the same category of trying to tell other people what they can and can't do with their computers; it would be a clear case of adopting the very tactics to which some people (myself included) object in order to prevent the "bad guys" from doing it. It's a "we have to burn the village in order to save it" strategy, and for that reason he doesn't want to follow it.

    Note that he quite clearly states that he isn't going to try to prevent others from locking out binary only drivers from their trees, just that he isn't going to fire the first shot.

    I am not sure that I entirely agree with his position, but I understand it much better than I did before, and consequently can see the merit of it where I previously did not.

    --MarkusQ

  50. Linus is so awesome. by physicsnick · · Score: 0, Troll

    Linus is so awesome. I get a hard-on just reading some of the stuff he posts to mailing lists. I like how he suggests they try to get this merged into Ubuntu and SUSE. The latter is now M$-pwned, and the former will soon be including binary video drivers by default. He knows full well this patch isn't going anywhere. Linus is a great BDFL. I'm proud to run Linux.

  51. Re:Torvalds needs to get over himself. by OrangeTide · · Score: 4, Funny

    Ari made up about half the Linux community at the time.

    --
    “Common sense is not so common.” — Voltaire
  52. Re:Torvalds needs to get over himself. by kripkenstein · · Score: 5, Insightful

    Besides that, i agree with Linus, binary modules should not be banned. Because of the ability to use binary modules, a lot of commercial software are made available and that is A Good Thing (Tm)

    Linus's reasons, as appear in his message, are completely and utterly different from yours. To briefly summarize: first, this prevents USE of binary modules, but the GPL can only come into effect when you DISTRIBUTE something (via copyright law). Second, this will just annoy people, by shoving the kernel developers' opinions down their throat (any they can change the kernel source to allow binary modules anyhow). Third, it won't work, because a small GPLed "shim" can load a binary driver (as NVidia already do).

    However, he hates binary drivers, and for good reason. I agree both with this and with his reasons, and disagree with yours.

  53. Copyright infringement? NOT!!!! by mark-t · · Score: 1
    Copyright infringement always requires copying something that is protected by copyrighted without permission from the copyright holder. Interoperation with something is not congruent to copying that something, so copyright infringement can't be construed to apply.

    The most they can say is that it violates a license which may be applied to the kernel if the kernel devs so choose it, but it's certainly not against the law.

  54. Read The Withdrawal Email by Schlaegel · · Score: 1

    The withdrawal is very well thought out and no summary will do it justice. Please read it if you are at all interested in licensing and Linux

    This is the same link from the summary.

  55. Isn't Linus the Hypocrite? by Jack9 · · Score: 1
    If people take our code, they'd better behave according to our rules. But
    we shouldn't have to behave according to the RIAA rules just because we
    _listen_ to their music.
    When you created an entire licensing scheme to play within the rules of copyright that the RIAA exist in, you started behaving according to their rules. When you deviate from that, the previous work to adhere, becomes worthless in many other cases as well as with loading proprietary drivers. OSS is founded on legal theory and the concern about proprietary drivers is equally founded in legal theory. I don't get it.
    --

    Often wrong but never in doubt.
    I am Jack9.
    Everyone knows me.
  56. Leave it up to the distros by uchian · · Score: 1

    Let debian, mandriva, redhat, suse, ubunto, gentoo and all the other distros decide for themselves whether they want to ban binary modules, and then watch people walk with their feet when they find that their favourate distro that used to play doom3 doesn't anymore.

    Banning binary modules will only reduce what people can do on linux and therefore drive people away, which is not what you want.

    1. Re:Leave it up to the distros by sacrilicious · · Score: 1
      Banning binary modules will only reduce what people can do on linux and therefore drive people away, which is not what you want.

      I don't disagree. My point is to clarify that any objections to the proposed patch should be seen in exactly such a practical light, and should not stem from the misguided notion that the patch is "purely to limit the *end user* and specifically limit what they can do with their computer", as the GGP asserts.

      --
      - First they ignore you, then they laugh at you, then ???, then profit.
    2. Re:Leave it up to the distros by chromatic · · Score: 1
      Let debian, mandriva, redhat, suse, ubunto, gentoo and all the other distros decide for themselves whether they want to ban binary modules...

      It's not their decision. If binary modules are derivative works of the Linux kernel (and I don't know how you can argue otherwise; read a kernel header sometime), they have no right to distribute compiled binary modules.

      Distributing them as source and compiling them on user machines might skirt the copyright requirements, but I wonder if there's a DMCA violation in there. I don't know.

  57. Re:Torvalds needs to get over himself. by bogado · · Score: 3, Funny

    We all know that the correct nomenclature should been "Gnu/Freax", and that is why it got renamed. :-P

    --
    []'s Victor Bogado da Silva Lins

    ^[:wq

  58. Re:Torvalds needs to get over himself. by GuidoW · · Score: 2, Insightful
    Because of the ability to use binary modules, a lot of commercial software are made available and that is A Good Thing (Tm)

    Erm, no, the only commercial software made possible by this is hardware drivers - I wouldn't necessarily call that a "good thing". Yes, it means you can use your 3D-accelerated nvidia/ati-card right now, but it may also mean that there will never be a "proper" driver for those cards.

    Larger commercial software products, like games, database systems, or what-have-you are not touched by this issue.

    --
    If it's so secret, then how come I've never heard of it?
  59. omg! by mseidl · · Score: 1
    FTFA:

    That said, I'm going to suggest that you people talk to your COMPANY LAWYERS on this, and I'm personally not going to merge that particular code unless you can convince the people you work for to merge it first.

    In other words, you guys know my stance. I'll not fight the combined opinion of other kernel developers, but I sure as hell won't be the first to merge this, and I sure as hell won't have _my_ tree be the one that causes this to happen.

    So go get it merged in the Ubuntu, (Open)SuSE and RHEL and Fedora trees first. This is not something where we use my tree as a way to get it to other trees. This is something where the push had better come from the other direction.

    I think he's more worried with legal implementations.
  60. Vista by Z34107 · · Score: 3, Interesting

    I believe there is a restriction in 64-bit vista that prevents unsigned drivers.

    Nope. There is a restriction in all versions of Vista against using unsigned kernel mode drivers. However, the new Windows Driver Model makes it possible for 99% of drivers (minus graphics drivers) to run in usermode.

    So, you can't run unsigned kernel mode drivers. But, unlike XP, you don't have to run kernel mode drivers - they all run in userspace. Interesting, since this will cut heavily into the profits Microsoft makes from driver signing, but it make the OS a billion times more stable - usermode drivers can't bluescreen. (This is also why there's "hardware compatibility" problems with Vista right now - although the user-mode drivers are easier to write, not everyone has ported their drivers yet.)

    --
    DATABASE WOW WOW
    1. Re:Vista by owlstead · · Score: 1

      Maybe, but being seen as a monopoly, they should remove this restriction none-the-less if they plan to sell this within Europe. If I as a user think that a driver should install, it should install. That's all there is to it.

    2. Re:Vista by terrymr · · Score: 1

      Usermode drivers may not be able to bluescreen, but the kernel layers that give your driver access to the hardware can still bluescreen :-)

    3. Re:Vista by ady1 · · Score: 1

      and it also allows microsoft to deny kernel space to drivers it doesn't like by not signing it since all the functionality is not available in usermode. Why does quake3 runs on Xp and not on vista with the exact same hardware and exact same drivers? Oh now the old drivers which actually supported OpenGL run in usermode.

    4. Re:Vista by Al+Dimond · · Score: 1

      I agree with this sentiment entirely, but the friendly folk pushing HDCP don't. I think you have to jump through some hoops during the driver development process to load development drivers, and I might actually have to learn what they are soon enough.

      I remember that story a while ago here about how new licenses for Vista IIRC let users run the copy under emulation as long as they didn't use any media features. It made me laugh. Except that you actually could enforce that with Trusted Computing if I understand it correctly.

    5. Re:Vista by ngc3242 · · Score: 1

      The only drivers that must be signed for 32 bit Vista are drivers in the protected media path (DRM) or drivers that load at boot time. Kernel mode drivers for most USB devices, for example, do not require signing on 32 bit Vista.

      From http://www.microsoft.com/whdc/winlogo/drvsign/drvs ign.mspx
      ...
      x64 versions of Windows Vista require Kernel Mode Code Signing (KMCS) in order to load kernel-mode software.

      Components in the Windows Vista Protected Media Path (PMP) must be signed for PMP, and all other kernel-mode components must be signed by WHQL or Kernel Mode Code Signing, in order to ensure access to premium content.

      Driver binaries that load at boot time must contain an embedded signature.
      ...

  61. "chime" means agrees by Anonymous Coward · · Score: 0

    Way to make metaphors completely meaningless. Why say someone "chimed in" when what he actually did was disagree? You're just sprinkling in imagery because your high school English teacher taught you it was a good thing to do. Metaphors and similes are supposed to aid communication, not obfuscate it.

  62. Re:Torvalds needs to get over himself. by Achromatic1978 · · Score: 1
    a "proper" driver for those cards

    Proper driver? The drivers for said cards seem pretty proper as-is. Perhaps you meant "isn't in the form that /I/ want it to be in".

  63. My $0.02 by brownsteve · · Score: 1

    Banning binary modules is a bad way to spread the open-source/free-software philosophy. By giving users the choice between FLOSS and proprietary software, we can hope they'll make the "right" choice and choose FLOSS. OSS developers around the world work hard on their projects to prove that FLOSS is technically superior while also politcally purer. Removing this option altogether, in a way, is the same sort of guerilla vendor lock-in tactics that are used by DRM purveyors. We shouldn't force people to use a completely open-sourced kernel stack -- we should show them that it is superior and let them choose for themselves.

    1. Re:My $0.02 by G00F · · Score: 1

      " we can hope they'll make the "right" choice and choose FLOSS"

      The only right choice is what works. Choosing an open source solution that doesn't work over a closed one that does work is not the right choice.

      Heck, I still run XP as my desktop and linux on my servers. Because for me linux does not work as a desktop. I would love to use an open source desktop regardless of costs as I have paid for several version of redhat from 4.2 to 6.0 and Suse from 6.2 to 10. And none of them worked as a desktop OS for me. However Linux is my first choice as an OS for i86 servers.

      Now this postings isn't about me, my ability to use linux, or what ever. Just simply saying the choice of OSS vs closed is not the factor for a good choice. Yes it would be better to chose an open solution but not when it costs performance, stability, or even working at all.

      Besides, some companies are not able to open their drivers because they contained code licensed from someone else.

      --
      The spirit of resistance to government is so valuable on certain occasions that I wish it to be always kept alive
  64. Re:Torvalds needs to get over himself. by everphilski · · Score: 1

    Yes, it means you can use your 3D-accelerated nvidia/ati-card right now

    That is 'proper' enough for me.

  65. Re:Torvalds needs to get over himself. by IdleTime · · Score: 2, Informative

    Erm, no, the only commercial software made possible by this is hardware drivers - I wouldn't necessarily call that a "good thing". Yes, it means you can use your 3D-accelerated nvidia/ati-card right now, but it may also mean that there will never be a "proper" driver for those cards.

    Larger commercial software products, like games, database systems, or what-have-you are not touched by this issue.

    * sigh *

    Wrong! See Oracle's ASMlib for one example of why you are wrong.
    --
    If you mod me down, I *will* introduce you to my sister!
  66. Shoulda bought nVidia by everphilski · · Score: 1

    they use a universal driver .... one driver for **every** geforce card (that is, every nVidia card in existance except the RIVA/TNT cards from the days of yore)

  67. Re:Torvalds needs to get over himself. by Znork · · Score: 1

    "The drivers for said cards seem pretty proper as-is."

    As long as you're not anywhere near the bleeding edge. If you are, you'd notice that the binary drivers tend to lag as compared to their OSS counterparts; default stack size change, xen compatibility and aiglx are recent examples.

  68. Linus is great! by TheAwfulTruth · · Score: 1

    The one and only truly sane and rational "Big Wig" in the entire FOSS/GNU/Linux universe.

    Thank ghod for Linus! He keeps a reign on the rampant ideology that continuously threatens to destroy Linux entirely for anything other than hobbiest or academic use. If only there were more Linus to go around.

    If Linux is going to make inroads on the desktop, binary compatibility between all point versions of the kernel and X and glib and all the other base libs has to be maintained so that binary distribution of software can reasonably be expected to work. EVEN IF the source is also /required/ to be available. 99.99% of the worlds population DOES NOT CARE. They just want something that installs relably and WORKS. Similarly, manufacturers want to focus on a version of Linux so they can build, test and release and have any customer be able to use their product.

    I get at least one or two calls a week from a customer of ours using a version of linux that I didn't even realize was out yet or something completely new and I have to DL, install, compile and test our software for every single one because they DO NOT WANT TO DO IT THEMSELVES! This kind of support is horrendous for large projects. Linux seems to throw every roadblock imaginable in the path of developers, FOSS or not. This needs to END.

    Thank you Linus! Now if only you would come to the conclusion that kernel API stability was just as important, we might really have something :)

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  69. And sound (output) drivers as well? by Anonymous Coward · · Score: 0

    ... wouldn't want some leet hax0r inserting a DRM-defeating driver in there to intercept sound just before it hits the sound card would we?

  70. Re:Torvalds needs to get over himself. by EvanED · · Score: 2, Informative

    The closed source drivers lag on the bleeding edge?

    Which has driver support for XGL-like effects: the nVidia closed source driver, or the nv open source one?

    To make such a blanket statement like that's silly.

  71. Re:Torvalds needs to get over himself. by coolgeek · · Score: 2, Insightful

    It's definitely a good thing. The idea of banning binary kernel modules is a slippery slope that eventually leads to the idea that you can't run any program under linux unless it's GPL.

    --

    cat /dev/null >sig
  72. Kernel mailing list vs. normal mailing lists by SilentJ_PDX · · Score: 1

    Anyone else shocked by this?

    Later in the same thread Greg withdrew his patch and apologized for not having thought it through.

    In my experiece disagreement on the Internet usually results in angry responses, foul language, name calling, etc.

    Wouldn't it be nice if all mailing lists/forums were filled with reasonable people??

  73. Moderators, recheck parent post by Anonymous Coward · · Score: 0

    This guy is just complaining, and he gets "Interesting"? Hell, it isn't even a good complaint!

    As has been said before by other posters, disabling binary-only modules won't break the nVidia driver! This is because the nVidia driver uses a GPLed (source-available) module (apparently called a "shim") to load the nVidia driver.

    I too use a late-model nVidia card with Linux (Debian unstable), and I too use the nVidia binary driver. But even if this policy would actually break that driver, I would certainly not switch away from Linux. I guess my OS choices are not so fragile as yours; if that's all it would take to make you use Windows, just go ahead and switch now.

  74. Re:Torvalds needs to get over himself. by deathy_epl+ccs · · Score: 2, Insightful

    I agree both with this and with his reasons, and disagree with yours.

    The only reason the parent gave was that he feels commercial software being made available for Linux is a good thing. Is this what you are disagreeing with?

  75. Does it give them the right to demand of me? by Anonymous Coward · · Score: 0

    I pay full whack for the GC. I don't get the support or jack shit off them.

    If they see the GC business going downhill they'll find different reason for this than "you don't do GPL" unless we TELL THEM.

    Last GF card bought 4 years ago. Soon the OSS dompatible low-end will be enough to play any game I still have no problems.

  76. Re:Torvalds needs to get over himself. by SnowZero · · Score: 1

    The current situation is that NVidia cards work fine with the binary driver, but the open driver is terrible (due to lack of docs). The ATI binary driver, for whatever reason, doesn't support some cards for many months after they are released. OTOH, the open ATI driver is at least usable for X, although the GL acceleration isn't very good. I don't like binary drivers, but there are some reasons that the companies keep them closed. ATI needs to pick a side though, and decide if it is supporting Linux or not.

  77. We are talking at cross purposes here by MarkusQ · · Score: 1

    We just aren't communicating. I never said I was boycotting anyone. What I said was that some people (for whatever reason) choose to produce products that I don't consume (for whatever reason). That was the point of the diet food reference. It's not that I'd love to buy overpriced proprietary food but choose not to because I have this burning desire to punish the company that makes it for their business practices. I don't buy it because I don't want it at the price, in the form, and under the conditions they are offering it.

    The rest of your response follows the same sort of pattern. You seem to be obsessed with controlling the behavior of others, for "the greater good" or whatever, while I am more concerned with not allowing others to control my behavior. Part of my policy for doing that is to engage in cooperative agreements with others, wherein we agree not to try to control each other's behavior.

    In other words, I think freedom is important, and don't place much value on playing World of Warcraft or whatever, while you seem to be very concerned with being able to buy new things and play games and so forth, thus see controlling the rights of others and the "perceptions of the marketplace", promoting "the common good," retaliation against oligopolies, etc. as necessary to obtaining your goals. While I can support restricting the rights of some people to protect others in certain situations (e.g., I would restrict the US government's "right" to hold people indefinitely without charges in order to protect those people, and myself, from a potential police state) I just don't see the issue of gaming on bleeding edge graphics cards as being at that level of urgency.

    --MarkusQ

    1. Re:We are talking at cross purposes here by debrain · · Score: 1

      Good response.

      The rest of your response follows the same sort of pattern. You seem to be obsessed with controlling the behavior of others, for "the greater good" or whatever, while I am more concerned with not allowing others to control my behavior. Part of my policy for doing that is to engage in cooperative agreements with others, wherein we agree not to try to control each other's behavior.

      I have no obsession or real concern with the behaviour of others, and I'm not sure how my post could be interpreted that way. Perhaps you mean imposing an anti-binary driver policy on Linux users? I think that imposition as a policy seeks to free us from the restrictions that binary drivers impose.

      In the case of the binary-only drivers, our behaviour is dictated to us by the video card manufacturers (ala. use our drivers, on systems we support, as long as we support it). The loftier goal would be to be free of these restrictions, and I make no moral judgement as to its imposition but merely observe that Linus's anti-binary policy is a result of the same motivation, to be free of these restrictions.

      In other words, I think freedom is important, and don't place much value on playing World of Warcraft or whatever, while you seem to be very concerned with being able to buy new things and play games and so forth, thus see controlling the rights of others and the "perceptions of the marketplace", promoting "the common good," retaliation against oligopolies, etc. as necessary to obtaining your goals. While I can support restricting the rights of some people to protect others in certain situations (e.g., I would restrict the US government's "right" to hold people indefinitely without charges in order to protect those people, and myself, from a potential police state) I just don't see the issue of gaming on bleeding edge graphics cards as being at that level of urgency.

      Video games would simply be an example, and I speak not from a personal point of view, but from that of the masses, whose whims corporations do respond to (insofar as the whims translate into dollars), which furthers my point about the ability for Linus's policy to affect freedom as a consequence of binary-only driver restrictions. It simply is; I make no judgement call as to its benefits or costs.

    2. Re:We are talking at cross purposes here by MarkusQ · · Score: 1
      I have no obsession or real concern with the behaviour of others, and I'm not sure how my post could be interpreted that way.

      How odd. To me, everything you've said on this topic seems to be infused with a "do X because it will cause / force / prevent others from doing Y" mentality. So far as I can tell, pretty much everything you've said on the topic has been about the behavior of others; I haven't seen any "I do / won't do X because I choose not to / enjoy it / whatever" statements.

      • Perhaps you mean imposing an anti-binary driver policy on Linux users?
        That would be one instance. Also, your stated motivation for supporting the patch:
      • it forces them to open up their binary drivers
      • I suspect you and your friends boycott is not the greatest threat to their bottom line and provides no incentive for them to concede to the desires of the open source community.
        Here you seem to assume that I don't buy things I don't want in order to effect the behavior of the vendors.
      • quality open source products are valuable in their own right, but also as an incentive for commercial manufacturers to produce higher quality products
      • corporate manufacturer who can continue to reproduce binary closed drivers without consequence
      • policy is driven by the gatekeepers
      • all the "the masses do / think this or that" stuff
        In the case of the binary-only drivers, our behaviour is dictated to us by the video card manufacturers

        Mine isn't. And really, I doubt that yours is either.

        --MarkusQ

    3. Re:We are talking at cross purposes here by debrain · · Score: 1

      How odd. To me, everything you've said on this topic seems to be infused with a "do X because it will cause / force / prevent others from doing Y" mentality. So far as I can tell, pretty much everything you've said on the topic has been about the behavior of others; I haven't seen any "I do / won't do X because I choose not to / enjoy it / whatever" statements.

      You described a "solution", however you have since failed to point out what it was a solution for, nor exactly how it purports to solve a problem. I rebutted with an actual solution, describing how it works, and predicting its effects. I have no vested interest beyond the common-sense public benefit, and describing the reasons for the decision. I've advocated a position with disinterest and factual support. You've responded with essentially nothing but logical fallacies, from ad hominen through hasty generalization through (faulty) guilt by association through personal attack.

      * Perhaps you mean imposing an anti-binary driver policy on Linux users?
                  That would be one instance. Also, your stated motivation for supporting the patch:
              * it forces them to open up their binary drivers
              * I suspect you and your friends boycott is not the greatest threat to their bottom line and provides no incentive for them to concede to the desires of the open source community.
                  Here you seem to assume that I don't buy things I don't want in order to effect the behavior of the vendors.


      I think I see what you're getting at, but you're providing a counterargument that is completely unrelated to your thesis that the solution is to not buy things. (per If people object to binary only drivers, the sollution (sic) is for those people to refuse to use them, not for them to try to game the system to prevent other people from using them.). This does not solve the greater issue that hardware manufacturers will not, because they have no incentive to, gratuitously open drivers permitting users to choose alternatives to those setups supported as dictated by the hardware manufacturers.

      * quality open source products are valuable in their own right, but also as an incentive for commercial manufacturers to produce higher quality products
              * corporate manufacturer who can continue to reproduce binary closed drivers without consequence
              * policy is driven by the gatekeepers
              * all the "the masses do / think this or that" stuff


                        In the case of the binary-only drivers, our behaviour is dictated to us by the video card manufacturers
              Mine isn't. And really, I doubt that yours is either.

      Of course it is. Whether you've got the insight, foresight, wisdom or intelligence to discern the constraints of your world is another matter.

      Your arguments bear the inchoate, personal retribution and sense of entitlement of a bratty child. You may very well be an inchoate, bratty child, but that's no excuse for your personal attacks, nor your basic inability to comprehend and respond to valid and broadly very well supported arguments. Your reading skills, advocacy, and expression is severely wanting. Underlying that is a lack of empathy for the other side, compassion for the problems of others in general, and a foresight to comprehend the long-term effects of basic patterns and incentives. All to say, you've failed to demonstrate any qualities of intelligence, kindness or utility in your arguments, and your expression (or lack thereof) barely merit an intellectual classification of imbecile. (Not to say you're not clever, you may be, but what I've seen demonstrates no evidence thereof, for the reasons given) I suspect you have more interest in being heard and being "right" than actually learning or contributing. Perhaps you should rethink why and how you interact with others, lest you continue to be so labeled.

  78. Smells like DRM by PPH · · Score: 1
    First of all, I haven't made up my mind one way or the other about the 'legality' of loading binary only, non GPL'd modules. That said:


    Putting any code in the kernel to prevent said modules from loading is just plain DRM. If the consensus (Linus?) decides that this should be prohibited, then language to that effect can be placed in the kernel copyright notice. The honor system, and millions of eyeballs in user space should be the enforcement method.


    From a practical point of view, I can imagine a DRM scheme creating some instability in some systems and create quite a bit of overhead work for those of us who want to slap togethet the occasional module for their own use. I do some of this for custom hardware which (at this time) is not distributed (with its required modules) and as such does not require me to distribute source. If I have to start adding DRM hooks into my hobby projects, I may have to find a more developer friendly platform to work with.

    --
    Have gnu, will travel.
  79. Re:Torvalds needs to get over himself. by SnowZero · · Score: 2, Funny

    Excuse me, but GNU must be capitalized to emphasize its importance over all other open source projects -- as well as the fact that it is a recursive acronym.

  80. Re:Torvalds needs to get over himself. by kripkenstein · · Score: 3, Insightful

    The only reason the parent gave was that he feels commercial software being made available for Linux is a good thing. Is this what you are disagreeing with?

    I disagree that running commercial software is reason enough for having binary kernel modules. Now, commercial software is fine, if you want/need that sort of thing, but you should run it in userspace. Binary drivers in the kernel are something else altogether.

    AFAIK most commercial software written for Linux does not need to run anything as a kernel module, so the connection between "having commercial software on Linux" and "binary drivers in the kernel" is fairly slim, anyhow. Please correct me if I am wrong.

  81. We had to kill the kernel to save it by Sloppy · · Score: 1

    The Good News: Linux can be successful. The Bad News: many Linux users will stop caring whether it's successful or not, because its biggest advantage will be lost.

    Sometimes I wonder why Linus doesn't just take a job at Apple. He would be a perfect fit, there. They'd love him; he'd love them, and he'd get to work on great proprietary projects.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  82. Uhh, no. Re:Vista by hacksoncode · · Score: 1

    Very few drivers can be user mode drivers in the new driver framework. About the only thing that supported fully right now is USB. The long term goal is to support a vastly larger set of possible user-mode drivers, but your jubilation is premature.

    1. Re:Uhh, no. Re:Vista by swillden · · Score: 1

      Very few drivers can be user mode drivers in the new driver framework. About the only thing that supported fully right now is USB.

      So Microsoft picked up on the goodness that is libusb and copied it for Vista. That's a really good thing for Vista, actually, because the previous model for USB drivers in Windows was just terrible.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  83. A WLAN card that works *guaranteed* for Linux? by jopet · · Score: 1

    I have written to all major vendors and to several local shops, asking for a WLAN card that would be guaranteed to work with LINUX. Not all answered, but all those that did said essentially the same: no we cannot offer this, we do not even know exactly what works, we do not provide support for Linux, ask your favorite Linux distro.

    "Asking your favorite Linux distro" usually results in recommendations for what is *likely* to work, but there is no guarantee, because vendors might use different chips in products, so you never know *for sure*, let alone get a guarantee or support.

    This is just an unacceptable sitation for an average computer user. The major argument of companies is that they do not want to open source their drivers.

    I have used Linux for years now, but I find it idiotic to be that fundamentalistic when the result is that certain things (and WLAN cards is not the only kind of hardware) are simply not usable or extremely limited in their usefulness.

    Bottom line: I agree with Linus, because a Linux that can't do many of the things other OS can do will never be really be competitive. I want Linux to be a realistic alternative. When we follow the fundamentalist nonsense of some guys, this will never happen.

    1. Re:A WLAN card that works *guaranteed* for Linux? by vga_init · · Score: 1

      I too have been concerned by this issue for a long time. I'm not armed with much technical knowledge, but why WLAN?

      Maybe I'm missing some major thing here, but a wireless ethernet card is still essentially an ethernet card. You probably have to control it in additional ways in order to locate and establish a connection, but once those procedures are done it should be business as usual, right?

      Linux hardware support is amazing now compared to when I used it around the turn of the millennium. With linux (and most free unixes), the network card was probably the one thing you could depend on--there was support for nearly everything. It was important that the support existed because most systems were useless without networking (*nix without a network is a fish out of water). You could get by if your video card or sound card weren't supported. Hell, even my printer didn't work back then, but networking was a show stopper.

      I bought a new laptop this past summer, and everything about it was nicely and automatically supported out of the box EXCEPT the wireless card. I had to compromise by using ndiswrapper, which is a great module unless the driver you have doesn't match your processor architecture (I had to downgrade from an amd64 to an i686 system to use the Windows driver).

      I am really hoping (keeping my fingers crossed) that wireless support will sink in more in the next year or three. I don't want to see any of that firmware crap, either... I want zereo configuration.

    2. Re:A WLAN card that works *guaranteed* for Linux? by slashdotmsiriv · · Score: 1

      Intel pro IPW 2000/2200 works with linux, its driver is even included in the vanilla kernel distribution

    3. Re:A WLAN card that works *guaranteed* for Linux? by jopet · · Score: 1

      I was unable to find any PCI card of that name. Any (European) sources for this?

  84. Re:Torvalds needs to get over himself. by Anonymous Coward · · Score: 0

    Dont you mean the history of UNIX, including the UNIX clone, Linux?

  85. Fedora already did this! by Anonymous Coward · · Score: 0


    So go get it merged in the Ubuntu, (Open)SuSE and RHEL and Fedora trees
    first. This is not something where we use my tree as a way to get it to
    other trees. This is something where the push had better come from the
    other direction.


    Anyone remember the stock kernel which shipped with the FC5 isos? There was a "mistake" in that kernel which prevented the loading of such modules (think the ATi and nV drivers). Was patched pretty soon though.

    Read Linus' post - his reasoning is clear. If there is demand for this feature let the distros decide - Linus' tree isn't the correct place to apply this first.

  86. Re:Torvalds needs to get over himself. by deathy_epl+ccs · · Score: 1

    AFAIK most commercial software written for Linux does not need to run anything as a kernel module, so the connection between "having commercial software on Linux" and "binary drivers in the kernel" is fairly slim, anyhow. Please correct me if I am wrong.

    Sounds fair to me.

  87. Being maintainable has "TECHNICAL MERIT" by Sloppy · · Score: 1
    Linus wrote:
    We should make decisions on TECHNICAL MERIT. And this one is clearly being pushed on anything but.

    Making sure the kernel remains maintainable, is a technical virtue. What are you going to do when a binary driver keeps you from being able to update your box's kernel, because the new kernel uses a different ABI? Be unhappy with your old kernel's performance and reliability and security, that's what.

    Making sure the kernel remains auditable, is a technical virtue. What are you going to do when you find out that a binary driver allows your box to be root exploited? Be unhappy with your kernel's performance and reliability and security, that's what.

    Having your kernel be Free Software, is an idea that has a metric shitload of technical merit. Linus is making a technical decision that will result in Linux being less maintainabile and secure than it could be. Ok, maybe this tradeoff is worth it but don't pretend it's not a technical decision that doesn't have tremendous technical ramifications. The maintainability that GPL guarantees to its end users, is the only reason Linux isn't just another has-been obscure Unix-a-like.

    Politics isn't something that is seperate from the rest of life; it matters. Politics has practical consequences, and any engineer that chooses to bury his head in the sand, isn't being realistic.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Being maintainable has "TECHNICAL MERIT" by smash · · Score: 1
      Making sure the kernel remains maintainable, is a technical virtue. What are you going to do when a binary driver keeps you from being able to update your box's kernel, because the new kernel uses a different ABI? Be unhappy with your old kernel's performance and reliability and security, that's what.

      Simple - you drop the hardware, replace with stuff that works, tell all your friends, and never buy from that vendor again (at least, not until they change their policy). If enough people started "putting their money where their mouth is", so to speak, instead of just crying about the problem, this idea will work. In the mean-time, if the vendor does provide decent driver support, then you get the kick-ass hardware to work.

      The alternative - blocking binary drivers means no working hardware device for you on ANY kernel version.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    2. Re:Being maintainable has "TECHNICAL MERIT" by Anonymous Coward · · Score: 0

      or maybe what Linux should do is provide a stable ABI and API for Kernel developers.

      Which is what the rest of the industry does (i.e Windows and MacOSX). Thats what the driver makers really want.

  88. Some corrections by Interfacer · · Score: 1

    - It's called User Mode Driver Framework (UMDF). WDM is something totally different.
    - At the moment, it's only for USB and Firewire drivers AFAIK.
    - Microsoft doesn't make ANY money from signing drivers. Companies sign drivers themselves, using a certificate they purchase from verisign or another of several trusted certificate suppliers.

  89. Re:Torvalds needs to get over himself. by Anonymous Coward · · Score: 2, Insightful

    Doom 3 (or any other commercial high end graphics software).

    Working, fully functional, stable NVidia/ATi drivers to run said software.

    (Of course, this isn't the only type of software people have or want to run on Linux, it's just the most familiar and easiest to talk about for argument sake...)

    Many closed source drivers can't be opened because of licensed 3rd party technology the licensee (e.g. nVidia) has no legal authority to open. And, the last I checked the open source nvidia driver project still can't hold a candle to nVidia's closed driver.

    If you want support for the latest hardware in Linux, sometimes you might have to bend a little. nVidia isn't going to open up just because you want them to (and legally they can't). And any reverse engineering efforts are going to be constantly playing catch-up with Windows.

    The whole license debate is nothing more than a religious ideology that does nothing to promote the adoption of Linux. The majority of potential users out there (me inlcuded) just want something that works. They aren't going to be willing to deal with low budget hardware and second rate drivers just to push some religious agenda. If I wasn't able to do EVERYTHING on Linux that I can do on Windows I would never have made the switch. I certainly would never have settled for a hacked unstable video driver just to prove a point that nobody outside the community even cares about.

    If Linux is going to stay competative, they are going to have to lose the agenda...

  90. Re:Torvalds needs to get over himself. by Anonymous Coward · · Score: 2, Funny

    Of course not, GNU is not UNIX.

  91. Re:Torvalds needs to get over himself. by Anonymous Coward · · Score: 1, Insightful

    The drivers for the Atheros chips were essentially required to be binary by the FCC (United States communication rules). Don't know if this is still true. The reasoning is that if software were provided that the users could violate the restrictions on broadcast power and such. But by making parts of the driver be binary only, it can be argued that violations can only occur by reverse engineering. These drivers though only had a small layer of binary code, most of it was in source code.

    That said, I support binary modules for the same reason that I support non-GPL modules. I want to run modules free of political and religious restrictions. I don't want my operating system to tell me that a module with a BSD license makes me an immoral or misguided person, or that public domain code is eroding our rights, or that commercial code is inherently evil. If I want to commit a sin, then that's my right, I don't need my OS to proselytize me.

    Linus has the right attitude. He's for the use of GPL as a tool to make Linux better; but not to use Linux as a mean to push the GPL way of thinking on everyone.

  92. ...Wow... by Amani576 · · Score: 1

    That's just hilarious.

    GR

    --
    "Paranoia is the flaw and gift of man. Heed its advice, but do not live by its will."
  93. Re:Torvalds needs to get over himself. by corychristison · · Score: 2, Interesting

    Doesn't VMware Workstation install binary modules into the kernel? For a lot of people VMware Workstation is very necessary from day-to-day use. I know that VMPLayer and GSX server is now free, but Workstation has oh so much power and configurability. Also, locking people out from using an upwards of $500 program is going to piss a lot of people off, such as myself. I'm sure VMware could work their way around it, but right now it does Just Work(tm) and I am very greatful for it.

    I may be going out on a limb here and may not understand completely how Vmware works, but from what I can see from installing it just last night [recently wiped and installed Gentoo over SUSE 9.1] it searches for a module and if it cannot find one that works, it compiles one?

    Please correct me if I am wrong. Half of this comment is a statement and half is a question. :-)

  94. Re:Torvalds needs to get over himself. by gowen · · Score: 1

    Oh yeah. My database just won't function without the 3D acceleration on my video card.
    Look, there are only about two or three things that need good 3D video drivers: Games and CAD spring to mind. For everything else, the rate at which data is blitted to the screen is simply not the rate determining step in the workflow.

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  95. Re:Torvalds needs to get over himself. by Fordiman · · Score: 1

    *blink*

    Astroturf much?

    It was named 'Linux' when it was still entirely his own code. Only after several hundred programmers added their work did it become only fractionally his code. Even so, he still operates as the project manager.

    As for 'self-righteous' - what?? I don't even know where you're getting this article being self-righteous; he's basically saying 'Practicality is more important than principles, here guys. We kinda NEED the binary-only modules.'

    Self-publicist? Gimme an example.

    No, seriously. You work for SCO?

    --
    110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
  96. Re:Torvalds needs to get over himself. by manifoldronin · · Score: 2, Insightful

    AFAIK most commercial software written for Linux does not need to run anything as a kernel module, so the connection between "having commercial software on Linux" and "binary drivers in the kernel" is fairly slim, anyhow. Please correct me if I am wrong. And you are - or at least missing the logical connection. 8-) Of course most commercial software in and by itself does not need to run anything in kernel, but a lot of that wouldn't be able to run at all or not as well as they do in Windows if binary drivers for popular hardware aren't available, which in turn discourages commercial vendors from releasing linux versions of their software.
    --
    Tyranny isn't the worst enemy of a democracy. Cynicism is.
  97. Re:Torvalds needs to get over himself. by metamatic · · Score: 1
    Working, fully functional, stable NVidia/ATi drivers to run said software.

    The trouble is, allowing binary kernel modules hasn't resulted in Linux having working, fully functional, stable nVidia and ATi drivers. Rather, it's given us crappy drivers that interfere with ACPI and cause crashes.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  98. Re:Torvalds needs to get over himself. by BillyBlaze · · Score: 1

    At the time Linux was named (not by Linus, who wanted to call it Freax, but at the insistence of Ari Lemmke, who controlled the FTP server), he had written the vast majority of it.

  99. Re:This is EXACTLY why... by Fordiman · · Score: 0, Troll

    Here, trollie, trollie. I have a nice cookie for you! Good troll.

    *yells over shoulder* Allright, now boys, get 'im!

    *watches the troll sizzle in the arcs from a group of amped-up cattle prods*

    Ahh, but that was satisfying.

    --
    110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
  100. Re:Torvalds needs to get over himself. by Arker · · Score: 1

    FYI, the shim Nvidia uses appears to NOT be under the GPL or any compatible license.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  101. it was just an example by jopet · · Score: 2, Interesting

    A similar situation exists for many printers, printer-fax-copier devices, graphic tables and many other hardware devices.

    In all cases the usual reason given by the companies for not providing a drivers is that they do not want to make the drivers open source and thus expose the inner workings and maybe trade secrets to the general public.

    With wireless drivers there is the additional issue of legal requirements: a driver must not allow, for example, to drive the radio with more than the allowed power.

    Unless LINUX finds a way for companies to provide closed drivers, I do not see too bright a future when it comes to support common hardware devices.

    A similar problem exists when it comes to handling media, but thats a different topic.

  102. That's a good thing. by Generic+Player · · Score: 1

    If the companies tell all linux users to pound sand, then there will be a nice market there. Some of those companies (if past history is anything to go by, it will be all the asian ones) will just go ahead and give us docs. Then we will have high quality, stable, secure drivers. Then linux users will actually HELP get docs from the other companies since they don't have the option of using binary shit, and more companies will wake up and start treating their paying customers like customers instead of like hostages.

  103. Re:Torvalds needs to get over himself. by ShieldW0lf · · Score: 1

    It appears to me that the guy is referring to hard disc drivers for Oracle deployments, not 3D video drivers. I can see how a db vendor might want to implement their own drivers for such a thing, but then, I can see why people might not like seeing such a scheme be market dominant.

    --
    -1 Uncomfortable Truth
  104. Copyright infringment does not require copying. by Generic+Player · · Score: 1

    Preparing a derivitive work is copyright infringment, and doesn't have to involve making a copy of the original.

  105. not surprising at all... by smash · · Score: 1
    Surprisingly Linus chimed in and called it 'stupid' and a 'political agenda,' and even compared it with the RIAA's tactics.

    It's not surprising at all. Linus is a pragmatist, and I agree with him, it is a politically motivated move.

    Off on a bit of a tangent.... Sometimes it really does surprise me that Linus actually picked the GPL license when he released Linux - he doesn't agree with the GNU coding standards (go read the coding style kernel docs) and he doesn't seem politically motivated about destroying commercial software.

    His ideals, to me sound like they're a lot more aligned with the BSD-way of thinking, which is to just put the code out there and if people use it (for whatever use, including commercial gain), then fine - if not, that's fine too.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    1. Re:not surprising at all... by jasonrfink00 · · Score: 1

      Well, conversely, Charles Hannum over at NetBSD thinks the GPL may have been better in the long run for the core OS. The logic being the important parts would always be available. I think this is the logic for the linux kernel itself.

      --
      If it weren't for that horse, I never would have attended those two years of community college. ... P
  106. Corrections by Z34107 · · Score: 1

    Thanks for the corrections on UMDF. I also found out that 32-bit versions of Windows will load unsigned kernel-mode drivers, but only on an administrator account. (64-bit versions still won't load any.

    However, the drivers have to be signed by Microsoft, which only happens after you pass their Windows Logo Program testing thingy, which involves you paying $dough to their software engineers to thoroughly check out the quality of your code. (Kinda ironic in a way, right?)

    Companies can sign their own drivers (and other programs) to verify that the program came from the company it says it does - you see these screens when you run a program you download from the Internet in XP. But, the signing I was talking about is the stuff Microsoft will sign only after you pass (and pay for) their Windows Logo quality testing.

    --
    DATABASE WOW WOW
  107. Re:Torvalds needs to get over himself. by Quantam · · Score: 1

    "Do you know any other logical fallacies? You must lead a horrible life to have such an opinion."

    Was that a joke, as it's obviously a logical fallacy? I can't really tell.

    --
    You have tried to support your argument with faulty reasoning! Go directly to jail; do not pass Go, do not collect $200!
  108. Re:Torvalds needs to get over himself. by temcat · · Score: 1

    "Rather, it's given us crappy drivers"

    As opposed to even crappier drivers?

  109. Re:Torvalds needs to get over himself. by GuidoW · · Score: 1

    No, whether or not you can link binary drivers to your kernel has no impact at all on what software you can run in userspace.

    OTOH, allowing binary kernel modules can be a "slippery slope" that leads to a situation where you are *expected* to load binary kernel drivers just to have a working linux system. (Think XGL and the like - in a few years it may actually be required to have working 3D hardware acceleration in order to use a modern Unix/Linux desktop.)

    --
    If it's so secret, then how come I've never heard of it?
  110. Preventing Proliferation Of Proprietary Modules by jkloosterman · · Score: 1

    Although banning proprietary modules is probably not the best idea, something needs to be in place to ensure that all drivers do not become proprietary (like in other popular operating systems). I can't find the link, but about a year ago, somebody wrote an article outlining how such a thing would be very detrimental to everything - the ABI would need freezing, security holes would never get fixed....
    Perhaps more liberal use of EXPORT_SYMBOL_GPL (permitting only GPL-licensed modules to use a certain ABI feature) would have a place in doing this. Few other nonideological benefits otherwise are there to make a driver or feature free.

  111. Re:Torvalds needs to get over himself. by Anonymous Coward · · Score: 0

    Was it not Freix? As in Free UNIX.

  112. May the best coder win. by Anonymous Coward · · Score: 0

    ...weaknesses (dogmatism and...

    Scanning through the rest of your post I couldn't find the closing parenthesis. I'm throwing up this error on line 1 to ask if I should truncate or assume one at the end of the text.

    1. Re:May the best coder win. by Giant+Ape+Skeleton · · Score: 1

      No closing parenthesis is forthcoming -- it was an eyeless frowny!

      --
      The difference between stupidity and genius is that genius has its limits.
  113. Re:Torvalds needs to get over himself. by Anonymous Coward · · Score: 0

    No, it doesn't. The VMware kernel modules (vmmon and vmnet) are provided entirely in source code form, even though they technically aren't GPL (i.e. license says you can modify and distribute them, but only for use with VMware products). The actual VMware virtual machine monitor binary that provides the hardware emulation and dynamic binary translation is ~300 KB (inside the vmware-vmx executable), and it runs in a dedicated address space isolated from the kernel. The kernel modules just do context switching and make this address space look like a regular Linux process. It's the same idea as Xen: the kernel mode hypervisor is very small and fast, while something like qemu-dm runs in the same address space as the VM to provide all other features.

  114. Re:Torvalds needs to get over himself. by coolgeek · · Score: 1

    Whether you call it a module, or an application, both are a gob of bits loaded into RAM, dynamically linked to GPL code, then utilize said GPL code to provide services. This logic is contrary to the GPL which states that a non-GPL program may call services of a GPL program through a public interface, so long as it does not rely on "intimate knowledge" of how the GPL code operates. Last time I checked, Linux device driver interfaces and KPIs were pretty well documented in public, and though I could see the case to exclude certain modules that access kernel tables that are hidden behind the KPIs, I have to say I see no reason stated by the GPL that suggests a non-GPL program can't be loaded on a GPL operating system and use the services provided by that operating system, kernelspace, userspace, or otherwise.

    As for your straw man argument (i.e., XGL), GPL absolutely guarantees that you can use your GPL code without having to also use non-GPL code. Your argument is a non-starter.

    You might want to try actually reading the GPL and the FAQ of the GPL before representing yourself as an authority on this topic. There is also a website which you may be unfamiliar with, where I am sure you will be welcomed here

    The funny thing about this whole thing is the dunderheads who stirred up this shit have unwittingly violated the GPL themselves by trying to modify the license without obtaining permission from all the authors involved. Why Linus held back on that point in his posting kind of escapes me.

    --

    cat /dev/null >sig
  115. Surprisingly? by msimm · · Score: 1

    Has anyone bothered listening to Linus speak (or maybe read his book?). He's not RMS. He chose the GPL for his kernel because he liked the idea, not the politics (if you try really hard you can still sort the two out).

    --
    Quack, quack.
  116. GCC? by raddan · · Score: 1

    FSF's "long-term" perspective has also given you GCC, among other things. The failure of one project does not mean that their philosophy is flawed. Like there haven't been a few dead ends in Linux kernel development?

  117. I always find these stories sad. by shaitand · · Score: 1

    On one hand, look at what Linus has done for the community. On the other hand, I can't think of any cases where Linus has taken a stance that favors the community lately when community versus corporate interests collide.

  118. yeah stupid as usual by delong · · Score: 1

    "Didn't think it through" - as usual. If Linus hadn't said something, the Linux zealots would be yelling "yeah! stick it to the man!"

  119. You're an idiot by Anonymous Coward · · Score: 0

    To "chime" does mean to agree. If the submitter had said that Linus chimed with them, you would be correct. The verbal expression "to chime in" means "to interject remarks or questions into another's discourse".

  120. Re:Torvalds needs to get over himself. by dgatwood · · Score: 1

    AFAIK, only the firmware for Wi-Fi chipsets is required to be a binary blob, not the driver. The driver loads the firmware from disk and uploads it to the card at boot.

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  121. More people debating proprietary drivers by Anonymous Coward · · Score: 0

    If you want to see Linux users debating the proprietary driver issue, head over to www.investorvillage.com and look at the SCOX message board.

  122. Re:Torvalds needs to get over himself. by Nothinman · · Score: 1

    Depends on whether you define crappy as:

    A) Having less features
    or
    B) Causing my machine to die in mysterious ways occasionally

  123. Re:Torvalds needs to get over himself. by Nothinman · · Score: 1
    Whether you call it a module, or an application, both are a gob of bits loaded into RAM, dynamically linked to GPL code, then utilize said GPL code to provide services.

    Processes aren't linked into the kernel at all like modules are, the only things they're linked against are userland libraries and you still have to respect each libraries license regardless of what license the kernel is under. Each process's only real interaction with the kernel is via syscalls and even those are usualy proxied via some library like glibc. And on top of that the Linux kernel has a specific exception for userland apps in it's license so that it can't be interpreted like you just did.

    The funny thing about this whole thing is the dunderheads who stirred up this shit have unwittingly violated the GPL themselves by trying to modify the license without obtaining permission from all the authors involved. Why Linus held back on that point in his posting kind of escapes me.

    Because the patch wouldn't violate the GPL at all, the GPL covers distribution but not use and the patch was purely runtime check, gregkh even admitted this in the post where he apologized and withdrew the patch.

  124. a prediction by doom · · Score: 1
    At some point, people will feel the need to fork the Linux project because Torvalds has become fanatic about avoiding fanaticism.

    Possibly, the fork should be called "GNU/Linux".

    1. Re:a prediction by doom · · Score: 1
      Oops.

      To quote Torvalds himself on the subject:

      In other words, you guys know my stance. I'll not fight the combined opinion of other kernel developers, but I sure as hell won't be the first to merge this, and I sure as hell won't have _my_ tree be the one that causes this to happen.

      So go get it merged in the Ubuntu, (Open)SuSE and RHEL and Fedora trees first. This is not something where we use my tree as a way to get it to other trees. This is something where the push had better come from the other direction.
  125. A genuine problem ... and a different solution by golodh · · Score: 1
    First off I side with the opinion that Linux shouldn't disallow the loading of binary kernel modules.


    Having said that, I also understand Greg's difficulties: he seems to be selling support for Linux, and lots of people waste his time by asking him to fix problems caused by closed-source (binary) modules hooked up into a Linux system. Which of course he can't do since the binary modules might well be at fault and he hasn't got a clue what they are doing ... and no reasonable way of finding out.


    So the problem is Greg being innundated by support requests from people who try to have him fix systems which are broken by binary-only modules.


    I think a solution would be a piece of software that simply goes through all kernel modules and lists those that aren't Open Source.


    Then Greg could limit his activities up-front to systems that don't include any Closed Source binaries (or at least only ones known to be unproblematic), and quickly determine if this is the case for any system handed to him, or even ask people to run the module checker first before he looks at their support requests.


    Wouldn't that take care of things?

  126. Phew. by cralewyth · · Score: 1

    When I first read about this topic on osnews, I was a bit worried for the future of binary drivers in linux, and I seriously wondered how a decision like this had been made with no prior publicity - It seems quite a major issue to me.

    Thank God that Linus has a decent head on his shoulders.

    --
    "Women are just like ninjas; They lie even when it is more convenient to tell the truth." ~ Unknown
  127. Uh, right. by MarkusQ · · Score: 1

    What in the world are you going on about? In the same post as stating:

    I've advocated a position with disinterest and factual support. You've responded with essentially nothing but logical fallacies, from ad hominen through hasty generalization through (faulty) guilt by association through personal attack.

    without providing a single instance of me doing so to support your claim, you say:

    Your arguments bear the inchoate, personal retribution and sense of entitlement of a bratty child.

    And

    You've failed to demonstrate any qualities of intelligence, kindness or utility in your arguments, and your expression (or lack thereof) barely merit an intellectual classification of imbecile.

    For the record, I haven't (that I can see) engaged in ad hominem attacks (I haven't even "sic"ed your typos). If I have, please point them out.

    Also, for the record, I didn't "describe any solution" to anything; I said (quite clearly, I thought) that for the first time I think I understood Linus's position on the issue of binary only drivers. That's it.

    Perhaps you should rethink why and how you interact with others, lest you continue to be so labeled.

    Why would I want to control how other people (you, specifically, since you're the only one doing it at the moment) choose to label me? I am not trying to control you in any way. Go ahead, call me whatever you wish, think of me in whatever terms you are most comfortable with. Have fun, enjoy yourself.

    And I'm sorry that my claiming to understand Linus's position upsets you so, but there is very little I can do about it.

    --MarkusQ

  128. Re:Torvalds needs to get over himself. by Spikeles · · Score: 1
    Rather, it's given us crappy drivers that interfere with ACPI and cause crashes.
    What's your point? I've seen open source drivers do the same thing. The difference is that because Nvidia has paid developers they can at least guarantee that a usable release will come out, unpaid open source developers will program when they free time and you may never get a version that is actually usable.
    --
    I don't need to test my programs.. I have an error correcting modem.
  129. Re:Torvalds needs to get over himself. by metamatic · · Score: 1

    I've never had ACPI problems or crashes with the open source drivers. I have with the proprietary ones.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak