Slashdot Mirror


OSI Turns Down 4 Licenses; Approves Python Foundation's

Russ Nelson writes "The Open Source Initiative turned down four licenses this week. Not to name names, but one license had a restrictive patent grant that only applied to GPL'ed operating systems. Another was more of a rant than a license. Another was derived from the GPL in violation of the GPL's copyright. And the fourth had insufficient review on the license-discuss mailing list (archives). The one license that did pass was the Python Software Foundation License."

56 of 154 comments (clear)

  1. Yep thats great! by Anonymous Coward · · Score: 2, Insightful

    OSI Turns Down 4 Licenses; Approves Python Foundation's

    should read:
    OSI Releases information on licenses, slashdot poster excited, no one else cares.

    Open source needs less licences not more..

  2. THE license by chachi8 · · Score: 4, Funny

    how do you think OSI feels about the definitive license?

    --
    ~~~ the problem as i see it is that i have absolutely no personality of my own.
  3. From the end of the PSF license: by A_Non_Moose · · Score: 4, Funny

    besides using all caps in an agreement/contract and triggering the lame lameness filter;

    ...OR OTHER TORTIOUS ACTION...


    All that legalease will keep most mortals a hare's breadth away from comprehending.

    I wonder if "tortious" action is like a gui user dropping back into his/her "shell"?

    {SEG} sorry for the bad puns...I can hear most of you going "tcsh-tcsh"...

    --
    Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
  4. Ummmm...thanks for the update by BillyGoatThree · · Score: 5, Informative

    In other news, I just had lunch. It was eggs with cheese, sausage and banana bread. Now I'm working on modifying the docs for the app I fixed. If you promise to keep me posted on what licenses OSI is rejecting, I'll promise to let you know when I get my hair cut.

    --
    324006
  5. Re:Wait a minute! by Trepidity · · Score: 5, Informative

    If you'd read the GPL, you would answer your own questions. The GPL is a copyrighted document that grants you explicit permission to redistribute it in unmodified form. Thus the GPLed software that includes the GPL license is obviously not in violation, as they are explicitly granted a right to distribute it. What is not granted is a right to modify the GPL itself. The reasoning for this was that if modification were allowed it would dilute the usefulness of the license, as "GPL-derived" licenses might not even be Free Software or Open Source.

    You can however provided added or amended licensing conditions without modifying the actual text of the GPL; for example "this program may be distributed under the terms of the GNU GPL with the added requirement that [blah blah]."

  6. Re:Hypocrisy by Trepidity · · Score: 4, Insightful

    No, the entire reason the GPL exists is to promote Free Software; it's the GNU Foundation's opinion that allowing modification of the GPL would not work towards this goal. The main concern is that there would be a plethora of "GPL-derived" but not Open Source or Free Software licenses, thus diluting the usefulness of the license.

    The GPL is, in its essence, an ideological manifesto. Disallowing others from modifying your manifesto is not inconsistent with the GNU philosophy - the only thing they desire is that you allow others to modify your code, not your thoughts.

  7. tortious by wiredog · · Score: 3, Informative
    Tortious refers to torts. Which is the fancy way of saying "lawsuits".

    Legal language has lots of latin in it, and the words have very precise meanings.

  8. Re:Wait a minute! by LMCBoy · · Score: 2

    "GPL for documentation (don't remember what it's called)"

    Free Documentation License (FDL)

    --
    Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
  9. Re:Hypocrisy by famazza · · Score: 2

    Probably to avoid companies to change the license so it doesn't allow FreeSoftware anymore.

    But this is a good idea, why don't we try to submit this modification to GPL v3 or even GPL v4?

    --

    -=-=-=-=
    I know life isn't fair, but why can't it ever be un-fair in MY favor!?
  10. WhooHoo! by Arandir · · Score: 5, Insightful

    Not to name names, but one license had a restrictive patent grant that only applied to GPL'ed operating systems.

    And what a bizarre license that was (not to name names). It was essentially the BSD license word for word, with the aforementioned patent grant. Yet you couldn't legally use the software on a BSD licensed operating system.

    Another was more of a rant than a license.

    A delicious rant to be sure. I quite enjoyed it, despite its wrongheadedness. It could not be approved of course, since it explicitly denied its own validity.

    The one license that did pass was the Python Software Foundation License.

    Whoohoo! In this age of a million open source licenses, it's nice to see that a sensible license that fills a gap in open source gets approved while the frivolous crap gets flushed.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
    1. Re:WhooHoo! by Trepidity · · Score: 5, Interesting

      Whoohoo! In this age of a million open source licenses, it's nice to see that a sensible license that fills a gap in open source gets approved while the frivolous crap gets flushed.

      I'm not denying that it fills a gap, but a cursory reading of the license doesn't seem to indicate to me what gap it's filling. Why was it not possible/desirable to license Python under one of the existing Free Software licenses, and instead necessary to come up with another one?

    2. Re:WhooHoo! by Jerf · · Score: 2

      Would somebody please name names, and maybe get moderated up?

      Until that happens, this whole story is as pointless as the whole "It" fiasco, which I note reared it's ugly and decidedly non-pointed head on Wired again today.

    3. Re:WhooHoo! by Lumpish+Scholar · · Score: 3, Interesting

      Why was it not possible/desirable to license Python under one of the existing Free Software licenses, and instead necessary to come up with another one?

      Because the Python source code was, at various times, "owned" (copyright was in the name of) Stichting Mathematisch Centrum, the Corporation for National Research Initiatives, BeOpen, Digital Creations, and the Python Software Foundation.

      Guido couldn't release it under the GPL, because it wasn't entirely "his" software to license.

      (Google cache of the license)

      --
      Stupid job ads, weird spam, occasional insight at
    4. Re:WhooHoo! by Arandir · · Score: 3, Informative

      Well, you heard of "weak copyleft?" Well this is "stong unrestricted." You get more permissions than the MIT/BSD license (really), but the license agreement must be retained in all distributions. This is different from the MIT/BSD licenses in that they require the license to be included, but not necessarily applied to, any copies or derivations.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:WhooHoo! by gmhowell · · Score: 2

      'It' also reared it's ugly arse in South Park this past week.

      (Not only that, but the airline industry got skewered as well. Although not as much as John Travolta;)

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    6. Re:WhooHoo! by lordsutch · · Score: 2
      Guido couldn't release it under the GPL, because it wasn't entirely "his" software to license.



      More correctly, Guido didn't want to license Python under the GPL, but did want it to be able to be integrated with GPLed software, as well as software under virtually any sort of license.



      (25 pages of Python license history snipped... see the full scoop for the current license.)

      --
      My Blog. Sela Ward can sell me long distanc
  11. Restrictive Patent Grant License by topeka · · Score: 5, Informative
    The restrictive patent grant license mentioned was probably the submission from Intel, which was a version of the BSD license with patent language added: From this e-mail:

    Intel modified the BSD license in the following ways:

    1. Intel made OPTIONAL the inclusion of a copyright notice (i.e., "Redistributions of source code of the Software may retain the above copyright notice, this list of conditions and the following disclaimer").
    2. Intel added certain definitions derived from the patent license in the Common Public License, and added a license grant under certain Intel patents to distribute Intel software contributions, alone or as incorporated in any operating system licensed under the GPL (version 2.0 or later).
  12. Let's name some more names... by Anonymous Coward · · Score: 5, Informative
    errg, hit the submit button by mistake.

    The Poetic License

    states that:
    "The software covered by this license makes no claims about copyright, copyleft or even copy centre (where you take it down to the copy centre and copy it). Make as many copies as you want, for whatever purpose, even if it is to sacrifice those copies in a great floppy pyre. You may even claim copyright, ownership of trademark, originality or patent. You may even sue the real originator for a breach of your claimed copyright. However, this license can't guarantee that this will be in any way successful."
    (har de har har)

    The CMGPL
    The GPL without a bunch of sections? Which ones, you ask? Mostly the ones that don't count!

    The Intel BSD+Patent License
    Like BSD, but grants a patent license. Patent license is specifically not granted to use under non-GPL OS's, or with modified versions, although copyright license is the same as BSD.

    1. Re:Let's name some more names... by Fnkmaster · · Score: 2, Insightful

      The CMGPL is, well, stupid. They should just use the LGPL if they want to allow linking to proprietary apps. Duh. And axing the preamble? Why bother?

    2. Re:Let's name some more names... by Trepidity · · Score: 2

      Of course the problem with your analogy is that the Libertarian Party would be unlikely to follow the strategies and policies laid out in Das Kapital, while our hypothetical author of GPL software is by the very action of GPL'ing his software following GNU's strategy.

  13. Re:Just as bad as calling a Kiwi and Aussie ! by Bob+McCown · · Score: 2, Funny
    ...this discussion will evolve into a GPL vs AnythingElse tar pit.

    Seeing as this is about *nix licensing, shouldnt that be a tar.gz pit?

  14. So what are they? by Mike+Schiraldi · · Score: 2

    Sorry, not all of us are familiar with the OSI Licensing scene -- what are the three rejected licenses? It's kinda hard to get into the story when it assumes you already know what it's talking about.

    Anyone care to enumerate the other three licenses?

  15. GPL by uslinux.net · · Score: 4, Funny

    Anyone besides me see the humor in the only FSF item which does *not* fall under the GPL is the GPL license itself :-)

    1. Re:GPL by uslinux.net · · Score: 3, Insightful
      I'd like to see one more license added to those two. A good commercial one which allows you to modify the hell out of the source code, but when doesn't allow you to distribute the changes outside your organization. I really think THAT is what is keeping a number of companies from writing open source code (free as in speech, not beer). Of course, that wouldn't be an OSI-approved license, but it would encourage companies to open their code, which is the first step towards building truly Open products.

      I personally don't have a problem with companies restricting redistribution of code (eg. forcing others to purchase it), so long as once you've purchased it, you get the source and can modify it (or distribute the patches to others who have purchased it). My *guess*, however, is that many companies are afraid they'll be forced to support software others modify if they give out the code.

    2. Re:GPL by ajs · · Score: 3, Insightful

      No, there are a great many other documents, objects and other "items" which are owned by the FSF and are not covered by the GPL.

      The GPL is a tool which was created with one goal: to allow modification and distribution of software. The goal was not (even given the FSF's fondness for recursion) to allow modification of the GPL.

  16. KRL... by Gord.ca · · Score: 2

    So the Kallisys Reflexive License was the one turned down due to insufficient discussion... Right?
    (It was apparently submitted for application but never approved). Somebody confirm please, me curious :)

    --
    The opinons expressed are those of the voices in the author's head and are not necessarily those of the author.
  17. Re:Wait a minute! by istartedi · · Score: 2

    The reasoning for this was that if modification were allowed it would dilute the usefulness of the license, as "GPL-derived" licenses might not even be Free Software or Open Source.

    I disagree. The MPL is more or less GPL-derived. It's just that they got their lawyers together and made it look "different enough" so that nobody would accuse them of hacking the GPL, and that has not diluted the "usefulness" of the GPL.

    Also, there are several other licenses (e.g., Sleepycat) that are GPL-like, but not expressly derived from the GPL.

    The copyright restriction on the GPL can't prevent the proliferation of licenses. It just makes it harder for people who might want to use the GPL as a starting point. Their desire to prevent the "GPL brand" from being diluted is understandable. A more fair solution would be to allow unlimited modification of the GPL, as long as you didn't call your license the GPL.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  18. Artistic license by Spinality · · Score: 5, Funny

    The Artistic License is one I like. I'm always suspicious of an open source license that either a) has a polemical preamble that tries to coerce your behavior, b) reads like the team of lawyers who wrote the license are making a lot more money than the developers, or c) presumes that the only good programmer is one who either programs as a hobby, is an academic, works for a big company that can afford to subsidize the programmer's time, or works for an end-user company that can afford to build complex systems strictly for internal use -- in other words, that there's no moral way to be a software vendor.

    Yeah, I know there's plenty of room for argument all around, but my sympathies are with small software vendors who need some way to get enough revenue from 100-5000 licenses to pay salaries. The Artistic License strikes me as compact and commonsensical, and a good model for many situations. And of course it has the coolest name. :-)

    --
    -- We all have enough strength to endure the misfortunes of other people. La Rochefoucauld
    1. Re:Artistic license by Trepidity · · Score: 2

      If you're going to use the Artistic License, I'd strongely suggest using v2.0, the new one created for licensing Perl 6. The original Artistic License (used on all previous Perl versions) is badly written - in its attempt to be clever rather than legalistic, it ends up being extremely vague in places, so much so that depending on the legal interpretation of some of the vague passages the license might not be a free software license at all.

  19. When will they approve the MGPL? by brer_rabbit · · Score: 5, Funny
    I don't know why more people don't use the MindGuard Public License (as used with MindGuard). An excerpt:
    A "work based on the Program" hereinafter means either the Program itself or a work containing a portion or the totality of the Program either with or without modifications, translations, transliterations, or transformations. (Hereinafter, the term "modification" shall include, without limitations, the last four terms of the previous sentence excluding the term "or" unless "or" is used to refer to a boolean function applied to modify the Program or any part of it.) Each licensee is addressed as "you", as in the statement "You are a licensee". (The statement "You are not a licensee" will hereinafter have no logical meaning.)
    1. Re:When will they approve the MGPL? by komet · · Score: 2

      Although this license states that they will not be liable for any damages caused by the program in question, there is no mention of damages caused by the license itself (in my case, coffee spurting out of my nose while reading the license).

      I'm gonna sue their asses off!

      --
      Any technology which is distinguishable from magic is not sufficiently advanced.
  20. Just what we need, another type of "free" software by sup4hleet · · Score: 2, Funny

    As if free-as-in-speach and free-as-in-beer weren't enough, now we can add free-as-in-Python to the list. :)

  21. I wonder if I should submit my license by WillSeattle · · Score: 2, Funny

    Seriously. I wrote a lot of public domain code a while back, that I found in many systems later on.

    And then for some of my political software work, I used the Freeware for Feminists license - basically free, so long as the user was sympathetic with a feminist cause, and not granted for anti-feminist usage. Kind of viral, but I did make a splash screen and gave out source code with the compiled code.

    -

    --
    --- Will in Seattle - What are you doing to fight the War?
  22. Re:Wait a minute! by Jason+Earl · · Score: 2

    The Free Software Foundation isn't worried about the GPL brand. They simply aren't interested in making a GPL derivative an easy thing to do. The Free Software Foundation wants you to use the GPL (duh!) so they have copyrighted the GPL in order to prevent people from easily making clones. If you want your own GPL-like license then hire your own lawyers and hope that they are as well acquainted with software copyrights as the folks who have worked on the GPL (good luck).

    This might seem like a contradiction, but the Free Software Foundation isn't the "Information Must Be Free As In Free Beer Foundation." They are specifically trying to make sure that software comes with source code (and documentation :). They are not trying to make it so that all information is free.

    So while you are certainly right that the GPL copyright can't make license proliferation impossible, it certainly does make it more difficult (and more expensive), and that's a net win for the FSF.

  23. Re:Hypocrisy (not) by ajs · · Score: 2

    You're reading GNU's Free Documentation License (as you note). This license is intended to apply to user manuals, technical references and such. If you stop to think about the goal of Free Software (I'm not going into OS vs FS here), it's to make sure that Stallman can get the source to his printer drivers, modify them and then give them out to others (imagine a world where that printer had come with source under a BSD-like license!)

    So, with that goal in mind, how would you construct a license that is both modifiable under the terms of the GFDL (which you quote) and still accomplishes the stated goal? The GPL can be used as a guide in creating your own license. This has certainly been done often enough. But, to modify the license itself would hurt the aim of Free Software.

    I'm also not certain what the legal implications are if a license agreement affords me the right to modify it. The GPL has teeth that come directly from copyright law. Under copyright law, you are not allowed to modify or distribute the code except in accordance with fair use doctrin. The GPL acknowledges this fact, and then offers you an "out" in the form of a license (this is in direct contrast to EULAs and other "shrink-wrap licenses", which require you to accept the license before USING the software) which you can take or leave as you see fit.

    Now, if you were allowed to modify the license, your software would have to refer to some "license archetype", perhaps backing that usage up using trademark (e.g. you can modify the GPL, but only if you give it your own name). This is sticky, and keep in mind that the GPL was a daring bit of legal hackery that has still yet to be tested in court. To add yet another complication to the core oddity of defending right-to-modify with copyright law would risk the basic goal by making the GPL harder to defend than it already was.

    All that asside, I think it's of questionable value to refer to the restrictions on the GPL as hypocritical. The GPL is a software license, not a work of art or engineering. I'm not quite certain why you feel that it would be hypocritical to say that software is an area of human endevor where freedom to modify is important but contracts and licenses are not. You may disagree, and you are most welcome to. But even if I accept that the two should be treated the same (and I do not, obviously), you make a challenge of hypocricy here which I do not believe you have explained.

  24. Re:Just as bad as calling a Kiwi and Aussie ! by hawk · · Score: 2
    >Seeing as this is about *nix licensing, shouldnt that be a tar.gz pit?


    ony for the GPL crowd. For everyone else, it's tar.bz2 :)


    :)
    hawk

  25. IRC Clients by Russ+Nelson · · Score: 2

    I wonder ... how you would feel if I said that the Open Source world needs less IRC clients, not more. Seems to me that the stength of open source is its diversity. Microsoft's strength is its fascistic control. One EULA to bind them all....
    -russ

    --
    Don't piss off The Angry Economist
  26. The Cretan License by fm6 · · Score: 2
    A delicious rant to be sure. I quite enjoyed it, despite its wrongheadedness. It could not be approved of course, since it explicitly denied its own validity.
    Is somebody going to post a link, or am I going to have to get nasty?!
  27. A Good License by Arandir · · Score: 3, Interesting

    After seeing half a million OSS licenses, I have concluded that the vast majority of them just don't get it. I'm not talking about the four "freedoms" of the FSF, but rather the freedom of the user not to be insulted by the licensing. Lawyers may love confusing, convoluted and non-parsable legalese, but the users do not.

    (The following is my opinion, so please read it as such. When I refer to a "good" open source license, I am making a qualitative assessment, and not trying to set up criteria for any approval process but my own.)

    The purpose of open source licenses are to grant the user a broad set of permissions and rights over and above those granted by copyright law. Their purpose is not to bind the user to the will of the licensor. A good open source license must be based on copyright law, not contract law.

    The first thing a good license should do is grant unconditional permission to use the software. This should be so basic it to not be worth mentioning, but you would be surprised as some of the licensed submitted. Additionally, the use of the software should not be trigger for anything else. We don't want any EULA's here, thank you. The second thing a good license should do is clearly inform the user of their permissions. These permissions must not be predicated upon acceptance of any agreement. A permission may have conditions attached to it. If there is anything you wish the user NOT to do, make it a condition. Next the license should have a warranty disclaimer, to assure the user that they will not be sued if they contribute stuff to the project. You may (and should if you're a commercial project) include a real warranty as a separate legal document.

    Notice that I haven't included anything about what you require the user to do. No blanket obligations. That's on purpose. Open Source and Free Software are NOT about making people do things. It is okay to make an obligation be a condition to a permission. It is not okay to make an obligation be a condition to the entire license. Remember, this is about what the user can and cannot do.

    Software licenses as contracts was an invention of the proprietary software industry. There was a time not that long ago when copyright law as very vague as to the status of software. So the industry decided to use contract law instead, and created licenses that had such bizarre phrases in them as "by reading this sentence you agree to the following obligations...". That's bullshit and Open Source and Free Software should have nothing to do with such rubbish.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
    1. Re:A Good License by sinster · · Score: 2

      You're a bit off target here with some facts.

      First off, licenses aren't written for end users. Yes, they're purportedly intended to inform a user of their privileges, but the true audience of a license is a judge and a pack of lawyers. The important thing for a license isn't that it's clear to joe blow, but that it's clear in court: a contract that's clear to joe blow is meaningless if a court can't make heads or tails of it. Confusing terminology in contracts is the result of two problems. First, colloquial language is very subjective and very slippery, and so legal documents have to be written in a specialized dialect of English that has arisen over centuries of effort. It's the same problem with programming languages: we can't have a truly natural language programming language because it's too imprecise. But just as engineers have an easy time reading and understanding source code, so do lawyers have an easy time reading legalese. The second problem is that most lawyers have a very poor mastery of both English /and/ the law, so an already dense dialect is made nearly incomprehensible.

      The next thing is that all licenses are based in contract law. There is no room in copyright law for granting permissions beyond those explicitly enumerated (and irrevocable) in copyright law. If you want to grant extra permissions, or revoke certain permissions, then you /must/ use contract law. You have no choice. That's the primary purpose of contract law: to provide a framework under which two parties can clearly enumerate an exchange of permissions or other benefits.

      Next, you have to consider the purpose behind an OSS license. One person may have a different purpose from you. To me, the term OSS means "you can read my source code, and you can contribute changes back to me". That's it. It doesn't say anything about whether or not someone can use the source code. It doesn't say anything about whether or not someone can produce derivative works. Sure, GPL talks about those things, but that's because GPL goes farther than the simple concept of OSS. The same goes for other OSS licenses: they will almost always go beyond the simple concept of OSS, building on top of the concept in order to further the purposes that the author has in offering the software as OSS in the first place.

      As an example, someone might be making their software OSS for the purpose of crushing Windows. It shouldn't be too surprising to see that their license contains a clause prohibiting the porting of the software to any Microsoft operating system, either natively or under an emulator. Does OSS say anything about that? Nope. Does GPL say anything about that? Nope. But that author wants to crush Windows, so he's not very well going to allow his software to be used under Windows, now is he? He's got a purpose, and his license reflects that purpose.

      Then there's the last point. Software licenses /as contracts/ are not an invention of the proprietary software industry. Software licenses /in their entirety/ are an invention of the proprietary software industry. Specifically, an invention of Microsoft. Before Billy went on a rampage about people "stealing" his BASIC interpreter in the early 70s, there were no software licenses at all. Software was freely distributed or it was custom coded under contract for a specific client's internal use. That was software. There was no (serious) retail software at all. Then Billy got upset at those pesky Altair users and went off on a tear. After years of work, the courts started upholding software copyrights, and the entire retail software industry was born.

      The only thing that software copyrights do is to allow the author of software to restrict his software's distribution. Once that's in place, the author can then impose a license (read: contract) on the user for the software. Without software copyrights, the licenses would be meaningless, because a user could just say "naw, I'm not gonna agree to the license, so it doesn't bind me, but I'm gonna use the software anyway because you can't prevent me from getting a copy of it."

      --
      -- Nolite audere delere orbiculum rigidum meum.
    2. Re:A Good License by Arandir · · Score: 2

      First off, licenses aren't written for end users. Yes, they're purportedly intended to inform a user of their privileges, but the true audience of a license is a judge and a pack of lawyers.

      It depends on the license. For the MS EULA, you are certainly correct. But software written by developers that expect/invite/encourage participation in the development process should have a license written for developers. Of course lawyers and judges will be one audience for the license, but they will not be the primary audience.

      The next thing is that all licenses are based in contract law. There is no room in copyright law for ranting permissions beyond those explicitly enumerated (and irrevocable) in copyright law.

      Here's a sample license: "You may freely copy, distribute, modify, translate, or otherwise transmit and transform this software without restriction." Just how does this qualify as a contract? Where is the agreement? Where is the consideration? Are you saying that the above license is not valid?

      ...to provide a framework under which two parties can clearly enumerate an exchange of permissions or other benefits.

      What exchange? In the case of the Linux (as an example) I have given nothing to Linus Torvalds. No money. No pledges of royalties. No promises that I will ever contribute anything back to the project. I'm not grantingd him any permissions or benefits. Heck, Linus and I have never even met, so how can we possibly exchange anything!

      Once that's in place, the author can then impose a license (read: contract) on the user for the software.

      Contracts are never "imposed." They must be agreed to voluntarily by both parties.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    3. Re:A Good License by sinster · · Score: 2

      It depends on the license. For the MS EULA, you are certainly correct. But software written by developers that expect/invite/encourage participation in the development process should have a license written for developers. Of course lawyers and judges will be one audience for the license, but they will not be the primary audience.

      Why would you ever write a license that you don't want to be enforceable? If you want it to be enforceable, then it has to be (principally) comprehensible in court. As to determining whether or not a contract is clear, the court will look at the language itself, not defer to the statements of the defendant or plaintiff. The only exception is when both defendant and plaintiff agree on the interpretation of a particular clause, in which case the court will take that interpretation rather than the interpretation that the court might find on its own. But in such a case, I think you'd agree that the license is sufficiently clear.

      Here's a sample license: "You may freely copy, distribute, modify, translate, or otherwise transmit and transform this software without restriction." Just how does this qualify as a contract? Where is the agreement? Where is the consideration? Are you saying that the above license is not valid?

      Agreements between parties fall exclusively under the jurisdiction of contract law. The parties may, in fact, act under an agreement that is an invalid contract, but it is still under the jurisdiction of contract law.

      More directly, let's look at your sample license. Presumably, the person offering the license possesses a copyright in the software. So the holder is granting certain distribution and modification privileges. That's the consideration that he's giving. The license doesn't explicitly enumerate consideration that the recipient is granting back to the holder, but (and this is an important principle in contract law) since the holder is the party that offered the contract, it is presumed that the holder is gaining an automatic intangible concession in return (such as the pride of knowing that other people want to use his software). The important thing is that the person who offers terms is presumed to agree to the terms; if he didn't agree to them, he wouldn't've offered them in the first place.

      Then, if the recipient of the software actually does exercise one of the privileges granted to him in the license, then he has also agreed to the license (contract). This is another important concept in contract law: implied consent. If one party exercises a privilege granted only under a contract, then that party has consented to that contract. This concept actually doesn't exist in the text of the legislation that forms contract law. This exists in a more important place: legal precedent.

      So the example license that you present has offer, has exchange of consideration, and has consent. All three of the keystones that are required for a contract to be valid.

      What exchange? In the case of the Linux (as an example) I have given nothing to Linus Torvalds. No money. No pledges of royalties. No promises that I will ever contribute anything back to the project.

      I'm glad that you brought up Linux. Linux uses a fragmented intellectual property model, in which the entire body is covered by a single license, but the ownership of the individual pieces are retained by the original authors. So when you use Linux, you are entering into an agreement with each of the separable authors of the kernel.

      As one of the authors of the Linux kernel (interval timers, original /proc filesystem, assorted bugfixes, and the PCI WDT support), allow me to explain the consideration that you have granted back to me by using Linux. My principle motivation in being involved in Linux is to weaken Microsoft. By using Linux, you are not using Windows on that same box at the same time. Therefore, you, by using Linux, are acting to weaken Microsoft. So by using Linux, you are volunteering your time and effort in support of one of my goals. That's the consideration that you give me.

      I can say for certainty that the same consideration applies to a large number of the people involved in the Linux kernel, but I will neither name names, nor will I attempt to enumerate all the considerations that are gained by all the individual contributors to Linux (primarily because I don't know them all).

      I'm not granting him any permissions or benefits. Heck, Linus and I have never even met, so how can we possibly exchange anything!

      If physical meeting were a requirement for a binding contract, then the only commerce that would exist would be face-to-face barter. Mail order, internet sales, telephone solicitation, early book sales (even in person), credit cards, checks, ATM cards, and even paper currency all exist only because of nonlocal agreements to contracts.

      Contracts are never "imposed." They must be agreed to voluntarily by both parties.

      That's only sort of true. As the holder of a copyright, I can offer a contract without allowing negotiation. True, the contract doesn't bind unless the other party agrees, but in that case the other party doesn't get my software, either. So I have effectively imposed my contract on all people who want to use my software.

      This is the central argument behind the (many) suits over the years asserting that Microsoft has illegally leveraged its monopoly power to impose contracts.

      --
      -- Nolite audere delere orbiculum rigidum meum.
    4. Re:A Good License by sinster · · Score: 2

      It's not always possible (in fact it rarely is) to write a license that it simultaneously rigorous enough for a court and comprehensible enough for the average person. That's why a lot of modern licenses have commentaries at the beginning that attempt to explain the goals behind the license. The GPL is a good example of this. But the commentary is just that: it has no importance in legal proceedings except in that it speaks to the intentions of the parties.

      You have to look at it the same way as a program and its users' guide. We programmers have little problem reading source code (even complex source code) and figuring out what's going on. But joe blow can't do that. Both of us benefit from the users' guide: joe blow so he can make sense of what he's seeing, and us so that we can figure out whether or not a particular behavior is a bug or if it's intentional in some strange way. But as far as the computer is concerned, the users' guide is meaningless. The code is the be all and end all of the system's function.

      Secondly, in the context of licences intended to be used internationally I think that attempts to be clever with the legalese are misguided. Sure your obscure term of art wins you points in your home jurisdiction but elsewhere it may be interpreted completely differently - it may even have an established contrary meaning. And no, you can't just assume that foreign courts will accept any clauses you put in that forbid them from interpreting the contracts under their own laws.

      That's certainly true. Unfortunately there isn't a whole lot of precedent about the validity of choice of jurisdiction clauses. English common law countries tend to obey them (and US courts seem to always do so). But I can't speak about European common law countries, Confucian law countries, or others.

      But this whole issue about things happening internationally is really quite new. Before the computer age, international commercial agreements were nearly always exchange-of-goods, so there really wasn't any kind of licensing issue. There were certainly cases of a foreign manufacturer buying a production model of someone's invention, then copying it and producing it themselves in their own countries. And the few court proceedings in these matters were nearly always ineffective. But with the rate at which things are going, we can expect to start seeing a whole lot more cases discussing international licensing.

      Thirdly, you're simply wrong in your assertion "The next thing is that all licenses are based in contract law. There is no room in copyright law for granting permissions beyond those explicitly enumerated (and irrevocable) in copyright law."

      The one thing that copyright law does give the copyright holder is the right to give people permission to do the activities that are otherwise prohibited by copyright law.


      You're thinking about contract law. Copyright law says "this thing is owned by the copyright holder, and he can prevent anyone he wants from getting access to it" (basically). The only variant that exists in copyright law is the concept of "public domain": a person who would otherwise hold copyright over something can put that thing into the public domain, in which case no one has differential rights to that thing. Contract law says "different parties have different rights, resources, and privileges, and they can negotiate exchanges of those rights, resources, and privileges under these rules." Copyright grants a privilege to one party that is excluded from other parties. Contract law influences how the copyright holder can grant his priveleges to other people.

      --
      -- Nolite audere delere orbiculum rigidum meum.
    5. Re:A Good License by rking · · Score: 2

      You're thinking about contract law. Copyright law says "this thing is owned by the copyright holder, and he can prevent anyone he wants from getting access to it" (basically). The only variant that exists in copyright law is the concept of "public domain": a person who would otherwise hold copyright over something can put that thing into the public domain, in which case no one has differential rights to that thing. Contract law says "different parties have different rights, resources, and privileges, and they can negotiate exchanges of those rights, resources, and privileges under these rules." Copyright grants a privilege to one party that is excluded from other parties. Contract law influences how the copyright holder can grant his priveleges to other people.

      Okay, it's some years since I got my law degree and it's in UK law whereas I would guess you're talking from an American perspective but imho you're just plain wrong. Granting someone permission to copy and distribute your copyrighted work does not in any way require a contract just as giving someone a gift doesn't require contract law and telling someone they can enter your house, use your computer, or borrow your car does not require contract law. You can use a contract in any of those situations but if all you're doing is giving permissions then contract simply doesn't come into it.

    6. Re:A Good License by Arandir · · Score: 2

      Contract law says "different parties have different rights, resources, and privileges, and they can negotiate exchanges of those rights, resources, and privileges under these rules."

      Cool. Too bad it doesn't apply to most Open Source licenses. The operative phrase in your quote is "negotiate exchanges". Since that's how I always understood contract law, we must be in agreement on something! But I don't understand where the negotiation or the exchange comes in when I download the Linux kernel and start distributing it. I have negotiated nothing! I have given nothing back to Linus and Friends!

      If you look at the typical contract, you will see certain attributes. First, both parties are aware of each other. Second, negotiation of terms is possible even if the negotiation does occur. Third, both parties receive something of benefit. Finally there is an explicit agreement. None of these attributes are present when I download and start legally distributing the Linux kernel. Linus and Friends are not aware of me, or of the fact that I possess a legal copy of the kernel. And it is not possible to negiate terms because a line of communication has not been established (although that communication could be initiated by me). I receive benefit from the kernel, but Linus and Friends receive nothing from me, not even the satisfaction of knowing that I am even using it. Finally, there is no explicit agreement. No signature, no handshake, no verbal "I agree", no clickthrough, no filling out of registration cards, nothing. A transaction of sorts has occured, but there is no contract.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    7. Re:A Good License by Arandir · · Score: 2
      "Their purpose is not to bind the user to the will of the licensor."

      That's exactly what the purpose of all licenses are, including open source licenses.


      Funny, I didn't see anything in the FSF's four freedoms about binding people to the wills of other. That antithetical to freedom. (it's also antithetical to contract law, which is why unilateral contracts are Evil)

      "The first thing a good license should do is grant unconditional permission to use the software."

      In that case, there is no such thing as a good license. Everything should be released into the public domain.


      Copyright law has already given the user the right to use the program. No ifs, ands or buts. Since so many commercial licenses say "by using this software you agree to...", I felt it necessary, if redundant, to explicitly assure the user that they can use the software no matter what else the license says. After all, I even know of one person who holds the belief that you may not use GPLd software unless you agree with the philosophical preamble in its entirety.

      So the user should have permissions, but those permissions should not be dependent on accepting the license, but the license should inform the user of their permissions. What exactly are you trying to say?


      Hmmm, you must be a lawyer, as no one else has so much trouble parsing standard English. Let me restate. You give the user a set of permissions. You then let the user know what these permissions are. You do not keep them secret for the user to guess. Let me give an example: "you may distribute this post to anyone." There. I granted a permission to all readers of this post, and also informed that of it.

      "A permission may have conditions attached to it."

      Didn't you just say: "The first thing a good license should do is grant unconditional permission to use the software" just five sentences up in this same paragraph?


      Yes, I did say that. But double check my post anyway. I had more than one criteria. The right to *use* the software unconditionally is the first of my criteria. Other rights, such as distribution, modification, etc., may be conditional.
      --
      A Government Is a Body of People, Usually Notably Ungoverned
  28. Re:Wait a minute! by poemofatic · · Score: 2

    7. By copying, installing or otherwise using the software, Licensee agrees to be bound by the terms and conditions of this License Agreement.


    Yeah, right.

    I log into a shell account and am held hostage to the wild fantasies of anyone who wrote some innocuous seeming library or kernel module. It's Python, for chrissakes. How can you not end up using it?

    This is getting crazy. A previous poster only wants feminists or fetishists to use his work. Sheesh. When do we go back to being normal people? Private citizens are left alone to tinker and share, businesses pay some royalties. If things get muddled up, we have a few beers and then forget what we were fighting about. Ah, the old country.

    --

    When in doubt, have a man come through a door with a gun in his hand.

  29. My Standard Software Disclaimer by nbvb · · Score: 4, Funny

    This opinion is meant for educational purposes only. Any resemblance
    to real persons, living or dead is purley coincidental. Void where
    prohibited. Some assembly required. List each check separately by
    bank number. Batteries not included. Contents may settle during
    shipment. Use only as directed. No other warranty expressed or
    implied. Do not use while operating a motor vehicle or heavy
    equipment. Postage will be paid by addressee. Subject to CAB
    approval. This is not an offer to sell securities. Apply only to
    affected area. May be too intense for some viewers. Do not stamp.
    Use other side for additional listings. For recreational use only.
    Do not disturb. All models over 18 years of age. If condition
    persists, consult your physician. No user-serviceable parts inside.
    Freshest if eaten before date on carton. Subject to change without
    notice. Times approximate. Simulated picture. No postage necessary
    if mailed in the United States. Breaking seal constitutes acceptance
    of agreement. For off-road use only. As seen on TV. One size fits
    all. Many suitcases look alike. Contains a substaintial amount of
    non-tobacco ingredients. Colors may, in time, fade. We have sent
    the forms which seem to be right for you. Slippery when wet. For
    in any mailbox. Edited for television. Keep cool; process promptly.
    Post office will not deliver without postage. List was current at
    time of printing. Return to sender, no forwarding order on file,
    unable to forward. Not responsible for direct, indirect, incidental
    or consequential damages resulting from any defect, error or failure
    to perform. At participating locations only. Not the Beatles.
    Penalty for private use. See label for sequence. Substantial
    penalty for early withdrawal. Do not write below this line. Falling
    rock. Lost ticket pays maximum rate. Your cancelled check is your
    recipt. Add toner. Place stamp here. Avoid contact with skin.
    Sanitized for your protection. Be sure each item is properly
    endorsed. Sign here without admitting guilt. Slightly higher west
    of the Mississippi. Employees and their families are not eligible.
    Beware of dog. Contestants have been briefed on some questions
    before the show. Limited time offer, call now to insure prompt
    delivery. You must be present to win. No passes accepted for this
    engagement. No purchase necessary. Processed at location stamped in
    code at top of carton. Shading within a garment may occur. Use only
    in well-ventilated area. Keep away from fire or flame. Replace with
    same type. Approved for veterans. Booths for two or more. Check
    here if tax deductible. Some equipment shown is optional. Price
    does not include taxes. No Canadian coins. Not recommended for
    children. Prerecorded for this time zone. Reproduction strictly
    prohibited. No solicitors. No alcohol, dogs, or horses. No
    anchovies unless otherwise specified. Restaurant package, not for
    resale. List at least two alternate dates. First pull up, then pull
    down. Call toll free before digging. Driver does not carry cash.
    Some of the trademarks mentioned in this product appear for
    identification purposes only. Record additional transactions on back
    of previous stub.

    This supersedes all previous notices.

    1. Re:My Standard Software Disclaimer by dublin · · Score: 2

      You forgot "Close cover before striking"...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  30. Exactlly what OS is licensed under the GPL? by Nailer · · Score: 2

    An OS means different things to different people. Linux has GPLed parts, but many BSD licensed parts, X licensed parts, QPL / MPL licensed parts, and more. Is a GUI an essecntial part of the OS? Are all the BSD licensed IP tools?

    Licensing something for GPLed `OS's is nearly as bad as the FHS saying /opt is defined by including `optional' software. Nobodies defeinition is the same and its asking for a major disagreement.

  31. Re:Wait a minute! by Trepidity · · Score: 2

    I disagree - the GPL is also an English text, protected by copyright law (it even includes a lengthy philosophical section in the Preamble). The function of the GPL is not protected, as it is not patented. This is why the MPL is legal, despite being heavily GPL-influenced, because it does not contain any actual stolen-from-the-GPL wording.

  32. My favorite "License" by tadas · · Score: 2
    Back in my BBS days, I downloaded some software that came with the following:

    This software comes with no warranty. If it breaks, you get to keep both pieces.

    --
    This page accidentally left blank
  33. That Monty Python License in Full by Zeinfeld · · Score: 2
    You guys all have it wrong. The OSI approved the Monty Python license, not the one for the programing language.

    1. No Poofters

    2. This program may not be used in a bat of custard if there is anyone looking

    3. Three shall be the number of the count and the number of the count shall be three, thou shalt not count to two unless thou also counteth to three, nor shall thou count to four, five is right out.

    4. There is no 4

    5. Is right out

    6. SPAM SPAM SPAM SPAM! Wonder SPAM! Wonderful SPAM

    7. The program to which this license is attached may be used for any purpose whatsoever without payment provided that (1) this license is included in its entirety intact and (2) the provisions of sections 2, 4, 5 and 8 are complied with on alternate Wednesdays and sections 8, 9 and 4 are complied with at all other times

    8. All copies of this program be distributed with the distributors choice of (a) the program source or (b) a bottle of Wostershire Sauce made from genuine Wostershires.

    9. EEEK!

    10. Naaawwwwww...

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
    1. Re:That Monty Python License in Full by Zeinfeld · · Score: 2

      Sure, go for it.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  34. "Poetic"? Not original by fm6 · · Score: 2

    GNU already has an Artistic License. They never could resist a pun. Which is why I overlooked the link -- my aging brain confused "poetic" and artistic". And it's also why the Poetic License is less funny than it hoped to be.

  35. Re:Hypocrisy by sg_oneill · · Score: 2

    Nonono. That's not the issue at all. OSI have no say over the GPL. That's controlled by the FSF who , truth be told ,don't always get on well with the FSF. If the OSI facilitated a breach of the FSF's copywrite , I suspect that the FSF wouldnt get legal on the OSI about it, but I'm sure the OSI isn't really into the game of generating invalid licences.

    I'm pretty sure you can add your own amendments to the GPL, but I think that's pretty much on a case by case basis and that does not necesarrily give the right to call it a GPL. But don't quote me on it.

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.