Slashdot Mirror


Linux Kernel Developers' Position on GPLv3

diegocgteleline.es writes "A group of 29 Linux kernel developers have recently come together and produced a position statement on GPLv3 (PDF, txt) explaining why, essentially, they don't like it. 'The three key objections noted in section 5 are individually and collectively sufficient reason for us to reject the current license proposal ... we foresee the release of GPLv3 portends the Balkanization of the entire Open Source Universe upon which we rely'. They've also run a GPLv3 poll."

63 of 395 comments (clear)

  1. Notable names *not* on the list by Schraegstrichpunkt · · Score: 3, Interesting
    • Linus Torvalds
    • Alan Cox

    Anybody else?

    1. Re:Notable names *not* on the list by InsaneGeek · · Score: 2, Informative

      Looks at list of kernel developers from the poll result link...

      #1 Linux Torvalds gives the v3 draft a -2.5 (somewhere between really dislike it and thinks that v3 is much worse than v2)
      #2 Alan Cox gives the v3 draft a -2 (thinks v3 is much worse than v2)

    2. Re:Notable names *not* on the list by Kjella · · Score: 2, Insightful

      Well, I'm not sure exactly when he did it but there's tons of code that's been written since it became GPLv2 only. There's no system in place to develop a forked kernel. Who cares if you can go back to Linux year 2000, that hardly runs on modern hardware and never will? Not to mention all the trouble someone would have to go through to create similar GPLv3 code without violating the Linux license, where anything taken too literally from the current kernel is illegal.

      --
      Live today, because you never know what tomorrow brings
    3. Re:Notable names *not* on the list by Anonymous Coward · · Score: 5, Insightful

      "Linux kernel developers have always been shortsighted when it comes to freedom."

      Forcing a specific morality is not freedom any more than overthrowing one tyrant and replacing it with another is introducing democracy.

      Then again, I love BSD licensing because in my opinion it is the free-est. It doesn't try to force a specific belief onto anyone, yet I haven't seen anyone hobbled by its lack of forward thinking yet. Freedom isn't demanding a social utopia, it is showing the light and the right way to go about things and hope others come to the same conclusion. Not everyone will -- it is human nature. However, there is less potential for the leaders to become corrupt when they cannot force the belief.

      Ultimately, I think RMS has become corrupt with his own beliefs and if offered the power, would force others to follow his thinking. This is the case with v3. And this is where the most forward thinking is to take away the freedom from choice and demand people be allowed to make mistakes. V3 demands 100% adherence to the faith. V2 asks kindly that you remain faithful. BSD tells you that the faithful will remain devout but the choice is entirely yours.

    4. Re:Notable names *not* on the list by smilindog2000 · · Score: 2, Insightful

      It sounds like you favor the split in the open-source community that the Linux guys are warning us about. Personally I'd be in the GPLv2 camp. It looks like you'd be on the other side.

      I have to agree with the Linux guys: the value of this new license does not justify the damage it will do by splitting the community.

      --
      Beer is proof that God loves us, and wants us to be happy.
    5. Re:Notable names *not* on the list by Eric+Damron · · Score: 4, Insightful

      "Those of us who care will probably fork Linux (which *can* be done, dispite Linus' incorrect claims to the contrary)."

      That all depends on what you mean by "Linux." If you are talking about the kernel then no, you CAN NOT unilaterally put it under a different license. Not under the BSD license, not under the GPL 3 license and not under any a proprietary license.

      --
      The race isn't always to the swift... but that's the way to bet!
    6. Re:Notable names *not* on the list by molarmass192 · · Score: 5, Insightful

      Yeah well many of us don't like BSD licensing, not because it's not free (it is), but because it doesn't guarantee that source code will be made available. Personally, I like the LGPL best. That's the ideal license in my mind. Use it in your closed app if you like, but if you change anything in the supplied code, you have to show what you changed. No "forced" opening, but a guarantee that improvements make their way back to the project.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    7. Re:Notable names *not* on the list by sumdumass · · Score: 2, Interesting
      And when a majority of the code uses a license statment that says
      This program is free software; you can redistribute it and/or
      modify it under the terms of the GNU General Public License
      as published by the Free Software Foundation version 2
      you cannot apply version 3 to it.

      Besides, If you would have read the article, you would find some of the objections relating to the compatability of GPLv3 with GPLv2. It apears they have a valid point about this in some aspects.

      When the GPLv2 was adopted, the intent wasn't to limit what a company could it if they followed the Provisiosn in the GPL. several years after the release, they started worrying about "tivoisation" and added stuff to the license text to make it apear it wasn't allowed. This is one of the biggest reasons the GPLv3 is being drafted, to address issues created by adding wording to the original GPLv2 licenes,

      I'm with the other guy. I'm staying with GPLv2. Take the activism and run away to somewere else. Don't be surprised if the kernel people enforce the GPLv2 rules on the fork wishing to use GPLv3 and in the process destroy the FSF's effectivness and credibility. Of course it apears they are doing that themselves now. GPLv3 needs a lot of work before it is final!
    8. Re:Notable names *not* on the list by Millenniumman · · Score: 4, Insightful

      You mentioned a lot of licenses, but GPL is the main one causing problems. BSD, Apache, LGPL, etc. can be used in pretty much anything. GPL takes the position that only when Richard Stallman controls your licensing is your software truly free.

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    9. Re:Notable names *not* on the list by gbjbaanb · · Score: 2, Interesting

      Well, its kind of like comparing GPLv3 to GPLv2 seems to be very similar to comparing GPLv2 to BSD - its all about end-user freedoms. Forget whichever one you like for the moment please.

      In the case of GPLv2 v BSD, the issue is that one forces you to re-release your source, whereas the other allows you to do whatever you like with it.

      With GPLv3 v GPLv2, the issue is that one forces you to stop using DRM features, whereas the other allows you to do whatever you like with this kind of code.

      So, I think that its a matter of how much restrictions of freedom you like to impose upon your end-users. The linux devs seem to be saying that they agree with the GPLv2 ones because, whilst restrictive, those restrictions are necessary for the benefit of the F/OSS society. They do not like GPLv3 because the restrictions go too far beyond that and seek to impose its will for reasons that are not strictly necessary.

      I almost like to compare it to Communism - Leninist policies were about freedoms, egalitarianism, and sharing the wealth; Stalinist policies were about telling you what you should think. In Soviet Russia, they use GPLv4 :-) (I hope all that made sense, my excuse is one beer too many if it didn't)

    10. Re:Notable names *not* on the list by Matt+Perry · · Score: 2, Informative
      Those of us who care will probably fork Linux (which *can* be done, dispite Linus' incorrect claims to the contrary).

      I don't think anyone has said that you can't fork Linux. However, you can't relicense it. Only the copyright holders can do that. Good luck tracking down everyone who holds a copyright to code currently in the kernel and convincing them to relicense it. If some refuse then you could always rewrite those sections of code from scratch.

      Not impossible but surely impractical.
      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    11. Re:Notable names *not* on the list by aCapitalist · · Score: 2, Funny
      Those of us who care will probably fork Linux (which *can* be done, dispite Linus' incorrect claims to the contrary). It's going to have to be done sooner or later anyway.


      Me and Timmy down the street have decided to fork the kernel too. It should be a weekend job. It'll be completely irrelevant (as will yours), but at least we care about "freeeedddooooooom"
  2. The resurgence of the BSD license? by Anonymous Coward · · Score: 4, Interesting

    All this debate over the GPLv3 has been quite useful. These are issues that the community needs to discuss and consider. One of the outcomes of this appears to be a resurgence of the BSD license. I have talked and written to many open source developers who have become quite disappointed with the FSF and its stance with regards to the GPLv3. Many developers consider it far too restrictive, uncertain, and overly complex. Most of the time, developers just don't want to get bogged down in unnecessary legalities.

    A good portion of those people I have talked to have said that they are seriously considering using the BSD license for future releases (if it's within their power to make the change), or otherwise using the BSD license for new developments. Many gave their reason as being a mix of licensing simplicity, and commmercial friendliness. While it was far more difficult to take a GPL'ed application commercial, it's much easier to do with BSD-licensed software. Aside from a very small group of ideological thinkers, many in the open source community would like to be able to make a solid living off of their efforts. The BSD license allows for that quite easily.

    Going with a license as simple and straightforward as the BSD license often helps everyone. The developer can just develop, without getting bogged down in answering questions about how their software may be used, or other license-related issues. Users understand what they can do with the software much easier. That likely won't be the case for the GPLv3, where even many developers are unsure as to what it will permit and not permit.

    1. Re:The resurgence of the BSD license? by drinkypoo · · Score: 2, Informative
      Finally, using the word rape is way over the top and trivializes a real problem in society -- I'm sure you didn't mean too, but you can get your point across while toning it down a bit too.

      This is way OT but this is a stupid argument. "rape" is from a middle english word which means "to seize or carry off by force" and one of the commonest meanings of the word is "an act of plunder, violent seizure, or abuse; despoliation; violation: the rape of the countryside." You would know this if you actually knew anything about english, but you can't get the whole to/too thing right, so I guess I shouldn't expect too much. Or to much, for that matter.

      Your ignorance does not change the meaning of the word, just your inference, which is wrong because again, you have an insufficient grasp on this language.

      If English is your first language, shame on you. You need to spend less time typing and more time reading. If it's your second language, why don't you actually learn it before you start lecturing people on their word choices?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:The resurgence of the BSD license? by vertinox · · Score: 2, Informative

      The resurgence of the BSD license?

      The answer is no.

      Because if you don't like GPLv3, then you can still use GPLv2 until the end of time.

      This is what irks me about anyone voicing outrage over GPLv3 because no one is forcing anyone to use it nor does the GPLv2 around the world magically become GPLv3.

      Only the author and copyright holder of the software can decide whether or not this will happen and even then... It won't magically causes its dirivatives to jump to GPLv3 by default

      Its only if you go back and start using the new work that has been licensed by GPLv3 and if you don't like those terms then write your own code under whatever license you feel like.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    3. Re:The resurgence of the BSD license? by IllForgetMyNickSoonA · · Score: 4, Interesting

      Imagine a situation where a group of people works hard for a few years on an OSS project, brings it out, do the "marketing", sweat blood fixing the bugs and problems which never occured in the lab, builds up the reputation, finally sees that their product is GOOD and that there is a certain market for it and decides to try and make a living out of it by offering a commercial support while still keeping the product development at the same high level as up till now. The product, of course, should remain OSS.

      Now imagine that at the same time, a mediocre closed source company with a competing but much worse product is also trying to make the living in the same area. They have a professionaly organized support, a great market presence due to being the only game in the town, but a bug-ridden, bloated and unstable product with horrible performance and unacceptable user interface. The only thing that keeps the company away from bankrupcy is that their project was first on the market and has some name recognition attached to it (it's not far fetched at all - just look at all the god-awful Rational products, and you'll know what I'm talking about).

      For the company with OSS product, the life starts looking good. They are not rich, but they make a good living off of the hard work they invested in the past 4-5 years.

      Now, if the OSS company went with the BSD licence, what would be there to keep the closed source company from fixing/improving their product by stealing parts of the OSS comany's work? By doing so, they might be able to improve their product up to a point where their customers stop running away to the OSS competition (more often than not, customers are quite shy of changing the software they use, even if the software sucks). Gradually, the image of the closed source product becomes better, and the market share starts increasing again. Due to the good work of our OSS heroes.

      Where does that leave the OSS guys? They have a great product into which they invested a great amount of their time and blood, they have a good support, they decided to bet their future onto success of that product. And then they just said "look, guys, if somebody wants it, well - just take it away, we don't care".

      Algorithms shall be as free as possible, of course. I could imagine accepting an idea of a *LIMITED* (say, 1-2, years AT MOST) software patents for REALLY new/innovative stuff, and only in the case the patent holder also has a product using that algorithm. The code, however, is what I want to keep as safe from leechers and competition as possible. You can take a look at it, you can learn from it, you can contribute to the code, but you can NOT steal it and close it.

      BSD license is "a true freedom, my friend" for leechers. It's not a freedom for the author(s) of the code or for the code itself.

  3. Huh? by Kjella · · Score: 4, Informative

    Notable names not on the list

    Yes, they are:

    Name Vote
    Linus Torvalds -2.5
    Alan Cox -2.0

    --
    Live today, because you never know what tomorrow brings
    1. Re:Huh? by brunascle · · Score: 2, Insightful

      he was talking about the statement. you're talking about the poll.

  4. Linus made the right move by Hal_Porter · · Score: 5, Funny

    Good job Linus deleted the 'or a later version at your discretion' clause really, isn't it?

    Otherwise in 10 years time it would be licensed under a GPLv10 license, where contributors have to give up their paid jobs, move to Stallman's compound in Waco and donate all their cheetos to the communal food store next to his Sparc station.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  5. Re:BSD License is better! by Schraegstrichpunkt · · Score: 2, Insightful

    The BSD license also makes it nearly impossible to compete against proprietary software, since the proprietary software can always incorporate your improvements, but you can't incorporate its improvements.

    Of course, people who licence stuff under the BSDL don't care about that (which is why they do so).

  6. Poll Results by Ritz_Just_Ritz · · Score: 3, Funny

    I'm sorry, but I find it difficult to take a position until we poll Tuttle, Oklahoma for the definitive opinion on the fate of GPL v3.

  7. To summarise by jb.hl.com · · Score: 5, Informative
    In case you don't want to read the whole text, they think that GPLv3 is bad because:

    • The FSF has an implicit trust from developers, users and distributors.
    • The use of GPLv3 as a tool against DRM co-opts the work of thousands of people for the FSF's political ends, which they consider a violation of said trust (they do consider DRM a bad thing, they just don't want to be pulled into the FSF's war against it).
    • The additional restrictions clause will be a licensing headache for distributors and may cause splintering among the community depending on what restrictions are included.
    • The patents clause would make corporations even hosting GPLv3 programs on their website untenable, and might stop needed financial and programming contributions from the corporate world.
    • Those three reasons even individually are reason enough to reject GPLv3, and if those clauses are taken out of GPLv3 then it's only a marginal improvement over v2 which simply isn't worth the headache. They also feel that because the FSF will be converting all of its projects over to v3, this will lead to Balkanisation inside the FLOSS community.
    --
    By summer it was all gone...now shesmovedon. --
  8. Opinions by Schraegstrichpunkt · · Score: 3, Insightful

    5.1 DRM Clauses

    Has any of these developers actually consulted with a good IPR lawyer before making these statements? They continue to bitch about the restrictions on "encryption", but I just don't see it, and neither does PJ of Groklaw.

    5.2 Additional Restrictions Clause

    They sort of have a point, but on the other hand, I think it would help greatly if GPL programs could implicitly link with OpenSSL, for example.

    5.3 Patents Provisions

    Personally, I like this clause. Of course, the problems would go away if software patents did too.

    License proliferation

    I think this line is rich:

    In deference to the critical role of distributions, we regard reducing the Open Source licensing profusion as a primary objective.

    <sarcasm>Sure guys, that's why you switched to GPLv2-only licensing: to reduce licensing profusion.</sarcasm>

  9. but... by joe+155 · · Score: 2, Interesting

    I'm havign a hard time understanding what all the problems with GPL v3 are about. We know that Linus isn't happy with it, we know a lot of people aren't keen on it. Because of this we will see a lot of projects stay on v2, with a few (and maybe an increasing number) go to v3. But why is this a problem? I think split licences are a good thing in this context, because I support freedom of choice. That's what we're here for in the first place isn't it? More choice is better.

    So long as we can make the versions work with each other then there is no problem.

    The GPL, whether it is version 2 or 3 will still be a sign to all end users that you can trust that the software will not take your rights and will be free (in both ways)

    --
    *''I can't believe it's not a hyperlink.''
    1. Re:but... by grumbel · · Score: 3, Insightful
      That's what we're here for in the first place isn't it? More choice is better.

      More choice is only better when the different things to choose from actually do something different. Choice between BSDL and GPL is good, because they try something quite different yet remain somewhat compatible, at least in one direction (GPL code can use BSDL code). Choice between GPLv2 and GPLv3 is however totally pointless, both try to do the exact same thing, just with some details smaller changes, however they are incompatible in both direction. If I no longer have the freedom to combine two free programs together, because they use very similar but incompatible licensese, a lot of freedom is simply wasted for no good reason.

    2. Re:but... by tinkerghost · · Score: 4, Insightful

      The issue is that technically while GPLv2 code can be incorperated into GPLv3 code, the reverse is not nescisarily true.

      Under GPLv2, I can write a security library that touches the TPM chip on a PC, verifies that the programs you are running are what they are reporting to be and reports back with the results. The obvious first step is that my library has to verify that it is itself uncompromised if my library can't verify it's integrity, no programmer can rely on the results of my library's responces.

      If my library uses other GPLv2 libraries in the compile, I can verify & lock to specific versions I trust, that's fine. However, GPLv3 requires that I accept and allow any changes to the supporting libraries to be incorperated into my code - thus negating my ability to fully trust my own code.

      I am aware that people have issues with trusted computing, DRM, etc. However they each have thier place in the world. I don't agree with Tivo's decision to incorperate a lockout into thier system, but given the position they are in between providing the features customers want and being sued by the owners of the content that the people want, I can understand it. I certainly think that trusted computing and DRM have places where they are important - medical, financial, and security environments come to mind immediately. The GPLv2 allows Linux and GNU software to be constructed & run in these environments. The GPLv3 does not.

      RMS' take on this is 'tough, don't use our stuff if you're going to work in those environments', Linus' and these developers is "use the code, give us your improvements back, and we'll take it from there." Personnally I am in the camp with Linus, the overall codebase is what is important. As long as companies are developing applications and giving us back the improved code, the GNU/Linux project get's better - everyone wins in the long run. The individual embeded items don't matter. So Tivo created a device that you can't upgrade yourself. [shrug] You wouldn't have been able to if they put in a ROM instead of FLASH memory anyway. However, I can take that code they returned to the community, redirect the driver interfaces for it & make a DVR out of my PC, or even my Lynksys router if I package the videostream from a PC with a tuner card. The device Tivo made is almost irrelivant in the grand scheme of things, it'll sell for what 2 years? maybe 3? 50 years from now, I can take thier code and make it work.

      Think about it this way, who do you want scrutenizing Linux for security flaws? My answer is everyone. My reality is that it's usually done by 2 camps - malware writers (both for real use & theoretical exploration) and corperate employees who are paid to do it. I know I hate reviewing code looking for tiny errors that don't normally effect it's operation. I would rather run off to a dozen new projects than spend a month looking for why the function foo() screws up when you pass it numbers that factor into a prime > 2^64 but not less than that. Most people are the same way. With that in mind, if I want security improvements, I want guys from a security company working on my code not on their proprietary code. If in order to get them to do that for me, I have to allow them to use my code in a proprietary device that only runs versions of my code that they have verified as meeting their standards, that's a tradeoff I'm willing to make. I get code improvements I can use in this project and the next, they get to market their system as secure.

      For me it's interesting to note that RMS has said that there would have been no issues with TIVO if they had used ROM instead of FLASH to store the software. Because TIVO gave thier customers a means of updating their system without having to send it back to the factory, he feels it's a violation of the principles of the GPLv2. To me, that's where GPLv3 crosses the line from a software liscense into the realm of technical mandating.

    3. Re:but... by Rich0 · · Score: 2, Informative

      I certainly think that trusted computing and DRM have places where they are important - medical, financial, and security environments come to mind immediately. The GPLv2 allows Linux and GNU software to be constructed & run in these environments.

      How is that? If I sell somebody a DRMed heart monitor that does a self-integrity test, I must also give them the ability to defeat that test. That doesn't mean that they have to pass that ability on to anybody else, unless they give them the monitor. So, the hospital has the ability to sabotage its own equipment - that doesn't matter since they're not interested in doing this (otherwise why would they spend money on equipment that does self-integrity tests), and they don't have to pass this on to anyone else (their workers, patients, etc). It is the owner of the software that gets the keys to the kingdom in GPLv3 - it doesn't mean that banks need to give access codes to their ATMs out to anybody who has an ATM card.

      The GPL only applies when you distribute software. If you don't distribute it, you don't need to pass on encryption keys/etc. If somebody steals it from you then you also don't need to pass on these keys. So, DRM can be used by the owner of a system to keep that system secure - which is a use of technology that I doubt the FSF would take issue with. What it prevents is the manufacturer of the system from keeping it locked up from being changed by the owner.

      For me it's interesting to note that RMS has said that there would have been no issues with TIVO if they had used ROM instead of FLASH to store the software.

      I don't see why this should be the case - software is software no matter what media it is stored on. The kernel is still copyrighted, so a license applies to its distribution. There is no reason other than the difficulty factor that a Tivo owner couldn't swap out some ROM chips - just look at console modders...

  10. Point by point summary by 0xABADC0DA · · Score: 2, Insightful

    1) We dont want to change a winning formula
    2) Even one more open-source license is too many
    3) We need corporate contributions to linux
    4) We don't own the copyright so we can't change
    5.1) *NO* DRM can be restricted unless absolutely ALL innocent use is allowed.
    5.2) GPL3 will fragment licenses by being compatible with more of them
    5.3) Companies cannot benefit from som GPL programs without giving up patent claims against all GPL programs (and we have to keep our corporate backers happy).
    6) There is no reason at all to use GPL3. It provides absolutely nothing of value over GPL2.

    Sorry but these reasons are just crap... 1) fear of change is not a reason, 2) there are hundreds of open-source licenses and one more is not going to break the camel's back, 3) pleasing corporations is not a tenant of oss and never has been, 4) they can change piecemeal on new parts, 5) drm is incompatible with oss, end-of-line, qed and 6) they are just being wankers.

    Personally I've looked into the kernel a lot and I'm not all that impressed... the code is good and fast, but the design choices are sometimes pretty shabby. For example the IOKit c++ based driver model in OS X is far superior. Or take their diss'ing of DTrace for instance. In fact, I would love to see a split that creates an alternative kernel for Linux. It would be a great thing in the long run.

    1. Re:Point by point summary by Rutulian · · Score: 2, Insightful

      Agreed. This position statement seems to be, "We don't like politics and GPLv3, so here are a bunch of bs reasons for opposing the license change." Not liking politics is fine, but if you are going to draft a position statement you need to make sensible arguments and not just sound like ignorant wankers. The DRM and patent issues have been addressed by the FSF a number of times. This is not about a war against DRM and patents; it is about free software being free. Oh, and corporations may not like it, but since when do corporations like any version of the GPL? I'm sure they would really prefer the BSD license, so should we just switch to that to keep our corporate friends happy. The thing is, corporations want to use linux. They like linux, and they will put up with the license to use linux because, in the long run, it saves them money, even if they have to give something back to the community in return.

    2. Re:Point by point summary by 0xABADC0DA · · Score: 2, Insightful

      I don't really disagree with any of your points, but lets cut to the chase:

      The kernel developers like companies contributing to linux and they don't want to jeopardize that. That's pretty much what their response is all about, whether they even realize it or not.

      Also you mention Red Hat... from the RH people I've talked to personally they seem pretty gung-ho about GPLv3. Probably because it protects them far more than v2 since it basically means they are immune from the majority of patent suits.

    3. Re:Point by point summary by radtea · · Score: 3, Insightful

      From the position statement:

      "The existence of DRM abuse is no excuse for curtailing freedoms." (sec 5.1)

      "As we stated in section 2 one of the serious issues in Open Source is too many licences." (sec 5.2)

      With regard to the first quote, they seem to be saying that the DRM clause is restricting the freedom of companies who want to prevent buyers from owning their products. This suggests that have forgotten about whose freedom the GPL is aimed at protecting: the person who recieves the code from someone else, not the person who wrote it. By the definition of "freedom" they are using, the GPL as it stands restricts the "freedom" of companies who want to incorporate GPL'd code in their product without releasing their own source.

      With regard to the second quote, this is a claim that I have only ever seen in the FUD-laced presentations of lawyers and patent agents. The number of open source licences is very, very small: there are fewer than a dozen common licenses, and the last time I counted only about fifty that are at all significant. Now compare that to the thousands or tens of thousands of closed-source licenses out there. There are amazingly few open source licenses. Indeed, if there really were hundreds of common licenses--instead of the GPLv2 plus a few other significant ones--then a new GPL version would be completely insignificant.

      So their position is not even self-consistent: either there is a large number of licenses, and adding one more is a problem; or there is a small number of licenses, and adding one more is a big deal. Their second point takes the former position, their first point the latter. Neither makes for a plausible argument.

      With regard to patents: if a new version of the GPL puts a spoke in the wheels of the software patent machine, more power to it.

      --
      Blasphemy is a human right. Blasphemophobia kills.
  11. Let the free market handle it not the license... by Eric+Damron · · Score: 5, Insightful

    What Stallman is trying to do is to prevent hardware from running GPL'd software if the hardware prevents its owner from running versions of the software that have been modified. Although I'm for free software as in speech, I think trying to use the software license to control what a hardware manufacturer does is inappropriate and overstepping.

    If a manufacturer creates hardware that limits a person's ability to modify the software that runs on it then let the market forces apply pressure. There won't be the plethora of open source software from the community to run on it and that will give an advantage to products that do allow the community to add to the product's value.

    --
    The race isn't always to the swift... but that's the way to bet!
  12. Interesting point. by SanityInAnarchy · · Score: 2, Insightful

    One wonders if Linus would've chosen a BSD license when he released Linux.

    Really, tivoisation doesn't hurt Linux now because it's too big to kill that way, but it's an important point to consider. That, and the PS2/PS3 Linux, are examples of where I think the GPLv3 would help to capture the spirit of GPLv2. It's not that we care about DRM so much, it's that we don't want a corporation to be able to make a product based on Linux which doesn't allow the customer to make any changes at all. Having source code without being able to make useful changes and redistribute them makes such a Linux about as open as Java.

    Which brings us to BSD -- Linus has said that he honestly doesn't care what anyone does with Linux. He really couldn't care if Tivo makes millions because they had access to his software. Which makes me wonder, again and again -- why didn't he use the BSD license, or worse, public domain it all? Because that really seems to be his attitude, and the attitude of these Linux developers.

    --
    Don't thank God, thank a doctor!
  13. They are at least partly wrong, IMHO by YA_Python_dev · · Score: 4, Interesting
    IANAL, but reading the draft of the GPLv3 (which is IMO pretty clear and easy to understand for a legal document) I think those kernel developers are wrong on at least two points:
    • "The additional restrictions clause will be a licensing headache for distributors and may cause splintering among the community depending on what restrictions are included."
      AFAICT all different customizations of the GPLv3 and LGPLv3 will always be compatible, no matter what restrictions you choose, so I can't see how this can be a problem for distributors;
    • in the article they say that "defining what constitutes DRM abuse is essentially political in nature"; but the draft never uses the acronym DRM or anything else ambiguos: the draft has a section titled "No Denying Users' Rights through Technical Measures." and I can't see how this (and the actual content of the section) can be ambigous or political.
    Everything is IMVHO, of course. And different opinions on something as important as the next GPL are extremely useful: the FSF has already demonstrated to be able to listen and change their opinion (see the changes between the first and the second draft).
    --
    There's a hidden treasure in Python 3.x: __prepare__()
    1. Re:They are at least partly wrong, IMHO by carou · · Score: 2, Interesting

      The political part is in defining exactly what "user's rights" might be. Self-evidently, DRM cannot deny your rights if you don't have the right to do what it's denying.

  14. Waffle? I'd like some details. by twitter · · Score: 4, Interesting

    The use of GPLv3 as a tool against DRM co-opts the work of thousands of people for the FSF's political ends, which they consider a violation of said trust (they do consider DRM a bad thing, they just don't want to be pulled into the FSF's war against it).

    No one can make them change their license, can they?

    Interestingly enough, your summary contains almost all of the information in the article itself, and that's dissapointing. I'd at least have liked to see links to some of the supposed problems with encryption they claim has caused so many rewrites. Just the same, I'll quote what I think is the heart of what they say:

    ... section 3 forbids us from ever accepting any licence which contains end use restrictions. The existence of DRM abuse is no excuse for curtailing freedoms.

    Curtail who's freedom? Mine? No thanks and I'll see you later.

    DRM is something none of us should contribute to. Restricting user rights to use and modify and change software goes against everything that made the GPL a success in the first place. One of the reasons BSD is not as used is because software licensed that way could easily be used by those who are working against everyone's freedom. When you consider something wrong but don't do anything yourself and help others who would do the wrong thing, you are waffling. The poll, if it really reflects the opinions of those listed, is disturbing. Still, it does not matter unless someone can explain how they will be prohibited from continuing to use GPL2. If they really don't mind people Tivoising their work, why don't they just BSD it and let everyone bork the user straight up?

    --

    Friends don't help friends install M$ junk.

  15. Re:If it ain't broken by Znork · · Score: 5, Insightful

    "Why fix it then?"

    It is getting broken. The current actions of certain companies to use the freedom of GPL code without passing on that same freedom to recepients of that code, through the use of, for example, DRM hardware detecting and preventing modification of the code, essentially is an example of 'broken'.

    Anyone vaguely familiar with the history of the FSF and RMS can recall one of the origin stories of the FSF, involving RMS recieving a buggy printer driver he wasnt allowed to fix due to its proprietary nature and closed source. Had he recieved the source, but then the printer had refused to use the updated drivers, nobody can reasonably come to any other conclusion than that DRM restrictions on the running of GPL code would be just as disallowed in GPL v2.

    The changes are exactly in line with the FSF reasoning, like it or not, and a natural evolution of the GPL to cope with new issues. Anyone more concerned with the freedom of those wanting to restrict others has a perfectly good selection of BSD type licenses to use. For those deliberatly and knowingly placing code under GPL these updates come as no surprise, and are not at all unwelcome.

  16. Spirit of the GPL V2 by gnujoshua · · Score: 3, Insightful

    The authors claim that the GPL V3 draft is not in the spirit of the GPL V2 license. However, I believe that the extreme liberalness of the language used within the preamble is perhaps what we should base our understanding of "spirit of" from. For instance, the Preamble states:

    " To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

    For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. "

    This excerpt is especially stirking when applied to DRMd software. When someone distributes a DRM'd software system that it is often the case that the maker of the software system has more rights than the reciever of them. For instance, a person recieving a TiVo software system, they have implicitly been denied certain rights due to the nature of the software distribution (which, in this case, is dependent upon a hardware system).

    I believe that the article, "The Dangers of Problems with GPLv3" hinders largely upon this notion of "spirit" and upon developers' trust with the FSF and future drafts of the GPL. I belive that RMS has been more than clear about his beliefs. Furthermore, the FSF has worked hard to share as much of their philosophy as they could with the world. As a person who has spent a good deal of time with the written philosophy of the FSF, I believe that the GPL V3 is very much in the spirit of the GPL V2 and is clearly in-line with the spirit of the GNU Project and Free Software Foundation.

    However, it is important that when entrusting an organization with your copyright, you should take a good look at the organization and read their beliefs and arguments and to look beyond just the clauses within the license. "The Dangers and Problems with GPLv3" fails completely to do this kind of research or background check, and as such, I believe that they have failed to make a solid argument as to why the GPL V3 is not in the spirit of the GPL v2. I will leave it to the rest of the slashdot community to closely examine the language of this article and reveal that there is a lot of huff and puff and hot air but not a lot of substance or strength to the arguments.

    -Joshua Gay

  17. Their reasoning is weak by Anonymous Coward · · Score: 5, Insightful

    They list three primary reasons for not wanting to use GPL 3:

    1. They are against the DRM clause because they believe it is an "end use restriction". The DRM clause prevents distributors from calling the program a 'technological "protection" measure' which ensures that others are free to distribute it. Perhaps it's redundant, but it adds no restrictions on end-use.

    2. They are against the "Additional Restrictions Clause". This is one of the most sorely needed updates to the license. It helps make it compatible with other free software licenses. They're afraid that this will encourage too many alternative licensing usages. Unfortunately, reality is that there are already too many licenses out there now and this clause is trying to be as useful as possible in the current environment. If everyone agreed with and used GPL2 this clause would be unnecessary.

    3. They are against the patent clause because they are afraid it will scare away corporate help. Here they may be right. However, the GPL is intended to be for "free software", not for general "open source software". This clause is certainly in the spirit of the GPL although it might make it harder for some projects to get help. Support for this clause will vary depending on how one falls on the practicality/idealism spectrum.

    In summary, their reasons seem based primarily on a desire to see their work disseminated as widely as possible and not to keep the software free. I'm disappointed in them.

  18. Good for you by everphilski · · Score: 2, Insightful

    DRM is something none of us should contribute to.

    That is YOUR morality. How dare you impose your morality on someone else? And fine, so you won't work on DRM. There is no reason why someone else can't use GPL'd software to do DRM. If they are using their own time and their own talents and the coder of the upstream software is OK with it - what is the problem? The GPL is only meant to cover redistribution of software (it is a licensing agreement not a terms-of-use).

    My problem is all you people who want to impose your morality on others in a flurry of holier-than-thou richeousness. Once you take a freedom away, which freedom goes next? Taking away the ability to experiment with DRM is a freedom, I don't care if you agree with it or not. "preserving freedom" by removing freedom is hypocritical of the FSF. What freedom goes next?

    1. Re:Good for you by Peter+La+Casse · · Score: 2, Insightful
      My personal view on it is that the FSF is trying to take a software license and use it as part of its political campaign against DRM

      That's not the half of it: the FSF created that license in the first place to serve their political and moral goals. From the very beginning, the GPL has been about imposing the morality of the developer on subsequent developers, and GPLv3 does not change that in any way.

      For those who agree with the FSF and its goals, GPLv3 is great. For you and your parent poster, the BSD license is a better solution.

    2. Re:Good for you by Darth · · Score: 2, Insightful

      That is YOUR morality. How dare you impose your morality on someone else?

      uh...he dares because you are distributing a derivative work based off of his code.

      There is no reason why someone else can't use GPL'd software to do DRM. If they are using their own time and their own talents and the coder of the upstream software is OK with it - what is the problem?

      If the upstream coder is ok with it, he won't release his code under the GPLv3. Alternately, he will give you a separate license to use his code that explicitly allows you to do this.

      The GPL is only meant to cover redistribution of software (it is a licensing agreement not a terms-of-use).

      true. if you want to build a huge DRM'd application and not distribute it, you can do so without violating the GPLv3. If you want to distribute it, you cannot use his code in your project.

      My problem is all you people who want to impose your morality on others in a flurry of holier-than-thou richeousness. Once you take a freedom away, which freedom goes next?

      Uh...nobody has taken a freedom away from you to begin with.

      Taking away the ability to experiment with DRM is a freedom, I don't care if you agree with it or not.

      Nobody is taking away your ability to experiment with DRM. Feel free to build any drm systems you want at any time.
      What they are doing is not granting you permission to use their code in your DRM system. Since you have NO natural rights to use their code in the first place, not extending to you the right to use their code cannot be "taking away" anything from you.

      "preserving freedom" by removing freedom is hypocritical of the FSF. What freedom goes next?

      They arent removing any freedom. They are extending the option to distribute their code to anybody in the world who also wishes to preserve the user's freedom.
      If you don't want to do that, you can still build a DRM system, you're just gonna have to do it without their help.

      --
      Darth --
      Nil Mortifi, Sine Lucre
  19. Pissing match by Anonymous Coward · · Score: 2, Insightful

    Oh goodie, yet another article about the pissing match between the Linux kernel developers and the FSF.

    I personally think that the kernel devs, particularly the major ones, are losing touch with their own customer base. Every single point of the open letter I dispute:

    1) The anti-DRM clause is a *good* thing, as it prevents the industry giants from turning the free Linux-that-can-be-tweaked-by-the-end-user into Unix-that-can-only-be-modified-by-the-vendor. Do they even remember the craptastic state of Unix circa 1991? The FSF made a major tactical blunder in pushing HURD, yes, but they made a major strategic success in GPLv2. All these arguments against the anti-DRM clause are more deja vu of the arguments made against the GPL explicit-linking restrictions. Anti-DRM just closes a hole that someone figured out after GPLv2 was out a few years.

    2) The patent clause: yay. If company X releases their own GPL version of code, they can't sue company Y for improving on it. Who could possibly complain about that? Oh wait, they're still pissed about the whole GNU/Linux thing...

    3) The optional clauses: goodie also. Remember when Xfree86 had to fork? Notice how Sun CDDL is deliberately incompatible with GPLv2? GPLv3 just makes it easier to add those additional restrictions without breaking the whole license in the process. Distros won't care -- it's still GPL code. Developers WILL care, as they have to be more careful with copy-and-pasting directly from other projects into their own, but then again any developer who doesn't carefully check already is being stupid.

    They threaten "balkanization" of the OSS landscape: I say it's already happened. It's happened in two areas: BSD vs GPL, and paid-for-OSS vs hobby-OSS. BSD: great license, and when I'm actually paid to write OSS code that's what it goes under so we can sell it later. But when I write MY code, it's GPL: you want it, pay me for it! Very different philosophies though, and impossible for Linux code to end up in OpenBSD unless the individual developer has a change of heart. Now who is all about sharing again?

    Second: now how many OSS developers get paid to write GPL code again? Right: mainly just these people bitching about GPLv3. Notice how the survey even included an option to say "I don't like GPLv3 because MY EMPLOYER doesn't like it."

    Since I'm obviously biased, let me begin the list of problems from the Linux kernel side of things:

    1. They switched over to BitKeeper and got screwed, exactly like RMS said would happen. Then they had to scramble to resume development with something else.

    2. The 2.6 development model that means unstable crap is now constantly being pushed out for the distros to clean up. How many releases did it take for ACPI to finally work? And why does my Adaptec SCSI system sometimes head off to lala-land when it was rock-solid on 2.4?

    3. 2.6 dropped a lot of hardware support, leaving some of us in the lurch. Thanks guys, we really appreciate that. But nice to know that you'll help Tivo lock their customers out of hardware THEY OWN, that THEY BOUGHT with THEIR OWN MONEY. Wish I could go back to 1991 and tell Linus "Hey, you're only supposed to run Windows 3.1 on that 386. Don't like it? Go buy a new computer!"

    Whatever. GPLv3 will come out, people will bitch and moan, and then they'll start to notice that mega-corporation never really cared what they thought all along. Watch for patents and DRM to get all out of control just as RMS has said they will and all those GPLv2-only projects will be encumbered all over again. When every DVR and wireless router out there runs Linux but not a single one is hackable, then maybe the kernel crowd will finally get annoyed.

  20. Re:Let the free market handle it not the license.. by Znork · · Score: 2, Interesting

    "If a manufacturer creates hardware that limits a person's ability to modify the software that runs on it"

    Then he can do that. With his own code. Not with mine.

    "then let the market forces apply pressure"

    Not being free to use other peoples GPLv3 licensed code is market pressure.

    Quid pro quo. It really aint that hard to grasp. If you want the freedom, then you have to pass that freedom on.

  21. RMS didn't change by nuggz · · Score: 3, Interesting

    This is just unfair to RMS his objectives haven't changed.

    GNU the GPL and the FSF exist because he wanted software to be distributed and used in that way, so he did it and encouraged wider participation.
    The Free software movement has been very successful.

    Now what is happening is some loopholes in the implementation of RMSs vision have been exploited, he obviously wants to correct this.

    The only reason these people worked together is that the different visions could agree on a single implementation at that time. That time is past and the different visions no longer agree on the correct implementation.

    For RMS to move forward in accordance with his vision he will have to create a new implementation that won't have the large mass of current users. He doesn't want to do this because many won't move, but he will have to in order to move forward.

  22. Forking won't license Linux under GPLv3 by McDutchie · · Score: 2, Informative
    Those of us who care will probably fork Linux (which *can* be done, dispite Linus' incorrect claims to the contrary). It's going to have to be done sooner or later anyway.

    They can fork Linux all they want, and to the best of my knowledge, Linus never denied that. But they can still not cause their fork to be licensed under the GPL version 3. The many copyright holders have specifically licensed their contributions to the kernel under the GPL version 2 only, and only the copyright holders can change the license under which a work is published. That's simply a fact.

  23. I guess that settles it by dtfinch · · Score: 2, Interesting

    Of 29 of the top developers, 28 are opposed to the GPL3, and the other 1 doesn't care either way. And that's not counting whether they want to switch to it, but just whether or not they like it.

    I never would have expected such a landslide.

  24. It's not that simple by YA_Python_dev · · Score: 3, Interesting
    Because of this we will see a lot of projects stay on v2, with a few (and maybe an increasing number) go to v3. But why is this a problem? I think split licences are a good thing in this context, because I support freedom of choice. That's what we're here for in the first place isn't it? More choice is better.

    Unfortunately it's not that simple. If I write a program and release it under GPLv2-only (which is probably a bad idea in the first place IMO, but it's what Linus did) and I use a library released under the "GPLv2 or any later version" and the new version of the library is released under the GPLv3 ("or any later version"), then I have to make a choice because the GPLv2-only is incompatible with the GPLv3:

    • I can stop entirely using that library (this requires writing new code);
    • I can continue using the old version of the library (this may requires duplicate work to fix bugs which are already fixed in the new version);
    • I can change my license from GPLv2-only to "GPLv2 or any later version" or "GPLv3 or any later version" (this is the most logical solution, that's why everyone want to make sure that the GPLv3 is very good or is not released at all: if it's released everyone will probably have a lot of reasons/pressure to switch).

    Disclaimer: I really like the GPLv3 because it garantees (even better than the GPLv2 that had some loopholes) that my software will be Free for everyone to modify and reuse, forever.

    --
    There's a hidden treasure in Python 3.x: __prepare__()
  25. Re:DRM isn't always a bad thing. by Peter+La+Casse · · Score: 4, Insightful
    Shouldn't things like DRM be left up to the consumers to decide and not any small group?

    That's what the GPLv3 attempts to ensure: that for example the master keys controlling which programs can run on a computer are given to the owner of that computer, as opposed to preventing the owner from modifying the computer or its programs, or running other programs on the computer. It puts decision-making in the hands of the owner of the computer, where it belongs.

  26. Not Good for Anyone. by twitter · · Score: 5, Insightful

    That is YOUR morality. How dare you impose your morality on someone else?

    It's easy, really, I'm not going to use DRM infected stuff. I don't have to tell you about your licenses. I don't have to tell the FSF about GPL V3. I don't have to tell anyone how to do anything, and no one would listen anyway, but I won't be told what I'm going to run. If you don't fix DRM problems and all your work gets sucked up by greedy DRM publishers, you will soon be without users and none of them will be free. Do as you will, but don't blame me when your branch of code ends up, abused and stagnant. I promise, "experiments" into DRM will be avoided.

    "preserving freedom" by removing freedom is hypocritical of the FSF.

    The freedom preserved has always been that of the user. To preserve that freedom, developers of GPL'd code gave up the "freedom" to be anti-social and prevent the user from being able to use, modify and share their changes. Tivo has shown how GPL'd code can keep users from doing those things. Change is required and I've yet to see anything positive from anyone but the FSF.

    --

    Friends don't help friends install M$ junk.

  27. Re:DRM isn't always a bad thing. by Peter+La+Casse · · Score: 2, Informative
    That's what the GPLv3 attempts to ensure: that for example the master keys controlling which programs can run on a computer are given to the owner of that computer, as opposed to preventing the owner from modifying the computer or its programs, or running other programs on the computer. It puts decision-making in the hands of the owner of the computer, where it belongs.

    No it puts the power in to the hands of the FSF.

    No doubt the FSF owns computers, yes, but if I am provided the master keys to my own computer, it puts that power in my hands, not the FSF's hands.

    Again this is all ego as far as I can see.

    The word is "principle". The FSF cares about certain things. It's ok if you don't; don't use GPLv3 in your software if you don't want to.

    This might push people to BSD or OpenSolaris.

    It might push corporations that way. To be honest, I'm not sure why corporations wanting the benefits of closed source software aren't already basing their products on *BSD.

  28. I humbly disagree by J.R.+Random · · Score: 2, Insightful

    In deference to the critical role of distributions, we regard reducing the Open Source licensing profusion as a primary objective. GPLv2 has played an important role in moving towards this objective by becoming the dominant Licence in the space today, making it possible to put together a Linux Distribution from entirely GPLv2 components and thus simplify the life of a distributor. Therefore, we believe that any update to GPLv2 must be so compelling as to cause all projects currently licensed under it to switch as expediently as possible and thus not fragment the currently unified GPLv2 licensed ecosystem.

    This is a moot point. I think it's a given that all FSF copyrighted code will move to GPL v3 (or LGPL v3). That includes such core components of Linux distributions as gcc. So the further proliferation of licenses in Linux distributions is a given, regardless of what the Linux kernel developers do.

    While we find the use of DRM by media companies in their attempts to reach into user owned devices to control content deeply disturbing, our belief in the essential freedoms of section 3 forbids us from ever accepting any licence which contains end use restrictions. The existence of DRM abuse is no excuse for curtailing freedoms.

    In other words, if manufacturers start selling PCs with Linux installed, complete source for their version of Linux, but no ability to actually modify, compile, and upgrade the kernel due to the hardware enforcing DRM authentication (and the necessary keys being kept secret), this is fine by the Linux developers. This leads to precisely the sort of problem that led RMS to create the GPL in the first place -- he wanted to fix a printer driver but couldn't because the code was proprietary. Is it any different if the code is available but you can't install your fixes anyway? The purpose of GPL v3 is to forbid certain egregious end use restrictions.

    Finally, we recognise that defining what constitutes DRM abuse is essentially political in nature and as such, while we may argue forcefully for our political opinions, we may not suborn or coerce others to go along with them.

    An odd statement, given that the GPL is and always has been political in nature. (I think RMS would agree with that statement.) People who don't care what happens to the source code, and what restrictions are placed on the end user, use the BSD license.

    As drafted, this currently looks like it would potentially jeopardise the entire patent portfolio of a company simply by the act of placing a GPLv3 licensed programme on their website. Since the Linux software ecosystem relies on these type of contributions from companies who have lawyers who will take the broadest possible interpretation when assessing liability, we find this clause unacceptable because of the chilling effect it will have on the necessary corporate input to our innovation stream.

    Further, some companies who also act as current distributors of Linux have significant patent portfolios; thus this clause represents another barrier to their distributing Linux and as such is unacceptable under section 2 because of the critical reliance our ecosystem has on these distributions.

    The relevant section of GPL v3 says:

    You receive the Program with a covenant from each author and conveyor of the Program, and of any material, conveyed under this License, on which the Program is based, that the covenanting party will not assert (or cause others to assert) any of the party's essential patent claims in the material that the party conveyed, against you, arising from your exercise of rights under this License. If you convey a covered work, you similarly covenant to all recipients, including recipients of works based on the covered work, not to assert any of your essential patent claims in the covered work.

    In other words, you can't enfo

  29. All talk, no walk by petrus4 · · Score: 4, Insightful

    This follows on from my last post on here, and it was something I was thinking about only a few moments before I saw the article.

    AFAIK, Autoconf's version number hasn't changed in at least two years. I can also remember looking into it a few months back and discovering that at the time anyway, GNU Make only had two maintainers.

    The FSF has completely lost focus, IMHO. Core elements of the toolchain are not being actively maintained, and several of the people who were maintaining them have been employed by Red Hat, causing a conflict of interest which cannot be conducive to Linux's long-term wellbeing...or at least that of the GNU project, for those of you who like to split hairs.

    I've had FSF advocates reply to me before and talk about how the anti-DRM crusade is important...fine and good, but let me mention something which I think is even more important.

    For all that Stallman has written and said, and continues to say, about software freedom, said freedom isn't going to matter much if the software itself ceases to exist. I'm also not talking about KDE or anything on the surface, either...I'm talking about the core knowledge behind how to assemble a Linux system, and the tools themselves which are used to do that. Yes, I know the Linux From Scratch project will immediately be pointed to, perhaps...but aside from them and perhaps Gentoo, who else is there?

    Aside from Debian, Gentoo, and Slackware, the rest of the major distributions are corporate, and created by people with far more interest in imitating Windows as closely as possible than in technical integrity. You only need to visit their forums or look at the track record for security of some of them to know that. Red Hat began Linux's decomposition process, but the other companies are continuing it. It's happened quietly, but on a number of levels, I honestly believe that Linux's roots are seriously endangered, currently...and as any botanist will be able to tell you, if the roots are compromised, although it won't happen overnight, there's a very good chance that the entire tree will eventually die.

    I'd ask anyone who reads this and who cares about Linux's future to go and build Linux From Scratch at least once...as that information will only survive if it exists within a large enough group of people. I've heard about the concepts of installfests, which are great...but if it could be arranged, I think source installfests, or "compilefests" could be fantastic as well. I feel that on a technical level, rather than on a political one, there needs to be a return to some core principles:-

    a) Compilation from source, so that we're actually *using* source code rather than just talking about it. Source code availability is Linux's fundamental strength...there are any number of people in the corporate world who'd love a scenario where Linux was purely binary only, a la Windows, because they know how much that would disempower Linux users if they could bring it about. For all the talk about the convenience of binary rpms and debs, use of these is actually "helping" Linux to death. Whining about binary drivers on the one hand and using apt on the other is simply rank hypocrisy, IMHO...and it also doesn't genuinely solve either problem.

    b) Individuals with sufficient technical ability once more creating their own systems on a wide basis, and not merely relying on predigested, corporate distributions which are often severely crippled for the purposes of compiling source, use deeply unreliable and broken package management systems, and which do not adhere to standards. Decentralisation used to be another of Linux's major strengths...again, something else which we're losing. The ability to "roll your own," is still there, but if we don't keep using it, we *will* lose it...there are a lot of people out there who as I said are waiting for any opportunity they can get to take such an ability away from us.

    c) A commitment as individuals to the adherence to such basic things a

  30. Re:DRM isn't always a bad thing. by bnenning · · Score: 3, Insightful

    I find it really ironic that many of the same people that say no technology say strong encryption is evil or should be controlled are so willing to declare that DRM is evil and should be controlled.

    DRM!=encryption. DRM requires that "my" computer refuse to obey me. Encryption does not. DRM should not be "controlled" in the sense of made illegal, but neither should DRM schemes be protected by force of law.

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  31. Re:BSD License is better! by T.E.D. · · Score: 2, Informative
    Nothing's as FREE as BSD!


    I disagree. Public Domain is more free than BSD (at least by any defition of "free" that makes BSD more free than GPL).
  32. Re:DRM isn't always a bad thing. by Peter+La+Casse · · Score: 2, Insightful
    That defeats the point of DRM in a voting system. The whole point of DRM'ing a voting machine is so that a crooked elections office can't put in their own version of the code. If you force the authors to release their signing keys, you make it impossible to address that threat. So GPLv3 voting machines will always be vulnerable to this sort of attack.

    No, it ensures the point of DRM in a voting system. Crooked elections offices don't need encryption keys to rig an election, and having the keys gives an elections office (as opposed to a vendor) the final say over what software can be installed.

  33. Re: Examples of Innocent Uses of DRM by Grishnakh · · Score: 2, Informative

    Don't be stupid. None of the things you listed are DRM. DRM, by definition, is hardware which prevents the user from accessing data on his own computer. Encrypting email, filesystems, etc. does not fall under that category, as the user knows the decryption key (unless he forgets it!) and can thus access the data.

    DRM involves hardware which physically prevents the user from fully accessing his data. For example, the "Secure Audio Path" allows a user to play a DRM-infected media file ONLY on a certain computer, if the license is valid, and then it only allows the file to be used one way: for playback through special hardware that prevents anyone from tapping into the decrypted data stream at some point and making a digital copy. Want to make a backup copy? Too bad. Did the company you bought the file from go out of business, and now you can't play it? Too bad. That's DRM.

    Or, how about a computer with a TCM chip on the motherboard which checks the operating system on boot-up, and refuses to boot an "unauthorized" OS? Yep, there's plans in the works for this too. That's DRM.

    Read-only media is NOT DRM. Stop being silly.

  34. Open Source campaign placing optimistic bets by Freed · · Score: 2, Insightful

    This group of kernel developers is clearly advocating the "Open Source" (as opposed to "Free Software") position. Recall that Open Source seeks power and reliability of software by access to source code, whereas Free Software seeks to defend freedoms involving the use, modification, and redistribution of software. Note that in this opinion piece they do not mention "free software" or freedom, apart from just spelling out FSF. This is not only due to the amoral stance of Open Source advocates, but also because freedom is incompatible with the imposition of DRM by HW manufacturers. Naturally, these firms can choose whatever software they want, regardless of this debate. Why cry over the Tivo's of the world?

    Throughout the GPLv3 debate Torvalds has played up an "optimistic" viewpoint, as opposed to the "pessimistic" FSF one. Another optimistic bet is the OSDL attempt against software patents. I am trying really hard to see the basis of such optimism, but how can the impressions of the governments and corporations of today do anything but kill it? In particular, think of how much harm the RIAA, MPAA, and BSA have brought upon society through abominations such as the DMCA, the Mickey Mouse Protection Act, etc. You can bet that our rights are obstacles from their POV, and that naturally they oppose the GPLv3, which seeks to preserve some of our "inconvenient" rights. Indeed, the GPLv3 is but one step in a very real fight for our rights, a fight which must involve analyzing the worst-case behavior out there.

  35. They are the Top ~30 contributers + Alan Cox by Chuck+Chunder · · Score: 2, Informative
    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  36. LGPL is not practical: can't be verified, right? by KWTm · · Score: 3, Insightful

    I think LGPL is not really practical in a truly hostile situation. Here's a scenario --and please correct me if I'm wrong.

    You, the hard-working, altruistic FLOSS coder, produce SuperLibrary v1.0, and license it under LGPL.

    Big Evil Corporation comes along, takes your LGPL, modifies and improves it, and makes SuperLibrary v2.0. They link it with TheirMoneyMakingSoftware, and sells their program. People buy it, they make a lot of money, take vacations in the South Pacific, etc.

    You say to Big Evil Corporation, "Hey, let's see the source for your new improved SuperLibrary."

    Big Evil Corporation just gives you the source for SuperLibrary v1.0 and says, "We never changed your library. We just added new functionality in our part of the program, the proprietary part, and you can't have it."

    How are you going to prove them wrong? Is there a way to dissect a binary and see if the modules are intact?

    With the GPL, you have everything. So, you can try compiling the complete source code and see if you get the same binary. If you don't, then there may be some hanky panky going around. But until you can get a complete binary and compare the two, you never know if there's some back door or hidden function in their binary that doesn't show up in the source code because they're not giving you the full source code.

    Can someone tell me that I'm wrong? Is there in fact a way to look into the modules in a binary and do a binary comparison of just certain portions of the code? (And can Big Evil Corporation defeat this by linking in BOTH your SuperLibrary v1.0 AND their own SuperLibrary v2.0, so that you can see your own modules but you don't recognize that a different version of your modules is also contained in their supposedly proprietary version of their binary code?) Any insight here would be appreciated.

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  37. Re:LGPL is not practical: can't be verified, right by bladesjester · · Score: 3, Insightful

    The easiest (non-technical) answer? Sue them and subpoena all of the relevant source code.

    Show the court that their propietary code linked with your lgpl'ed code doesn't work.

    --
    Everything I need to know I learned by killing smart people and eating their brains.
  38. Dissect binaries by rsilvergun · · Score: 2, Informative

    can be done. Software hackers/crackers do it every day. I don't think it's trivial (unless the corporation is really clumsy, i.e. adding reams of new code/functions). e.g., a common way to crack a game is to start with the demo .exe and compare it to the one off the box. Use that to track down the code that checks for the CD and remove it (this is why game companies are copy protecting demos lately). A clever OS programmer ( or a member of his/her community ), could do the same with your libraries and thiers. Once that's done, it wouldn't be hard to threaten suite, and if all else failed sue and win.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  39. Re:LGPL is not practical: can't be verified, right by spitzak · · Score: 4, Insightful

    That company could take a GPL program and use it and then claim "no, it's something we wrote ourselves" just as easily, or even easier.

    If you assumme the company is going to lie and get away with it, then it does not matter if it is LGPL or GPL or if it is commercial software that they are supposed to buy a license for.