Slashdot Mirror


Revising the GPL

Exstatica writes "Finally, an update to that slightly outdated GPL (General Public License). This story discusses a few changes that the new GPL will include. Will the new GPL draw users to it, rather then using other licenses such as Apache's License or the Netscape Public License?"

434 comments

  1. ASL by gtrubetskoy · · Score: 5, Interesting


    The recently released Apache Software License (ASL) 2.0 already includes a patent clause. To the best of my understanding the ASL does not have anything in it against patents per se, but ASL's patent clause is only triggered when actual patent litigation occurs. This, as well as an interpretation of the current GPL patent stance is explained in great detail here.

    1. Re:ASL by jolyonr · · Score: 5, Funny

      35/M/London

      --


      Please read my Canon EOS tech blog at http://www.everyothershot.com
    2. Re:ASL by Anonymous Coward · · Score: 0

      Ass Sucking Lips?

    3. Re:ASL by Anonymous Coward · · Score: 0
      35/M/London

      Someone's going to have to explain this one to me, I'm not from London.

    4. Re:ASL by xxxJonBoyxxx · · Score: 1
      Also, from the article...

      "Frank Bernstein, an attorney with Sughrue Mion, suggests Stallman look for inspiration to Apple Computer's Apple Public Source License and the Common Public License IBM often uses. Both grant a license to use patents covering the software, and when it comes to organizations that sue for patent infringement, both licenses terminate their rights to use and distribute the software."

    5. Re:ASL by AllUsernamesAreGone · · Score: 1, Informative

      ASL == Age/Sex/Location

    6. Re:ASL by Anonymous Coward · · Score: 2, Funny

      Asian, Single, Ladyboy.

      All the rage in Britain.... Everyone who is anyone is doing one.

    7. Re:ASL by Anonymous Coward · · Score: 2, Informative

      If I recall correctly ASL stands for age, sex, location and is a common abbrevation in flirt chat rooms. The funny-modded comment can be read as the answer to "hey, what's your ASL"?

    8. Re:ASL by Anonymous Coward · · Score: 2, Funny
      Yeah, it's funny, but badly offtopic too, which distracts us ADD /. readers from the very serious GPL - one of the most important topics to F/OSS communities.

      If you agree with me don't mod me up (just adds to the problem), mod parent offtopic.

    9. Re:ASL by Anonymous Coward · · Score: 1, Funny

      When 900 years old you reach, look as good you will not/M/Dagobah

    10. Re:ASL by philkerr · · Score: 3, Funny
      Dont forget this is Slashdot, it should read:

      16/Yes Please!/Anywhere!!1one!

      /just kidding :)

    11. Re:ASL by lionheart1327 · · Score: 1

      So that really means you're 15/F/New York

    12. Re:ASL by mooingyak · · Score: 1

      I thought those sorts of lies mostly worked the other way around.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    13. Re:ASL by Anonymous Coward · · Score: 0

      Huh?
      Wanna cyber!?!?!

    14. Re:ASL by ShieldW0lf · · Score: 1

      If I recall correctly ASL stands for age, sex, location and is a common abbrevation in flirt chat rooms. The funny-modded comment can be read as the answer to "hey, what's your ASL"?

      I think it's more like

      --**Uma69 comes into the room**--
      BigBud43: Hey Uma
      CyberBoy11: **UMA!**
      Hung21CA: How's it goin Uma
      Uma69: Hi everyone
      BigBud43: Uma: Wanna cyber with a hot stud
      Uma69: ASL plz
      BigBud43: 32/M/New York
      CyberBoy11: 17/M/Delhi
      Hung21CA: 28/M/Toronto
      Princess21: 24/F/Melbourne
      BigBud43: Uma?
      Hung21CA: You there Uma?

      *

      *

      *

      --
      -1 Uncomfortable Truth
    15. Re:ASL by AmberBlackCat · · Score: 1
      The recently released Apache Software License (ASL) 2.0 already includes a patent clause.

      I'm sorry but the PHP guys are recommending everybody stay with version 1 of the Apache Software License. Their code doesn't really work well with the new license.

      I promise I'll stop picking on the PHP guys soon. Really.

      I personally think proprietary software and open source software should be kept separate, except when one form of the software is using a library of another form (like a closed graphics package using OpenGL). But then they would be compiled separately. Proprietary software needs to be kept under the control of whoever owns and maintains it. Open Source software needs to be kept completely open, not partially open and partially closed. And patents should not be allowed in open source licenses. That would be my solution to the patent and integration problems.

      As for the Trusted Computing, I think it's a big pile of Microsoft marketing poo that should be completely ignored. It's not enough just to trust the software. The software has to actually be safe. Digital signatures won't make that happen.

    16. Re:ASL by Anonymous Coward · · Score: 0

      *dons tinfoil hat* the Apache license is asking my Age sex and location OMG invation of privacy HEEELP GIVE ME GPL (Gentle Penile Love)

    17. Re:ASL by elegie · · Score: 1

      This, as well as an interpretation of the current GPL patent stance is explained in great detail here.

      Interesting, but confusing. The GPL says that patents (presumably incorporated into a GPL-covered work by the patent holder) "must be licensed for everyone's free use or not licensed at all." It makes sense that incorporating a patent into a GPL-covered work under a restrictive patent license would be problematic. Would the "everyone" in the previous quote refer specifically to users of any GPL-covered work? Would "free use" mean usage specifically in GPL-covered works? Of course, the actual meaning could be different and interpretations could vary. The GPL supposedly applies to "copying, distribution, and modification" of GPL-covered works. Also, the license does not talk about patents specifically for the most part. If a patented technology was incorporated into a GPL-covered work by the patent holder, hopefully users could incorporate the patented technology into any GPL-covered work. This would be consistent with the fact that GPL-covered works can incorporate copyrighted code from other GPL-covered works. Even thought the GPL is a "copyright license", patented technology has the potential to impose restrictions if incorporated into a GPL-covered work.

  2. Waka waka waka, baby! by TheMediaWrangler · · Score: 0, Redundant

    Gates in particular derided the license as "Pac Man-like,"

    --
    People should not fear what they do not understand; people should fear because they do not understand.
  3. Question by mmport80 · · Score: 5, Interesting

    AFAIK most GPL licensed software is governed by the current GPL license "or later". What is stopping anyone from writing their own GPL 3.0 license?? Does RMS have some sort of monopoly over the license or is it a community thing??? John.

    1. Re:Question by BetterThanCaesar · · Score: 4, Informative

      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; either version 2 of the License, or (at your option) any later version.

      --
      "Stop failing the Turing test!" -- Dilbert
    2. Re:Question by seanadams.com · · Score: 0

      This is why you should not use the standard GPL notice. Just remove "or later," and include the specific version of the GPL with your software.

      To answer your question, the G in GPL means GNU (don't get me started on the recursion thing) so nobody could reasonably argue that the GPL refers to anything other than the one issued by the GNU foundation.

    3. Re:Question by betelgeuse-4 · · Score: 3, Informative

      "... the G in GPL means GNU ..."

      It actually stands for 'General'. See the GPL FAQ.

    4. Re:Question by littlem · · Score: 1
      AFAIK most GPL licensed software is governed by the current GPL license "or later". What is stopping anyone from writing their own GPL 3.0 license??

      It's a worry - who knows what the future holds even for the official GPL? You aren't obliged to allow people to choose "current or later", and I favour releasing everything under "version 2 only", so I always know where I stand and where my code stands.

    5. Re:Question by Anonymous Coward · · Score: 1, Interesting
      Ok, but what happens if someone buys the FSF. Most people other than RMS (and the rest of the FSF leadership team he organized) have a pretty low price; so when the current team retires its pretty much up for grabs.

      I'd like to see the clause modified to insure that future GPL revisions preserve specific rights.

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

      If it's not written somewhere that only the FSF can release the GPL 3.0, how about plain old common sense?

      What judge you think will agree that Lil' Billy GPL 3.0 is something valid for the freakin' LINUX KERNEL.

    7. Re:Question by Surt · · Score: 2, Interesting

      Just to be clear then, that language says that I can use version 2 of the FSF license, or any later numbered version of my own design?

      Perfect!

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    8. Re:Question by Anonymous Coward · · Score: 0

      The G in the General Public License stand for GNU, eh?

    9. Re:Question by Florian+Weimer · · Score: 3, Informative

      Ok, but what happens if someone buys the FSF.

      The FSF is contractually bound to continue publishing software under a free license (reread your assignment contract). They worst thing they could do is to switch to a BSD license which encourages software hoarding.

      If this bugs you, remove the "or later" part.

    10. Re:Question by jm.one · · Score: 1

      It`s your optoon isn`t it? The moment they release a VERsion that you dislike,,you exclude this version, or you exclude all versions but the one youre using.

    11. Re:Question by m50d · · Score: 1

      The Linux kernel is actually different - it is released under v2.0 only. This means it's more certain that Linux will remain free and copyleft, but could be a problem if a serious bug is found in v2.0

      --
      I am trolling
    12. Re:Question by RickHunter · · Score: 2, Interesting

      It's worth pointing out that software authors are not required to include that clause in the licensing for their software to use the GPL. I believe Linus, for example, explicitly removed it from the licensing blurbs for the Linux kernel.

    13. Re:Question by Anonymous Coward · · Score: 0

      Can you read? That's not what it says. It says the GPL, as published by the Free Software Foundation, but you may choose to use any specific version after version 2.

      That comment isn't insightful, it's just plain stupid.

    14. Re: Question by bkhl · · Score: 1

      No, you can't make up your own GPL license. It's not covered by itself.

    15. Re:Question by GoCoGi · · Score: 1

      If a serious bug is found in version 2, it doesn't matter whether something is released as "version 2 or later" or just "version 2" because version 2 applies in all cases.
      It is convenient for Software that is copyrighted by the FSF to use "version 2 or later" because the FSF would always use its latest licence for its software. If the FSF became somehow hijacked "version 2" only would not have saved anything because the copyrights to all FSF software belong to the FSF anyway.
      Now if you don't trust the FSF, don't use "version 2 or later". Instead read version 3 when it becomes available and if you like it, update your source accordingly. Not that I distrust the FSF or something but I don't want that someone else can specify under which licence my software is given away behind my back.

    16. Re:Question by The+Snowman · · Score: 1

      Ok, but what happens if someone buys the FSF.

      How do you purchase a non-profit organization? It's not like they sell stock.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    17. Re:Question by Smallpond · · Score: 1

      I usually delete the "or later" from the license clause on free software that I write because I don't think vague licensing terms will stand up in court. I just include 2.0 and say that's it.

      I'm not sure I can afford to upgrade to 3.0 anyway, what are they charging?

    18. Re:Question by TheRaven64 · · Score: 1

      Even if they did release a new version, it can only grant more freedoms to software already licensed under the GPL, since the version 2 states that it is your choice, not that of the software publisher, whether to use a later version of the license. I don't believe that you are allowed to remove the `or later' part, since the GPL is a copyright work owned by the FSF, and the last time I checked they granted you the right to reproduce it as long as no changes were made, but they did not grant you the right to create derived works.

      --
      I am TheRaven on Soylent News
    19. Re:Question by mp3phish · · Score: 1

      Incorrect.

      In fact, Linux has a clause in it which specifically allows binary modules to be shipped with distributions with the GPL kernel. There are other software projects which add their own or take away their own things from the GPL. In fact, the FSF has never had a problem with people ammending the GPL to their use in their own projects.

      --
      Your ignorance is infinitely greater than you realize.
    20. Re:Question by hey! · · Score: 2, Insightful

      You don't purchase it. You get a majority vote on the board.

      How do you do that? Some organizations are member based, and the members choose the board. Other boards are run more like exclusive clubs, and you are invited to join by the board.

      In any case, the board is the ultimate authority. If the board of the FSF decided some future version of GPL should encourage software patents, then they can make this happen. What they can't do under the tax code is run the organization for their (or anyone else's) personal benefit. However within that they have pretty wide leeway to decide what policies will further the ends to which the organization was formed.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    21. Re:Question by tepples · · Score: 1

      I don't believe that you are allowed to remove the `or later' part, since the GPL is a copyright work owned by the FSF

      The "or later" part would be placed at the top of your source code, next to your copyright notice, not in a modified GNU GPL.

    22. Re:Question by Tim+C · · Score: 1

      No; the GPL is copyright the FSF, so you cannot create a derivative licence without their permission.

    23. Re:Question by qbwiz · · Score: 1

      Common misconception. No such exception exists.

      --
      Ewige Blumenkraft.
    24. Re:Question by ClosedSource · · Score: 1

      With such informed individuals as those at your link stating that there is no exception, it's no doubt true.

      In general, however, one has to be careful not to confuse an informed opinion on a contract (including the opinion of the author) with a legal opinion. For example, RMS's personal interpretation of the GPL wouldn't be relevent in court, the contract has to stand on its own. If you've ever gone to court with your landlord over the terms of a rental agreement, you know why this is so.

    25. Re:Question by Anonymous Coward · · Score: 0

      Well, if you have the copyright on software that you're going to release, you can release it under whatever terms you like.

    26. Re:Question by catenos · · Score: 1

      That comment isn't insightful, it's just plain stupid.

      Well, I think it was meant as funny, but the mods didn't get it.

      --
      Keep an eye on which arguments are silently dropped in replies. Not always, but often times it's very telling.
    27. Re:Question by qbwiz · · Score: 1

      Maybe, but my post's parent stated that Linus specifically put in an exception for binary modules. Whether or not the GPL allows for the use of clsed-source, binary modules, I'm sure that Linus would know whether or not he typed in an exception to any possible rule forbidding them.

      --
      Ewige Blumenkraft.
    28. Re:Question by m50d · · Score: 1

      Good point about the bug. But as for the last thing, if as successful projects do my project is being used for other things, and has had many contributions from various people, then relicensing is going to be very hard. It would probably be doable when copyrights are being assigned to a single entity, as with the GNU programs, but for the kernel I think it's more or less impossible.

      --
      I am trolling
    29. Re:Question by ClosedSource · · Score: 1

      Thus my comment "it's no doubt true".

  4. To quote Linus Torvalds... by Jerk+City+Troll · · Score: 5, Informative

    Linus, in a recent interview, says:

    I really want a license to do just two things: make the code available to others, and make sure that improvements stay that way. That's really it. Nothing more, nothing less. Everything else is fluff.
    ...
    And the thing is, in my fuzzy "cannot plan his way out of a cardboard box" world, I don't worry too much about the next version of the GPL. I'm not a lawyer, I don't worry about the exact wording. In many ways, my only gripe with the GPL has been how many words it seems to need to say something very simple. That seems to be a common theme in any legal situation.

    What else is there to say?

    1. Re:To quote Linus Torvalds... by Jerk+City+Troll · · Score: 2

      So, are you against the concept of quoting or citing the words and work of giants? Linus happens to have an excellent point here. Oh, and he is indeed smarter than most of us, so there's a degree of trust we can place in his views. He's actually proven time and time again that he knows what's going on. In general, however, this is just like quoting other peoples' research. Linus is a respected member of the software development community, thus I am invoking him to support a particular viewpoint. It just so happens that he stated the case so elegantly that I have no need to add more.

      The GPL or any open source licenses should do precisely what he states. Open the code and keep improvements open. Really, how hard is that? Unfortunately, people seem to think it needs to do more, do it differently, and so forth. "The GPL doesn't have a purple monkey drier in it. Let's add that!"

      The more cruft added to the license, the more loopholes will inevitably surface. Just like with bugs in software.

    2. Re:To quote Linus Torvalds... by Anonymous Coward · · Score: 0

      He's smarter than most of us? That's really dependent on you define intelligence. Considering he's not a lawyer, I'd say he's in the same boat as most of us on this one.

    3. Re:To quote Linus Torvalds... by Chris+Burke · · Score: 1

      Um, no you douche, it's right because it's a clear and consice statement of what every GPL (or similar license) supporter fundamentally wants.

      Linus has been totally wrong before. He's a normal guy. Yet the fact remains that he is a very intelligent and insightful normal guy, and this is a perfect example of it.

      There's idol worship, and there's recognizing when someone is smart and worth listening to. There may be plenty of the former around here, but this is definitely an example of the latter.

      --

      The enemies of Democracy are
    4. Re:To quote Linus Torvalds... by Anonymous Coward · · Score: 0

      And for that matter, what is "intelligence" anyway?

    5. Re:To quote Linus Torvalds... by GoofyBoy · · Score: 2, Funny

      The ability to plan your way out of a cardboard box.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    6. Re:To quote Linus Torvalds... by Jerk+City+Troll · · Score: 1

      I believe Descartes would ask if the box was wet or dry.

    7. Re:To quote Linus Torvalds... by GoofyBoy · · Score: 1

      >the words and work of giants?

      >he is indeed smarter than most of us

      >there's a degree of trust we can place in his views.

      >time and time again that he knows what's going on.

      Suppose you were speaking about a religous leader.

      Suppose you were speaking about a political leader.

      Suppose you were talking about the most popular guy in high school.

      Does this help show how there seems to be this "Cult of Linus"?

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    8. Re:To quote Linus Torvalds... by Anonymous Coward · · Score: 0

      Insert a "how" in there somewhere. I guess I got ahead of myself, although I hope the meaning was not lost.

    9. Re:To quote Linus Torvalds... by Jerk+City+Troll · · Score: 1

      Give me your full name and address immediately.

    10. Re:To quote Linus Torvalds... by Just+Some+Guy · · Score: 2, Insightful
      Linus, in a recent interview, says: [...] I'm not a lawyer

      And that's why Linus isn't the guy who's writing the new GPL.

      He may be an excellent programmer, a visionary, or whatever else, but by his own words he is not a lawyer and not necessarily qualified to critique the GPL. I don't have anything whatsoever against Linus, and actually think he's a pretty spiffy guy, but this has nothing to do with him or his opinions.

      Would you look to him for nutritional advice, or suggestions on buying a car? If not, then why would you put a lot of weight behind his legal opinion, considering that he's said time and again that he has basically zero interest in such things?

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:To quote Linus Torvalds... by arkanes · · Score: 1

      That's a good question. I suggest you go to your local library, get a copy of Bartlett's Quotations, and see if there's a "cult" of any of the people in there. If not, then shut the hell up about someone posting a relevant quote from a recognized authority as a summary of his own position.

    12. Re:To quote Linus Torvalds... by Anonymous Coward · · Score: 1, Insightful

      Linus may be good at programming, but he's NOT a lawyer.

      People who consider themselves "laid-back" or "friendly", or who criticize the FSF for its pedantry and wordy license have probably never been in a courtroom.

      Lawyers can make *RMS* seem laid-back and friendly. In court you could spend MONTHS discussing what "make the code available to others" and "make sure improvements stay that way" means! (In fact, his second clause "make sure improvements stay that way" doesn't mean anything.. make sure improvements remain improvements? What?)

      Linus should stick to the politics of the kernel, he seems to be good at that.

      However the SCO situation should be all the proof you need that he doesn't know what he's doing in the legal department.

      The FSF writes wordy licenses for a reason. Actually two reasons. The first is so that YOU can understand it (that's why it has the "fluff" at the beginning). And second is to minimize ambiguity in the courtroom.

      The FSF also centralizes copyrights with time-consuming paperwork, for a reason. People used to ridicule this, I *hope* they shut their mouths now. Thankfully SCO has lost it's teeth.. can you imagine if they decided to subpoena ALL LINUX COPYRIGHT HOLDERS?

      So, thanks FSF for actually PAYING ATTENTION to the details like jurisdiction or defining "derivative work" because the lawyers will tear that apart.

      And thanks Linus for being laid back and sticking to what you know.

    13. Re:To quote Linus Torvalds... by ergo98 · · Score: 1

      Have you read the GPL? Much of it isn't legalese whatsoever, and this implication that it's just covering the legal bases in a thorough manner is ridiculous. I encourage you to pull up a copy at the fireside and read through it, and ask a lawyer friend to interpret it into distilled legal requirements.

      The reality is that the verbosity of the GPL is because what legally is a very small block of conditions turned into a standard Stallman manifesto, espousing propaganda.

    14. Re:To quote Linus Torvalds... by mboverload · · Score: 0
      If Linus told me to buy a Pinto, I would answer his call.

      Linus is my god

    15. Re:To quote Linus Torvalds... by Just+Some+Guy · · Score: 2, Informative
      From /usr/share/common-licenses/GPL-2 on a Debian box:

      The header and preamble are 58 lines long.

      The "terms and conditions" section is 222 lines long.

      The "how to apply these terms to your new programs" section is 59 lines long, and is relatively legalese-dense.

      Therefore, the heart of the license is over 65% of the length of the standard GPL license file and consists mainly of such propagandistic paragraphs as:

      6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

      IANAL, but I can't imagine a much terser way to say that without leaving out the important parts. OTOH, that extra 58 lines of preamble (which are physically separate from the "terms and conditions") seem to establish the intent of the rest of the license. I think it'd be hard to tell a judge that you thought it meant that you could keep your modifications private while distributing binaries when he explains in detail what the license intends to do.

      Even if that doesn't help at all legally, it certainly explains the rationale to interested parties in a reasonably concise way. Given that RMS wrote the license partly to influence his peers at a time when few people saw the need or benefits of such a license, I don't think it was unreasonable for him to send a little speech along with his new creation.

      --
      Dewey, what part of this looks like authorities should be involved?
    16. Re:To quote Linus Torvalds... by Anonymous Coward · · Score: 0

      You aren't going to win court cases with a copy of "Bartlett's Quotations".

    17. Re:To quote Linus Torvalds... by bkhl · · Score: 1

      Good thing then that there's the FSF to worry about that. Otherwise, we'd soon be screwed.

    18. Re:To quote Linus Torvalds... by Anonymous Coward · · Score: 0

      The FSF has explained why it has that "fluff" at the beginning: it's so that a NON-LAWYER can understand the INTENT of the license.

      I would like to see all licenses have a readable introductions, wouldn't you?

      Do people just irrationally hate the FSF or what? Does it really MATTER if the license has some fluff at the beginning???

    19. Re:To quote Linus Torvalds... by GlassHeart · · Score: 1
      "In many ways, my only gripe with the GPL has been how many words it seems to need to say something very simple. That seems to be a common theme in any legal situation."

      Similarly, if he didn't have to write code to deal with all sorts of exceptional and rare conditions, then Linux would be much smaller than it is today. Legal contracts are long because they have to be comprehensive.

    20. Re:To quote Linus Torvalds... by LaCosaNostradamus · · Score: 1

      Idol worship? Strange, I thought his words alone were cogent and worthy of further consideration. In addition, he's a fellow whose very work is heavily dependent upon the legal environment he talked about. That sounds like a man to listen to, doesn't it? After all, we listen to Microsoft's declarations too, since they hold a monopolistic position which affects the legal environment the rest of us exist in.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
    21. Re:To quote Linus Torvalds... by LaCosaNostradamus · · Score: 1

      "[N]ot necessarily qualified"? To critique the very thing that makes his labors worthwhile to others? Get off your high horse. Are YOU necessarily qualified to judge legal things which affect YOU? The implied answer is YES ... else, you're just a slave -- not even a citizen, fer crissakes!

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
    22. Re:To quote Linus Torvalds... by Just+Some+Guy · · Score: 1
      Are YOU necessarily qualified to judge legal things which affect YOU?

      No, I'm not. I'm not a lawyer or an avid layperson.

      The implied answer is YES ... else, you're just a slave -- not even a citizen, fer crissakes!

      Put down the crack. What you're saying makes absolutely no sense. Of course the general population is unqualified to make valid legal decisions, in pretty much exactly the same way they're not able to make informed decisions about the airfoil cross-section of the airplanes they fly in, or whether COX-2 inhibitors are an appropriate treatment for their aches and pains, or which deductions they can claim on their taxes.

      In all of those cases, we have professionals that can pay to make those judgements on our behalf. Linus is a programmer, not a lawyer, and has repeatedly stated that he's not interested in legal issues. Those are his words, not mine, so if you have a problem with his disinterest then take it up with him and not me.

      I'm starting to understand the "Cult of Linus" references. Is there any way to constructively point out his lack of abilities or interest in a particular area without people crawling out of the woodwork to protest? If I say that he's not a physician, how many people will scream that he's a genius because he wrote Linux and that I'm a hypocrite for not being a doctor myself?

      --
      Dewey, what part of this looks like authorities should be involved?
    23. Re:To quote Linus Torvalds... by swillden · · Score: 1

      his second clause "make sure improvements stay that way" doesn't mean anything.. make sure improvements remain improvements? What?

      Wrong antecedent. "that way" refers to "available to others".

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    24. Re:To quote Linus Torvalds... by LaCosaNostradamus · · Score: 1

      No, I'm not. I'm not a lawyer or an avid layperson.

      You've chosen to be that way: uninformed and uninterested. By drawing from your own apathetic condition, you seem to dare to extrapolate to the general population ... not just to judge, but aiming to enforce that view. Bravo. Who's doing that crack cocaine again?

      Of course the general population is unqualified to make valid legal decisions, in pretty much exactly the same way they're not able to make informed decisions about the airfoil cross-section of the airplanes they fly in, or whether COX-2 inhibitors are an appropriate treatment for their aches and pains, or which deductions they can claim on their taxes.

      Wow. Can you even hear what you said here? The citizen is the basis of the law. You've just delivered a rationale (a false one, BTW) for dequalifying citizen authority entirely. After all, you somehow "need" to be some certified legal expert to even hold an opinion and act upon it therefore, right?

      By your reasoning, it is illegal to represent yourself in court. Since it isn't, your argument has a hole in it you could pass a modest gas giant planet through.

      Here's some advice, Chump: stop worshipping the professional classes before they get around to "deauthorizing" something that you do now that is entirely in your self-interest and right to do.

      I mean ... wow. You're so inculcated with the slavery mindset that it doesn't even occur to you to question it.

      Wow!

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
    25. Re:To quote Linus Torvalds... by Anonymous Coward · · Score: 0
      So you're a lawyer, doctor, and aerospace engineer?

      If not then shut the fuck up and re-read what he said. Linus is the one who said that he doesn't care about legalities and isn't interested in them.

    26. Re:To quote Linus Torvalds... by Anonymous Coward · · Score: 0

      One big aspect of intelligence is knowing your weaknesses so you can play to your strengths.

    27. Re:To quote Linus Torvalds... by roie_m · · Score: 2, Insightful
      Excuse my barging in, but I'd like to point out that this is exactly why the GPL (and, indeed, any law) has to be verbose. Imagine if the GPL said something like what your grandparent said, people wouldn't always understand and we'd have a mess. This way, if you RTFlicense (I know many people don't, but that's beside the point), you can pretty much know what you're doing.

      The fact that it gets out of hand sometimes (think tax codes), I can accept, but I don't think that's the case with the GPL.

    28. Re:To quote Linus Torvalds... by WillerZ · · Score: 1
      Would you look to him for...suggestions on buying a car?



      He drives an SLK IIRC, so no.



      Phil

      --
      I guess today is a passable day to die.
    29. Re:To quote Linus Torvalds... by Alex+Belits · · Score: 1

      It's not really a question if Linus is smart or even right about this. It's Linus who decided to place Linux under GPL, in good faith, believing that GPL expresses his intentions, and he stated his intentions pretty clearly in various form over the years, meaning exactly the same thing.

      Therefore if there is any question about the interpretation of any of the GPL terms, it should be resolved based on the original intention of Linus, and the recipient of the license (that we can assume, heard Linus' expression of his intentions, and shared his understanding of the license). Some bullshit about unclear terms would have a chance to stand up in court, but considering that Linus often expressed his intentions, and they are widely known, I would say, fat chance, even in US legal system.

      --
      Contrary to the popular belief, there indeed is no God.
    30. Re:To quote Linus Torvalds... by HiThere · · Score: 2, Insightful

      Actually, on this one he's probably in a leakier boat than most of us. He's specifically stated that he's not interested...and if we've followed this thread this deep, we are.

      OTOH, there are all these other's around him who have opinions that he knows, and is in a position to make character judgements about. So he can choose which license based on a consensus of peole he trusts. (This is how he does a lot of his management of the kernel software, so he's skilled at this!) And he can attend when those he trusts *in this area* tell him that this is a good choice. Or he can ignore it if he chooses. The GPL is a pretty good license just as it stands, and perhaps the kernel doesn't need to go on to version 3.

      I wouldn't choose Linus for legal advice, but I would expect that he would get LOTS of legal advice. From people he trusts.

      Actually, on this point I'd trust RMS to delineate the important issues to be addressed, and Lessig to address them. But this doesn't mean that I will necessarily believe that their choices will be what is best for me. I might decide to stay with GPL version 2. (I certainly won't decide until after I've looked over version 3, and I've heard many different people opining about what it means. I consider myself more able to decide about people's honesty over the net than able to decide about whether some particular legal agreement has unpleasant gotcha's hidden in it.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    31. Re:To quote Linus Torvalds... by Anonymous Coward · · Score: 0
      So you're a lawyer, doctor, and aerospace engineer?

      If not then shut the fuck up and re-read what he said. Linus is the one who said that he doesn't care about legalities and isn't interested in them.

      Comparing this situation to the medical or engineering professions is absurd.

      The point being made is that citizens are the basis of all government authority in a democracy, and this makes them the ultimate arbiters of the law. When the law and its interpretation are beyond the reach of ordinary citizens, so much so that these citizens must consult an intermediary class of "certified" citizens, the law has become inaccessible and hence illegitimate.
    32. Re:To quote Linus Torvalds... by lav-chan · · Score: 1

      What the Hell are you talking about? You can have a fucking opinion of something, and act on it, all you want. That doesn't mean you're qualified to. He never said Linus couldn't think what he wanted or do what he wanted or whatever the Hell retarded implication you drew out of his post. He said that he was not an expert in law and therefore not particularly in a position to make a very credible statement regarding the nature of the GPL. It has absolutely nothing to do with 'worshipping the professional classes', you tool.

      It's like, OK, i don't like the way they coded Firefox, so i'm absolutely free to go in and re-write it so that it conforms to whatever retarded idea of software design i have. But since i know absolutely nothing about programming, i'm not particularly the person you would trust to do something like that, am i?

  5. OT, I know... by Anonymous Coward · · Score: 0, Informative

    ...but for pete's sake, the grammar! Normal /. bad grammar doesn't really bother me, but "Will the new GPL draw users to it, rather then using other licenses such as Apache's License or the Netscape Public License?" doesn't even make sense!

    Bad grammar can be overlooked as long as the message gets across. "He ain't here," while grammatically incorrect, still conveys the meaning. This satisfies the communication requirement for language.

    But I almost can't figure out what the poster was trying to say. I *think* I understand, but I'm not 100% sure.

    This isn't just bad grammar, it's bad language.

    1. Re:OT, I know... by torstenvl · · Score: 3, Funny

      This is not bad grammar. There is nothing wrong with the syntax, other than the use of an adverb ("then") where "than" (a preposition or conjunction depending on how you look at it) should have been. This, of course, is just a spelling mistake.

      Semantically, it doesn't make sense, because the GPL as a license itself does not use other licenses. However, by logical elimination, you *do* understand that the alternative (introduced by "rather than") applies to the noun phrase "users" and not "the new GPL". There is no other noun to which the verb phrase (in the present progressive) "using other licenses such as ..." could apply.

      "He ain't there" is not grammatically incorrect. The syntax of this sentence breaks down using the following phrase structure rules, all of which are valid in English:
      S -> [NP] + [VP]
      NP -> [Pronoun]
      VP -> [V] + [AdvP]
      AdvP -> [Adv]

      Perhaps you have an issue with the non-standard lexicon, which allows "ain't" as special case in the general contraction rules, but the lexicon is not the grammar. New words are formed far more often than new phrase structures are. They even occupy different areas of the brain (Wernicke(lexicon) and Broca(grammar)). Please note that this phonological phenomenon of removing the final consonant and changing the vowel preceding it ("ain't" started as a contraction for "am not") is not unique -- it happens in "will not" -> "won't" as well. In fact, using a 'standard' contraction rule would give you "amn't" which is against English phonological grammar.

      You understood perfectly what the person was saying. You're just being an elitist snob. Next time know what "language" means, instead of being a sociolinguistic politicking arsewipe.

    2. Re:OT, I know... by Anonymous Coward · · Score: 0

      Please! Did you have to be so rude to him at the end of that otherwise thoughtful post? He did have a point after all, though he didn't articulate it very well.

      Semantically, it doesn't make sense, because the GPL as a license itself does not use other licenses. However, by logical elimination, you *do* understand that the alternative (introduced by "rather than") applies to the noun phrase "users" and not "the new GPL". There is no other noun to which the verb phrase (in the present progressive) "using other licenses such as ..." could apply.

      Yes, I agree the meaning can be deduced logically. That is not the point however. A sentence that requires conscious disambiguation on the part of the reader indicates poor syntax, dangling modifiers, shifting subjects or a combination thereof. Good syntax in general conveys its meaning without requiring its users to manually disambiguate the semantics and deduce the meaning. A better way to phrase the sentence would be "Will the new GPL draw users to it, rather than making users move to other licenses such as Apache's License or the NPL?".

      In this particular case, the meaning is reasonably clear. There are sentences however where the meaning is not clear, where the different interpretations are all feasible and subtly different. I'm very tolerant of bad grammar in what I read, unless clarity is seriously threatened. I personally believe in the Usenet principle - "Be conservative in what you write, liberal in what you receive". There are some others who are sticklers for grammatical rules. Let's just accept them. They don't cause any harm, and they are usually easier to handle after they've vented their feelings about bad grammar. It takes all sorts.

    3. Re:OT, I know... by Suicyco · · Score: 1

      bravo! Thats the first really satisfying rebuke of a grammar nazi I've seen.

    4. Re:OT, I know... by Suicyco · · Score: 1

      The sticklers for grammatical rules do not accept those of us who are using this medium to freely talk as opposed crafting perfectly worded essays, so why should everybody sit still while they rant and rave? I'd say the GP will think twice next time before shooting off a diatribe on grammar.

      The meaning was totally clear in the sentence being discussed here. The GP was just being a snob, or has some really serious reading comprehension issues.

    5. Re:OT, I know... by Anonymous Coward · · Score: 0

      The point I was trying to make was that grammar Nazis are merely a nuisance. If I were to choose between someone attacking my grammar and someone attacking my content, I would definitely choose the nitpicking grammar-correcter. I've learned over time not to take them too seriously. The ones who attack my content (either logically or emotionally) are much more serious - their arguments demand more time and effort to analyze. This priority also means that I largely ignore grammar trolls - most of what they say usually has no lasting effect anyway, and flaming them often encourages them in what some of them seem to think is a crusade for good grammar.

      Most of my opinion on grammar is due to two professors I had in college. One would raise objections like "Do not begin a sentence with 'However'", or "Do not use possessive apostrophes for inanimate objects". The other would raise fundamental objections dealing with the content and conclusions of my reports. The first professor was very easy to deal with - just rephrase some sentences and he would be quiet as a lamb. The second was more dangerous, and his objections often led to extra work for me. :-) The net effect has been that these days I'm relieved if the person raising objections is merely a grammar troll. If that's the worst thing they can find about my report, I consider myself to be in good shape.

    6. Re:OT, I know... by Anonymous Coward · · Score: 0

      Glabib floobleby, smitzriklit.

    7. Re:OT, I know... by Anonymous Coward · · Score: 0

      And they said being an English major was useless :-)

    8. Re:OT, I know... by lew3004 · · Score: 1

      I think you should take those people seriously. The content of the message by far is the most important piece of data being conveyed, however if done in an unprofessional, uneducated and inane manner it takes away from the message. I never understood why people can't make the simple distinction between to, too and two. Or better yet there, their and they're. It's simple second grade grammar. The fact that people choose to ignore it and make a valid point astounds me.

      --
      I still can't get the screen shots of Castle Wolfenstein for the Apple IIe out of my head.
  6. Finally... by binderhead126 · · Score: 2, Interesting

    The old GPL has several gray areas, hopefully the new GPL has more provisions. Updates that improve the quality are always a good thing. Add another kilo of force for the bullet train that is Open Source...

    1. Re:Finally... by Anonymous Coward · · Score: 1, Funny

      Force is measured in Newtons. Mass is measured in kilos. :)

    2. Re:Finally... by M3rk1n_Muffl3y · · Score: 1

      What's facetiousness measured in? ;)

      --
      This is not the sig you are looking for...
    3. Re:Finally... by Anonymous Coward · · Score: 0

      Menckens?

    4. Re:Finally... by Anonymous Coward · · Score: 0

      Feet.

      (It's funny, laugh.)

    5. Re:Finally... by binderhead126 · · Score: 1

      I picked up on this after I submitted, but thanks for clarfying the obvious... It's been a while since I took physics.

    6. Re:Finally... by DeathFlame · · Score: 1

      Or force is measured in pounts, mass is measured in slugs.

    7. Re:Finally... by Anonymous Coward · · Score: 0

      facets.

    8. Re:Finally... by cakefool · · Score: 1

      pints

    9. Re:Finally... by Anonymous Coward · · Score: 0

      No, mass is measured in grams. Kilo is just a prefix for all metric measures and means multiply the measure by 1000. This gives us kilogram (1000 grams) but it also gives us kiloNewton (1000 Newtons). And yes, kiloNewton is a real measure.

    10. Re:Finally... by bitwiseNomad · · Score: 1

      The old GPL has several gray areas, hopefully the new GPL has more provisions.

      In a document such as the GPL, gray areas might actually be more efficient at preserving the freeness of a body of code. If one were to give a list of what a "derivative work" is, for instance, an enterprising corporation may come up with a way of code integration that dodges all of the descriptitions in the list but which many software engineers would still clearly see as a derivation technique. In this case, having a vague descriptition helps matters because it allows each individual case to be judged as it comes along rather than any corporation or person being able to effectively "count their legal chickens" before doing something which most would consider derivation but is not covered in a legal document.

      That being said, if the document can be improved by addressing more things then I'm all for it. I just think it would be stupid to abandon vagueness in favor of more specific descriptions in cases where it is nearly impossible for a person or a group of people to concieve of and keep track of every single specific instance of something. For that class of things ("derivative software" being one of them), I think vagueness is about the best one can do, especially considering that new software technology is constantly being developed.

      --

      Light is filtering down from above. Would you like to use DIVE?
    11. Re:Finally... by Morlark · · Score: 1

      Well, technically kilograms is actually correct. Kilograms is the SI base unit of mass. Yes kilo- is the prefix for 10^3, but in the case of mass, the kilogram is defined to be the standard unit of measurement.
      God, I hate being a physicist. Why must I be so pedantic about these things? :P

      --
      Santa's suicide mission go!
  7. Thank you RMS. by Anonymous Coward · · Score: 5, Insightful
    As much as you have been criticized for being an extremist in these matters, you deserve great credit for always being a visionary way ahead of his time. For example, how many people thought The Right To Read was utter nonsense when you published it long before the DMCA.

    Thank you much for your vision and steadfastness in sticking to it.

    1. Re:Thank you RMS. by griff199 · · Score: 0

      There's little doubt that RMS has done quite a bit for this community (F/OSS - or whatever you prefer), but widespread acceptance of pretty much *anything* is facilitated by having a spokesperson who "the other side" can identify with.

      RMS, to many people, looks pretty scary. While this is a horrible reason to discredit anything he has to say - about any topic - it happens. In fact, I'd wager that the inclusion of his photo in articles regardins FSF, GPL, or whatever have a net *negative* effect on the movement (to outsiders) - regardless of how well he articulates his ideas - and regardless of the merits of those ideas.

      It's wrong, but it happens.

    2. Re:Thank you RMS. by jmv · · Score: 2, Funny

      ...a visionary way ahead of his time...

      Well, if he wasn't "ahead of his time", I think you could call him a historian ;-)

    3. Re:Thank you RMS. by Bob9113 · · Score: 4, Interesting

      As much as you have been criticized for being an extremist in these matters,

      I'd like to add my 2 cents:

      To the extent that you have been, thank you for being an extremist in these matters. We have visionary extremists on the other side of the argument (eg: Steve Jobs, Larry Ellison), so we need somebody who can articulate the extremist communist view. Many institutions in the world function best in a communist or socialist structure; for example, US military defense, which is funded according to ones ability and provided equally to all citizens(*). Given that information has a zero cost of reproduction, we have to at least have someone hypothesizing: "Communism may be more efficient in this case."

      * and occasionally provided to other countries, both willing and unwilling, haha. (it's a joke. laugh.)

    4. Re:Thank you RMS. by Anonymous Coward · · Score: 0

      To the extent that you have been, thank you for being an extremist in these matters.

      Indeed. Critics call RMS uncompromising, an extremist, and an idealist, among other things. His supporters say the same thing. The difference is in whether you think those are useful traits or not.

    5. Re:Thank you RMS. by roie_m · · Score: 1

      I agree with your sentiment, but is "communism" the correct word? I'm just asking if RMS indeed indeed calls himself a communist, or is that your word?

    6. Re:Thank you RMS. by Bob9113 · · Score: 1

      I agree with your sentiment, but is "communism" the correct word? I'm just asking if RMS indeed indeed calls himself a communist, or is that your word?

      Definitely my word. I neither know nor think that RMS has ever used it (it's not a politically correct term in the United States). Also, I base my understanding of the terms "communism" and "socialism" on their roots, "commune" and "society" (IE: communism benefits primarily those who participate in the community, socialism benefits everyone in the society regardless of participation; thus military ~= socialist, GPL ~= communist), not on the works of Marx, Lenin, or any of the other far left philosophers, so my use of those terms may also be flawed.

  8. "Then" versus "Than" by Anonymous Coward · · Score: 0, Insightful

    As an exercise for the story submitter, figure out the difference between the two.

    I really don't get how people mix them up. Granted, there are a number of things that people in general confuse, but "then" and "than" aren't even pronounced the same (well, at least they shouldn't be).

    In any event, it just takes away from any credibility you may have had.

    1. Re:"Then" versus "Than" by Anonymous Coward · · Score: 0

      This should be modded up instead of modded down. So, when people make mistakes, we should hide them so that no one ever learns?

      Now, this isn't an "end of the world" situation, but maybe if more people took a step back and realized that they sound like an ass when they confuse "then" and "than" (and other such errors), then they could amend their ways and everyone benefits.

      But clearly, this is a troll. Nevermind the guy making up a Bill Gates quote 4 posts up . . .

  9. The GPL should be a little friendler. by jellomizer · · Score: 1, Insightful

    Using the GPL in many cases makes things a lot more difficult for the programmer. Making it difficult to connect applications together because one is not under the GPL and doesn't want to be. And to say if you release an Open Source Program with your patten on it then you paten is free for anyone to use. These really make it tough on the developer. I would like to be able to use pattened by me technology in my Open Source Program but I don't want just everyone to use it, I don't mind if everyone sees it or alters it a bit but I don't want it to become part of MS Office without me getting some Bucks for it. I would like to see clause like Patented Software in the GPL is implied open to anyone who is making their products GPL or the Code is implied to have use in that codebase, including forks or something else. Getting an Idea Pattened takes money. So the person should have the right to allow usage of the pattent to some extent.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:The GPL should be a little friendler. by Anonymous Coward · · Score: 0
      ...in my Open Source Program but I don't want just everyone to use it...

      I think you're missing the entire point to the GPL. It's _supposed_ to be tough to use the GPL for software where you "don't want just everyonee to use it".

      There are plenty of licenses that let you write software based on greed and exclusionism; and the GPL is NOT one of them. Us publishers of GPL'd software are very happy that you can NOT use our stuff to try to make a buck charging people for our work.

    2. Re:The GPL should be a little friendler. by arkanes · · Score: 2, Insightful
      Making it difficult to connect applications together because one is not under the GPL and doesn't want to be.
      There's no rule that you have to use GPL software. If you don't want to use someone elses work, you are free to write it all yourself. Note that most ways of linking applications together do not trigger GPL clauses.

      [...]would like to be able to use pattened by me technology in my Open Source Program but I don't want just everyone to use it
      Then you don't want to produce Open Source software, you want to produce freeware or non-commercial software. The GPL (and OSS) is not for you, look at some other license.

      I was going to try to address the rest of your comment but I can't even figure out what it says. By the way, it's "patent". Note the number of t's.

    3. Re:The GPL should be a little friendler. by atallah · · Score: 1

      Your signature definitely applies to your post.

      #1 It is "Patent".
      #2 You misunderstand the implications of Software Patents.

      You are correct though, that using the GPL can complicate the situation. However, if the authors of the GPL software desire their code to be only used with those stipulations, then that is their right; your inconvenience doesn't diminish their rights.

    4. Re:The GPL should be a little friendler. by Anonymous Coward · · Score: 0

      um you dont seem to understand the patent issues. they are able to use it for your software...thats it.

      gpl software can never make it into office, or wouldnt that is, EVER.

    5. Re:The GPL should be a little friendler. by emurphy42 · · Score: 1
      I don't want [my open source program] to become part of MS Office without me getting some Bucks for it.
      Define "part of". (I'm going to oversimplify a bit here; anyone with more precise understanding is welcome to correct the fuzzy bits.)

      If the definition that interests you is "tightly integrated", then MS can't legally use your program without releasing Office under the GPL, which they're not about to do.

      If the definition that interests you is "loosely integrated", then we need to discuss more. For instance, I work with a commercial accounting package whose manuals are in PDF format, and which includes Adobe Acrobat Reader on the install CDs. (I know AAR is not GPL, but my point here is not about GPL; it's about loose integration in general.) Assuming that the integration is limited to the accounting package going "hey, Windows, run this PDF file using whatever program you want", then this is clearly loose integration; you could replace AAR with another PDF-displaying program, and the accounting package wouldn't care. Now then, is Adobe entitled to make money on every copy of this CD that's sold? Why or why not? (Actually, for all I know, Adobe might pay to get AAR onto certain CDs-- as a loss leader for full-blown Acrobat, which can edit PDFs as well).

    6. Re:The GPL should be a little friendler. by Chris+Burke · · Score: 1, Troll

      I would like to be able to use pattened by me technology in my Open Source Program but I don't want just everyone to use it, I don't mind if everyone sees it or alters it a bit but I don't want it to become part of MS Office without me getting some Bucks for it.

      First, fuck you* for wanting to patent math. That's what software is: Iterative math.

      Second, I don't think the intent is that MS would be able to use your patent in Office without releasing Office under the GPL -- which would be fine if they did, right? The article wasn't specific, but surely the FS lawyers involved in creating Version 3 will only want the grant of patent rights to be for the purposes of the GPL software.

      Patents are fundamentally a monopoly on an idea. GPL is about releasing an idea into the commons. You pretty much can only pick one or the other.

      * don't get offended; as Lewis Black once said regarding New Yorkers "'fuck' isn't a word, it's a comma". If you're still offended, well, fuck you. :)

      --

      The enemies of Democracy are
    7. Re:The GPL should be a little friendler. by Anonymous Coward · · Score: 0

      So, basically, you want to be a code leech. You want to use other people's code in your so-called "Open Source" project, but don't want anyone else to use _your_ code. You can't have it both ways: you're either proprietary, or you're open as far as code goes.

    8. Re:The GPL should be a little friendler. by softcoder · · Score: 1

      The previous replies are too hard on the poster. My reading of his post is that he does not want others to derive profit from his work, unless he is going to get a share. So long as everyone keeps the derived products open, I think he is happy to release his patented material for free.
      I think this is exactly what the GPL is trying to accomplish. I think the poster is worried about what happens to his code/ideas if some later party circumvents the GPL.
      As to patenting math, one good reason for doing so is so that no one else can patent it. That gives the patent holder the right to make sure that the idea stays free. A large firm like IBM might adopt this strategy for example.

    9. Re:The GPL should be a little friendler. by Yaa+101 · · Score: 1

      And I would like you to use no patents at all...

      That's why GPL...

    10. Re:The GPL should be a little friendler. by NutscrapeSucks · · Score: 2, Informative

      Making it difficult to connect applications together because one is not under the GPL and doesn't want to be.

      The GPL doesn't make this difficult, it is the ambiguous definition of derived software works under copyright law. Until some court lays down some strict rules, this is a problem for everyone integrating different pieces of software.

      Admittedly, RMS/FSF hasn't helped the situation by postulating a bunch of made-up informal rules based on "linking" when the legal reality is probably much more subtle (for example, the Linux Nvidia driver).

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    11. Re:The GPL should be a little friendler. by arkanes · · Score: 1
      Parent should learn to clearly spell out his ideas if he doesn't want to get jumped on for posting ridiculous nonsense. Even allowing for that, half his post is still just wrong.

      If all you care about is making sure nobody else can patent something, then all you have to do is publish and/or document it. When people talk about defensive patents, they mean that when company A sues you with a ridiculously overbroad patent, you can threaten to sue them basck with YOUR ridiculously broad patent, thus forcing a stalemate, so you both cross-license and shut company C, which doesn't have any patents, out in the cold. Note that option 1 means that you dislike patents and are objecting to exploitation of the sytem, whereas option 2 means you're exploiting the system for your own profit. For option 2 to work, you want as large and as ridiculously broad of a patent library as possible, because the company with the smaller, narrower patents will end up needing to pay money.

      In any case, IBM's immense patent portfolio is not just there for defense. There's a reason they're the biggest patent holder in the world.

    12. Re:The GPL should be a little friendler. by m50d · · Score: 1
      The trouble is it's hard to have it both ways - if you can combine non-gpl and gpl stuff, it's going to have to be able to be included in MS Office as well. Should there be an evil bit on licenses so people know which ones they can combine your program with and which they can't?

      I've sometimes wondered about "meta-licensing" my programs with something like "This program may be released under any open source license approved by OSI, provided such a license would not enable the program or a derivative therof to be released under a non OSI approved license". Good idea? Bad idea? Anyone?

      --
      I am trolling
    13. Re:The GPL should be a little friendler. by Chemisor · · Score: 1

      > There's no rule that you have to use GPL software.
      > If you don't want to use someone elses work, you
      > are free to write it all yourself.

      While that is indeed true, that is not the issue. I already know I can license my own code in any way I want. The concern is that by preventing code sharing, the GPL community forces duplication of already existing capabilities. This is not a big problem for the company that has to rewrite, say, libpng, but it is a problem for the user, who now has many copies of libpng wasting his disk space and available memory. If everyone used LGPL instead of GPL for all free code, this problem would not exist, but the free code will still stay free. Think about it.

      > Note that most ways of linking applications
      > together do not trigger GPL clauses.

      Yes they do. Read http://www.gnu.org/philosophy/why-not-lgpl.html .

    14. Re:The GPL should be a little friendler. by benjamindees · · Score: 1

      Runtime linking may not be covered by that interpretation, as it's technically done by the enduser and there is no distribution of copyrighted work, as long as the end product is not considered a "derivative work" of the GPL'd library.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    15. Re:The GPL should be a little friendler. by arkanes · · Score: 1
      There's a specific reasoning behind the GPL, and it doing that is a feature, not a bug. It's explained on the page you link. That said, I agree to an extent and prefer LGPL over GPL libraries, even when writing GPL software.

      As for linking, I was using "linking" in the common sense of "combining", rather than in the technical sense. OP said applications, not libraries, and most forms of IPC do not invoke the GPL.

    16. Re:The GPL should be a little friendler. by Anonymous Coward · · Score: 0

      I've sometimes wondered about "meta-licensing" my programs with something like "This program may be released under any open source license approved by OSI, provided such a license would not enable the program or a derivative therof to be released under a non OSI approved license". Good idea? Bad idea? Anyone?

      Not to be rude, but why would anyone care? I mean, shouldn't you be concerned with your code and not with playing little license control games? I release everything public domain. If some megacorporation wants to co-opt it, fine, doesn't impact me.

    17. Re:The GPL should be a little friendler. by flossie · · Score: 1
      The concern is that by preventing code sharing, the GPL community forces duplication of already existing capabilities. This is not a big problem for the company that has to rewrite, say, libpng, but it is a problem for the user, who now has many copies of libpng wasting his disk space and available memory. If everyone used LGPL instead of GPL for all free code, this problem would not exist, but the free code will still stay free.

      What a strange way of looking at it. The libpng library already exists on users' machines; it is available for other developers to use. If a company decides not to use it (because they don't like the terms of the GPL), it is they who are causing duplication of effort and wasted disk space.

      Regardless of the above, there is no chance that RMS will rewrite the GPL to make it more LGPL-like. The whole point of the GPL is to tempt people into releasing their code freely with the incentive of access to a vast reservoir of free code that they can take advantage of. The locks that require code derived from GPL code to be released under the GPL are the reason that software developers release their work under the GPL in the first place.

    18. Re:The GPL should be a little friendler. by Chemisor · · Score: 1

      > The libpng library already exists on users'
      > machines; it is available for other developers to use.

      Yes, but only for developers of GPL software. If you use another license, you have to rewrite it.
      (By the way, I am using libpng only in abstract. The real libpng is not GPL licensed)

      > If a company decides not to use it (because they
      > don't like the terms of the GPL), it is they who
      > are causing duplication of effort and wasted disk space.

      If a company wants to make money selling software (as opposed to support or customizations), it has no choice in the matter. GPL simply does not allow one to make money off the code. So duplication of effort here is inevitable, and, according to Stallman, intentional.

      > The whole point of the GPL is to tempt people into
      > releasing their code freely with the incentive
      > of access to a vast reservoir of free code

      Yes, I realize that. It doesn't appear to be an effective strategy though. It is software companies' business to sell software. It is how they make money. To force them all to switch to providing only support and customization would create expenses such that would dwarf any dubious advantage they might gain from "access to a vast reservoir of free code", most of which is crap anyway. (Just browse through sourceforge dead projects and you'll see what I mean)

      > The locks that require code derived from GPL
      > code to be released under the GPL are the reason
      > that software developers release their work
      > under the GPL in the first place.

      I doubt it. Most people simply want their code to stay free and accessible, for which the LGPL is a much better choice. Only hardcore socialists like Stallman, who want all software to be worth nothing, gain any advantage from the GPL.

    19. Re:The GPL should be a little friendler. by flossie · · Score: 2, Insightful
      If a company wants to make money selling software (as opposed to support or customizations), it has no choice in the matter. GPL simply does not allow one to make money off the code.

      That is totally untrue. You are free to charge whatever you like for distribution of the binaries of GPL-licensed code.

      It is software companies' business to sell software. It is how they make money. To force them all to switch to providing only support and customization would create expenses

      Most software is not created by software companies selling their software in boxes on the shelves of your local computer shop. Most software is developed in-house or as bespoke software for individual customers. Licensing such code under the GPL doesn't diminish the potential for revenue for the code developer.

      "access to a vast reservoir of free code", most of which is crap anyway.

      There is a lot of crap free code. There is a lot of crap non-free code. And there are also many examples of truly excellent free and non-free code. Many of the dead projects on Sourceforge are hobby projects which people are using to learn. There existence in no way harms the truly great free software such as Apache (not GPL), the Linux kernel, gcc, Mozilla, Octave, etc.

      Most people simply want their code to stay free and accessible, for which the LGPL is a much better choice.

      BSD licenses or the public domain are better choices for people who just want their code to be available. However, the large number of projects licensed under the GPL would tend to suggest that you are wrong about what most people want.

    20. Re:The GPL should be a little friendler. by Chemisor · · Score: 1

      > That is totally untrue. You are free to charge
      > whatever you like for distribution of the binaries of GPL-licensed code.

      Sure, but so is anyone else. And before you know it, someone will post it on the net for free. Who will bother paying you anything, when they can download it for nothing? Does anybody (except corporation wanting support) actually buy RedHat's distribution? Hell no. Why do it when you can get it for free or for some miniscule cost at CheapBytes? The GPL explicitly prohibits you from placing any restrictions on redistribution, and by doing this effectively drops the price to zero by flooding the market with suppliers. Because of this there really is no way to make money from GPL software. You can only make money from support and customization.

      > Most software is developed in-house or as bespoke software for individual customers.

      By volume perhaps, but hardly by usefulness. Most of this in-house software you refer to is nothing but customized database frontends that are of no use to anybody but the company owning it and its competitors.

      > Licensing such code under the GPL doesn't diminish
      > the potential for revenue for the code developer.

      But it can hurt the company. When this in-house releasing the code into the public domain, the company's competitors are the ones most likely to benefit from it, as they are the ones most likely to work with similar data. The developers had to be paid with company funds, so if the fruits of their labour benefit some competitor, the money could be said to have went for self-destruction.

      > There is a lot of crap free code. There is a lot of crap non-free code.

      I wasn't implying that only free code is crap. Only that free software doesn't have as much good code as most people seem to imply.

      > BSD licenses or the public domain are better choices
      > for people who just want their code to be available.

      Yes, whereas I emphasized the "stay free and accessible" part. I wouldn't mind having people link to my software, because it's their code, not mine, but I don't want them to write commercial software on top of mine where it is not clear just how much is mine and how much is theirs. And that is what the LGPL is for.

      > However, the large number of projects licensed under
      > the GPL would tend to suggest that you are wrong about what most people want.

      Hardly. I would say it suggest that most people don't bother actually reading the license. They just hear some argument on the lines of "hey dude, you gotta use GPL for your project. It's just the right thing to do." and accept it without questioning. Most people are sheep.

    21. Re:The GPL should be a little friendler. by flossie · · Score: 1
      > Most software is developed in-house or as bespoke software for individual customers.

      By volume perhaps, but hardly by usefulness. Most of this in-house software you refer to is nothing but customized database frontends that are of no use to anybody but the company owning it and its competitors.

      Do you know how large the US DoD budget is? Do you know what proportion of that is spent on software? Do you realise how much of the cost of a modern aircraft is due to the cost of software development?

      Don't make the mistake of thinking that all software development is undertaken within the mainstream software industry. There are many other industries which develop an enormous quantity of complex, expensive software for custom applications.

      When this in-house releasing the code into the public domain, the company's competitors are the ones most likely to benefit from it, as they are the ones most likely to work with similar data. The developers had to be paid with company funds, so if the fruits of their labour benefit some competitor, the money could be said to have went for self-destruction.

      The GPL does not require that software be distributed widely. When the company draws up a contract with the developer, they can easily insert confidentiality clauses to prevent the developer from releasing the code to the public. If the developer makes the code available to the customer under the terms of the GPL, the customer can then decide whether or not to distribute the program. They may decide to keep it secret, or they may decide to release it and share the maintenance burden, but at least they then have the choice.

    22. Re:The GPL should be a little friendler. by Chemisor · · Score: 1

      > Do you know how large the US DoD budget is? Do you
      > know what proportion of that is spent on software?
      > Do you realise how much of the cost of a modern
      > aircraft is due to the cost of software development?

      Hah! You traitor! :) You are not suggesting we just give away our technological lead over other countries? The insanity...

      > There are many other industries which develop an enormous
      > quantity of complex, expensive software for custom applications.

      I would underline the "expensive" part. The more expensive the project, the less likely it is to be given away. Here the argument against GPL is not about worthlessness or self-destruction, but rather about cost. Nobody in their right mind would pay millions for something and then just give it away for free.

      > If the developer makes the code available to the
      > customer under the terms of the GPL

      When you develop code on a contract, the company already owns all your work. The choice to release it under GPL would be theirs anyway, and, for the reasons outlined above, they are not likely to make it.

    23. Re:The GPL should be a little friendler. by flossie · · Score: 1
      You are not suggesting we just give away our technological lead over other countries?

      Why not, they use GPL code? Anyway, that was only an example of large software development projects outside the mainstream IT industry. There are many others.

      When you develop code on a contract, the company already owns all your work. The choice to release it under GPL would be theirs anyway, and, for the reasons outlined above, they are not likely to make it.

      It depends on the contract that is negotiated. It is perfectly possible for developers to negotiate a contract under which they only have to supply a binary. Often, these types of contract also include support, but not necessarily. The developer may however choose to give the client the source code as well, but under a licence (GPL) which prevents them from modifying the code and selling it to their competitors without making the changes public.

    24. Re:The GPL should be a little friendler. by Tony+Hoyle · · Score: 1

      It depends on how you interpret the GPL.

      The most extereme is the MySql interpretation, which says that even if you don't ship any MySql binaries but provide a hook, and one of your users downloads the GPL version and runs it, *you* are in violation and muct pay for $300 per user license. Even if your software is opensource but not GPL.

    25. Re:The GPL should be a little friendler. by mrchaotica · · Score: 1
      I don't mind if everyone sees it or alters it a bit but I don't want it to become part of MS Office without me getting some Bucks for it.
      What, getting the rest of Office for (capital-F) Free isn't enough?!

      See, that's the point of the GPL. If Microsoft added your code to Office they'd get to use your code, but you'd get to use theirs too!

      And if you want money just because "Getting an idea pattented[sic] takes money," the alternative solution is just don't patent your idea!

      Either you want your software to be Free, or you don't. You can't have it both ways! That's called "wanting to have your cake and eat it too," or in other words, "being a greedy bastard." And I'm sorry, but RMS isn't going to let you be a greedy bastard. Deal with it!
      --

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

    26. Re:The GPL should be a little friendler. by mrchaotica · · Score: 1
      The concern is that by preventing code sharing, the GPL community forces duplication of already existing capabilities.
      WTF?! I think you mistyped "enforcing." The GPL enforces code sharing; it doesn't prevent it! The idea is that "you must share your code," which fosters more sharing than "you may share your code, but you also may force everyone else to duplicate the new code you wrote even though they were nice enough to let you use theirs."

      It's not the GPL that causes duplication of effort; instead it's non-GPL stuff that causes duplication of effort! Think about it.
      --

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

    27. Re:The GPL should be a little friendler. by Chemisor · · Score: 1

      > It's not the GPL that causes duplication of
      > effort; instead it's non-GPL stuff that causes
      > duplication of effort!

      You can't avoid having non-GPL stuff. It's the only way to make a living as a programmer.

    28. Re:The GPL should be a little friendler. by mrchaotica · · Score: 1

      Oh yeah? Tell that to Red Hat, or Linus, or any of the other thousands (at least) of people who make their living with GPL software!

      --

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

    29. Re:The GPL should be a little friendler. by m50d · · Score: 1

      Because I do care about some megacorporation co-opting it. I want everyone who uses my code to have access to the source. I tend to just use GPL, but that causes problems when there's another similar license and someone with a program under that license wants to use my code. If it's purely my code I just relicense it, but if I've had contributions from others it gets messy.

      --
      I am trolling
    30. Re:The GPL should be a little friendler. by Chemisor · · Score: 1

      > Tell that to Red Hat, or Linus, or any of the other thousands

      RedHat makes money from support, not its code. I don't know how many times I have to repeat this... Linus is famous and he can attract charity. I am not famous and am unlikely to become so. The "other thousands" probably just have a job where the software they write just happens to be GPLed. They are not making money from the GPL software; they are being charitably paid by the employer who can make money from support. It is completely different from actually making money from the code.

    31. Re:The GPL should be a little friendler. by mrchaotica · · Score: 1

      Why are you so hell-bent "making money from the code?!" If you're writing code and somebody's paying you, what do you care how that company is making its money?

      --

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

    32. Re:The GPL should be a little friendler. by Chemisor · · Score: 1

      > If you're writing code and somebody's paying you,
      > what do you care how that company is making its money?

      Job security. If you know the company's business model is unsustainable, and that you are a net loss to them, then you know that sooner or later you'll be laid off. This wouldn't happen if you were actually valuable.

    33. Re:The GPL should be a little friendler. by mrchaotica · · Score: 1

      But you don't know that! And besides, you don't have job security in a company that sells their software either!

      --

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

    34. Re:The GPL should be a little friendler. by Chemisor · · Score: 1

      > you don't have job security in a company that sells their software either!

      Not always, but usually more than in the other case. Besides, if you can sell software, you can sell it yourself too. You see, I value my work, and by writing code I can thus create value, which can be converted to money, which can make my living. If I were to give it away for free, it would be equal to declaring it worthless, and how will I pay for my food then?

    35. Re:The GPL should be a little friendler. by spikedvodka · · Score: 1

      See, that's the point of the GPL. If Microsoft added your code to Office they'd get to use your code, but you'd get to use theirs too!

      playing the devil's advocate here (and no I'm not Microsoft's lawyer) if they used your GPLed code, how would you know it, and be able to prove it in order to force them to let you use their code?

      --
      I will not give in to the terrorists. I will not become fearful.
  10. The GPL/LGPL worries me.... by braddock · · Score: 4, Interesting

    1) The FSF can create different versions in the future, and everything under the old licenses is effectively retroactively dual-licensed. The FSF consists of little more than Richard Stallman. What happens when Stallman gets hit by a bus? Who controls the FSF (and through it GPL) then? How many millions would even partial control of the GPL be worth these days? Maybe loosen those "troublesome restrictions"?

    2) The LGPL is all based on object "linking". What the hell is the legal definition of "linking"? The idea of linking will become increasingly irrelevant in the future; it's like a 1980's OS-specific license.

    3) What happens to the legal status of GPL'ed projects when some company manages to retroactively claim a patent on some double click feature? At that point, does it not become illegal to distribute the software under the terms of the GPL? Won't that invalidate the whole license for that software package?

    Considering the billions and man-centuries now tied up in GPL'ed software, this all scares me.

    Braddock Gaskill

    1. Re:The GPL/LGPL worries me.... by Anonymous Coward · · Score: 0

      Not true. Old code is still under the old license. In fact, even when the new version of the GPL comes out I don't think there would be anything stopping you from licensing your code under the old one if you choose.

    2. Re:The GPL/LGPL worries me.... by cthrall · · Score: 1

      > 1) The FSF can create different versions in the
      > future, and everything under the old licenses is
      > effectively retroactively dual-licensed.

      ? Are you sure about that? If I release a piece of code under GPLv2, it's still going to have the GPLv2 license text in it after GPLv3 comes out. If I don't want to use GPLv3, I won't change the license text in my source.

    3. Re:The GPL/LGPL worries me.... by An+Elephant · · Score: 1

      While your 1 and 2 are essentially valid, point 3 is moot: When some company manages to retroactively claim a patent on some double-click feature, it becomes illegal to distribute the software freely, under any open source license; there's nothing wrong with the GPL there, the problem is with retroactive patents in particular and software patents in general.

    4. Re:The GPL/LGPL worries me.... by Kjella · · Score: 1

      1) The FSF can create different versions in the future, and everything under the old licenses is effectively retroactively dual-licensed. The FSF consists of little more than Richard Stallman. What happens when Stallman gets hit by a bus? Who controls the FSF (and through it GPL) then? How many millions would even partial control of the GPL be worth these days? Maybe loosen those "troublesome restrictions"?

      And by that I assume you mean BSD-like or so. Think more evil. "Licenced to [Corporation] to do whatever hell they please." Oh, and [Corporation] is 100% owned by the same people, and is now worth billions. The code would still be GPL, but you could sell it to every CSS company in the world for use in proprietary products.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    5. Re:The GPL/LGPL worries me.... by Stradenko · · Score: 1
      If you copy verbatim the "include in your source" portion of the GPLv2, you'll find that it reads:

      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; either version 2
      of the License, or (at your option) any later version.

      Many authors do copy verbatim this portion, and place their trust in the FSF that future licenses will not be bad things. Of course, it is the copyright holders' discretion to relicense subsequent versions.
    6. Re:The GPL/LGPL worries me.... by Anonymous Coward · · Score: 0
      1. I disagree that its little more that RMS. Seems to me he put together a leadership team (Lessig, Moglen, Poole, Sussman, Knauth each seem ideally suited for their rols on the Board). However it's an insightful point, that someday they'll retire and many people sell out all too easiliy. I'd love to see 3.0 guarantee specific rights will be preserved in later licenses.

      2. I'm sure this is a major focus of the update.

      3. Indeed, it's supposed to become illegal to distribute the software with patent claims against it under the GPL. This is a feature, not a bug; and is meant to encourage people to find alternatives to the stupid patent.

    7. Re:The GPL/LGPL worries me.... by LiquidCoooled · · Score: 3, Funny

      What happens when Stallman gets hit by a bus?

      We just go and restore the most recent version from CVS of course!

      --
      liqbase :: faster than paper
    8. Re:The GPL/LGPL worries me.... by Vaevictis666 · · Score: 1
      2) The LGPL is all based on object "linking". What the hell is the legal definition of "linking"? The idea of linking will become increasingly irrelevant in the future; it's like a 1980's OS-specific license.

      To me, the definition of "linking" in this case is one where you compile the LGPL'd project into an external library, and with no changes access it as an external library. Once you start compiling it into your binary directly, I wouldn't consider it linking, but some may.

      Of course, things get complicated when you start using interpreted languages rather than compiled, but the spirit is the same - if you use it unmodified, using the public access methods only, you should be fine.

    9. Re:The GPL/LGPL worries me.... by NutscrapeSucks · · Score: 1

      The issue is that it intentionally eliminates GPL for certain types of software.

      For example, you can't write a GPL MP3 encoder and say "Please obtain the appropriate patent licence from MP3 Inc.". Instead the GPL itself makes it illegal to distribute it anywhere where the MP3 patents are enforced. (but people do it anyway)

      I think the OP's fear is that you could get stuck with retroactively illegal GPL software even if you are willing to licence the patents.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    10. Re:The GPL/LGPL worries me.... by Kenshin · · Score: 0, Flamebait

      What happens when Stallman gets hit by a bus?

      I'd be more worried about the bus...

      --

      Does it make you happy you're so strange?

    11. Re:The GPL/LGPL worries me.... by emurphy42 · · Score: 2, Informative
      1) The FSF can create different versions in the future, and everything under the old licenses is effectively retroactively dual-licensed.
      Some projects specify "version X alone", though the FSF recommends "version X or later" for the explicitly-stated purpose of making retroactive dual-licensing work.
      The FSF consists of little more than Richard Stallman.
      This seems debatable. Someone with concrete evidence want to weigh in?
      What happens when Stallman gets hit by a bus? Who controls the FSF (and through it GPL) then? How many millions would even partial control of the GPL be worth these days? Maybe loosen those "troublesome restrictions"?
      If it appears that the FSF will fall into evil hands, then I would expect many OSS developers to hurry up and release a new version with "version X alone" style licensing.
      2) The LGPL is all based on object "linking". What the hell is the legal definition of "linking"? The idea of linking will become increasingly irrelevant in the future; it's like a 1980's OS-specific license.
      This analysis of the LGPL and Java may help clarify the issue.
      3) What happens to the legal status of GPL'ed projects when some company manages to retroactively claim a patent on some double click feature? At that point, does it not become illegal to distribute the software under the terms of the GPL? Won't that invalidate the whole license for that software package?
      A patent that broad would also hit lots of commercial software, whose authors would presumably tie things up in court until they could invalidate the patent (or the relevant bits of the patent system).
    12. Re:The GPL/LGPL worries me.... by NutscrapeSucks · · Score: 2, Interesting

      Re: your link.

      The first issue is they're saying "What we meant" rather than "What we said". The LGPL does contain a bunch of legal language specific to C-style linking, which might not be good enough in a legal dispute over a Java program.

      But the real problem with the LGPL is this:

      It has always been the FSF's position that dynamically linking applications to libraries creates a single work derived from both the library code and the application code.

      The problem with this position, if held up, it would effectively make 3rd party applications illegal on commercial OSes like Windows/Mac/Unix.

      For example, Emacs for Windows dynamaically links to Windows DLLs. Therefore, according to the FSF, WinEmacs is a derived work of MS Windows, and therefore can not be distributed without Microsoft's permission. Well obviously that isn't the legal reality.

      The LGPL is deeply based on this unusual interpretation of software copyright law. Which wouldn't be a big deal if was a "EULA", but it's unclear if it is or not.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    13. Re:The GPL/LGPL worries me.... by iabervon · · Score: 3, Informative

      There is nothing in the GPL 2.0 which allows future versions to be used. The FSF (in the non-license portion of the GPL document) suggests licensing your work under "the GPL v2.0 or any later version published by the FSF", but there's no reason you have to do this. In particular, the Linux kernel is mostly under only the GPL v2.0 (portions of it are available under other licenses as well). Linus did it this way primarily because of the concerns you raise.

      The LGPL can be explained without the term "linking": you can distribute a non-(L)GPL binary so long as it is possible to replace any LGPL portions without needing to do anything that the recipient can't do. If anything, it is static linking which will disappear, making the LGPL easier to follow (if you change the portions you got from somewhere else, you have to release these changes).

      When some company manages to claim a patent on a feature of any software, regardless of the license, it becomes illegal to distribute it. The GPL is not special in this respect. Patents are not an issue for the GPL, which is a copyright license. They are, however, an issue for Free Software, because there's another entity which might restrict your freedom, and it's a thornier issue, because the holder of a patent is less likely to have needed to agree to a license than the holder of a copyright (since copyrights are often on derived works of some sort).

    14. Re:The GPL/LGPL worries me.... by flossie · · Score: 1
      We just go and restore the most recent version from CVS of course!

      GNU Arch, surely!

    15. Re:The GPL/LGPL worries me.... by Minna+Kirai · · Score: 1

      Instead the GPL itself makes it illegal to distribute it anywhere where the MP3 patents are enforced.

      No it doesn't. The GPL says that you can't distribute to someone if you're not able to give him permission to redistribute (such as, for example, if there are classified secrets in the code). But patents don't cover distribution, only execution- you can make as many copies of a patented system as you want, as long as they're never run.

    16. Re:The GPL/LGPL worries me.... by Anonymous Coward · · Score: 0

      "What happens when Stallman gets hit by a bus?"

      Interesting word choice. Do you have some information you'd care to share with the rest of us?

    17. Re:The GPL/LGPL worries me.... by ComputerSlicer23 · · Score: 3, Insightful
      For example, Emacs for Windows dynamaically links to Windows DLLs.

      I'd have to refer you to LGPL section 6:

      For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

      Bold emphasis is mine. There's nothing wrong with linking to the facilities given to you by the OS or complier, if they are part of the standard distribution of the OS/runtime environment.

      You are just not reading all the details of a legal document. That's always a mistake. Always read the fine print on those.... *grin*.

      Kirby

    18. Re:The GPL/LGPL worries me.... by NutscrapeSucks · · Score: 1

      Seems to me that you are arguing that a legal loophole allows you a result that is explicity against what the GPL intends:

      (Preamble) We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

      (7) For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

      You might be right, but the FSF obviously though those clauses were meaningful or they wouldn't be in there.

      (I know that the typical Linux Nerd wants his media software (L)GPLed, but the FSF intent was to prohibit these sorts of applicaitons from the Free Software realm.)

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    19. Re:The GPL/LGPL worries me.... by NutscrapeSucks · · Score: 1

      You failed to understand the point. The (L)GPL can not grant rights held by Microsoft, Apple, or Sun.

      If the FSF can control runtime use because Linking==Copyright Infringment, so can anyone else. But they don't because the commercial software world does not interpret copyright law in this way.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    20. Re:The GPL/LGPL worries me.... by forrestt · · Score: 1
      Of course, it is the copyright holders' discretion to relicense subsequent versions.

      No, it is whoever is reading the license (the user) who is given the option. The paragraph could be rewritten, and keep the same meaning, as follows:

      This program is free software; anyone can redistribute it and/or
      modify it under the terms of the GNU General Public License
      as published by the Free Software Foundation; either version 2
      of the License, or (at their option) any later version.


      When I give a piece of code to the open source community, I want it to stay there (I'm sure most people who use the GPL feel this way or they would choose a different license). I don't like the BSD license, because it doesn't support the things I want. I actually want to prevent people or companies from taking my code and not giving inhancements back to the community. This is the "price" I charge for using my code. If they don't like this, then they can write the code themselves, or "buy" if from someone else. In my oppinion, you are either a part of the open source community, and are therefore willing to play by our rules, or you aren't. I would like the GPL to be even more restrictive in this matter. I would be more than happy to see a clause that says something to the effect of, "If you or a company you have intrumental control over files a patent infringement suit against this or any other software licensed under an Open Source license, then you are forbidden from using this software in any way."

      Now, if version 10 of the GPL retracts the provision of not giving enhancements back to the community, I wouldn't want my software licensed under that version, but according to the paragraph it already is. Thus, we must trust the Free Software Foundation to uphold their ideals. As long as they do that, we will be fine (IMHO).

    21. Re:The GPL/LGPL worries me.... by Bob9113 · · Score: 1

      Considering the billions and man-centuries now tied up in GPL'ed software, this all scares me.

      This is one of the great things about capitalism, about the amount of capital flowing into GPL and LGPL software, and about the amount of capital flow that now depends on GPL and LGPL software. Since a very large number of very large companies are now making money from the GPL and LGPL (some directly, some indirectly), it is far more likely that, eventually, they will be upheld in the legal system. Either by court decision based on well funded legal teams (as in SCO v. Lots of Big Companies), or by court cases that go the wrong way and result in the creation of new legislation.

      Ultimately, the legal system (at least in the US) is intended largely to support the freedom of the people to pursue happiness. For many, that pursuit involves producing and consuming goods and services. As such, the legal system must support the efficient production and distribution of goods and services (wealth). As such, if lots of wealth is being efficiently created and distributed as a result of GPL and LGPL software, the legal system will defend those licenses (though it may take several attempts and failures along the way).

    22. Re:The GPL/LGPL worries me.... by ComputerSlicer23 · · Score: 1
      You fail to understand the license...

      It's not attempting to grant rights held my Microsoft, Apple or Sun. The GPL doesn't attempt to give you the right to distribute the .DLL's that MS, Apple, or Sun gave you. That would be them attempting to violate the rights given to the copyright holders over the DLL. Furthermore I'm fairly sure that Microsoft, Apply, and Sun give you the right to link to the .DLL's in the EULA (otherwise, the OS would be mighty useless). I suppose they could put restrictions about if the .DLL's are able to be linked to the GPL'ed software in their EULA. However, to the best of my knowledge that doesn't happen. Microsoft could put those terms into the EULA and it would then be a violation of the EULA to link to them. It wouldn't be a GPL violation until you started distributing a binary of it (it would be in compliance of the GPL to ship the source however).

      Linking doesn't constitute copyright infringement in anyway shape or form in any legal sense in and of itself. Making non-fair use duplicates, or creating derived works represent copyright infringement. What the GPL and LGPL are saying is: My software is free to redistribute if you follow these terms. If you fail to follow my terms, I'll consider you re-distributing my copyrighted material copyright infringement. It just so happens that some of their terms involve the licensing terms of other things the software is linked to.

      I could give the local school district the right to copy my software and put it on any and all school owned machines. That doesn't affect Microsoft, Sun, or Apple's .DLL's if my software links to them. Before you reply and say this isn't like the GPL at all, yes it is exactly the same. I'm setting a handful of terms that allow a specific set of people a set of rights they don't have under copyright law. My terms involve which computers some software is allowed to be put on. The GPL and LGPL terms involve the licenses of the software that is linked to them.

      The GPL is saying: As long as you continue to re-distribute this work, and works derived from it under the GPL that's fine. Oh, and everything you link to except for standard OS/runtime pieces have to be GPL'ed too. If that's not the case, I feel you are violating my copyright by making duplicates.

      The LGPL is saying: As long as you continue to re-distribute this work and works derived from it under the LGPL that's fine. Oh, and you can link this into nearly anything you want. If that isn't the case, I feel what you are doing is copyright infringement.

      The GPL and LGPL are giving you the rights normally reserved soley for the copyright holder if you follow some specific conditions. That's why they are called copyleft (most license take rights away from you, this one gives you rights). They reserve only the rights given to a copyright holder (essentially the right to choose who is allowed to make duplicates, and the right to pick the license). The GPL essentially tells you the conditions under which you are allowed to commit what would otherwise be copyright infringement.

      Kirby

    23. Re:The GPL/LGPL worries me.... by Anonymous Coward · · Score: 0
      1) The FSF can create different versions in the future, and everything under the old licenses is effectively retroactively dual-licensed. The FSF consists of little more than Richard Stallman. What happens when Stallman gets hit by a bus? Who controls the FSF (and through it GPL) then? How many millions would even partial control of the GPL be worth these days? Maybe loosen those "troublesome restrictions"?


      This isn't entirely true. Linux is GPLed but Linus never assigned the copyright to the FSF. Only if you've assigned the copyright to them will they ever change your license. Most GPLed software hasn't been assigned to them.


      2) The LGPL is all based on object "linking". What the hell is the legal definition of "linking"? The idea of linking will become increasingly irrelevant in the future; it's like a 1980's OS-specific license.


      Linking has been fairly well defined, it's just that people don't like it. Dynamically loading java .class files is linking. GPL v2.0 was somewhat vague and described linking as linking of object code files but v3.0 has clarified it more.


      The patent thing is less troublesome than you might think. There is nothing that prohibits a patent holder from providing a libre implementation (think RSADSI and the RSAREF library)


      I think this is stemmed from the large number of companies that are just repackaging other people's work. It's the new way to do a startup, you just repackage someone else's code, they do the hardwork and you build a JSP front-end to it. If you're building a company for the long haul, you either give back to the opensource world (there is only one currency, code) and if it's the core of your technology base you either build your own or you make nice with the owners of that technology.
      Simple capitalism will solve most of this stuff, companies that don't provide value don't last.

    24. Re:The GPL/LGPL worries me.... by budgenator · · Score: 1

      What happens to the legal status of GPL'ed projects when some company manages to retroactively claim a patent on some double click feature
      Well that's the problem, while IANAL, my understanding is public disclosure doesn't preclude obtaining a patent. I might for example create a new UI widget that everybody thinks is the slickest thing since goose grease. Now I insert my widget to replace the dreaded GTK file selection widget in the GIMP as GPL'd code. Just as everybody has elevated my widget to can't live without status; I trot down to the USPTO and apply for patent protection, and even can be asshole enough to use the GIMP source and binaries as a demonstration prototype. After I get the patent, everybody can distribute the source code to to make my widget, but nobody can actualy use my widget.
      While this example is a bit contrived, I remember something like this happeneing at the W3C not too long ago.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    25. Re:The GPL/LGPL worries me.... by NutscrapeSucks · · Score: 1

      You fail to understand the license

      No, I understand the licence. Thanks anyways for the free lecture, professor.

      What I don't understnad is the FSF's position. A Derived Work is a two-way street - it requires both sides' permission to distribute. The FSF's position creates a contradiction where it is OK to do something with Microsoft's DLLs when it's not OK to do it with their own DLLs.

      Furthermore I'm fairly sure that Microsoft, Apply, and Sun give you the right to link to the .DLL's in the EULA (otherwise, the OS would be mighty useless).

      Nope. The Windows licence does not. This means one of two things:

      (A) All third party Windows software is illegal, or
      (B) The FSF (and your) position on the matter is wrong.

      The reality is that any court is going to choose Option B here. As long as the libraries aren't being illegally distrubed, there is probably little one can do to stop someone from linking to them. (Other than imposing a EULA.)

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    26. Re:The GPL/LGPL worries me.... by Anonymous Coward · · Score: 0

      Are you really so thick as to miss the grandparent's point by so much?

    27. Re:The GPL/LGPL worries me.... by Anonymous Coward · · Score: 0

      >> The FSF consists of little more than Richard Stallman.
      > This seems debatable. Someone with concrete evidence
      >want to weigh in?

      Sure. The FSF has a board of directors, consisting of 6 members:
      http://agia.fsf.org/associate/leadership

      The FSF also employs several people (don't recall exactly how many; something on the order of 6 to 8). These employees do a variety of work, ranging from administrative/clerical work to sysadmin to programming.

      In addition, there are multiple long-time volunteers who have worked with RMS for years.

      RMS is clearly in charge of both the FSF and Project GNU, but he is by no means alone.

    28. Re:The GPL/LGPL worries me.... by Tony+Hoyle · · Score: 1

      Also, the 'distributed with the OS' line is just unenforcable.

      What is 'distributed with the OS'. Windows versions have different incompatible versions of MSVCRT, so to make your app work you also have to distribute it. Is this not now 'distributed with the OS'? Is this a GPL violaton?

      If a GPL Solaris app links to Kerberos, and you don't have the library and have to download and install from Sun. Is this not now 'distributed with the OS'. Did you just break the GPL?

      Remember despite the fact that the GPL states that it only covers distribution this is manifestly untrue - it covers linking too.

    29. Re:The GPL/LGPL worries me.... by ComputerSlicer23 · · Score: 1
      A Derived Work is a two-way street - it requires both sides' permission to distribute

      If I am linking to the Microsoft libraries it isn't a derived work of the Microsoft DLL. If you honestly believe it is, could you please describe the legal princepals you feel are involved. Me giving my software to other people who have a license to use it (I'm not distributing the .DLL itself, I'm distributing software that uses it to other people with a license to use the DLL). This is exactly the way the old BSD UNIX worked, and was found completely legal in a court of law.

      The FSF's position creates a contradiction where it is OK to do something with Microsoft's DLLs when it's not OK to do it with their own DLLs.

      That's not correct. It is completely legal for you to link GPL'ed software to absolutely anything you wanted. Microsoft could take the Linux source and link it with the Win32 kernel if they felt like it. It is completely legal. Microsoft would be in violation of the GPL the moment they distributed binaries of the Linux source linked with the Win32 kernel to anyone else. Just as I would be inviolation of the Microsoft copyrights if I gave any .DLL's from Windows 98 to anyone else. As I recall, Sun shipped a driver kit that would take Linux driver source and do link it into the Solaris kernel. That was legal.

      The FSF lets you do far more with their software them Microsoft has ever let you do. Go read the Microsoft EULA, then go read the GPL or LGPL.

      The GPL covers nothing but if you are allowed to redistribute, copying and modification of source code you don't own the copyright to. That's it. You are allowed to link it with non-GPL'ed software all you want (again, go read the license). You just aren't allowed to distribute it to someone else unless you make your source modifications available under terms compliant with the GPL.

      Nope. The Windows licence does not. This means one of two things
      All right, you'll have to cite where in the license it doesn't allow you to do that. I don't believe that is an accurate fact. Finally, your "two choices", aren't the only two choices. That wouldn't render third party software illegal. It would render people who are using it without a license in violation of the license and subject to the damages spelled out in the license. I can sell you a widget all I want. If you use my widget in a way that is violating a contract with someone else, I won't get in trouble. That is the same as third party software.

      Kirby

    30. Re:The GPL/LGPL worries me.... by NutscrapeSucks · · Score: 1

      The FSF's position is more expansive than that. They say that it is illegal to distribute software that links with GPL libraries, even if you aren't distributing the libraries themselves.

      So, according to them, you can't write a closed source program and say "Use the copies of Readline and QT3 that came with your Linux distribution." because that would be a copyright violation.

      Other than that, I think we're in agreement.

      > All right, you'll have to cite where in the license it doesn't allow you to do that.

      There's nothing to cite. The Windows EULA doesn't mention derived works or how you can use the libraries (unlike the [L]GPL).

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    31. Re:The GPL/LGPL worries me.... by Dionysus · · Score: 1

      I actually want to prevent people or companies from taking my code and not giving inhancements back to the community.

      Then you are using the wrong license. GPL doesn't stop a company from taking your code, enhance it, use it internally and not release the changes back to the community. In fact, even if a company distribute the code, it has no obligation to return the changes to the community, only to the person receiving the program.

      I would be more than happy to see a clause that says something to the effect of, "If you or a company you have intrumental control over files a patent infringement suit against this or any other software licensed under an Open Source license, then you are forbidden from using this software in any way."

      Again, you don't understand the spirit of GPL. It's not a EULA. It only deals with distribution. It has no limits on use, and that's a good thing.

      --
      Je ne parle pas francais.
    32. Re:The GPL/LGPL worries me.... by NutscrapeSucks · · Score: 1

      Yeah, the FSF's GPL FAQ even states that the "OS Exception" covers the payware VisualBasic runtime ... which implies it basically includes anything that comes from a development tool vendor. You wonder what the point was supposed to be.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    33. Re:The GPL/LGPL worries me.... by ComputerSlicer23 · · Score: 1
      Technically speaking, the FSF can feel that way, in the same sense that I feel like the Federal Gov't shouldn't take any taxes from me. It's nice I'm allowed to think that, but it's disconnected from reality.

      To the best of my understanding, that's not the case. They can feel like you can't use copies of readline, but they shouldn't have a legal leg to stand on. I can't find that in their FAQ, so I'm curious what leads you to believe they feel that way (I'm not disblieving you, only so I can read their interpretation of the situation).

      I'm not sure how precisely they are saying that's license violation. I'd just do it. What could they threaten you with? Not even a GPL violation says you can't run the readline software any more. It merely says you can't modify, copy, sublicense, or re-distribute the readline software. You weren't doing that anyways.

      About the worst thing that could be said about you is if it is deemed that the linking by the user is a violation (which it might be), you could be distributing something that would facilitate a copyright violation. I'm not sure precisely what the punishment for that is.

      This is the same as the plugin debate about GPL'ed software (Specifically if you can have an GPL incompatibile license plugin and a GPL licensed software at the same time).

      From a legal perspective, they might get bit by the "spirit" of the license, instead of the letter of the license if the judge is feeling frisky that day.

      As to the Windows EULA, they have to have some sort of restriction on your use of the libraries, or else it isn't a license violation. It has nothing to do with derived works. Having a license to use and run the software, I'm fairly sure, linking to the .DLL's is completely legal by a third party piece of software because it's not specifically taken away from you in the license. Otherwise, Microsofts lawyers should have made sure the right was specifically granted to you in the license.

      Kirby

    34. Re:The GPL/LGPL worries me.... by Stradenko · · Score: 1

      You misunderstood (or I may have misstated my intended meaning), I intended to mean that, the copyright holder, is free to relicense their software.

      i.e.: If I am sole copyright holder over X software, I can release it under License G for versions, 1 and 3, but version 2 is licensed under license F and version 4 is licensed under license Q.

    35. Re:The GPL/LGPL worries me.... by thogard · · Score: 1

      The GPL doesn't protect anyone who is hunting for GPLed code inside another product. It needs a reverse engineering clause.

    36. Re:The GPL/LGPL worries me.... by Feztaa · · Score: 1

      The idea of linking will become increasingly irrelevant in the future;

      LOL, I'm sure it will. Everybody is just going to give up libraries, each newly written application will contain a full rewrite of all the fundamental OS libraries. Goodbye, code re-use!

    37. Re:The GPL/LGPL worries me.... by Anonymous Coward · · Score: 0

      Does CVS have all the patches in bugzilla applied? no release versions appear to. The whole app could do with a cleanup looks wise.

    38. Re:The GPL/LGPL worries me.... by Anonymous Coward · · Score: 0

      The legal system is intended largely to support the freedom of the lawyers / upper 1% of capital holders to pursue happiness.

    39. Re:The GPL/LGPL worries me.... by zsau · · Score: 1
      1. Most of Linux is released under the GPL version 2 and only version 2. As the licensor, you are free to choose whether you want it under just version two or under version two or later. As for the FSF, it contains more idealists than just RMS. If RMS dies, I don't think the 'many millions' would be enough to buy the GPL off. If I was concerned, I would retroactively re-licence my software under versions of the GPL as they're created. As a maintainer of software, I would only let people contribute if they allow this (i.e. retroactive relicensing under future versions of the GPL that maintain the spirit).

      2. The FSF does not promote the use of the LGPL for various reasons, including, I think, things like this.

      3. Quite right; the software cannot be distributed (unless the patent-holder choses to license the patent under appropriate terms). This applies to any software, though. It can be corrected by simply removing the patented parts.

      (I think, I am not a know-everything GPL zealot, I just try to be.)
      --
      Look out!
    40. Re:The GPL/LGPL worries me.... by jmv · · Score: 1

      What happens to the legal status of GPL'ed projects when some company manages to retroactively claim a patent on some double click feature? At that point, does it not become illegal to distribute the software under the terms of the GPL? Won't that invalidate the whole license for that software package?

      No license can do anything about that. The only thing the GPL does is that it at least prevents the patent owner from indirectly owning the software (they wouldn't be allowed to distribute unless they give everyone rights on the patent).

  11. Can you opt out of the new GPL license? by Anonymous Coward · · Score: 0

    and continue to use the present version?

    1. Re:Can you opt out of the new GPL license? by WillerZ · · Score: 1

      Developers choose the lowest level of GPL under which their code can be licensed, by bundling that license version with their program. They may, I believe, remove the "or any later version" clause and thus force the use of a particular version.

      As the receiving entity, I think you get to choose whether to take the developer's shipped license or one of the later versions (unless the later clause has been deleted). Obviously if you receive code under the v2 license you cannot then redistribute it under the v1 license.

      So the answer is either yes, no, or maybe depending on the circumstances.

      Phil

      --
      I guess today is a passable day to die.
    2. Re:Can you opt out of the new GPL license? by Anonymous Coward · · Score: 0

      Dipshit.. let me explain... if you develop code, you can choose any license you would like.

  12. Improvements are good. by Chris+Burke · · Score: 2, Interesting

    That's why Version 2 says you can distribute under any later version of the GPL.

    That was a good article, but as always the "viral" thing is nonsense. I can understand them bringing it up, but why do they always say "raising the specter that the inadvertent or surreptitious inclusion of GPL code in a proprietary product would require the release of all source code under the GPL" without adding the obvious "OR stop using and distributing the GPL code"? Oh well. Maybe clarifying this aspect is also something that Version 3 can do.

    It sounds like clarification is mostly what the GPL needs. It's not so hard to understand now, as long as you aren't afraid of it, but certainly things like what "derivative works" means could be made more clear.

    The patent issue surely could use more clarity. I'm not sure I like the idea of a mutual-defense patent clause. That might be scary for a corporation simply because there is so much free software that they are using. If they had a patent issue with GIMP to pick a random example, would they have to stop using Linux? Probably shouldn't deploy Linux then...

    Certainly making it explicit that releasing code under the GPL that may be protected by one of your patents is also a grant to use the patent is a good, necessary change. Software patents are bad enough (may they die, and soon); we definitely don't want people to be able to directly sabotage free software by putting their own patented ideas into it and then attacking.

    Anyway, life goes on, the GPL continues, and the inevitable victory of freedom (in software) gets another day closer.

    --

    The enemies of Democracy are
    1. Re:Improvements are good. by PastaLover · · Score: 1

      Inclusion of gpl'd code in a propietary program would not require one to open source the entire program. No court could make them do that, they could however make them pay a hefty fee to the original developers for copyright violations.

    2. Re:Improvements are good. by Chris+Burke · · Score: 1

      I know, this is obvious. Though the company could release their entire program under the GPL if they wanted to avoid possible fines and damages. But yeah, the penalty for violating the GPL is pretty much the same as violating any other copyright, and anything else is FUD.

      --

      The enemies of Democracy are
    3. Re:Improvements are good. by Anonymous Coward · · Score: 0

      "That's why Version 2 says you can distribute under any later version of the GPL."

      It doesn't require this at all. The section at the end of the document (http://www.gnu.org/copyleft/gpl.html) called "How to Apply These Terms to Your New Programs" gives practical advice which is where this "later version" confusion comes in. But there is nothing about it under the "Terms and Conditions" section, and the author can specify that Version 2 must be used.

    4. Re:Improvements are good. by Chris+Burke · · Score: 1

      Good point. Section 9 specifies that you may receive a copy that specifies "Version X or any later version" or no version at all (and then you can use whatever version you want).

      --

      The enemies of Democracy are
    5. Re:Improvements are good. by Anonymous Coward · · Score: 0

      If they continued distributing after your first cease and desist letter informing them of their transgressions, there's a good chance they would be forced to GPL the entire codebase. In reality the copyright holder is usually the one who is flexible in trying to come to an arrangement, unless you happen to be the MPAA/RIAA.

    6. Re:Improvements are good. by Vystrix+Nexoth · · Score: 1

      " That's why Version 2 says you can distribute under any later version of the GPL."

      No, it doesn't. To make that provision is optional, and is independent of GPL2 itself.

    7. Re:Improvements are good. by Chris+Burke · · Score: 1

      Yeah, Mr. AC already pointed that out. I would have been correct if I said "That's why Version 2 allows you to specify than recipients can use any later version, and the FAQ suggests that you do"

      --

      The enemies of Democracy are
    8. Re:Improvements are good. by Timothy+Brownawell · · Score: 1
      The patent issue surely could use more clarity. I'm not sure I like the idea of a mutual-defense patent clause. That might be scary for a corporation simply because there is so much free software that they are using. If they had a patent issue with GIMP to pick a random example, would they have to stop using Linux? Probably shouldn't deploy Linux then...
      GPL-2 says it's *not* an EULA:
      Activities other than copying, distribution and modification are not covered by this License; they are outside its scope.
      Wouldn't a patent-defense clause like make is so that the GPL *was* an EULA?
      "I would like to see the next issue of the GPL include a mutual-defense clause regarding patents, such that if you enforce a patent against any free software, your rights to use free software terminate," Perens said.
      That sounds annoyingly like an EULA to me...

      Tim

    9. Re:Improvements are good. by Chris+Burke · · Score: 1

      Keep in mind that when we're talking about GPL compliance, "use" generally means "modifying and/or redistributing". So the patent clause would prevent you from distributing GPL software.

      --

      The enemies of Democracy are
  13. A little too far? by FictionPimp · · Score: 2, Insightful

    An area of investigation is getting GPL software to run on devices such as TiVo's digital video recorders, which use a specific version of Linux but won't run modified versions. But prohibitions on modifications violates the spirit of the GPL. "This is not what free software is supposed to be," Stallman said.

    What the hell is wrong with that. I make some hardware, I put linux on it. I say here's my code, feel free to read it, to tell me what you think might need updating, and feel free to make your own, but my hardware will only run my version of the sofware. Thats freedom to me. If you keep putting stupid restrictions like this on the GPL eventually it will be too much work to release your code as gpl. It will be, will some random guy's hack work on my hardware device, did I comply with subset by law 005 that says on mondays of every 3rd month the software should auto display a list of all devs who worked on the code and automatically download the source.

    To me, this is loosing sight of what freedom is about. Yes you must protect the rights of the people who worked on the code so some company can't snatch it up and not give back, but when you start talking about imposing restrictions on hardware your taking it too far. As long as the company gives you an easy way to get their source they are giving back to the community any changes they made, that should be good enough.

    1. Re:A little too far? by arkanes · · Score: 4, Insightful

      You're actually totally confused about who the GPL is trying to protect and what the freedom is about. It's about the freedom for the end user (say, me) to have and modify the source for for the software I use. I don't know if Tivo actively attempts to prevent modified versions of Linux from being run on it's hardware but if so I agree that it's a violation of the spirit of the GPL. The reason I'm getting the source is because, as a user of the product, I want the freedom to modify it. The GPL is only incidently about protecting the programmer, the primary beneficiary is the end user.

    2. Re:A little too far? by Anonymous Coward · · Score: 0
      Assuming you're using a GPL'd component like Linux -- What's wrong with it is that you are stealing from the other people who invested more time and effort in the software than you can imagine. Profiting off of their GPL'd work is no different than stealing some proprietary software and stealing it for your device.

      Assuming you're not using any third party GPL'd components -- don't use the GPL; since its intent is to stop such practices.

      Finally, if you want peoples GPL'd software in your proprietary hardware you're free to call them and pay them for a dual-license that lets you make money off of their work.

    3. Re:A little too far? by csimpkin · · Score: 1

      But you can modify the code even if the Tivo doesn't allow you to run the modified program. The fact that you cannot run modified code on a Tivo is a property of the Tivo and not the code. I assume that the Tivo hardware is not opensource and so is not governed by the GPL.

    4. Re:A little too far? by Yaa+101 · · Score: 1

      I think you still don't have a clue about what GPL is all about.
      The Berne convention states that everything made by a perticular person is protected automaticly by the most strict copyright rules out there.
      This means if I make a app and copyright it this way than I can demand every little futile rule and even rule people out from using my software, let alone change it.
      This all on a take it or leave it basis.

      The GPL is a grant, not more or less than that, for users to use, like in running the program to do this how and when they seem fit.
      They can even change bits if they feel they need that and only have to include these when they want to redistribute that code.
      This is a very generous grant and if you think this is not generous than you are a spoiled brat.

      It is and was never meant to give programmers that grant, only endusers.
      This grant can only be given to endusers if a few simple rules are to be met by another group that can get hold of your code, programmers that is.
      Basicly the licence garantees the availability and openness of programs for endusers.

      GPL was and is never meant for programmers, this is why most programmers fail to see it's virtue.

    5. Re:A little too far? by voodoo1man · · Score: 1
      What the hell is wrong with that. I make some hardware, I put linux on it. I say here's my code, feel free to read it, to tell me what you think might need updating, and feel free to make your own, but my hardware will only run my version of the sofware.
      Would you be happy if Microsoft let you read the Windows source code but then strong-armed PC manufacturers into only letting you run the latest version of Windows? Do you think Stallman's idea was to let you look at pretty code all day? Software doesn't do much unless you can run it on a computer, and the FSF seems to be the only organization that actually works to protect this freedom. I certainly hope that GPL version 3 will ban these dirty tricks, make DRM and "trusted computing" unworkable, and kills software patents. If you don't like this, go use BSD.
      --

      In the great CONS chain of life, you can either be the CAR or be in the CDR.

    6. Re:A little too far? by arkanes · · Score: 1

      I said it was a violation in spirit. There's very little reason, and very little freedom in, modifying the Tivo source if the Tivo hardware actively prevents you from running your modified source. It's akin to "source available", or the MS Shared Source license, rather than OSS per se.

    7. Re:A little too far? by csimpkin · · Score: 1

      It isn't the role of the GPL to make sure that you have a platform on which to run the program. Capatalism will enure that you have the freedom to run what you want. I won't buy a machine that limits the software that I can run. Most people here probably wouldn't buy such a machine. Just the people on slashdot would be enough of a market to ensure that there will always be an unrestrictive platform available. If stupid legislation gets passed then all bets are off.

    8. Re:A little too far? by Anonymous Coward · · Score: 0
      Its not like that. It would be like microsoft saying, here's the source code to windows. If you buy our licensed windows machines, they will only run our version of windows, BUT, nothing is stoping you from building your own computer to run your version.

      I do hope version 3 address software patents. I do not beleive in software patents. The idea is retarded. It does need to be addressed. But the hardware issue needs to be kept out. Its their device, they are still giving back to the community and you can build your own.

    9. Re:A little too far? by csimpkin · · Score: 1

      I certainly understand what you are saying. I can see your point. I feel very strongly that software and hardware must be completely seperate. I feel that no software should be patentable. If software and hardware are tied together then the product is patentable because you would have an actual product. I seem to recall an initiative to create some sort of opensource hardware license. I would gladly support the use of a completly open source platform that runs OSS on OSH (open source hardware). But, I don't think that any hardware should be in any way regulated by a software license.

    10. Re:A little too far? by Anonymous Coward · · Score: 0

      An area of investigation is getting GPL software to run on devices such as TiVo's digital video recorders, which use a specific version of Linux but won't run modified versions. But prohibitions on modifications violates the spirit of the GPL. "This is not what free software is supposed to be," Stallman said.

      I don't even understand that comment. How exactly do those devices prevent you from running a modified version of Linux (or Windows for that matter) on them? Ok, you might have to use a soldering iron to replace the ROM. You might have to get a FLASH version of the microcontroller to replace the one installed. But what stops you from installing whatever soft/firmware you want on that hardware if you are prepared to do the work. There is no law or principle that I know of that says that just because you are free to do something, someone has to make it easy for you.

    11. Re:A little too far? by TheGavster · · Score: 1

      You are 100% correct. In fact, the first paragraph of the GPL says that the license is an a-typical software license in that it protects the user before the author:
      The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.

      --
      "Because Science" is one step from "Because old book". Try "Because of my experiment testing my falsifiable assertion".
    12. Re:A little too far? by flossie · · Score: 1
      It isn't the role of the GPL to make sure that you have a platform on which to run the program. Capatalism will enure that you have the freedom to run what you want. I won't buy a machine that limits the software that I can run.

      And yet people frequently do buy products that have embedded software that they cannot alter. The role of the GPL is to further the aims of the Free Software Foundation and it is exactly this kind of thing which the FSF was created to overcome. Read the history of the project if you haven't already.

    13. Re:A little too far? by cabalamat2 · · Score: 1

      I say here's my code, feel free to read it, to tell me what you think might need updating, and feel free to make your own, but my hardware will only run my version of the sofware.

      But once you sell your hardware, it isn't your hardware any more, it's whoever you sold it to's hardware.

      If TiVo don't want people to modify the software in their TiVo boxes, they shouldn't have sold said boxes to people. Ditto with Microsoft and the XBOX, and Sony and the PS2.

    14. Re:A little too far? by Anonymous Coward · · Score: 0

      Do you think companys are going to use gpl software if they have to make sure any crap someone makes will run on their embedded hardware?

      I woulnd't. Modifying the software on an embedded device is like modifing the the whole device. Its not like software that runs on a pc. I made a flash music player. It plays my new fancy mp3 replacement. I decide that I want to make this new mp3 replacement and software to play it open source. I also decided I do not want my hardware player to play anything but my new mp3 replacement.

      You could take my code and fork it and make your own flash music device. You could give it the ability to play OGG files if you want. No one is stoping you if I DRMed my software. But my hardware is locked down. I dont understand the argument, you have the ablity to aduit the code, and create your own device. But why should I have to make sure that my music player allows you an easy way to flash my device with your own mods? Why can't I use write once roms built into the board in such a way you can't remove them without a chance at un-repariable damage?

      Maybe its a support reason. Maybe I dont want support calls from idiots who downloaded this upgrade of dat der internet. Or maybe I dont want people breaking it and trying to trick my RMA department. Hell, maybe single write roms are cheaper then flashable roms. I dont know enough about hardware to say, but I do know enough of about software to know it is not hardware.

      What we need is not a change in the GPL. We need a new GPL for open source hardware. So you can license your software under the GPL or your hardware, or hell, even both.

      This argument is like saying you are mad that you can't remove and re-arange all the parts on your motherbaord to make a spaceship.

    15. Re:A little too far? by FictionPimp · · Score: 1

      Point taken, but why do the HAVE to make it easy. Its your hardware, you figure out how to flash it.

      I should of said, the hardware we are producing will only run the software we create.

    16. Re:A little too far? by greed · · Score: 1
      But, I don't think that any hardware should be in any way regulated by a software license.

      That's fine, but in that case, do not use GPL software on your closed hardware.

      If you use any code that is not public domain, you must get permission to include it with your hardware product. Even if the hardware is useless without it.

      BSD code asks nothing in return.

      GPL code asks that you include the source and allow the user to modify the software.

      Sun code asks that you pay a certain fee (usually as part of the compiler suite), and set additional restrictions on the final code ("...a license agreement that protects Sun's interests..." and "...defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts ... incurred in connection with any claim, lawsuit or action by any third party that arises ...").

      Your decision, as a hardware developer, is which requests you feel best suits your business needs and expense budget.

      Don't like the GPL terms? Don't distribute GPL code. Don't like Sun's terms? Don't use their code. (And it'd be really hard to dislike BSD's terms, now that the advertising clause is gone.)

      Maybe what you want isn't available under the terms you want. So either write it yourself (after all, who knows the hardware better than you?) or negotiate more favorable terms with the copyright-holders.

    17. Re:A little too far? by Anonymous Coward · · Score: 0
      Maybe what you want isn't available under the terms you want. So either write it yourself (after all, who knows the hardware better than you?) or negotiate more favorable terms with the copyright-holders.

      You do know what you are saying is at odds with Stallman. He said he is making these changes to stop tons of custom written licenses from poping up. Your saying if you dont like the changes, write your own.

      So his solution isn't solving his perceived problem.

    18. Re:A little too far? by A+Commentor · · Score: 1
      What the hell is wrong with that. I make some hardware, I put linux on it. I say here's my code, feel free to read it, to tell me what you think might need updating, and feel free to make your own, but my hardware will only run my version of the sofware. Thats freedom to me.


      If you don't want anyone else to write/modify software for your hardware, don't leach off of GPL software. Write your own, or buy a license from MS to run it. Nothing is forcing 'you - the hardware manufacturer' to use GPL software. If you don't want to give you customers the freedom to modify the code, don't use GPL software.

      I currently have an problem with one of the wireless router manufacturers. Unlike Linksys, which has provided all the tools/code to development new firmware loads for their router, this company has decided to release a tar-ball with only the open-source software, and the company maintains that the actual file-format is propietary and will not be released(nor any tools to generate that file). They have also stated that they have additional proprietary software which they will not release. Even the web pages for the router configuration are "not-software" so we don't have to release them.

      This is definitely not in the spirit of the GPL and appears to me (IANAL) in violation of the GPL.
      Specifically section 2:

      These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

      And section 3:

      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
      --

      Looking for any old 8-bit Heathkit/Zenith software/hardware - http://heathkit.garlanger.com

    19. Re:A little too far? by Anonymous Coward · · Score: 0

      Exactly:

      proprietary == freedom of programmer
      gpl == freedom of end user
      bsd == freedom of software

    20. Re:A little too far? by Tim+C · · Score: 2, Insightful

      proprietary = freedom of programmer's employer

    21. Re:A little too far? by cabalamat2 · · Score: 1

      the hardware we are producing will only run the software we create.

      That's fine, if people create their own software. But if people, instead of creating their own, use GPL'ed software, they should obey the GPL. (If they don't like the terms of the GPL -- don't use it).

      The idea behind the GPL is that the software will always remain free. The FSF defines free to include "The freedom to study how the program works, and adapt it to your needs".

      But TiVo use a "trick" to prevent people adapting the software. This is within the letter of the GPL, but against the spirit of it. So the FSF are amending the GPL so its letter is closer to its spirit.

  14. Re:Free by Jerk+City+Troll · · Score: 1
    I still won't be able to consider the GPL truly free, as it places restrictions and requirements, which is not free. The only truly free license is BSD.

    What's your point? You have the freedom to not use it. You don't even have to agree with it to use the software released under it.

    I still respect the GPL though

    What does it mean to have respect for a document? Are you saying you're not going to violate the provisions of the license or are you in awe of it? The GPL is just a tool that provides a measure of protection over the work of people who want others to have access to that work. It's not a god, it's not something you are forced to use, and it's nothing all that amazing. In fact, it's just downright silly that we need it in the first place and that it has to be so damn complicated to accomplish something so stupid-simple.

  15. good lord... by dAzED1 · · Score: 1

    its not automatically retroactive.

    "either version 2 of the License, or (at your option) any later version"

    1. Re:good lord... by Spy+Hunter · · Score: 1

      In this case, "your" refers to the user, not the copyright holder. So if the FSF releases a new version, each user can decide whether they want to use it. Imagine the FSF was taken over by space alien mind control rays and they released the BSD license as GPL v3. At that point, any user of GPLed software that includes this clause can choose the BSD license instead of the GPL. So it *is* automatically retroactive. Which is why not every project does include this clause (it's optional).

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

      if they choose to do it, its not automatic. That's the point. They can choose to continue to use GPL v2 still, if that's what it was released under.

    3. Re:good lord... by AHumbleOpinion · · Score: 1

      You missed the point. Users are able to redistribute the software and the user is *free* to specify a more recent GPL if the original author left in the "or later" text. Essentially forking the project. That seems to be the users right, if you don't like that and if you chose the GPL, too bad. In the worst case scenario(*) described where a future GPL is BSD'ish, the fork would seem to be BSD and commercially exploitable without sharing changes.

      (*) A previous poster's worst case, not mine, I have nothing against the BSD license.

  16. Transparent Format Clause by Crick · · Score: 1

    What I'd really like to see in a new version of the GPL is a transparency clause, as in the GNU FDL: i.e. clarify the part of the GPL that defines the source to be the "preferred form of the work for making modifications" so that it is restricted to open formats, such as plain text or XML. I can see a trend in modern computing to distribute "source" in proprietary formats and I think such a clause would head this off. Not only that, but it would make it easier to apply the GPL to non-software works.

  17. Dupe? by The+Hobo · · Score: 1
    --
    There is another kind of evil which we must fear most, and that is the indifference of good men. -- Boondock Saints
  18. Its fine by northcat · · Score: 1

    Whats wrong with the spirit of the current GPL? Its perfectly fine. And if the new GPL carries the same meaning, I'll be fine with it.

  19. I wish they would define "derivative work" better by Chemisor · · Score: 4, Insightful

    In my opinion, most GPL problems are caused by an inadequate definition of the term "derivative work". When the GPL was first written, most applications were entirely monolithic and had few dependencies on other code. These days nearly all large projects are full of components, loaded or linked to in a variety of ways, and the present wording of the GPL prohibits any contact of such nature between GPL and proprietary parts.

    The LGPL does allow linking, and I see it as a much fairer license because it lets your code stay open, but does not prevent other people from licensing their own code differently. I think that the OSS community will get considerable benefit by allowing proprietary software to mingle with the free, as it allows the former to gradually convert to the latter rather than in one painful jump as the GPL requires. This way a company can still make money from its software for a while and then release the code when the work is paid for.

  20. great grammar! by Anonymous Coward · · Score: 0

    Will the new GPL draw users to it, rather then using other licenses such as Apache's License or the Netscape Public License?

    Holy dangling modifier, Batman!

  21. From the article by Just+Some+Guy · · Score: 1
    For example, some would like to see clarifications that could help reduce the threat that using GPL software could entangle users in patent litigation. And the GPL could be better adapted to recent industry initiatives such as building sophisticated Web services on the Internet and boosting security through trusted computing methods.

    OK, patent clauses are probably a good thing. A number of Open Source licenses are adding them. I also understand the need to define linking a bit better; is coupling applications via SOAP inherently different than coupling them with a linker?

    But what the heck is the third all about? What have I missed that makes "trusted computing" and the GPL non-orthogonal? How on earth do the two of those relate?

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:From the article by pentalive · · Score: 1

      As I understand it....

      A "trusted" computer won't run any program that is not properly "signed". You could get a distribution of Linux, say, where the kernel and all the other utilities are all properly signed, but If you changed the kernel and re-compiled it's not signed any more.

      I suppose that means that only Interpreted languages like Basic or Perl or Python could run on a trusted machine, because you may be able to create a program in C and compile it - but only the "masters" can sign it.

      One step away from that could be that you could run anything on your machine that you compiled there, you could sign programs - but only for your own CPU (your binary would not run anywhere else)

      This would be GOOD for Open Source becuase the only way to share a program is to share the source, (hmm or perhaps only the object?)

    2. Re:From the article by Chris+Burke · · Score: 1

      You've got the conflict down, but the solution isn't quite there, i don't think.

      Remember, the purpose of Trusted Computing is that they (meaning MS, RIAA, etc) don't trust you. The point is to stop you from running a program that might not, say, respect the RIAA's wishes for what you do with music files. In this sense, GPL and all free software is a complete anathema to the regime of Trusted Computing.

      From the not-so-evil standpoint of security, this still may not work since then all an attacker needs to do is figure out how to invoke the compiler and they can produce trusted binaries.

      Anyway, I don't think trusted computing is good for free software in any way.

      --

      The enemies of Democracy are
    3. Re:From the article by PurpleWizard · · Score: 2, Insightful
      Trusted or treachorous computing...

      "they" don't trust you. Hence they want your box sealed (hence closed) so that you cannot fiddle and use works on your box authorised for another box. Hence RMS labelling it treachorous rather than trusted.

      Trusted would be where you could verify that the application you use is signed by whom you expected and trust it I suppose.

      This form of trusted should be able to exist with the freedoms protected by free software. The former probably cannot.

    4. Re:From the article by pentalive · · Score: 1

      Agreed,

      What can be done, then when Windows itself demands that the "Trust Element" be activated. Or even that the "Trust Element" can't be de-activated (windows won't run on any machine where it can be turned off)

      Every Motherboard manufacturer will have to bow to the will of trusted computing, or not be able to run the "most popular" OS.

      I wonder If "WE" shouln't fork the hardware development and develop our own "open source" motherboard. Think of it - No legacy hardware, at least none we don't like, A motherboard designed to work with Linux.

      (ugh I suppose they could make it illeagal to own)

  22. Fundamental problem won't be addressed by Ed+Burnette · · Score: 2, Informative

    GPL intentionally drives a wedge between the open and closed source communities. However it doesn't have to be that way. If your main purpose is to encourage open source, including making the source to any modifications available, then EPL already provides that. Unlike GPL, it does not put restrictions on the other code and licences with which it can be used.

    1. Re:Fundamental problem won't be addressed by Anonymous Coward · · Score: 2, Insightful
      Uh, that's not a problem, but the key feature.

      Lots and lots and lots of other licenses (including the oldest of all - releasing something as public domain) - let you show people source.

      The benefit of the GPL is that you can't put one little critical component in your proprietary license and get rich of of all the GPL developers whose work you are stealing.

    2. Re:Fundamental problem won't be addressed by Anonymous Coward · · Score: 0

      like HSPICE and UNIX

    3. Re:Fundamental problem won't be addressed by Anonymous Coward · · Score: 0

      If your main purpose is to encourage open source, including making the source to any modifications available, then EPL already provides that. Unlike GPL, it does not put restrictions on the other code and licences with which it can be used.

      ...and so, unlike the GPL, it doesn't give advantages to giving away your code. If a useful library is licensed under the GPL, that provides an incentive for people to open their source rather than keep it closed. If they keep it closed, they don't have the option of using GPLed code.

      You seem to be mistaking "encourages people to incorporate open-source code into their own products" with "encourages people to release their products as open-source". The GPL does the latter, and from the sounds of it, the EPL does not.

  23. What does this mean? by Chupa · · Score: 2, Interesting

    The next version likely will have a mechanism for dealing with GPL software that has been modified and that runs on publicly accessible computers. Today, a programmer who wanted his or her GPL software to run in this public fashion could insert a programming command that would let the public download a version of the software if it's been modified. However, with the current GPL, the organization running the software could simply remove that section of the code. Stallman is considering a provision that would prohibit its removal. "If the program has such a command already, and you modify the program, you must keep that working," he said.

    Any ideas what this is talking about? At first glance it kind of bothers me because it sounds like the FDL invariant sections, and possibly worse, since "...you must keep that working." Meaning now you have a legal obligation to supply some correctly working functionality in the code. I always thought a big part of open-source licenses was "no warranty" to avoid these sorts of things. Not to mention the freedom to do modify the code as you like, including removing parts.

    I could be totally misunderstanding this though. Any insights appreciated.

    1. Re:What does this mean? by Anonymous Coward · · Score: 0

      I am also bothered by that idea but for a different reason. If I modify a program to operate differently than the original in some way I don't want to have to leave a command in place that will reverse my changes, possibly causing the program to no longer function. This is just a bad idea. How would I convince users not to run that command?! If they do all the sudden the program stops working correctly and I am stuck supporting something stupid I didn't do.

      Lets get an example:

      Bob Programmer creates a program to communicate certain statistics over the internet to other computers. Bill Programmer needs special features for his situation and decides they might be useful to the public. Bob doesn't want them in his system so Bill creates a fork. These features require alterations to the communication protocol. Id The User decides to 'upgrade' his version and suddenly it stops working. Why? Because Bill had to leave the command in place to upgrade from Bob's site, which does not contain the escential components Id The User needs to continue using the program.

      Id the User emails Bill complaining that it no longer works. Bill asks if he used the upgrade command and Id the User sais yes. Bill tries to explain that this is what broke the system. Id angrily questions the inteligence of leaving a command in place that will knowingly break the system, and rightfully so. Bill attempts to explain that he was required to do so but of course the frustrated Id has decided Bill is an idiot and is no longer listening.

      Of course for me, this is just one more reason not to touch the GPL or any code associated with it.

      NR

    2. Re:What does this mean? by benjamindees · · Score: 1

      From what I gather it's talking about web services software. Say you use software, perhaps on a machine you own, so you've been given a binary, but you have no source.

      Personally I think this is unnecessary as it's already covered by other clauses. Not to mention it's strikingly similar to an EULA and other "use" provisions which have nebulous legal footing, as opposed to "distribution" provisions, which are the basis of the current GPL.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    3. Re:What does this mean? by mrchaotica · · Score: 1

      Basically, the point of the GPL is to protect the USER by making sure he has control over the software he's using. Now, for ordinary software the GPL does this, because he has to have a copy to use it, and the GPL requires that if you give someone a copy you have to make the source available too.

      But with web services, the user is using the software without actually having a copy! Since he doesn't have a copy, you don't have to provide the source. Since the user doesn't have the source he doesn't have control -- but wait, he's still using the software! So, the GPL has failed to protect the user.

      The idea behind this aspect of the GPL revision is to fix this -- to make sure that even when the user doesn't actually have a copy, as long as he's using it he can get the source.

      Take Slashcode as an example. If it were GPL v.3, then any site using Slashcode would be required to make a copy of the source available to any user who asked.

      Now, I agree that the "...you must keep that working" part is a problem, but it's merely an unfortunate and poor method of enforcing the principle I outlined above. A better bit of text for the GPL would be something like "If the program is used by someone outside your organization you must provide the source, even if the actual execution does not occur on the user's computer." (Of course, that's probably not quite optimal either -- but it's better, at least.)

      --

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

  24. You missed the issue.... by Kjella · · Score: 3, Interesting

    Let's say I have patent A. GPL'd program B uses the method described in patent A. Now a third party C downloads the software B. What do they have patent rights for?

    a) Program B as-is. If you modify it, you lost the license. Obviously unwanted.
    b) Any and all programs. In this case, Microsoft can now use patent A in MS Office (but not the code). Obviously unwanted.
    c) B with derivates of some sort. What is desired, but is probably the legally most difficult to describe.

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:You missed the issue.... by Anonymous Coward · · Score: 0

      The GPL is a copyright license, you don't need to accept it until you redistribute the software. Patents short the system, unless you have a specific license from the patent holder (eg: they allow the software author to sublicense the patent) then you are still infringing patent A by using the software. Copyright and Patents are completely seperate issues.

      Patents are unsuitable for protection of software and really we need an Eolas to start suing grandmas before the world sees swpat supporters for the lying opportunist shysters that they are!

    2. Re:You missed the issue.... by m50d · · Score: 1

      There's no way to stop MS Office being derived from B though. Treat the patent separately, and license it to end users individually, or license it only for programs released under GPL. The GPL is about copyright, not patents, and it's better to have something that does one thing well than something that tries to do several things and does them badly.

      --
      I am trolling
    3. Re:You missed the issue.... by Lodragandraoidh · · Score: 1

      This is why software patents are evil - plain and simple.

      Thankfully patent enforcement history is replete with case law that will shoot 90% of the frivilous(sic) software patents out of the water - on prior art alone. Mostly this 'big stick' in the form of patent portfolios is used to leverage cash away from other businesses through the threat of legal action - most cases that are solid don't go to court, and the infringing company pays thier royalties like a good corporation.

      On the other hand solid cases are in the minority. Given the fact that GPL software developers don't have much, if any money to begin with - and the fact that most of those patents are garbage due to prior art - I'm not going to lose much sleep over it. Think about it, even if M$ got an injunction against, lets say 'Gnome' - do you think they would have a snowball's chance in hell of shutting down all the mirrors for it spread across the world? For smaller applications that aren't on the radar to begin with they wouldn't even bother - they are looking for either money or a monopoly from which to suck more money out of, neither of which applies to most FOSS development. Again, M$ is going down - it is just a matter of time now - that is why they have been using SCO as their sock-puppet: they know it is inevitable and are stalling for time through a surrogate so the backlash isn't so bad when it comes.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  25. Patents by DimGeo · · Score: 2, Interesting
    Quoting Bruce Perens from the article:

    I would like to see the next issue of the GPL include a mutual-defense clause regarding patents, such that if you enforce a patent against any free software, your rights to use free software terminate


    I would love to see that happen. Aren't there other licenses beside the GPL that are considered "free software" licenses? I think that clause should mention them all, one by one, specifically.

    Let us run this patenting the obvious nonsense into the ground now before it bites our legs off!
    1. Re:Patents by Anonymous Coward · · Score: 0

      Bruce Perens is very smart, right up there with Linus and RMS. Again, Bruce is right on track here. His suggestion would ensure that the GPL continues to remain the license of choice. No other license protects against patent fiascos. That is where the bad guys are going to play dirty.

    2. Re:Patents by Anonymous Coward · · Score: 0

      That isn't possible, the GPL is a copyright license which places restrictions on redistribution to ensure that end-users are free to use and modify the work.

      Perens doesn't really seem clear on this but, end-users don't need to accept a license until they redistribute a GPL protected work, which copyright law prevents them from doing unless it's under the terms of license.

      Also be aware that a patent license should be completely seperate from a copyright license.

      Software patents suck.

    3. Re:Patents by cowscows · · Score: 1

      Is it really possible for the GPL to say something that broad and still be enforceable? Can it say that by violating part of the GPL, your right to use BSD licensed stuff is terminated? It seems a bit too arbitrary, legally at least.

      Why stop there? How about, if you enforce a patent against something GPL'd, you give up your right to buy strawberry milkshake at mcdonalds? If you improperly distribute this code, your rights to use indoor plumbing terminate. That'll show those corporate punks!

      --

      One time I threw a brick at a duck.

    4. Re:Patents by Anonymous Coward · · Score: 0

      I would love to see that happen.

      I'd hate it. Once you start putting restrictions on the use of GPLed software, it changes from a license to reproduce into a EULA. The GPL is rock-solid, legally speaking. EULAs are very weak.

    5. Re:Patents by chgros · · Score: 1

      Is it really possible for the GPL to say something that broad and still be enforceable? Can it say that by violating part of the GPL, your right to use BSD licensed stuff is terminated? It seems a bit too arbitrary, legally at least.
      What you could say is, if you attack a BSD-licensed software, then you can't use mine (you obviously can only dictate conditions on the distribution/use of your own software). But even that seems hard to enforce (although EULAs seem to be enforceable, so why not...)

    6. Re:Patents by Anonymous Coward · · Score: 0
      Aren't there other licenses beside the GPL that are considered "free software" licenses?
      The IBM Public License and its derivative, the Common Plublic License, have precisely this clause. Well, not precisely. If you enforce a patent against some CPL software, your right to use that software terminates. The CPL is becoming rather widespread these days. Even some Microsoft code is CPLed.
  26. Don't like it? Stay with Version 2 by Xoder · · Score: 1

    There is no text in the license itself that requires you to use "all later versions". That said, nearly everyone just copy-pastes the default "how to use this license" text which does include that language. I know when I write stuff, I remove it. To do otherwise would put too much faith in RMS and the FSF (although I like them both) for me to be comfortable with.

    --
    The previous sig has been removed due to /. protecting your best interests
  27. Definition of sourcecode of graphics files. by gnalle · · Score: 3, Interesting

    Suppose I use a layered gimp file to create a png-file, for a GPL'ed program. Does the license require me to distribute the layered gimp file along with my binaries? What is a "preferred form of the work for making modifications to it"? Perhaps the answer to this question will be clarified in the upcoming version of the license. (See prior discussion on linux.debian.legal).

    1. Re:Definition of sourcecode of graphics files. by m50d · · Score: 1

      I certainly hope so, and I would say: if that's the file *you* modify when modifying the image, then that's the file you should distribute. That would seem to me to be what it implies. Certainly that's the spirit of the GPL.

      --
      I am trolling
    2. Re:Definition of sourcecode of graphics files. by BranMan · · Score: 1

      Graphics files are what you create/edit with the GPL'd tool - it is not in any way a derivation of that tool (that's what the GPL covers). EMACS is GPL'd, but you can WRITE whatever you want with it - in no way is the letter to your grandmother you just wrote on EMACS GPL'd (whatever that can mean). The GPL is only on the source code of the TOOL - if you modify the GIMP and sell your new version THEN, and ONLY THEN, would you have to make the source code for the modified GIMP available to those you sell / give it to. But you can create whatever you want WITH the GIMP - you created the graphics, you own them. Period.

      Get it now?

    3. Re:Definition of sourcecode of graphics files. by tetromino · · Score: 1

      oes the license require me to distribute the layered gimp file along with my binaries?

      The discussion on kde-look implies that for SVG images, the XML text is the source code, and the raster images produced from it are the object files. I would guess that similarly for 3D graphics, your model definition would be the source, since the render can't really be modified if you don't have the model.

      However, I really don't know about raster-based images. An XCF or a PSD document is easier to use if you want to make changes, but it's certainly quite possible to just push pixels around, especially for something like a 48x48 icon. Arguably, a flat PNG is more human-editable than a PSD document (not everyone has access to photoshop). Consider a similar situation: you use a small perl script to auto-generate a part of your C code, but the resulting code is still perfectly human-readable and human-editable. Do you need to distribute the script if you use GPL? Is there a lawyer in the house?

    4. Re:Definition of sourcecode of graphics files. by qbwiz · · Score: 1

      He was writing the graphics FOR A GPL'd PROGRAM. He was presumably GPLing the GRAPHICS. You seem to have MISSED that.

      --
      Ewige Blumenkraft.
    5. Re:Definition of sourcecode of graphics files. by Anonymous Coward · · Score: 0

      > Arguably, a flat PNG is more human-editable than a PSD document (not everyone has access to photoshop)

      You can open, edit and save PSD files with any number of non-Photoshop programs; the format is fairly well documented. Gimp can open PSDs and edit just about everything (layers, text, etc.).

    6. Re:Definition of sourcecode of graphics files. by BranMan · · Score: 1

      Oh. Sorry. Mea Culpa

    7. Re:Definition of sourcecode of graphics files. by arodland · · Score: 1

      I'd think it's fair to say that for the most part (and if you're sensible), images and such are "merely aggregated" with your program, not a part of it. Using a GPL tool certainly doesn't impose any license on your graphics, and distributing them together with your program doesn't either. In the case that you actually link icons together with your program (as resources or XPMs), things get a little more complicated, but it should still be possible to come up with a reasonable solution that's not too restrictive to be practical.

  28. The RPL Already Solves the Fundamental Problem by Baldrson · · Score: 1, Insightful
    The GPL favors huge organizations over small organizations. If you are a Hewlett-Packard or Defense Department, you can modify and internally distribute code to your heart's content without ever reciprocating the open source community.

    The Reciprocal Public License doesn't let the bureaucrats get away with that.

    I don't know why Stallman is such a sucker for huge bureaucracies. Maybe he is a red.

    1. Re:The RPL Already Solves the Fundamental Problem by m50d · · Score: 1

      That's not a problem, it's a feature. The GPL is meant to be a true license in that it doesn't restrict any of the end-user's rights, only give them more rights (subject to some conditions). Why shouldn't my company be able to have their own internal, *private* version of a program? And all the employees using the program have access to the GPLed source, so if the program's good and the company's big enough, one of them will make a copy public.

      --
      I am trolling
    2. Re:The RPL Already Solves the Fundamental Problem by mark-t · · Score: 1

      Actually, ANY company can modify and internally distribute GPL'd code without giving it back to the open source community, not just large ones.

    3. Re:The RPL Already Solves the Fundamental Problem by Baldrson · · Score: 1
      Actually, ANY company can modify and internally distribute GPL'd code without giving it back to the open source community, not just large ones.

      But only large organizations can afford the internal software development staff to exploit that loop hole.

    4. Re:The RPL Already Solves the Fundamental Problem by Anonymous Coward · · Score: 0

      And all the employees using the program have access to the GPLed source...

      No because you don't distribute the binary to them, it's still the company property. The GPL states : "You must give the source to anybody you give binaries to if they ask for it."

    5. Re:The RPL Already Solves the Fundamental Problem by Anonymous Coward · · Score: 0

      Ahh.. a dimwit.. you are obviously a product of the public schools. The GPL allows anyone to modify the code and use it internally without releasing the source code. I can modify Distro Linux until my heart is content and never tell anyone about it, but if I release it to the world, I have to release my source code. Is that so tough to understand?

    6. Re:The RPL Already Solves the Fundamental Problem by m50d · · Score: 1

      "Company property" is using the company-as-a-person fiction. And much as we may dislike it, since it's a legal thing there's not much the GPL can do about it. After all, a fundamental point of the GPL is that you can privately modify your program without having to release it, and I'm pretty sure the FSF rejects as non-free a license that doesn't allow private versions of a program.

      --
      I am trolling
  29. Just pay the developers for a dual-license. by Anonymous Coward · · Score: 0
    If you're in it for the money, please recognize that the GPL stuff you're trying to steal had enormous investments of time==money beyond your comprehension. If you want these pieces in your for-profit venture, I'm sure you could track down those developers and pay them for a license to use it in your closed source project.

    Or do you want to be the only one profiting from their investment?

  30. Re:I wish they would define "derivative work" bett by mark-t · · Score: 1
    "Derivative works" as referred to be the GPL must by necessity refer to the same notion of derivative work as referred to in the copyright act.

    So the way to tell if your project is a derivative work or not is to determine whether or not, without having received permission to distribute the code at all, distributing your modified version of the work would constitute copyright infringement.

    An example of a derivative work that wouldn't be affected by copyright is one where only basic ideas may have been copied. Ideas are not protected by copyright, only content. The GPL has the same limitations because it's only by virtue of what copyright is that the GPL could have any validity in the first place.

  31. Re:Free by bonch · · Score: 0

    What's your point? You have the freedom to not use it.

    My point is just that placing restrictions is less free than not placing restrictions.

    What does it mean to have respect for a document?

    It means I respect the GPL for the software movement it has spawned.

    Why all the questions?

  32. Re:Free by Yaa+101 · · Score: 1

    You think they are the same people that endorse copyright infringement and the GPL?

    If you dig deeper, like in research your output before talking, you find that most GPL programmers != riaa infringers...

  33. What about a KDE/Trolltech type licencse? by Anonymous Coward · · Score: 0

    I think that would be good for the free software community but provide IP protection for the business domain.

  34. Don't be naive by Anonymous Coward · · Score: 0

    Oh, please. Taking away the right of large institutions (whether they're corporations, universities, gov't departments, or whatever) to maintain their own in-house mods to F/OSS would kill the use of GPL'd code by those entities instantly.

  35. compare licenses by pizza_milkshake · · Score: 1

    opensource.org/licenses/ (thought the new GPL doesn't seem to be up there yet). personally i like The MIT License. the shorter the better ;)

  36. Confused by dingletec · · Score: 1

    I thought the point of the GPL was to protect the copyright holder. They create a work and release it under the GPL with the understanding that other people cannot take their efforts and profit from them without releasing their modifications back to the public under the same license. If this is the case, I don't understand why people are against the GPL. The person(s) who did the work expect that their creations will remain free and open, and that any improvements to their work will in turn benefit both themselves and the community. If other developers do not want to operate with the same community focus, I'm sure they are welcome to create their own software under a license that they feel comfortable with. What is all the complaining about? If it's your work, you get to choose the license, period. How does the GPL affect users? There are no restrictions on how you USE it, as long as you don't sell it or distribute it. You can even keep your modifications to yourself if you keep them within your organization. I'm sure someone will correct me if I'm wrong though...

    --
    --dingletec--
    1. Re:Confused by arkanes · · Score: 1
      You understand correctly, but you're drawing the wrong conclusion. What does the copyright holder get out of the GPL? They get the benefit that modifications to thier work will remain in the public. That's to the benefit of the public and (specifically) the end user, not the copyright holder themself. The copyright holder may also be an end user, but that's incidental.

      The basic premise behind the GPL is that open source is better than closed. Not better in the sense that it works better (although it may), but that it's a free environment for you to work in and you're allowed to make modifications to the system as you desire. The point of the GPL is to retain this freedom for the users of software. This is one reason that Stallman and the FSF frown on the LGPL and are generally hostile to closed source - he/they feel that the ideal of a computing environment is open source and that the encouragment of closed source is a threat to that. I, along with many other people, am more pragmatic but I respect the ideal behind the GPL very much and I appreciate the freedoms it guarantees me as a user of open source software.

    2. Re:Confused by FictionPimp · · Score: 2, Interesting

      Its a great concept, but what is really happening is the restrictions on how you can use GPL'ed software are growing. Eventually, this license is going to have so many restrictions that it will be impossible to release your software under the GPL.

      I like what the GPL does for the community. I've watched it help projects grow and prosper. But with statements like the one made above by Stallman, I see wall building between buisness and GPL'ed software. As you've said the GPL isn't about programers, but shouldnt it be about programmers? I mean if you alienate the programers, you wont have software.

      This is bad for software development, and will drive people to other free licenses. These maybe the ones that allow companys to keep their changes hidden. Not only that but by making the restricitons harder you drive off the guys with the money, the buisness. What I hear from Stallman is a vison of a world where we all work for mcdonalds and code after work hours. That buisness model just will not work. At least not for me.

      I want to be able to leverage my peers work. I want people to be able to leverage my work. I also want to give and receive reconition for my work and others work. I just see future versions of the GPL making it too much work to use other's work, or to release my own under the GPL.

      I want to write software and not have a read my code and test my hardware before release. I also want to write code and make a living off it. Not make a living off something I dont enjoy and write code.

  37. Re:Questions by gnalle · · Score: 2, Interesting
    A few uninformed questions:

    Who is entitled to change the wording of the GPL.

    Is the FSF democractic in the sense that the GPL license could be hijacked, by enough people joinin the FSF?

    Could RMS in principle change the license to state that all the software belongs to him?

    Who would be entitled to make new versions of the GPL if the leaders of the FSF died tomorrow?

    Where should I look to learn more about this?

  38. monoculture by epine · · Score: 2, Insightful


    If there's anything I dislike more than Microsoft it's monoculture. Why do so many members of the GPL camp attempt to position the GPL as the monoculture of open source? I belive in open source first of all, and free software as well, within limits.

    Instead of asking whether the new GPL will become the next Super Mrs Pacman, why don't we instead ask whether these changes to the GPL makes the GPL better suited to the projects it serves?

    In my view, the GPL serves best for platform initiatives, such as Linux. I prefer the BSD license for protocols and standards, such as the TCP/IP stack, which have no purpose unless everyone adopts a compatible implementation, on both sides of the fence.

    1. Re:monoculture by Anonymous Coward · · Score: 0

      If there's anything I dislike more than Microsoft it's monoculture. Why do so many members of the GPL camp attempt to position the GPL as the monoculture of open source?

      You can't simply slap a "monoculture" label on anything that's used predominantly or exclusively, and jump right to the conclusion that it's a bad thing.

      Unicode seems pretty common these days. Is our Unicode monoculture bad?

      All the computers I've used in the past 10 years or so have had 32-bit processors. Cripey, we've got a 32-bit CPU monoculture, too.

      Binary is pretty popular for computers. All my computers use it. Entire computer companies are built on this "binary monoculture". Horrible design, huh? Our systems are doomed, doomed, doomed.

      It's fun to label things on slashdot -- "monoculture", "GPL camp", "standards", "side of the fence" -- but it's hardly productive, or promoting actual thought.

    2. Re:monoculture by Peter+La+Casse · · Score: 1
      Why do so many members of the GPL camp attempt to position the GPL as the monoculture of open source?

      Because they desire to achieve the goals of the Free software movement.

  39. Re:I wish they would define "derivative work" bett by Chemisor · · Score: 4, Insightful

    > So the way to tell if your project is a derivative
    > work or not is to determine whether or not,
    > without having received permission to distribute
    > the code at all, distributing your modified
    > version of the work would constitute copyright infringement.

    This is not very helpful either. To give you a concrete example: suppose I take a GPLd spellcheck software, make modifications to it and embed it into my proprietary word processor. Recognizing that the spellcheck code was not originally written by me and that my modifications form only a small portion of the code, I would release the spellcheck module modifications under the GPL as required. But consider the word processor, which is still proprietary. Under the terms of the GPL, the word processor will now be considered a derivative work, even though it only links to the spellcheck module and contains only my own code. (This is indeed the intent of the FSF, as they explicitly state it in their rationale for using GPL for some libraries)

    The copyright law does not provide for such a circumstance since it only applies to modifications made to the original work. It is because of situations like this that GPL is called "viral". I would call this theft, since it forces me to adopt GPL for my own code. The usual counterargument of "then don't use GPL code" is fine with me, and therefore I don't use any, but I think the GPL fanatics hurt themselves more than anyone else by this. If they were truly interested in having their code used, they would have licensed it under LGPL.

  40. Re:Free by m50d · · Score: 2, Insightful

    The BSD places restrictions and requirements too - you have to keep the original author's name in the source code. If you're going to say "no restrictions and requirements" then you can only really use stuff for which the source code is in the public domain. If copyrights hadn't been extended this might not be that much of a problem, but as things stand you're going to have to accept some restrictions to be able to get anything done. A license which gives you the four freedoms is good enough for me.

    --
    I am trolling
  41. Short Answer: No by EXTomar · · Score: 1

    The GPL is only a license on the program not your works and creations. The code you write belongs to you can be compiled by GCC, a GPL-ed suite of tools. This does not mean the binaries produced are suddenly GPLed nor do you need to distribute the GCC compiler with your code or binaries.

    This is one of the big misconceptions of the GPL. That some how everything it touches makes it GPL. If you are an end user and aren't looking at modifying the code then the GPL has no impact on your activities.

    1. Re:Short Answer: No by Anonymous Coward · · Score: 0

      The question is not about images created by using a GPLed program.
      The question is if I put the flat image under GPL - if I then would have to open the source of that (might it be a layered image, a script or a 3d-model).

  42. Re:Questions by OrangeTide · · Score: 1

    Yes. but the copyright holder does not have to accept the new license. So if some new license came out and something is wrong with it, then you simply don't have to choose to use it. But it's recommended that you remove the clause from the GPL that states that you will use the newest license in place of the one you distributed.

    For a project where there are multiple copyright holders it can be much more difficult to block a license revision.

    --
    “Common sense is not so common.” — Voltaire
  43. Re:Free by Anonymous Coward · · Score: 0

    You BSD zealots are always worth a good laugh...

    At one time, you argue why the GPL is not free enough while it tries to maintain freedom. At the same time, you advocate a software license which ain't truelly free according to the definition you use as free either. That definition would be: no license at all; ie. public domain. Go release under no license at all if you're so fanatic against copyright.

  44. No it wouldn't. by Baldrson · · Score: 1
    All the bureaucracies have to do under the RPL is the same thing small businesses must do under the GPL:

    Open source their mods.

  45. Light one candle english-boy... by StressGuy · · Score: 0, Offtopic

    *then* we might be willing to give your statement more creedance rather *than* assuming you're just an intellectualist-snob

    BTW - I was tempted to intentionally mix up "your" and "you're" just to see if you could lay off griping about that one as well.

    criticism is constructive when it provides something useful. Simply stating you're wrong is not constructive, often, it just appears arrogant.

    --
    A goal is a dream with a deadline
    1. Re:Light one candle english-boy... by Anonymous Coward · · Score: 0

      There's not much more to it. By saying there's a difference between the two, and that one of them is wrong, then it leaves only one other valid choice. Thus, I did say what ought to be used, and that's constructive.

      It's not being an intellectualist-snob either. What if I posted a snippet of code, but gave the wrong return type for the main() function? How many people would step up and correct me? What if I made a false claim about the GPL, or confused it with the BSD license? Would it be arrogant if someone let me know I was confusing two different things, and in doing so, weakened my stance?

      Arrogance is not being able to admit when you're wrong and expecting the rest of the world to ignore, or worse, adapt to, your incorrectness.

    2. Re:Light one candle english-boy... by lew3004 · · Score: 1

      I believe you are wrong.

      --
      I still can't get the screen shots of Castle Wolfenstein for the Apple IIe out of my head.
  46. Re:I wish they would define "derivative work" bett by Anonymous Coward · · Score: 0
    Using your example, surely one could get around this by releasing your word processor as proprietary software *without* a spell checker, then offer a GPL-licenced spell checker seperately? I assume this would then be acceptable given there's no shortage of GPL'd software designed to plugin to proprietary software (the many plugins for MS Outlook, for example).

    If they were truly interested in having their code used, they would have licensed it under LGPL.

    I must confess I'd find it very uncomfortable to licence *any* code I've written under the LGPL. I find the idea that someone could take my code, modify or add a few lines of code, then go and sell it without giving anything back to the community quite offensive.
  47. Two things I want to see added to the GPL by Quattro+Vezina · · Score: 2, Interesting

    Here's what I'd love to see in GPL v3:

    1) By accepting the GPL, you agree to irrevocably forfeit any patent that the software might possibly infringe on.

    2) There is to be One GPL to cover all software written under the GPL. In other words, ``acceptance of this license is considered acceptance of this license for each and every work licensed under the GPL''. Same goes for violating it--if you violate the GPL, you've just violated the GPL for each and every work licensed under it.

    --
    I support the Center for Consumer Freedom
    1. Re:Two things I want to see added to the GPL by benjamindees · · Score: 1
      Same goes for violating it--if you violate the GPL, you've just violated the GPL for each and every work licensed under it.

      You know, at some point, all of these fantasy requirements have to at least have a *chance* of standing up in court.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    2. Re:Two things I want to see added to the GPL by Anonymous Coward · · Score: 0

      What really bad ideas you've proposed.

      1) By accepting the GPL, you agree to irrevocably forfeit any patent that the software might possibly infringe on.

      The GPL is not fundamentally a restrictive license. The first 2 sentences are pretty clear: the GPL does not restrict users, it grants them freedoms you otherwise would not have.

      You want to change the GPL from "copyright + freedoms" to "copyright + freedoms - restrictions". And the "restrictions" term covers patents, which are a tough enough issue for lawyers: how am I to know if a patent I hold could "possibly" be applied to a GPL program? If it does, then by your proposal, I can't even use it to defend myself from, say, Microsoft. Dealbreaker.

      2) There is to be One GPL to cover all software written under the GPL. In other words, ``acceptance of this license is considered acceptance of this license for each and every work licensed under the GPL''. Same goes for violating it--if you violate the GPL, you've just violated the GPL for each and every work licensed under it.

      Wow. I'm not even sure where to begin. Again, you're changing the GPL from "copyright + freedoms" into "copyright + freedoms - violations on other products".

      Besides the inability of anybody to actually enforce this one, it's just plain silly. If I burn you a Linux kernel onto a CD-ROM without source code or a written offer to get source code, then I'm not legally allowed to watch my Tivo ... WTF?

    3. Re:Two things I want to see added to the GPL by mousse-man · · Score: 1

      I suspect the main problem would be that we need a law with which we can sue the infringer into oblivion or submission.

      Lacking that, it might become difficult to enforce.

    4. Re:Two things I want to see added to the GPL by Quattro+Vezina · · Score: 1

      how am I to know if a patent I hold could "possibly" be applied to a GPL program?

      Alright, here's a better, sneakier solution: the licensee irrevocably forfeits any patents the licensee thinks the software would infringe on. So, if you you have accepted the GPL anywhere and you want to keep your patents, don't use them against any GPL software. Don't even try to spread any FUD about GPL software infringing on your patents, because the minute there's any sort of record that you think a piece of GPL software infringes on your patents, you lose them. Oh, and watch out for friends who are Linda Tripp wannabees..

      I can't even use it to defend myself from, say, Microsoft

      That's the point. I'm taking the reason RMS created the GPL and applying it to patents. RMS wanted to turn the law against itself, to use copyright law to weaken copyright. The GPL was ``viral'' for a reason. Discriminating goes against the spirit of free software. If you release something under the GPL (or any free license), you can't deny it to someone just because you don't like them. My idea is in the same spirit as that.

      If I burn you a Linux kernel onto a CD-ROM without source code or a written offer to get source code, then I'm not legally allowed to watch my Tivo ... WTF?

      Under the current GPL, you would no longer be legally allowed to distribute Linux anymore, either. Besides, I don't care so much about the one violation part as I care about the one acceptance part. It ties in with the patent suggestion, you see. Thus, if you accept even one piece of GPL software, you can't try to use any patents against any GPL software at all without losing them.

      Oh, and how would it be unenforcable? It's a mutual agreement between all parties involved, just like GPL2, only with more parties. However, it would only cover GPL3 software--software licensed only under GPL2 wouldn't be covered.

      --
      I support the Center for Consumer Freedom
    5. Re:Two things I want to see added to the GPL by Anonymous Coward · · Score: 0

      The GPL was ``viral'' for a reason.

      Bleh, enough with the FUD already!

      Viruses go out and attack you. You get infected by a virus (biological or electronic) without even knowing it, much less wanting it.

      The GPL applies to programs you write that started out as somebody else's GPL program. It's about as viral as a glass of water: if you pour it on yourself, you'll get wet, but if you don't, you won't. You have to make a conscious decision to "infect" your own stuff with the GPL. And you can read exactly what will happen before you do it. That's one heck of a nice "virus". (The flu never asked me if I wanted it.)

      The GPL is an instance of copyright. If the GPL is "viral", then it's no more "viral" than copyright is. I don't hear anybody screaming about how plain ol' copyright is "viral".

    6. Re:Two things I want to see added to the GPL by Quattro+Vezina · · Score: 1

      Dude, I wasn't complaining that the GPL was ``viral'', I was praising it. It was the only word that came to mind at the time.

      --
      I support the Center for Consumer Freedom
  48. exactly, license patent to GPL software only by Anonymous Coward · · Score: 0

    If I had mod points, I'd mod that up. The clear solution is that the GPL should license the patent only for any programs released under the GPL.

    Any additional licensing of the patent (eg for use in commercial software) must be up to the patent holder. If MS wants to release Office under the GPL, then they can use the patent all they want. If the patent holder later decides to sell additional licenses to MS, that's his business. If you want to license the patent for use in MPL software, you'd ask the author for a separate license.

    1. Re:exactly, license patent to GPL software only by Anonymous Coward · · Score: 0
      The clear solution is that the GPL should license the patent only for any programs released under the GPL.

      Except that the GPL is a copyright license.

      patent license != copyright license

      The GPL provision dealing with patents will not be a license grant, it will be a condition of redistributing GPL'd works.

    2. Re:exactly, license patent to GPL software only by 10101001+10101001 · · Score: 1

      Or simply distribution, given that if company A holds patent X, their distribution of a program which uses patent X under this proposed license would basically be equivalent to them having just put up a statement that all GPLed software may use patent X. It'd be best though that it include all IP rights except trademark, as trade secrets is the next stepping stone claim.

      --
      Eurohacker European paranoia, gun rights, and h
    3. Re:exactly, license patent to GPL software only by PenguiN42 · · Score: 1

      Except that the GPL is a copyright license.

      patent license != copyright license

      The GPL provision dealing with patents will not be a license grant, it will be a condition of redistributing GPL'd works.


      A "copyright license" is just something put in writing by the copyright holder, explaining how they wish to exercise their various rights. While it's true that copyright != patent, I see no reason why you can't include a copyright license and a patent license in the same document (as long as you are also the patent holder or have rights to re-license it). IANAL, though.

      For instance, if a term in your new GPL said something like "additionally, upon release of the work covered by this copyright, all patents used in the work are hereby licensed for use in derivative works and other GPL'ed works, and are licensed for re-license under and only under this clause of the GPL" would that not apply? Why not? Is there something special you have to do to grant patent license beyond what you need to do to grant copyright license (ie, put it in writing)?

      --
      The following sentence is true. The preceding sentence was false.
    4. Re:exactly, license patent to GPL software only by Anonymous Coward · · Score: 0

      A copyright license is simply a specific form of contract. The fact that the contract grants a license to distribute a work does not make it magical. Right now the GPL does not discuss any usage rights (which is sad, considering that stallman wrote the "right to read" piece, though admitedly after the last revision), but there is nothing that prevents it from granting additional rights, such as the right to use the applicable patents in any GPLed software. The only real question would probably be whether the patent numbers would have to be explicitly stated somewhere. I suspect that wouldn't be necessary, since this is only a license grant rather than a transferral, but IANAL.

    5. Re:exactly, license patent to GPL software only by m50d · · Score: 2, Informative

      The GPL does not need usage rights because they exist anyway and there's a "no additional restrictions" clause. Of course it's possible that a really messed up country would say you're not allowed to read source code you own, but in that case I don't think a license would be enough to help them.

      --
      I am trolling
  49. I do NOT like this idea by Anonymous Coward · · Score: 1, Insightful

    "The next version likely will have a mechanism for dealing with GPL software that has been modified and that runs on publicly accessible computers. Today, a programmer who wanted his or her GPL software to run in this public fashion could insert a programming command that would let the public download a version of the software if it's been modified. However, with the current GPL, the organization running the software could simply remove that section of the code. Stallman is considering a provision that would prohibit its removal. "If the program has such a command already, and you modify the program, you must keep that working," he said."

    This strikes me as strongly inconsistent with the principles of Free Software. Why should I be forced to include functionality that I don't want in my derivative? What if it is technically not feasible to retain this functionality? What if I think that section of code is poorly written and I don't want it in there? Imagine there is a self-contained subroutine in such a program, say, a compression algorithm. I want to use that code in my own GPL product, which is, say, a desktop application. Since that program is covered by the new GPL with this crazy clause, I have to somehow include those other lines of code in my program, which does not have any webserver functionality to begin with? That is absurd.

    This is such a specific clause as to be ad-hoc and inelegant. If it were to be included it should be justified by a more general principle of Free Software. What comes to mind is something like the invariant clause of the GNU Free Documentation License. The author can indicate for any portion of the documentation that it must be included verbatim (and perhaps in the same relative position or something) in any derivative. As the recent controversy in Debian demonstrated, many people find this to be incompatible with the GPL on its own terms. In fact I believe that Debian resolved (for the version following Sarge) that all documentation under GFDL must be removed from Debian because it doesn't meet the Debian Free Software Guidelines.

    This is a terribly non-constructive distraction that has Debian battling the FSF. Apparently Debian leaders could not reach a consensus with FSF over the documentation license. But they (Debian) have IMO persuasive arguments that the invariant clause is truly incompatible with other (and more important) Free Software principles.

    I sure hope they don't include something like this in GPL 3.

  50. Hopefully patent provision is not overbroad by iamacat · · Score: 2, Insightful

    Otherwise it can be used to write a piece of GPLed software whose main purpose is to infringe patents of some company and then get a free license from them because they are using another, unrelated piece of GPLed software - that they wrote themselves!

    Also, consider a corporate merger. Company B might have used a piece of GPLed software that infringes on patents of company A and it would take some time to discover and replace it if the combined company doesn't intend to make the patent public.

    Oh, I would very much like software patents to go away. But at this point, companies would rather avoid using - and contributing to - GPLed software completely than risk loss of their patents in an unpredictable fashion.

    1. Re:Hopefully patent provision is not overbroad by chgros · · Score: 1

      Otherwise it can be used to write a piece of GPLed software whose main purpose is to infringe patents of some company and then get a free license from them because they are using another, unrelated piece of GPLed software - that they wrote themselves
      This can't be an issue. If you have a problem with the GPL for a particular piece of software, you can always stop using this particular piece of software.

    2. Re:Hopefully patent provision is not overbroad by iamacat · · Score: 1

      The article mentions the possibility that if you sue authors/users of any piece of GPL software, you would lose right to use any GPL software, including presumable your own.

    3. Re:Hopefully patent provision is not overbroad by Todd+Knarr · · Score: 1

      That last wouldn't be an issue for software you wrote yourself. The patent-protection clause could only remove any right to use the software granted by the GPL, and your right to use software you wrote yourself doesn't stem from the GPL.

  51. this has been in the works a long time by eries · · Score: 1

    if you'd like to see what RMS was thinking on this subject four years ago, see these two articles:

    http://www.newsforge.com/article.pl?sid=00/11/01/1 636202

    http://www.newsforge.com/article.pl?sid=00/12/14/1 910252

  52. Re:Free by Anonymous Coward · · Score: 0

    YHBT YHL HAND

    Love Bonch, aka Overly Critical Guy

  53. Re:I wish they would define "derivative work" bett by mark-t · · Score: 2, Informative
    I must confess I'd find it very uncomfortable to licence *any* code I've written under the LGPL. I find the idea that someone could take my code, modify or add a few lines of code, then go and sell it without giving anything back to the community quite offensive.
    Actually, that's exactly the scenario the LPGL would prevent.... The only thing that the LGPL does that the GPL doesn't is allow you to _link_ closed source applications to the LGPL'd code without being obligated to open the source to your own work. If you modify the LGPL code itself, you cannot distribute the resulting work without placing it under the LGPL as well.
  54. Re:I wish they would define "derivative work" bett by Chemisor · · Score: 1

    > then offer a GPL-licenced spell checker seperately?

    But that is precisely what GPL will not allow! It would fall under the linking category and would therefore be forbidden. Whether the software is sold separately or together makes no difference whatever. And that is why I don't like GPL.

    > I find the idea that someone could take my code, modify
    > or add a few lines of code, then go and sell it

    You are thinking of the BSD license. LGPL will not allow you to sell LGPL code itself, but it will allow you to sell a program that uses it. Because the LGPL code you link to is available for free, you won't be able to "add a few lines of code" and sell it for more than $0. You'd have to write something more substantial.

  55. Don't quote Torvalds, instead cite RMS & Mogle by jbn-o · · Score: 1

    He has consistently taken that position--read old interviews with Linus Torvalds and you'll see much the same view. What more is there to say? There is a lot more to say, actually. But Linus Torvalds is not the man to go to to understand what more there is to say. He doesn't give the impression that he understands the varied and subtle ways in which copyright law has changed and how those changes make it necessary to revise licenses that preserve software freedom (as the free software GNU GPL does). He doesn't explain how patent law has changed since the free software movement has existed and how these changes affect all software development. He conveys no understanding of why the GPL doesn't mention "open source" at all.

    For detailed explanations or quick summaries on those topics, one needs to go to RMS or Eben Moglen, not coincidentally the two authors of the upcoming GPLv3.

    But, really, this is /. and your overrated post has more to do with being a Torvalds fan (and being moderated up by other Torvalds fans) than understanding the pertinant details on who is qualified to speak on this issue. If I wanted to learn more about the Linux kernel, I'd seek the advice of Linux kernel programmers including Torvalds. But this thread concerns the development of the GPL, and Torvalds is particularly unqualified. Stop giving Torvalds more credit than he's due and find the authors of the GPL instead.

  56. Re:I wish they would define "derivative work" bett by mark-t · · Score: 1

    Actually, in your concrete example, ignoring the GPL altogether, you could not embed a spellchecker that someone else wrote into your own word processor that you were planning to distribute as a combined package unless you had their permission anyways (to not obtain permission first would be copyright infringement). Therefore, to take a GPL'd spellchecker and embed it in a closed-source word processor would be a GPL violation if the word processor were ever distributed external to your own organization. Of course, if you obtained permission from the copyright holder to do this, whether it's GPL'd or not wouldn't matter because the GPL cannot overrule the desires of the copyright holder (presumably, however, the copyright holder applied the GPL to their code in the first place because the copyright holder actually _agrees_ with it, but the copyright holder is still free to offer other licenses to other people as he or she desires).

  57. Re:I wish they would define "derivative work" bett by Anonymous Coward · · Score: 0

    > It would fall under the linking category and would therefore be forbidden.

    The GPL doesn't say anything about "linking".

    This is by far the #1 misconception about the GPL, people confuse the folklore with the actual licence.

  58. Mod parent up! Read the link. by Chemisor · · Score: 1

    I think that every GPL fanatic should read the article referenced in the parent post: so I'll repost it here. It's too bad that FSF's opinion is different. I would really like to see this resolved in court once and for all. Any takers? Just write a proprietary program and link it to a GPL library. And then wait for FSF to sue you.

  59. Evil hands with just use yesterdays "or later" ... by AHumbleOpinion · · Score: 1

    If it appears that the FSF will fall into evil hands, then I would expect many OSS developers to hurry up and release a new version with "version X alone" style licensing

    So what, the evil hands will just get the previous day's source with the "or later" style.

  60. Re:I wish they would define "derivative work" bett by Chemisor · · Score: 1

    > The GPL doesn't say anything about "linking".

    No, but it says much about derivative works. And FSF argues that linking makes your program a derivative work. Read this.

    > People confuse the folklore with the actual licence.

    No, they confuse the actual license with the intention of the license's authors. I think that is an important distinction.

  61. Time to read the GPL FAQ. by jbn-o · · Score: 1

    There would be no need to clarify this in GPLv3 because it's not a GPL issue per se. However, it is covered in the GPL FAQ because it comes up a lot with regards to the GPL:

    In general this is legally impossible; copyright law does not give you any say in the use of the output people make from their data using your program. If the user uses your program to enter or convert his own data, the copyright on the output belongs to him, not you. More generally, when a program translates its input into some other form, the copyright status of the output inherits that of the input it was generated from.

    So the only way you have a say in the use of the output is if substantial parts of the output are copied (more or less) from text in your program. For instance, part of the output of Bison (see above) would be covered by the GNU GPL, if we had not made an exception in this specific case.

    You could artificially make a program copy certain text into its output even if there is no technical reason to do so. But if that copied text serves no practical purpose, the user could simply delete that text from the output and use only the rest. Then he would not have to obey the conditions on redistribution of the copied text.

  62. Give credit where credit is due. by jbn-o · · Score: 2, Insightful

    GPL intentionally drives a wedge between the open and closed source communities.

    I realize that success has many parents and failure dies an orphan, and the GPL is clearly successful in spreading software freedom (it is also the most widely used free software license), but these differences are real and should not be ignored because they conflict with one's mistaken view that what we're seeing today started with the open source movement (and therefore should be framed exclusively in light of that movement's values, ignoring any discussion of software freedom).

    The FSF has asked that their work not be lumped in with the work of the open source movement because the two movements (free software and open source) are different and have different ramifications. There is good reason why, despite the GPL being frequently misattributed as an "open source" license, you won't find the phrase "open source" anywhere in the GPL.

    Misstating this difference gives the impression that the Open Source Initiative (OSI) or the open source movement as a whole had something to do with writing the GPL (any version). The GPL predates the open source movement and all the OSI did was write their rules for license acceptance such that they could place the GPL on a list of approved licenses. Writing the seminal license of the free software community is a far more significant act than placing a license on a list of licenses.

    1. Re:Give credit where credit is due. by evilviper · · Score: 1
      despite the GPL being frequently misattributed as an "open source" license, you won't find the phrase "open source" anywhere in the GPL.

      No, I'd say a good reason you don't see "open source" anywhere in the GPL is because that phrase wasn't in popular use when the GPL was published. Even if it had been, there's no reason for it to be included. It is a legal document, and specific details need to be spelled out. What would be the point of putting it in there?
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:Give credit where credit is due. by jbn-o · · Score: 1

      It has nothing to do with popularity, and the reason to not include it now has nothing to do with it being a legal document. I'd guess that "open source" won't appear in GPLv3 even though many people like to tie together "open source" with the GNU GPL.

      By contrast, the phrase "free software" is in the GPL numerous times, not just to say "Free Software Foundation". So, apparently, there is a point to using the phrase "free software" in the document. I think the point is to frame the issues being dealt with in the license from the perspective of that movement.

    3. Re:Give credit where credit is due. by evilviper · · Score: 1
      It has nothing to do with popularity, and the reason to not include it now has nothing to do with it being a legal document.

      Ah, I see... The old "I'm rubber, you're glue" arguement. Your bald-faced assertions prove nothing at all. You clearly have no evidence, or sources of any kind to back-up your claims, but despite absolutely no evidence, you are CERTAIN you are right, and everyone else in the world is wrong.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:Give credit where credit is due. by dondelelcaro · · Score: 1
      all the OSI did was write their rules for license acceptance such that they could place the GPL on a list of approved licenses
      Surprisingly enough, they didn't even write the rules themselves. The original OSD is actually straight from Debian's Free Software Guidelines, although now it is modified.
      --
      http://www.donarmstrong.com
  63. Re:I wish they would define "derivative work" bett by Anonymous Coward · · Score: 0

    The LGPL does allow linking, and I see it as a much fairer license because it lets your code stay open, but does not prevent other people from licensing their own code differently. I think that the OSS community will get considerable benefit by allowing proprietary software to mingle with the free, as it allows the former to gradually convert to the latter rather than in one painful jump as the GPL requires. This way a company can still make money from its software for a while and then release the code when the work is paid for.

    Right. The company I work for can not open source its code and this is preventing me from using and improving GPL code (at work). LGPL is a much better fit. Improvemnts and bug fixes in LGPL-ed code go to the community while my company controls the rest of the application any way it wants.

  64. Theft? by fforw · · Score: 1
    I would call this theft, since it forces me to adopt GPL for my own code.
    a) copyright infringement is not theft.
    b) Nobody is forcing you to do anything with your code. You have the copyright on your code. The GPL does not change that. It only states the rules under which you are able to use other people's code which was put under the GPL. Those rules do not allow linking of GPLed code into non-GPL code.
    You don't have to use that spell-checker. but if you do, you have to follow the GPL rules.
    --
    while (!asleep()) sheep++
  65. Re:Questions by gnalle · · Score: 1
    The FSF recommends me the following wording

    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; either version 2 of the License, or (at your option) any later version.

    This wording will allow for non-free relicensing, if RMS or his descendents decide to change the GPL. I pressume that most of the software in a standard Linux distribution is Licensed this way.

  66. Re:I wish they would define "derivative work" bett by TheRaven64 · · Score: 2, Insightful
    The usual counterargument of "then don't use GPL code" is fine with me, and therefore I don't use any, but I think the GPL fanatics hurt themselves more than anyone else by this. If they were truly interested in having their code used, they would have licensed it under LGPL.

    The GPL is not and never was about having code used, or even about providing technically good code. It is about pushing an agenda. That agenda is that all software must be `free' (for a given value of free, defined by RMS). If you agree with that agenda, then the license is fine. If not, then take a look at some of the other Open Source projects (e.g. *BSD, PostgreSQL, Apache, X) that use licenses that are about encouraging people to use their code.

    Personally, I do agree broadly with the FSF's agenda, but I still dislike the GPL. I believe that a better way of demonstrating that the Open Source methodology is superior is to simply write better code. I have no problems with people taking my code and rolling it into commercial products, because I believe[1] that people will eventually choose a more free (as in freedom) solution over a less free one. When I have the choice, I will almost always pick a BSD or ASF licensed piece of software over a GPL'd one. It is possible to put together a very competent server platform with hardly any GPL'd code (gcc is still better than any BSD-licensed compilers I've encountered).

    [1] well, hope. I try to maintain some faith in humanity, although it's sometimes difficult.

    --
    I am TheRaven on Soylent News
  67. Re:I wish they would define "derivative work" bett by Anonymous Coward · · Score: 0

    Read the thread you are replying to. Intent and random arguments are irrelvant, it is all based on copyright law only.

  68. Nothing is Happening Yet. RTFA by droopycom · · Score: 1

    People: There is no new GPL.

    From the article:

    Changes aren't going to happen anytime soon, though. "We're nowhere near ready to have anything to show people anything yet. We know what we'd like to do, but how to do it is not clear," Stallman said. Only when he's good and ready will he begin seeking comments on a draft.

    so : There Is No News.

    There is not even a Schedule for the new license.

    Thank You Come Again...

  69. About "Freedom" by WebCowboy · · Score: 2, Interesting

    I still won't be able to consider the GPL truly free, as it places restrictions and requirements, which is not free. The only truly free license is BSD.

    "Free License" is an oxymoron. There is NO SUCH THING as a "truly free license" in all respects--by definition a license explicitly grants what rights you have or do not have.

    The important aspect of "free" depends on how you define "free" and what "free" most importantly applies to. I'd plot the openness of software on a 2-axis grid. The X-axis represents the freedom of the developer, the Y axis the freedom of the code itself.

    Each axis has a magnitude of freedom associated with it. At the bottom of the scale there is closed and "gratis free"...there may or may not be a monetary cost for the software, but rights are limited. Then there is "libre" free at the high end of the scale where rights are unfettered.

    I contend that if you plot a point for BSD and GPL licenses on such a grid you'd find that NEITHER is completely free. GPL would be towards the top-left corner of the grid--it confers maximum freedom to the code whilst placing restrictions on the developer to protect the freedom of the *code*. Stallman, Raymond and Torvalds prefer the GPL because it encourages the free flow of information.

    The BSD would be at the lower right on that grid. BSD gives complete freedom to the *developer*, but I wouldn't consider it FULLY free because it allows the coder to take derivative works and place them under different licensing (closed OR open). The "rights of the code" are granted and revoked at the whim of the developer who creates or "steals" the code. Microsoft took all freedom away from BSD-licensed code when it incorporated it into Windows NT/2K/XP/2K3. Branches of the Ingres and Postgres databases led to CA Ingres and Illustra/Informix Online Dynamic Server and in the process the code lost all its freedom.

    So what is important to you is "developer freedom"--perhaps because you profit from a "commercial" derivative of open software you developed or modified, or some other reason. In that case, even BSD isn't "truly free" as you still have to put the proper attribution in your code--you'd be better to release without a license at all to the public domain.

    Personally, if I am going to let everybody see and use code I worked hard to create and generously shared with others I want to make sure people don't take excessive advantage of my generosity, so I think restricting developer's freedoms in certain respects is a fair tradeoff for being able to see, modify and re-distribute my code for no monetary cost.

    Beyond the political/philosophical points above, I also thing there are proactical reasons behind some people using the GPL over BSD (why the pragmatic Torvalds released the Linux kernel under GPL). I think the GPL encourages "vertical development" of open applications--that is, it discourages code forks, because those derivative works must also share code and the two variants can still "cross pollinate". Of course, one could argue that it limits the full potential of an app because you cant sell it for thousands when the recipients can copy it for free. Linux has still been quite successful though.

    BSD seems to ENCOURAGE forking...in GPL, projects may "cross pollinate" but the projects keep building on their foundations, where BSD apps may fork into many instances, where in some cases the code is never shared again. Looking at Linux--it is GPL and while there are many distributions there is one foundation. With BSD there are several flavours on independent development tracks.

    Given that, I think my open license of choice will be one with GPL-like restrictions to encourage CODE freedom.

    1. Re:About "Freedom" by geoffspear · · Score: 2, Insightful
      Microsoft took all freedom away from BSD-licensed code when it incorporated it into Windows NT/2K/XP/2K3.

      Bullshit. I can still use any of that code in any project I want. The code is free. The code written by Microsoft is not free, but it's not the same code that was released under the BSD license. It's their code, and they can do what they want with it.

      --
      Don't blame me; I'm never given mod points.
    2. Re:About "Freedom" by Anonymous Coward · · Score: 0

      I rather strongly disagree:

      The GPL is about the freedom of the end user, not the software itself. A GPL licensed program guarantees that the end user can get the source code. A lot of people are turned off by the GPL and as a result never touch the code.

      The BSD license is about the freedom of the software: it guarantees the most widespread possible adoption. It can be relicensed as GPL software and it can be used in proprietary software.

      The proprietary model is about the freedom of the developer of the program. He can opt to give it away for free or for a fee, the choice is his.

      BSD seems to ENCOURAGE forking... in GPL, projects may "cross pollinate" but the projects keep building on their foundations, where BSD apps may fork into many instances, where in some cases the code is never shared again. Looking at Linux--it is GPL and while there are many distributions there is one foundation. With BSD there are several flavours on independent development tracks.

      First and foremost: the best known BSD forks (Free, Net, Open and now Dragonfly) are all still licensed by a BSD license, so the forking has nothing to do with the license per se. And lots of code gets shared: driver code is shared all over the place, Dragonfly and Free both incorporate NetBSD's rcNG, Free has open's pf in the base. Forking is *good*, it offers choice both for developers and end users. Idea's can reach maturity in production and then be ripped. The license in and of itself is not an obstruction. Ego's might be (the NIH syndrome seems particularly strong in OpenBSD lately).

    3. Re:About "Freedom" by mrchaotica · · Score: 1

      Granted, the particular code is still Free. But the program as a whole has lost its freedom -- and the program as a whole is what's important!

      --

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

    4. Re:About "Freedom" by JonMartin · · Score: 1
      The BSD would be at the lower right on that grid. BSD gives complete freedom to the *developer*, but I wouldn't consider it FULLY free because it allows the coder to take derivative works and place them under different licensing (closed OR open). The "rights of the code" are granted and revoked at the whim of the developer who creates or "steals" the code. Microsoft took all freedom away from BSD-licensed code when it incorporated it into Windows NT/2K/XP/2K3.

      What are you smoking? When did "code" become sentient and deserving of rights? Information is a thing, no different than a rock or a chair. I want a license that says "Here, feel free to make and use a copy of my chair. Make sure you give me credit. I offer no warranty for the chair." You are suggesting that is not enough, that I must somehow insist that rights and protections be given to copies of the chair. Who cares? It's a fscking inanimate object. Stick it in a wood chipper for all I care.

      --
      Serve Gonk.
    5. Re:About "Freedom" by WebCowboy · · Score: 1

      The code written by Microsoft is not free, but it's not the same code that was released under the BSD license.

      Windows is closed source so how do you know for sure how much is the same and how much was altered? Unless you are an MS employee or otherwise on the insede track you don't know for sure. Yes, you can use the original BSD code, but the MS derivative is now trapped inside Windows.

      What if Microsoft fixed some bugs or made improvements (ha! here's hoping though)? Those innovations are denied to those that might want to incorporate them into a *BSD operating system for example.

      BSD is better than propretary for sure and it does encourage the spread of code, but the "feedback mechanism" is missing, where other "more free" open licenses provide one. There is a guarantee that GNU projects can benefit from improvements in one another. BSD allows for it, but only if the author of the derivative work maintains the BSD license or uses another open licence. This hasn't kept BSD-licensed projects from being successful (I'm a great fan of PostgreSQL as are many others for example), but one has to wonder if some innovations to these programs have been denied to the open source community (or at least delayed) by being made closed source, which would've otherwise been open if the original license was GPL.

    6. Re:About "Freedom" by Anonymous Coward · · Score: 0

      If you look at the major BSD's and Linux, they all "cross pollinate". Linux, and computing as a whole, has gained many advantages from the BSD's. If you want to look at a "free" (as free as licensing gets) license, it's BSD. You can do with it what you want, just give credit where credit is due. Each has it's place, just like OS's as a whole.. choose the best one for the job. If you're a developer, it's your destiny. Everyone has to create a @#$% holy war out of this stuff and most do nothing more than use it anyway.

  70. Do I really have copyright? by Chemisor · · Score: 1

    > Nobody is forcing you to do anything with your
    > code. You have the copyright on your code. The GPL
    > does not change that.

    Yes it does. It forces me to license my code under GPL. Yes, I agree that I am not forced to make use of any GPL code, but that does not change the immorality of the action. I don't have to go wandering in a bad neighborhood in the middle of the night, and by not doing it I can avoid getting robbed. But is the robbery any more virtuous because I voluntarily placed myself in an environment where I was certain to be robbed?

    > You don't have to use that spell-checker. but if you do, you have to follow the GPL rules.

    Exactly my point. And what it means is that no one wishing to make money from his code will ever touch GPL code. They'll just write their own. It's not that hard. Hello 12 different libpng versions! Hello 24 variants of mozilla! Hello "out of memory" and "insufficient disk space"! Hello "incompatible library version detected"! And how did you say this benefit free software?

    1. Re:Do I really have copyright? by mark-t · · Score: 1
      It only forces you to license your code under the GPL if you are planning on distributing the resulting work... because... guess what? If it weren't for the GPL you wouldn't have permission to distribute it _AT ALL_... You may own the copyrights on the code you write, but even after your modifications, the original copyright holders own the copyrights on their code, and can require that you not be allowed to distribute it at all unless you comply with the terms that they set out.

      The standard copyright act says that outside of copying within the domain of fair use, copying a work that is covered by copyright without permission from the copyright holder is copyright infringement. GPL'd works are copyrighted and therefore protected by that act. The GPL simply outlines the terms one must agree to abide by before you have permission to copy for any purpose without violating copyright, and the copyright holders have the right to do that, even if it includes putting restrictions on what you can do with _YOUR_ code.

    2. Re:Do I really have copyright? by Compenguin · · Score: 1

      > Yes it does. It forces me to license my code under GPL.

      No it doesn't it could be released under a more liberal license that is GPL compatible.

      >I don't have to go wandering in a bad neighborhood in the middle of the night, and by not doing it I can avoid getting robbed. But is the robbery any more virtuous because I voluntarily placed myself in an environment where I was certain to be robbed?

      You can always remove the GPL code, this situation has happened before.

      > Exactly my point. And what it means is that no one wishing to make money from his code will ever touch GPL code.

      Plenty of Red Hat programmers make money off of GPL code and so does Red Hat, and that's just one example.

      > Hello 12 different libpng versions! Hello 24 variants of mozilla!

      Where are these 24 mozilla varients, and only count varients based on licensing issues, it's nto fair to count FF/TB/Camino/Galeon/Epiphany those were based on different design goals. And 12 libpng versions??? I know of the offical version what other ones are their, and do they really stem from GPL issues. Furthermore libpng is licenced as-is. I don't know what else you want from them. Would you not only like to use someone elses code for your own purposes not to their benifit and have them pay big bucks for using it. what do you want from them.

    3. Re:Do I really have copyright? by Chemisor · · Score: 1

      > You may own the copyrights on the code you write,
      > but even after your modifications, the original
      > copyright holders own the copyrights on their
      > code, and can require that you not be allowed to
      > distribute it at all unless you comply with the
      > terms that they set out.

      But I am not talking about distributing their code. I am talking about distributing my code, which doesn't have any of their code in it. In my example of the word processor and the GPL spellchecker, the word processor does not contain any code from the spellchecker; it simply links to it and calls its API. How can their copyright of their code place restrictions on the licensing of my code, which does not contain any of their code, is not based on any of their code, and doesn't even have the same function as their code?

      > If it weren't for the GPL you wouldn't have permission to distribute it _AT ALL_...

      Not true. If some company were selling a spellchecker with a public API and I wrote a word processor that could use it, I would not require permission from the spellchecker owners to distribute my application. Neither would the use of the spellchecker place any restrictions on the license of my product.

      > The GPL simply outlines the terms one must agree to abide by before
      > you have permission to copy for any purpose without violating copyright

      But what does "copy" mean in this case? I can understand how this would apply if I made some improvements to the spellchecker and decided to sell the result without distributing the code. I would then clearly be in violation because I would be selling the original authors' work. But if I am selling the word processor which links to the spellchecker, I am selling my own work (remember, the spellchecker is freely distributable, has the source code in the public domain, and its price is obviously not included in that of the word processor), and I don't see how I can be legally required to do anything at all for the spellchecker authors. Which is why I call this "theft", perhaps figuratively, because the "public domain" "steals" my code. My code, which contains no other code but mine.

    4. Re:Do I really have copyright? by ph43drus · · Score: 1

      Yes it does. It forces me to license my code under GPL. Yes, I agree that I am not forced to make use of any GPL code, but that does not change the immorality of the action. I don't have to go wandering in a bad neighborhood in the middle of the night, and by not doing it I can avoid getting robbed. But is the robbery any more virtuous because I voluntarily placed myself in an environment where I was certain to be robbed?
      That is a terrible analogy. There is nothing immoral about the GPL and its requirements. The GPL is no less immoral than your closed source program. If I closed sourced the spell-checker you wanted to use, you couldn't use it without negotiating with me---and I'd probably make you pay for it. By your analogy, that would also be tantamount to robbery, because your underlying assumption is that if you want to use my spell-checker for free (monetary) you should be able to. So, by your logic, your closed source wordprocessor is immoral, because I can't use it for free (monetary) (I assume this, because you talk of making money off of closed source software).

      By using the GPL, I force nothing on you. You've already admitted to that. However, I have not declared that you can use my code. Instead, I've declared the terms on which you may use my code---much like you would for your wordprocessor. But even beyond that, I've defined my terms in a clear, standard manner, and you know two things. One, what exactly the conditions for using my code are, and two, that I'm not likely to budge. Compared to the conditions set out in most closed source EULA's, I think by using the GPL I'm being much more fair. If you're a programmer, you've gotten a much larger advantage---the code itself. It is just defining terms. It's legal and just as moral as closed source---if not more so. Because remember, I'm not saying everyone has the rights to my code (that would be public domain or a BSD like license), I'm saying on what terms you can use my code. The price may not be money, but it's still there---much like in closed source. Quit whining that you can't play the game and make up your own rules.

      Exactly my point. And what it means is that no one wishing to make money from his code will ever touch GPL code.
      RedHat just announced a profit for third quarter 2004. If you want to play the game, you play by all the rules, or none at all. There are some projects---like PNG---who picked their license such that it could be used in closed source software. In the case of PNG, I would say this was a good idea, because that allowed it to become standard across all platforms, and thus usable on the web as a replacement for the GIF format. The types of licenses you say are better are good for projects which interface between the open source world and the closed source world.

      They'll just write their own. It's not that hard. Hello 12 different libpng versions! Hello 24 variants of mozilla! Hello "out of memory" and "insufficient disk space"! Hello "incompatible library version detected"! And how did you say this benefit free software?
      However, there aren't 24 variants of the libraries I use. This isn't a problem, and that is why your argument is silly. GPL components belong in open source, and they form the core of the Free Sofware/Open Source ecosystem. The LGLP type code only belongs at the interface between this ecosystem and the closed source ecosystem (while it lasts). Again, you want to use open source? You should go all the way. It works better. All the components of my system are Free Software, and it works great.

      Play the game, or don't. There isn't a middle ground, and I see no reason for one.

    5. Re:Do I really have copyright? by Chemisor · · Score: 1

      > No it doesn't it could be released under a more
      > liberal license that is GPL compatible.

      There are no GPL compatible licenses, because to be compatible you have to preserve the viral clause. For this reason, for example, you can't just relicense a GPL product under LGPL.

      > You can always remove the GPL code, this situation has happened before.

      My point is that nobody would want to use it in the first place.

      > Plenty of Red Hat programmers make money off of GPL code

      Bullshit. RedHat doesn't make a cent from its code. It makes money from technical support for its code, which a service, not a product.

      > Where are these 24 mozilla varients?

      I was only using it as an example. I don't see any reason why an application would need to embed a web browser, which I believe would explain the lack of any such applications.

      > And 12 libpng versions??? I know of the offical version

      libpng is not under GPL. However, I am sure there is plenty of PNG code out there, clogging people's hard drives.

      > what do you want from them.

      If by "from them" you mean "free software authors", then I want them to use the LGPL, which keeps their code theirs and my code mine.

    6. Re:Do I really have copyright? by mark-t · · Score: 1
      If you don't distribute the spellchecker with your program, then no... you have no obligation whatsoever to put your word processor under the terms of the GPL.

      An interesting loophole you've found there... one the GPL can't address because even a copyright holder can't stop you from _using_ his code without violating coypright, he can only stop you from copying it. But if you're not distributing (which necessitates copying), then you should be in the clear.

      You must, of course, require that the user already posess the GPL'd software with which you intend to link, and must perform such linking either on the user's machine during install or dynamically link at run time.

    7. Re:Do I really have copyright? by swillden · · Score: 1

      I am talking about distributing my code, which doesn't have any of their code in it. In my example of the word processor and the GPL spellchecker, the word processor does not contain any code from the spellchecker; it simply links to it and calls its API.

      Okay, I'm an end user. I buy a copy of your word processor. You give me your binary. Do you also give me a copy of the spellchecker? If so, then you're distributing their code and have to follow their rules, since they hold the copyright on their code. If not, well, how am I supposed to spellcheck my documents?

      I call this "theft", perhaps figuratively, because the "public domain" "steals" my code. My code, which contains no other code but mine.

      I know you put it in scare quotes, but if you're thinking that GPL software is in any way related to public domain, STOP. GPL code is copyrighted and belongs solely to its authors, not to the public. Those authors choose to allow people to use it only under the terms of a specific license. This is no different from any commercial software.

      Supposing you got a "shared source" copy of Microsoft Office. How do you think Microsoft would feel about you building their spellchecker into your word processor and selling the combination?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    8. Re:Do I really have copyright? by ph43drus · · Score: 1

      But if I am selling the word processor which links to the spellchecker, I am selling my own work (remember, the spellchecker is freely distributable, has the source code in the public domain, and its price is obviously not included in that of the word processor), and I don't see how I can be legally required to do anything at all for the spellchecker authors. Which is why I call this "theft", perhaps figuratively, because the "public domain" "steals" my code. My code, which contains no other code but mine.
      The source code is not public domain. The source code is licensed under the GPL. The source code may be publicly available, but it is not public domain. I will assume from here on out that you really meant publicly available.

      This is, admittedly, an ugly borderline case, but the way I see it, is by linking to the spellchecker code---even dynamicall---you are incorporating that functionality into your program, and from the user's perspective, once your wordprocessor and the spellchecker have been downloaded and installed (possibly compiled in the case of the checker), the experience of the end user is that the spellchecker is a part of your program. The underlying technical bits aside (which I know quite well, thankyou, my three most used programs are vim, pdfLaTeX and gcc), on the outside, you've incorporated the functionality of their program into yours---you may not have touched any of their code, but from the users perspective, you've incorporated it. The spellchecker authors are licensing (again, copyright is still reserved, they have not given anything up to the public domain) their code for use with other open source programs only. They are not licensing it out so that you can use it with your closed source wordprocessor. They are, probably very willfully, pushing an agenda.

    9. Re:Do I really have copyright? by Chemisor · · Score: 1

      > If I closed sourced the spell-checker you wanted
      > to use, you couldn't use it without negotiating
      > with me---and I'd probably make you pay for it

      Not true. If I write a program that uses Microsoft Word (as, say, the output device onto which to print a report), I don't have to get Microsoft's permission. Neither would Microsoft have any right to dictate licensing of my product.

      > make you pay for it. By your analogy, that would
      > also be tantamount to robbery, because your
      > underlying assumption is that if you want to use
      > my spell-checker for free (monetary) you should be able to.

      No, a more proper analogy is this: you make a spellchecker and are selling it. I write a word processor that uses your spellchecker and sell it. If you were to require me to pay you for this, the user may end up paying for multiple copies of your spellchecker if someone else writes another application using it. That would be, well, not quite robbery, but not very nice.

      When I used the word "robbery", I was referring to the fact that my code was "stolen" by the public domain. I wasn't making the assumption that I could use your spellchecker for free, but only the assumption that I could let a user who is already using it (for free, because you gave it away under the GPL) to use it with my word processor. Because you have no right to my code, only yours, but are nevertheless forcing me to give you my code. My code, that you had nothing to do with whatever. And when you demand something that is not yours, I call it robbery.

      > I have not declared that you can use my code. Instead,
      > I've declared the terms on which you may use my code

      And it is the terms that I consider immoral, because they require infinite payment. Infinite because every application that touches yours in any way would have to pay by becoming free (as in speech, which inevitably makes it free as in worthless)

      > RedHat just announced a profit for third quarter 2004.

      RedHat is a service company. They don't make a cent from their code. They make money from supporting it, and that's an entirely different profession.

      > Quit whining that you can't play the game and make up your own rules.

      I don't know what made you think I was whining. I haven't seen any GPL code that was fit to use in my own and I don't expect this to change. No, the state of my mind is more aptly described as "despair" and "mourning", for I believe that it is at least in part because of the GPL that Linux has no commercial software:

      > However, there aren't 24 variants of the libraries I use.

      By your own admission you have no commercial software on your machine, so this is quite obvious. There really isn't any commercial software for Linux (at least, I haven't seen any), and the GPL, or rather the philosophy that created it, is at least partly to blame. The philosophy that you yourself promote by believing in "open source world and the closed source world". The philosophy that all software should be free, in both meanings of the world, and that the only way to make money from software should be to babysit people who don't have enough brains to use it.

      The problem with this is obviously that if nannies make money and programmers make none, eventually there will be no more programmers. Sure, there will always be a few hobbyists, but you have to realize that they can exist only as long as there is free time. By eliminating programmer jobs you'll force them into nanny jobs instead, which have much longer hours and much lower pay. Eventually nobody will have the time to write free software; they'll be too busy earning enough to eat and pay rent. It is already happening, mind you, except that we still have the reservoirs of cheap labour in India and China.

    10. Re:Do I really have copyright? by ph43drus · · Score: 1

      By your own admission you have no commercial software on your machine, so this is quite obvious. There really isn't any commercial software for Linux (at least, I haven't seen any), and the GPL, or rather the philosophy that created it, is at least partly to blame.
      Yes, I don't use commercial software. About the closest thing to commercial software that I have on my machine is some commercial content in the form of the Quake 1 data files run on the Quakeforge engine. I, personally, have no need whatsoever of commercial software. I have never seen a commercial software package that is particularly enticing, particularly nothing that is used for productivity. You haven't seen any open source code you would use, and I haven't seen any closed source code I would use.

      The philosophy that you yourself promote by believing in "open source world and the closed source world". The philosophy that all software should be free, in both meanings of the world, and that the only way to make money from software should be to babysit people who don't have enough brains to use it.
      I never said I think software should be free in all senses of the word. In fact, I believe quite the opposite. It is perfectly fine to make money off of software, you just need to create a well engineered product that actually works for a fair price. I'm running Slackware v10.0, and I have a subscription to their distro (I've signed up to buy a copy of every release of their system for about $25 a pop, it costs them less than $10 to actually press and ship the CDs). I will pay for good software. I will not pay for buggy software which I cannot modify. The GPL protects me as the end user, and the quality of the programs available for linux is excellent by my standards.

      The problem with this is obviously that if nannies make money and programmers make none, eventually there will be no more programmers. Sure, there will always be a few hobbyists, but you have to realize that they can exist only as long as there is free time. By eliminating programmer jobs you'll force them into nanny jobs instead, which have much longer hours and much lower pay. Eventually nobody will have the time to write free software; they'll be too busy earning enough to eat and pay rent. It is already happening, mind you, except that we still have the reservoirs of cheap labour in India and China.
      This is an economics argument which involves a runaway process. The open source movement is doing two things. First, it is growing, and I have watched it do so since about mid 1998. Second, it has a critical mass of programmers already---there are fully usuable (I believe more usable) systems out there. My computer has never been touched by a closed system.

      As far as your runaway process is concerned, the argument may well be meaningless. Economics is a chaotic system where the particles (the people) have very strong interactions and, in today's world, long distance communication. We have only a very crude understanding of this system, and their are a lot of complex feedback loops in the system which we don't know about, and you certainly aren't taking even potential known ones into account. The system will come to a ballance somewhere, with people figuring out how to take advantage of the most efficient production systems. In other words, I'm using the hated argument of "market forces will make everything work out ok" to shoot you down, or rather, I'm saying that over a long time scale, permanent runaway scenarios are silly doom and gloom arguments, and that we'll end up producing software in the most efficient manner possible---some of us happen to think that is open source, and for it to maintain itself as a force, we need licenses like the GPL. We don't need commercial software to get by, because if we're right, our own software will eventually outdo any commercial offerings.

    11. Re:Do I really have copyright? by Chemisor · · Score: 1

      > I've signed up to buy a copy of every release of
      > their system for about $25 a pop, it costs them
      > less than $10 to actually press and ship the CDs

      This is not business, it's charity. Do you really want us all to give away everything for nothing and hope that some charitable individual will be nice enough to give us money anyway, just out of the goodness of his heart?

      > I'm using the hated argument of "market forces will
      > make everything work out ok" to shoot you down

      I would call it the "oh, you'll do something" argument, often used by people who don't understand what's going on and assume that there will always be someone smart enough to save the system. Unfortunately, some screwups are unfixable even by the best minds on earth.

      > I'm saying that over a long time scale, permanent runaway scenarios

      Historically, the long time scale has always meant stagnation. All brief periods of prosperity have inevitably crashed into dark ages when the things that brought them into existance in the first place run out. So the Greek civilization died off after the Romans conquered it. The Romans had their good days because they fed off the Greek culture and off conquest, but then there wasn't anybody left to loot and the empire died. Then we had a millenium of dark ages where pretty much nothing happened. Then Columbus discovered the New World and created another source of loot. The list just goes on and on, and I am sure our civilization will go the same way; perhaps within ten years.

      > our own software will eventually outdo any commercial offerings.

      It's possible, but I haven't seen it happen yet. My experience is entirely opposite from yours. I've never been able to create a fully working Linux system; something is always broken because I have little patience in reading enormous volumes of documentation required to configure pretty much anything. I still can't print from Linux to an SMB printer, and have to reboot to Windows to write letters (because WINE doesn't work either). I know you'll say it all works for you, and that's fine, as long as you realize that there are quite a few people for whom it doesn't.

    12. Re:Do I really have copyright? by B2382F29 · · Score: 1

      You're quite a cheap bastard: You keep whining because software you would like to use is not available under terms you like. Guess what? That's the same with proprietary software. I don't go on and bitch about M$ not allowing me to use their source code in my programs (for free). Now please stop whining and bitching and look out for some BSD-code (at least it worked for M$'s TCP/IP-stack).

      BTW, are you on crack? and have to reboot to Windows to write letters (because WINE doesn't work either). WINE is not for creating letters. Use OpenOffice or similar programs. Printing to an SMB-Printer works fine for me and many many others. If you have problems with that, you could search for information about it or ask for help in you friendly nearby newsgroup or LUG

      --
      Move Sig. For great justice.
    13. Re:Do I really have copyright? by Anonymous Coward · · Score: 0

      Not true. If I write a program that uses Microsoft Word (as, say, the output device onto which to print a report), I don't have to get Microsoft's permission. Neither would Microsoft have any right to dictate licensing of my product.

      This is absolutely not true! If you take Microsoft Word, and distribute it as part of the "Chemisor Office Suite", expect to be sued immediately unless you have a separate license from Microsoft that is different than what you get when you buy a copy. You can also get a separate license from the author of GPLed software that lets you use it without complying with the GPL. The author is completely free to re-license the software to anyone at any time.

      Saying it is viral is absurd. That's like saying McDonalds hambugers are viral, because if you eat one then the molecules become part of your body. The GPL would be viral, only if you could unintentionally be "infected". Choosing to try and steal someone's code (by violating their license agreement) isn't an innocent act.

      I don't understand how any software author could be so confused as to the difference between public domain and licensed software. The GPL grants you rights which you otherwise would not have at all, since the works are NOT public domain.

    14. Re:Do I really have copyright? by mrchaotica · · Score: 1
      Yes it does. It forces me to license my code under GPL.
      Yeah, you're right. It forces you to license your code under the GPL in the same way that McDonalds forces you to give them money when they give you a hamburger. Is McDonalds immoral?

      As for "making money from [your] code," don't you realize that there are lots of ways to do that that don't involve selling copies of it? You can make money from support (e.g. Red Hat) or patronage (e.g. Linus and the Open Source Development Lab), work in academia and write software for your research, or do programming for companies that sell things other than software (e.g. I doubt a manufacturing company would have a problem with their tool control software being GPL).
      --

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

    15. Re:Do I really have copyright? by Chemisor · · Score: 1

      > don't you realize that there are lots of ways to
      > do that that don't involve selling copies

      No, I don't, and your examples are not acceptable.

      > You can make money from support

      I have no talent for doing tech support. It is an entirely different set of skills from programming. Furthermore, it requires a considerably larger capital investment and is so incredibly unpleasant that I don't know why anyone would want to do it voluntarily.

      > patronage (e.g. Linus

      I am not Linus and am not ever likely to be. To get patronage (charity, that is) I would have to be famous, which is unlikely.

      > work in academia and write software for your research

      Academics are not paid to write software, they are paid to do research. As my goal is to write software to make money, this is obviously not the way to do it. Also, being an academic is a job, and a particularly difficult to get job due to the small number of available positions. In the current economy I would have no chance here.

      > do programming for companies that sell things other than software

      Custom work has a very small market. Only a large company can afford something like that and there aren't that many of them. I would probably need a great deal of pull to even be considered for the job. Also, this is not really selling your code; it is more like just working for that company. While you may just want a job, I would also like to be self-employed (yes, I realize I didn't mention this, but it would be a consideration)

      So what else have you got? How can I actually make money from being a programmer?

    16. Re:Do I really have copyright? by Chemisor · · Score: 1

      > You keep whining because software you would like
      > to use is not available under terms you like.

      Not at all. I am complaining because the GPL says one thing and the FSF says another. The GPL does not tell me what else I can put on the CD with the GPL package (the original, mind you, not something I actually hacked) when I redistribute it. Debian CDs have thousands of packages and it's perfectly legal. Why is it then that I can not do the same and include one of my own packages? Sure it's a proprietary package on the same CD with a GPL one, but the GPL does not forbid it. It is the FSF that says you can only distribute GPL software if you are not making any money. Not just making any money from GPL software (and I have no problem with this), but not making any money at all. From anything.

    17. Re:Do I really have copyright? by mrchaotica · · Score: 1
      Custom work has a very small market.

      Actually, custom work is the majority of the software industry. According to what I've heard, working on non-retail software (i.e., software that doesn't get sold) makes up 70-something percent of all programming jobs!
      --

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

    18. Re:Do I really have copyright? by Anonymous Coward · · Score: 0

      I work in the manufacturing industry and let me tell you: Pretty much all of the companies in this industry makes MS look like OSDL when it comes to protection of their source code. It's kind of ironic really, considering the fact that the code itself usually is terrible.

    19. Re:Do I really have copyright? by mrchaotica · · Score: 1

      And doubly ironic, since the part that gets the sales is the machine itself, not the code (presumably, at least). Moving to an open-source model could actually be a good business decision for them.

      --

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

    20. Re:Do I really have copyright? by Chemisor · · Score: 1

      > BTW, are you on crack? WINE is not for creating letters.

      I obviously overestimated your intelligence. With my mention of WINE I was implying "to run Microsoft Office in it".

      > Use OpenOffice or similar programs.

      OpenOffice is no good to me if I can't print. Furthermore, it is even bigger and slower than Microsoft Office, which is saying a lot.

      > Printing to an SMB-Printer works fine for me and many many others.

      I am so happy for you. Unfortunately that does not solve my problem.

      > you could search for information about it or ask for help

      Sure I could. But that would take a lot of time and hard work. I know that it is probably "my fault" for not reading some obscure part of the manual or not writing some magic string into a configuration file somewhere. If I really wanted to, I could probably fix it, but why bother when I can just boot Windows and get the work done? Until Linux applications can just be installed and work out of the box, I'll just keep doing that. It's faster, more reliable, and lets me concentrate on actually writing instead of digging through documentation.

    21. Re:Do I really have copyright? by tepples · · Score: 1

      When you #include a header file, you are in effect copying the header file into your program and preparing a derivative work of the header file by compiling it. If this header file is under GNU GPL, then you are copying GPL code, and you must follow the license.

    22. Re:Do I really have copyright? by B2382F29 · · Score: 1

      If I really wanted to, I could probably fix it, but why bother when I can just boot Windows and get the work done?

      The same way i could complain about Microsoft. Some things just work with Linux (even from a KNOPPIX CD) and never work with Windows (admitted, it's mostly not existant drivers for which you could blame the hardware manufacturers). You present your SPECIFIC problem with linux/samba as if that would be an universal problem. It's not! It works fine for almost everyone (using CUPS). If you don't want to read/learn/work you have to pay another way .. either by paying for windows or by lost productivity if the bazillionst virus attacks you. The point is: If something isn't working with an open-source software, you COULD fix it. With Windows, you're lost.

      --
      Move Sig. For great justice.
  71. Re:I wish they would define "derivative work" bett by mark-t · · Score: 1
    Actually, you _CAN_ sell LPGL code itself... you just aren't allowed to limit people's rights to copy and distribute it, as under the terms of the LGPL.

    If you can find someone gullible enough to pay you for something they could get for free elsewhere, as long as you don't limit their freedoms that they had under the (L)GPL, you're in the clear.

  72. Virality of the GPL : its a real issue by droopycom · · Score: 1

    Lets me explain like this:

    Company "A", presumably honest and acting in good faith License software (including source) from providers "B" and "C" and combine them to create a new product.

    B's license doesnt allow A to distribute B's source code.

    C doesnt really care about his source code being distributed use the GPL.

    Results: A cannot integrate B & C, C loose the business.

    Solution 1: C relicense under a BSD License. Works fine if they have the copyright on all the source code, unfortunately since it was develloped under the GPL, lazy developpers picked up pieces of GPL software all over and they now have to go back and find all those GPL pieces that they dont own and replace them.

    The problem is not the GPL in itslef, but the fact is that it encourage development practices which doesnt necessarily provide a clean business practice.

    Remember RMS complaining about XEmacs not keeping track of were the code was coming from ?

    Working with the GPL is probably more difficult that with any given proprietary License, because it potentialy involve hundres of Copyright holder.

    It doesnt mean its a bad license, but it means you need to have higher standards when you use GPL code.

    1. Re:Virality of the GPL : its a real issue by Anonymous Coward · · Score: 0

      Then you're missing a very important point: the GPL is meant to make software free. The FSF has absolutely no interest in making life easy for those who wish to write non-free software. (Maybe you're thinking of the OSI. Don't get these two confused!)

  73. So, as long as there are enough idiots... by Chemisor · · Score: 1

    > If you can find someone gullible enough to pay you
    > for something they could get for free elsewhere,
    > as long as you don't limit their freedoms that
    > they had under the (L)GPL, you're in the clear.

    Oh, the outrage! Are you suggesting I make it my business model to dupe innocent people (pardon: victums) into paying for something that's free anyway? That's immoral! No decent company will ever stoop this low! Uh... Well...

    But still, it is impractical. There is no way I will be find enough people stupid enough to buy free stuff... Uh...

    Surely, there can't be enough stupid people in the world to support a multimillion dollar business! Uh...

    Uh... I... I wonder...

  74. OT, story about MPAA by Stevyn · · Score: 1

    I'm going back and forth from this story and the one a few down about the MPAA about shutting down torrent distributors.

    On that story, everyone's claiming that downloading movies is morally right and not stealing. Some even claim that we have the right to because copyright laws are evil.

    Now this story has people writing about how the GPL is all warm and fuzzy and that because of it, Linux has been so successful. I also see posts about how it is vital for software that this agreement is strongly enforced.

    Alright, isn't this a little hypocritical? I know that most of the people aren't posting contradicting posts on both stories, but what the hell?

    Apparently, copyright laws are only fair when they benefit slashdotters.

    1. Re:OT, story about MPAA by sloanster · · Score: 1

      On that story, everyone's claiming that downloading movies is morally right and not stealing. Now this story has people writing about how the GPL is all warm and fuzzy... Alright, isn't this a little hypocritical?

      I suspect you are more than a little confused about the GPL, based on your question - or maybe you're trolling, I don't know. OK, I'll play along: What possible connection can you see between the GPL and stealing music? One is about protection of intellectual property, the other is about stealing.

      Please explain, we're all ears!

    2. Re:OT, story about MPAA by Stevyn · · Score: 1

      Both are about creating and/or enforcing laws that uphold intellectual property. When it concerns the GPL, people here are for them When it concerns downloading copyrighted music, people here are against them. That is how other people are connecting them, but supporting one and opposing the other when I feel the underlying principals are the same.

    3. Re:OT, story about MPAA by sloanster · · Score: 1

      Both are about creating and/or enforcing laws that uphold intellectual property. When it concerns the GPL, people here are for them When it concerns downloading copyrighted music, people here are against them. That is how other people are connecting them, but supporting one and opposing the other when I feel the underlying principals are the same.

      I think many are just confused and want free beer, it's all the same to them - but nowhere in the GPL does it suggest that one use any inappropriate means to build one's music collection.

      I do see a lot of music dowloading by windows users, who by the way are often running stolen copies of windows anyway, while ironically, all the linux users I know respect copyright (including the GPL) and buy their music.

    4. Re:OT, story about MPAA by mrchaotica · · Score: 1

      No, because in both cases we favor the users over the creators. We like the GPL because it prohibits software companies from restricting distribution of the program. We like P2P because it stops movie studios from restricting distribution of the movie.

      In both cases, it's about upholding the principle "information wants to be free." The only difference is that in one case we're ignoring copyright law used in a bad way, and in the other we're using it ourselves in a good way. Or in other words, the MPAA abuses copyright law and the GPL doesn't.

      --

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

  75. Intent really does matter by Chemisor · · Score: 1

    > Intent and random arguments are irrelevant

    No they are not, if they are the intent and arguments given by the creators of the license. Remember, the GPL states that the code may be licensed under any version of the GPL after the one supplied with the code. Because the FSF has the power to rewrite the GPL, the statements concerning its intent are quite relevant.

    1. Re:Intent really does matter by tepples · · Score: 1

      Remember, the GPL states that the code may be licensed under any version of the GPL after the one supplied with the code.

      That's not how I read section 10 and the instructions. Many programs licensed under the GNU GPL offer the redistributor a choice of licenses: either GNU GPL v2, or any successor published by FSF. Other programs, such as most of the Linux kernel, don't.

  76. Re:Questions by Lodragandraoidh · · Score: 2, Informative
    I think the key point is as long as you have a version of an application that says 'version 2 or any following version' - you don't have to worry about what the FSF or RSM does in the intervening years - you will still be able to follow the less-restrictive version 2 license in perpetuity for that version of the source.

    Per the GPL FAQ:

    " Why should programs say "Version 2 of the GPL or any later version"?
    From time to time, at intervals of years, we change the GPL--sometimes to clarify it, sometimes to permit certain kinds of use not previously permitted, and sometimes to tighten up a requirement. (The last change was in 1991.) Using this "indirect pointer" in each program makes it possible for us to change the distribution terms on the entire collection of GNU software, when we update the GPL.

    If each program lacked the indirect pointer, we would be forced to discuss the change at length with numerous copyright holders, which would be a virtual impossibility. In practice, the chance of having uniform distribution terms for GNU software would be nil.

    Suppose a program says "Version 2 of the GPL or any later version" and a new version of the GPL is released. If the new GPL version gives additional permission, that permission will be available immediately to all the users of the program. But if the new GPL version has a tighter requirement, it will not restrict use of the current version of the program, because it can still be used under GPL version 2. When a program says "Version 2 of the GPL or any later version", users will always be permitted to use it, and even change it, according to the terms of GPL version 2--even after later versions of the GPL are available.

    If a tighter requirement in a new version of the GPL need not be obeyed for existing software, how is it useful? Once GPL version 3 is available, the developers of most GPL-covered programs will release subsequent versions of their programs specifying "Version 3 of the GPL or any later version". Then users will have to follow the tighter requirements in GPL version 3, for subsequent versions of the program.

    However, developers are not obligated to do this; developers can continue allowing use of the previous version of the GPL, if that is their preference.
    "


    Additionally, you can create a derivative license, per the GPL FAQ:

    " Can I modify the GPL and make a modified license?
    You can use the GPL terms (possibly modified) in another license provided that you call your license by another name and do not include the GPL preamble, and provided you modify the instructions-for-use at the end enough to make it clearly different in wording and not mention GNU (though the actual procedure you describe may be similar).

    If you want to use our preamble in a modified license, please write to for permission. For this purpose we would want to check the actual license requirements to see if we approve of them.

    Although we will not raise legal objections to your making a modified license in this way, we hope you will think twice and not do it. Such a modified license is almost certainly incompatible with the GNU GPL, and that incompatibility blocks useful combinations of modules. The mere proliferation of different free software licenses is a burden in and of itself.
    "
    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  77. Re:I wish they would define "derivative work" bett by Kjella · · Score: 4, Insightful

    The copyright law does not provide for such a circumstance since it only applies to modifications made to the original work.

    Let's say these are pages in a tech manual. You write some additional pages, and publish a manual 2.0 which contain the same original unmodified pages. Will a permission to print the original manual be sufficent under copyright law? No. It is a derivate work, even if the original work is unmodified. Absorbing it into a greater work *is* a modification.

    As for the rest, the GPL is an offer. If you provide your code under the GPL, you can use ours. Your wording of it makes me want to reach for the "-1, Flamebait" or "-1, Troll" button. It is not designed for maximum use. If it were, it'd be BSD licenced or public domain (which is even freer than the LGPL).

    It asks for something in return. To use business terms, let's call it a cross-licensing agreement, if it makes you feel better. Is that theft too? Do you have some natural right to use someone else's source code? Hint: Ask Microsoft if you can have a copy of theirs. You have misunderstood the goal of the GPL. The GPL "fanatics" are not hurting themselves, because the goal is not to maximize use but to promote the freedoms of the GPL.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  78. Re:Questions by oliverthered · · Score: 1

    -Who is entitled to change the wording of the GPL.-
    Anyone, but it isn't retrospective, you can only agree to what you have agreed so GPL 1 is still GPL 1.

    -Could RMS in principle change the license to state that all the software belongs to him?

    Yes but so could you, and again it wouldn't be retrospective.

    -Who would be entitled to make new versions of the GPL if the leaders of the FSF died tomorrow?

    Yes, but is wouldn't be retrospective.

    -Where should I look to learn more about this?

    Weel it depends where you live, lookup copyright and contract laws for your regions.

    --
    thank God the internet isn't a human right.
  79. Two things by PenguiN42 · · Score: 4, Insightful

    1) I start to get worried when an implementation of a nice clean idea (such as Free Software) starts getting bogged down in special cases and exceptions. The philosopher in me wants to distill it down to first principles. The programmer in me wants to refactor and see how things can be more cleanly generalized. Special cases are often bad, and reflect a fundamental flaw in the general coverage of an idea (for example, whether you agree with its intention or not, the Assault Weapons Ban was a pretty Bad law, due to the fact that it almost entirely was based on special cases and exceptions with no general definition of what constitutes an "assault weapon.")

    The GPL's need to make an exception for linking with OS libraries, for instance, therefore bothers my sensibilities. And Stallman's thoughts of adding clauses to the GPL so you are forbidden from removing certain kinds of features ("remote download of modified versions" or whatnot) knocks my sensibilities completely over, as do thoughts of restrictions on where the GPL software can be used (can't use them on hardware that only runs a specific version!).

    2) "I'm trying to stop people from creating new licenses," Fink said. "To the extent we can create a license that has a broader buy-in, that stops proliferation of more licenses, that to me is goodness."

    Uhm, what? No! Variety is the spice of life, and it's up to the creator of the copyright to decide which license they want to put on their work. You cannot "stop" them from creating, or using, new licenses, and you should not want to or try to, either! That to me is badness. What's the point of license homogeneity?

    --
    The following sentence is true. The preceding sentence was false.
    1. Re:Two things by DarkKnightRadick · · Score: 1

      Good points indeed. Lets hope there are no special exceptions.

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    2. Re:Two things by Derleth · · Score: 1
      I start to get worried when an implementation of a nice clean idea (such as Free Software) starts getting bogged down in special cases and exceptions.

      Law is quite often focused on special cases and exceptions. It is frequently inelegant and, in point of fact, extremely ugly from a software designer's or philosopher's point of view.

      But it needs to cover everything, because it needs to resist attacks from people who have financial reason to exploit edge cases and very technical, legalistic flaws. It can't leave anything, really, up to the reasonable person, because lawyers are paid to be highly unreasonable when going after the big money. Hence, all sorts of language to cover special cases abounds.

      What's the point of license homogeneity?

      For the same reason you don't have untrusted software running your heart-lung machine: When failure is extremely costly, you need one solid solution as opposed to a load of less-tested options. For good or ill, the GPL is the license the corporations are willing to defend, and that strengthens it immesurably.

      --
      How can you use my intestines as a gift? -Actual Hong Kong subtitle.
    3. Re:Two things by Pendersempai · · Score: 1
      What's the point of license homogeneity?

      License compatibility.

    4. Re:Two things by elegie · · Score: 1

      License compatibility.

      Having licenses that are compatible makes software development easier by increasing the circumstances in which code can be combined. On the other hand, having different licenses takes into account that people may feel differently about the details. This increases the number of people that may take part in free (as in "freedom") and open source software development. Which is better...?

    5. Re:Two things by Pendersempai · · Score: 1

      It would be better if everyone who was willing to participate in free (as in "freedom") signed onto the GPL.

  80. Me != end user? by Chemisor · · Score: 1

    > Okay, I'm an end user. I buy a copy of your word
    > processor. You give me your binary. Do you also
    > give me a copy of the spellchecker? If so, then
    > you're distributing their code and have to follow
    > their rules, since they hold the copyright on their code.

    Ah, but why am I limited in distribution of the spellchecker when nobody else is? Let's say I give my word processor to a publisher and he bundles the spellchecker with it, without increasing the price. Who is in violation? Clearly, the publisher did not modify the spellchecker code. He has the right to distribute the spellchecker because the GPL gives him that right, just as a Debian packager can put all that GPL software on the same CD. What would be the difference between this publisher and me, if I were to assume the role of publisher and bundle my word processor with the spellchecker?

    > GPL code is copyrighted and belongs solely to its authors, not to the public.

    A purely technical distinction. If the public can use it free of charge, it clearly belongs to the public. Sure there are some things they can not do with it, but for most people that is irrelevant.

    1. Re:Me != end user? by tetsuji · · Score: 1

      If you license your source code to the publisher so that they can compile and link it with the GPL'ed code, they cannot legally distribute the finished binary without agreeing to the terms of both your license and to the terms of the GPL. The distinction between copyrighted and public domain works is utterly clear. Your work is copyrighted, and the GPL code is copyrighted. The authors of the GPL'ed code did not contribute their code to the public domain in any fashion - they have provided a license at no cost for any other individual or group to use their code, subject to the restrictions of the license. Just because you can download the source code from the web doesn't mean that you have any legal right to use it except under the conditions that they specified. By analogy, the fact that you can go to a library and check out a book and read it without cost does not in any way imply that you have the right to start printing copies.

    2. Re:Me != end user? by swillden · · Score: 1

      A purely technical distinction. If the public can use it free of charge, it clearly belongs to the public. Sure there are some things they can not do with it, but for most people that is irrelevant.

      This is completely wrong, and the crux of your misunderstanding. The fact that some resource is available at no monetary cost in no way confers any sort of specific or general ownership, nor does it degrade the owner's rights. The fact that anyone can walk into a Wal-mart without paying an entrance fee does not mean the store is public property.

      As to whether or not "for most people this is irrelevant", it's only irrelevant for them because casual redistribution complies with the terms. So, basically, you're arguing that because most people comply with the terms without having to think about it, you should not be required to comply with the terms, because you also don't want to have to think about it -- even though what they're doing and what you're doing are different things and carry different requirements under the license.

      Doesn't sound like a winning argument to me.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:Me != end user? by Chemisor · · Score: 1

      > If you license your source code to the publisher
      > so that they can compile and link it with the GPL'ed code

      But I didn't license my source code to the publisher. I gave him the binary only. It was his choice entirely to bundle the GPL software with it. What I am trying to ask is where did you get the idea that it matters what else you distribute along with the GPL package? The GPL talks about distributing modifications to the package only and of derived works, so it would apply to the distribution of my proprietary application, but not to the original package. Why should the publisher care if my package uses the GPL package? He should be able to distribute the latter no matter what else happens to be on the same CD, right?

    4. Re:Me != end user? by Chemisor · · Score: 1

      > The fact that some resource is available at no
      > monetary cost in no way confers any sort of
      > specific or general ownership, nor does it degrade the owner's rights.

      I was simply referring to the fact that whether I release the software under GPL or in the public domain, I can no longer make money from it, so from a business standpoint there is little difference between the two. To a businessman, if you can't sell it, you don't own it.

      > even though what they're doing and what you're doing are different things

      In what way? Am I not distributing the GPL package in the exact same way that they are?

  81. Bad example by Chemisor · · Score: 1

    > Let's say these are pages in a tech manual. You
    > write some additional pages, and publish a manual
    > 2.0 which contain the same original unmodified pages.

    That's not the same thing. An analogy to this would be: I modified the spellchecker and tried to sell Spellchecker 2.0. This would indeed be a violation, and I agree that Spellchecker 2.0 should be released under the GPL as the original was.

    My example is entirely different. Suppose I write Manual 2.0, which is wholly a work of my own, but makes some references to the text of Manual 1.0. Because Manual 1.0 is free and freely distributable, tell me why I have no right to bundle Manual 1.0 with Manual 2.0? Would it make you happier if I also sold Manual 2.0 alone for the same price? What would be the difference?

    1. Re:Bad example by HiThere · · Score: 1

      I think I see your problem. You say "Manual 1.0 is free and freely distributable", but that's NOT a description of GPL software. It's not intended to be a description of GPL software. If that's what you want, you want BSD software... or possibly public domain.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Bad example by Chemisor · · Score: 1

      > I think I see your problem. You say "Manual 1.0 is
      > free and freely distributable", but that's NOT a
      > description of GPL software.

      But why am I any less entitled to distribute GPL software than my users? Suppose Joe user wants to give Manual 1.0 to all his friends; he can do so legally because the GPL grants him this right. Why can I not do the same? Or even better: suppose I grant Joe permission to redistribute my Manual 2.0 on any terms he wants (including selling it); would he be able to bundle Manual 1.0 with it? If not, how is it different from the first case? Remember, the GPL does not impose any conditions on what other things you choose to distribute the code with.

    3. Re:Bad example by HiThere · · Score: 1

      You are more entitled to distribute GPL software than your users. You can even take the part you wrote, separate it out, and release that part under some other license.

      This doesn't give you the right to do the same thing with even one line of code that someone else wrote! (What gives you that right is "fair usage" under the copyright law. A different consideration.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  82. NO ONE FORCED YOU TO USE GPL'd CODE by Omega · · Score: 3, Interesting
    I love it when someone complains that the GPL "forced" them to open their source code. The GPL's not coming to your house, banging down your door and saying "OPEN SOURCE YOUR CODE!" The GPL simply says, you may NOT use GPL'd code in your code if your code is NOT GPL compatible.

    You don't have to use a GPL'd spell checker in your word processor. Write your own friggin' spell checker! What's so viral about that?

  83. Too Murky by istartedi · · Score: 1

    Binary object serialization, virtual machine binaries, and other methods of interchange can result in obscure formats that change over time. As long as the software that creates those formats is open, there's not a problem.

    If you had to enforce a laundry-list of accepted formats, that would stifle creativity on the part of the developers. I don't think the line is too unclear right now. When somebody gets a C program that looks like a brick on the screen, and all the variables have names like T2343242 you can be pretty sure that what you've got is obfuscated source, plainly in violation of the current clause.

    Similarly, if you had a scripting environment that saved scripts in a binary format, you still have to open the script in an editor, and when you do that it's plain to see whether or not the source is obfuscated. This makes it possible to GPL software, even if it is loaded and saved by a proprietary binary scripting environment. In some way, it's also the same sort of thing that makes it possible for GPL'd software to run in any proprietary environment--e.g., the fact that source for Windows applications contain Windows API calls into the proprietary OS doesn't make them obfuscated, it just makes them non-portable.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  84. What's in a licence? by obender · · Score: 1
    I know that GPL means that a program using my GPL source must provide its own source as well. The Apache licence does not require one to provide the source. I vaguely remember Perl has an artistic licence.

    Honestly, how many developers read what's in a licence? When I use code for work I make sure it's under ASL. When I develop my own in my spare time I use GPL.

    But let your licence be, 'GPL, GPL' or 'ASL, ASL'; and anything beyond these is of evil.

  85. Re:I wish they would define "derivative work" bett by Anonymous Coward · · Score: 0

    If they were truly interested in having their code used, they would have licensed it under LGPL.

    Not at all. If they were truly interested in having their code used, they'd release it into the public domain. Then anyone could use their code without giving a damn thing back to the author. And if that is what the author wanted, then they are indeed very stupid for using the GPL. I'm pretty sure that is never what the authors intend.

    By your terms, public domain is the ONLY "license" that isn't a viral license. That's the only time you can take someone's code and use/sell/modify it without being restricted by contract terms. All other licenses have some restrictions on them, which seems to what has gotten you all indignant.

  86. GPL, the Greedy Programmer's License? by Ed+Burnette · · Score: 1

    Is it stealing if I embed the Apache web server in a product and make money from it? No, I'm spreading the code around, getting more people to use it. Maybe if I'm successful I'll hire some more programmers and have them work on other OSS projects. However even if it's allowed by the license most people would object to their code being used and improved but nothing being given back, for example bug fixes. Some licenses just rely on the honor system for that (like PD, BSD, MIT, and ASF) but some make it explicit (like EPL, CPL, MPL, and GPL). Look, if you really don't want your software to be hoarded then don't hoard it yourself. Let me use it and redistribute it and modify it and mix it with my own code. In return, I'll give you all the fixes and improvements I made to it. Sound fair? Now does it really matter to you if I provide the source to the other parts of my program? Why is that your business? GPL makes it your business, EPL makes it mine.

    1. Re:GPL, the Greedy Programmer's License? by mrchaotica · · Score: 1
      Now does it really matter to you if I provide the source to the other parts of my program?
      But if you used my code in it, it's not really your program! It's our program, and because it's ours and not just yours or mine, we both should have access to the whole thing!
      --

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

    2. Re:GPL, the Greedy Programmer's License? by Anonymous Coward · · Score: 0
      Is it stealing if I embed the Apache web server in a product and make money from it?

      Well, that depends on if you have a license to do so from the copyright holders and owners of the Apache code. Specifically regarding apache, that means it depends on your use of patents.

      Is it stealing if you embed Microsoft IIS in your product instead of Apache? Same answer. If you have a license to do so it's not stealing. If you don't, it is stealing. No moatter how much you might rationalize by saying "but I'm just helping Microsoft by getting more people to use their code in their losing battle with Apache" - they would not appreciate your theft.

      I feel the same way if you try to profit from any GPL'd stuff I published.

    3. Re:GPL, the Greedy Programmer's License? by Ed+Burnette · · Score: 1

      That's the effect under GPL which is exactly why I can't use GPL'd code in my products. If I want to open up my source code, that should be my choice and not forced on me simply because I want to link in something written under an OSS license. In my opinion it's hypocritical to write a piece of software and call it "free" or "open" when it has these onerous strings attached.

    4. Re:GPL, the Greedy Programmer's License? by mrchaotica · · Score: 1

      It's not your freedom (as a developer) we're talking about. It's everyone's freedom as users to have the code to the software they're using (and therefore to have control of their tools).

      --

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

  87. Re:I wish they would define "derivative work" bett by zsau · · Score: 1

    You've missed a big point. These people using GPLed libraries in their own code have ... agreed to a licence that says 'if you use my libraries in your code, you have to distribute it under my licence'. This is entirely fair and within the rights of the library-writer. To say it isn't fair because it means the second person can't choose his own licence is contradictory; the first person must be able to choose his own licence.

    If it's fully fair for my customer to choose his own licence on his own, it's fully fair for me to choose my licence on my own. No-one's forcing you to use my code.

    --
    Look out!
  88. There is an acronym for this... by Louis+Guerin · · Score: 1

    PEBCAK.

    L

  89. Ah, an anonymous coward dimwit... by Baldrson · · Score: 1
    Small organizations cannot afford internal programming staff precisely because for them the meaning of "use it internally" is very different than for a huge organization.

    The skills you need to understand this are at the level of development where you learned to count.

    1. Re:Ah, an anonymous coward dimwit... by mrchaotica · · Score: 1

      But if you were required to release the source if you modified it whether you used it internally or externally, that would require even individuals who made their own changes to release them! Don't you see? If you required that, it would place too large of a burdon on the end users, because even fixing a typo would mean they'd immediately have to set up an FTP server to distribute their modified version.

      --

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

  90. 'software patents' slowly entering vocabulary? by Anonymous Coward · · Score: 1, Insightful

    As long as software patents are not a fact (in Europe at least), we should try to use the 'software-patent' terminology as cautiously as possible. The current US-Japan(-big business EU) oligopoly is not only trying to buy their way into EU law, making use of various legal and procedural tricks, but they're also trying to change the language and make the term 'software patents' sound natural. Resist!

    (and explain all oligopoly related trickery to anyone who'll understand..)

  91. Re:Evil hands with just use yesterdays "or later" by emurphy42 · · Score: 1
    Ah, but let's examine what they can and can't do from there.

    Suppose that the evil hands write Evil GPL 3 to say "we can use it however we want, and no one else can use it without paying us One Million Dollars". Okay, they can create and release a closed fork of yesterday's source, which is bad. However, they cannot do a thing to today's source (which explicitly rejects Evil GPL 3), and they can't actually stop others from using yesterday's source openly (because they still have permission from Good GPL 2).

  92. Dynamic linking is (not) allowed... by elegie · · Score: 1

    Consider a proprietary program and a GPL-covered library. The program uses the GPL-covered library if it is available on the system. Otherwise, users are asked to install the library. It has been argued that the dynamic linking by an end-user may not necessarily violate the GPL. Even if the library headers are GPL-covered, they could be redone in a "clean room." Dynamic use of the library code might or might not constitute a "derivative work" with respect to copyrights. Could the GPL be circumvented by transferring GPL-covered code to a dynamically-linked library?

  93. Re:I wish they would define "derivative work" bett by tepples · · Score: 1

    In my opinion, most GPL problems are caused by an inadequate definition of the term "derivative work".

    For definition of "derivative work", the GNU GPL defers to the United States Congress, which has defined "derivative work" in 17 USC 101 as

    a work based upon one or more preexisting works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted. A work consisting of editorial revisions, annotations, elaborations, or other modifications, which, as a whole, represent an original work of authorship, is a "derivative work".

    The LGPL does allow linking, and I see it as a much fairer license because it lets your code stay open, but does not prevent other people from licensing their own code differently.

    But how can one usefully implement the LGPL where the linker itself is a secret, such as on an embedded system?

  94. Business models for selling free software by tepples · · Score: 1

    whether I release the software under GPL or in the public domain, I can no longer make money from it

    There exist ways to fund software development other than restricting the distribution of software through copyright:

    • You can sell access to a live human being for technical support.
    • You can sell copies of a copyright-restricted user manual.
    • You can sell copies of copyright-restricted data such as clip art.
    • You can embed a trademark into most of the screens, so that any redistributor has a lot of work to do to become compliant with trademark law, which is completely orthogonal to copyright law.
    • Or you can refactor the copylefted components to run as a separate process, exchanging data on a pipe through a documented protocol, replacing "linking" with "mere aggregation" as the GPL FAQ explains.
    1. Re:Business models for selling free software by Chemisor · · Score: 1

      > You can sell access to a live human being for technical support.

      This is another line of business. Would you tell a pipe manufacturer that they must give away their pipes and make money only as plumbers?

      > You can sell copies of a copyright-restricted user manual.

      Again, this is completely unrelated. You can sell manuals on any commercial software too, as the numerous "Office for Dummies" books demonstrate. In this instance you are making money from your writing skill, selling an unrelated (and copyright restricted, too! Oh, the horror! How can you tolerate that?) product, not your programming skill.

      > You can embed a trademark into most of the screens

      No you can't. This would be a violation of the GPL because you are placing restrictions on the distribution of your derivative work.

      > replacing "linking" with "mere aggregation" as the GPL FAQ explains.

      The policy that linking creates a derivative work is an FSF opinion. It will not stand up in court because linking is easily demonstrated to be "fair use" of the original work. See a lawyer's argument at http://www.rosenlaw.com/html/GPL.PDF.

      > There exist ways to fund software development

      And this is indeed the problem. What you are suggesting is to lose money on the software (because development costs money) but make up the balance on the service side. While this is a legitimate business strategy, it is not to be thought as normal. Software has value, and nobody has a right to say otherwise except its author.

    2. Re:Business models for selling free software by tepples · · Score: 1

      This would be a violation of the GPL because you are placing restrictions on the distribution of your derivative work.

      The GNU GPL is a copyright license. Under the GPL, you can't put any more copyright based restrictions, but I don't think the GPL says anything about trademarks. For instance, you can't take a copy of Red Hat Enterprise Linux Workstation Edition, which contains largely free software and redistribute it without modification because it has the Red Hat name all over.

      What you are suggesting is to lose money on the software (because development costs money) but make up the balance on the service side. While this is a legitimate business strategy, it is not to be thought as normal. Software has value, and nobody has a right to say otherwise except its author.

      Except you aren't the author of the entire program. If the author of the spell-check module wants to publish it under what you call a loss-leader license, then that's the author's choice as well.

    3. Re:Business models for selling free software by Chemisor · · Score: 1

      > Under the GPL, you can't put any more copyright
      > based restrictions, but I don't think the GPL says
      > anything about trademarks.

      No, but it has much to say concerning distribution. The point of the GPL is to keep the code and all its derivatives freely distributable. And that implicitly forbids you to put trademarks in it, just as it explicitly forbids you to put patented stuff in it.

      > Except you aren't the author of the entire program.

      But I am the author of the entire word processor program. The spellchecker is only combined with it. You can argue that if I use an API, I'm embedding a part of the spellchecker, but it is simply not true. Using an API is like making a reference to the work, which is always allowed as "fair use". If it wasn't then you couldn't run anything non-GPL at all under Linux because every program must link to the int80h API that the kernel provides for system services.

  95. Offshore outsourcing by tepples · · Score: 1

    According to what I've heard, working on non-retail software (i.e., software that doesn't get sold) makes up 70-something percent of all programming jobs!

    But hasn't the non-retail software industry been moving out of the United States of America and into South Asia? What percent of programming jobs in the United States involve bespoke software?

  96. Re:Questions by OrangeTide · · Score: 1

    You own the copyright and there is nothing RMS or FSF can do about it unless you formally sign the copyright over to FSF. Just using their license does not give them unlimited power.

    The new license could make insane demands and you simply relicense it. But that's action that the copyright holder must take, so a new GPL would have to be severely out of whack before copyright holders got off their butt and did something about it.

    --
    “Common sense is not so common.” — Voltaire
  97. What's the practical problem here? by tepples · · Score: 1

    But I am the author of the entire word processor program. The spellchecker is only combined with it.

    I don't see a practical problem here. If you put the copylefted spellchecker in a separate process, and you have it talk to your proprietary word processor over a pipe or a local socket and make sure to document the protocol, then you have implemented enough separation between your work and the spellchecker author's work to satisfy the letter of the GNU GPL.

    If it wasn't then you couldn't run anything non-GPL at all under Linux because every program must link to the int80h API that the kernel provides for system services.

    The Linux kernel license is GNU GPL version 2 with an express exemption for applications that access the kernel through syscalls. Courts haven't stated whether this exemption is required in order to link Linux headers against a proprietary app.

    1. Re:What's the practical problem here? by Chemisor · · Score: 1

      > If you put the copylefted spellchecker in a
      > separate process, and you have it talk to your
      > proprietary word processor over a pipe or a local
      > socket and make sure to document the protocol

      And how is this different from using a published API? When you call a function in a shared library, the procedure is not very different from doing it through a pipe. You write your arguments to the stack and tell the computer the function you want to call (by setting eip to it rather than doing dynamic lookup on a protocol command). I don't see how this is different. In fact, even static linking does the same. The separation of "my code" and "their code" is just as clear, differing only in the location of called code. If taking a book home from a library is allowed, why isn't borrowing a piece of code (temporarily) into my address space an identical situation?

  98. Cool, er evil, idea by Anonymous Coward · · Score: 0

    So if I were to sell a nifty tookit that did image manipulation, scripting, db access, networking, etc... Then it later turns out that the many companies had bought illicitly bundled open source. Woo! Would they then need to stop selling their products or even recall/refund? Well or re-implement all the features...

    Oh, I would be out of the country sipping fruity coctails on a south seas island without extradidition treaties will the millions. That's, ahh, 3) Profit, by the way!