Slashdot Mirror


OSI Asks Microsoft to Change the MS-PL

Xenographic writes "The OSI has identified two significant flaws in the Microsoft Permissive License, and is unlikely to approve it as an OSI license in its current state. Specifically, the OSI is worried about the way the MS-PL is incompatible with so many other OSI-approved licenses and how misleading that makes the term 'permissive' in the license's name. Now the ball is in Microsoft's court and they can choose to amend or withdraw it from consideration. From the article: 'The MPL is also particularly restrictive, and is uniquely incompatible with the maximum number of other open-source licenses, [president of OSI Michael Tiemann] said, noting that in its examination of license proliferation, the OSI had encouraged experimentation with license terms to encourage new ones to be written that were better than what currently existed.'"

169 comments

  1. NEWS FLASH by Anonymous Coward · · Score: 0, Flamebait

    Nobody gives a shit!

  2. Permissive has degrees of meanings by Anonymous Coward · · Score: 0, Funny

    In the corporate world and in hippyville, they are very different.

  3. Double standard? by Macthorpe · · Score: 5, Insightful

    the OSI is worried about the way the MS-PL is incompatible with so many other OSI-approved licenses Like the GPLv3, then?

    (I have karma to burn, apparently)
    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    1. Re:Double standard? by someone1234 · · Score: 3, Interesting

      The MPL is incompatible with the MPL (Mozilla Public License) too.
      And, wonder what happens if it is used as a dual license option with BSD :P

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
    2. Re:Double standard? by Macthorpe · · Score: 4, Funny

      And, wonder what happens if it is used as a dual license option with BSD :P Theo implodes. Or explodes. He plodes, anyway, in one direction or another.
      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    3. Re:Double standard? by Anonymous Coward · · Score: 0

      Theo is a smart guy, I'm sure he can do both. Or is the implode/explode thing a metaphor for incompatible licences?

    4. Re:Double standard? by Anonymous Coward · · Score: 5, Funny

      Apparently, anybody can troll and get karma bonus by using the magic phrase "I have karma to burn".

    5. Re:Double standard? by Macthorpe · · Score: 0

      I wasn't actually trolling... but I figured it would be such an incredibly unpopular thing to say that I'd suffer anyway.

      How wrong I was!

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    6. Re:Double standard? by iamacat · · Score: 2, Interesting

      GPLv2 itself is incompatible with all licenses existing before it was introduced - typical commercial license, BSD, public domain. Personally I would prefer return to founder's copyright and obligation for the author to release the work in a form conductive to creating derivatives (which would be source code for software, digital negative for photos...) after those 7 years or 14 after getting a renewal for a nominal fee.

      But other than that, I don't see why Microsoft should be held to higher standard than FSF.

    7. Re:Double standard? by Crispy+Critters · · Score: 3, Insightful

      Bruce had to work really hard to try to describe Open Source in a way that included both the GPL and the BSDL. The spirit of collaboration that surrounds projects like GNU, Linux, X, and the BSDs owes as much to history as to the license, so it is clear why he had so much trouble trying to include it in the Open Source Definition and why the OSI has even more problems using a subset of the OSD to define an Open Source License.

    8. Re:Double standard? by mrsteveman1 · · Score: 2, Insightful

      Because Microsoft has some hits in the face coming to it.

      Its like when you steal the teachers chalk......

      Microsoft is getting spanked in public.

    9. Re:Double standard? by MikeMLP · · Score: 1

      Or option 3... asplode?

    10. Re:Double standard? by nschubach · · Score: 3, Funny

      Nah... nobody really understands these licenses anyway, so your in the clear.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    11. Re:Double standard? by mashiyach · · Score: 0, Troll

      I still have karma to burn...
      but I approve of anything that burns the karma of Micro$oft
      as long as Micro$oft can not prove their not to be evil proposal

    12. Re:Double standard? by trifish · · Score: 0, Flamebait

      It's not only GPL2, but GPL3 too. For those of you who don't understand why GPL2 and GPL3 are incompatible with any other open source licenses (BSDL, Apache License, Mozilla PL, etc.) and why the GPL is called a 'viral' license:

      Both the GPL 2 and 3 require that all portions of a GPL-ed program must be distributed under the GPL. Hence, if I want to incorporate code that is under the BSDL, (Apache License, or Mozilla, or any other FOSS license), and distribute my code under the GPL and let others do the same with my code, I can't do that (unless I own copyright in the BSDL-ed code, which I'd need to have the right change the license terms). That's why GPL is called a viral license and that's why it's fundamentally incompatible with all open source licenses (except perhaps the LGPL).

      Relevant proofs follow.

      Quote from GPL3:
      c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged.

      Quote from GPL2:
      You must cause any work that you distribute or publish, that in
      whole or in part contains or is derived from the Program or any
      part thereof, to be licensed as a whole at no charge to all third
      parties under the terms of this License.
      [...] 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.


      PS - Before you try it, taking a BSDL-ed code and releasing it under a more restrictive license (for example, under the GPL) is called relicensing, which the BSDL doesn't allow it (on the contrary). Therefore, you need the consent of the copyright owner of the BSDL-ed code to release it under the GPL.

    13. Re:Double standard? by Anonymous Coward · · Score: 0

      Even more if you comment on it!

    14. Re:Double standard? by ozmanjusri · · Score: 2, Interesting
      I don't see why Microsoft should be held to higher standard than FSF.

      They're not being held to a higher standard.

      Microsoft's licenses govern the USE of software. FSF (and other FOSS licenses) govern the DISTRIBUTION of software. That detail is what creates the incompatibility and confusion.

      --
      "I've got more toys than Teruhisa Kitahara."
    15. Re:Double standard? by david_thornley · · Score: 1

      PS - Before you try it, taking a BSDL-ed code and releasing it under a more restrictive license (for example, under the GPL) is called relicensing, which the BSDL doesn't allow it (on the contrary).

      Hey, that'll be a surprise to Microsoft. They have used BSD-licensed code in Windows, and thought they were doing the legal thing by putting the appropriate notices on.

      Or, just maybe, you're wrong, and Microsoft and the Free Software Foundation are right.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    16. Re:Double standard? by Raenex · · Score: 0

      Who fucking cares if one of your posts gets downmodded, anyways? And yes, it's common knowledge you can almost always avoid a downmod by saying "I'll know I'll get downmodded for this", or similar. It's just a really pussy thing to do.

    17. Re:Double standard? by trifish · · Score: 1

      They have used BSD-licensed code in Windows

      Any trustworthy reference to prove that point?

    18. Re:Double standard? by Anonymous Coward · · Score: 0

      Any trustworthy reference to prove that point? The classic example is that you'll find a 'Regents of the University of California' copyright in Windows's ftp.exe. It's still there in XPPro SP2. If you have Windows and strings or a hex editor you can check yourself.

      But they're distributing it in binary form as the BSD licence allows. So they're no distributing it under a more restrictive licence, they're distributing it under the BSD licence with no relicensing. So no problem, right?
    19. Re:Double standard? by trifish · · Score: 1

      So they're no distributing it under a more restrictive licence, they're distributing it under the BSD licence with no relicensing. So no problem, right?

      That's a complex question. If they failed to display the origin, copyright ownership, license terms and conditions, then that would be relicening and that would be a problem. Because they would release it only under their own EULA.

    20. Re:Double standard? by Macthorpe · · Score: 1

      Who fucking cares if one of your posts gets downmodded, anyways? Apparently you do? Chill out.
      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  4. Same question as always. by khasim · · Score: 3, Interesting

    Why isn't there a chart of the various licenses ranging from least restrictive to most restrictive?

    That way it would be easy to show where a new license fit in and whether it was actually needed or whether it duplicated an existing one.

    It would also show gaps where licenses do not exist right now.

    And best of all, it would allow you to draw a line and say "anything below this line is compatible with the GPLv2 (or v3)".

    As the various laws change, the chart would have to be updated. But it would solve this issue with Microsoft once and for all.

    1. Re:Same question as always. by zappepcs · · Score: 1

      ..... But it would solve this issue with Microsoft once and for all. My first impression was thinking "what the fsck is that guy thinking. That quickly turned into, "wonder if he'll share some of what he's smoking... "

      TGIFF
    2. Re:Same question as always. by mmcuh · · Score: 5, Informative

      Because you can't say that a given license is either more or less permissive than any other. It's not a total order. Take GPLv2 and GPLv3 for example. If either of them were strictly more permissive, you would be able to relicense from one to the other. But you can't since the GPLv3 prohibits you from using patents to close off the code, and GPLv2 prohibits you from adding any new probihitions. Or take the XFree86 license and GPLv[2-3]. The XFree86 license requires attribution to a greater extent than the GPL, while GPL requires other things that the XFree86 license does not. Neither can be said to be "more permissive", because they require and allow different things.

    3. Re:Same question as always. by Anonymous Coward · · Score: 1, Funny

      This is slashdot, just order them from least to most evil. That way we don't have to worry about actual law and such. GPL,BSD, MIT, public domain, MPL, artistic, MS-PL Problem Solved

    4. Re:Same question as always. by davidsyes · · Score: 3, Interesting

      But, a chart CAN be built. Not a spreadsheet chart, per se, but a view that is maybe hexagonal or octagonal in shape with colors (or for the color-perception-impaired, dotted/dashed/hatched lines) showing the increasing and decreasing danger zones are relative to the permissiveness intended by the license drafter, or show compatible licenses for those wanting boilerplate.

      Heck, it could even be build in software, say in some CRM type of tool, where the user picks the language as it suits them, then the software uses an algorithm to display dubiousness, hostility, friendliness, and overlapping/"underlapping" or "conformal" lines of compatibility.

      A scoring system could be built where the permissiveness ranks higher in bar and in some pleasing color and hostility ranks lower in bar and in some mean, rage or nausea-inducing color (red?).

      Sample licenses and unctuous or uncouth or hostile licenses would be copied, verbatim, and snippets or whole paragraphs presented on screen to help TEACH software developers and license writers HOW TO THINK about not just their own coding or legalese-brandishing prowess, but to THINK about their target audience and community-building abilities.

      If people can build "How to patent it yourself" and "Will Kits" in software, then some enterprising GEEK had better get on the ball and keep my idea from being patented by some profiteer who is unlikely to donate profits back to the community.

      GOOGLE, are you listening? You wanna write one yourself, or donate money to a team that will do it? Your search engine alone could shortcut a lot of the work just by your inputting known, issued licenses and "agreements", matched with legal case history, pending cases, and settled cases, as well as whatever became cross-licensing deals when big companies clashed with each other, as well as whatever became of little guys run over by roughshod, steamrolling big companies.

      Companies such as microsoft automatically can be initially regarded as hostile until their licenses are TRULY permissive. Not permissive in microsoft-speak, but in preponderance of licenses issued by OSI and the reception/perception of such licenses BY the end-users who actually read them and live happily with them, not live with them as a cost of doing businesses and a fear of avoiding courts or jail time.

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    5. Re:Same question as always. by MrCopilot · · Score: 2, Informative
      Why isn't there a chart of the various licenses ranging from least restrictive to most restrictive?

      You mean like this

      http://www.petefreitag.com/item/533.cfm

      or http://pgl.yoyo.org/lqr/

      or http://www.croftsoft.com/library/tutorials/opensource/

      or http://www.codinghorror.com/blog/archives/000833.html

      All found with a very cursory Search on Google. If these are not enough you could always open a little program called OpenOffice and create one. Given how many of the above are crosslinked, You could find any number of people to host it.

      I think though the proper place for your chart is probably at OSI itself

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    6. Re:Same question as always. by Anonymous Coward · · Score: 0

      blah blah blah talk talk talk..

      shut up and code weenie!

  5. Paraphrase: by Estanislao+Mart�nez · · Score: 1

    "We don't like the name, and we don't like it."

  6. The shock and horror! by downix · · Score: 1

    Microsoft's license might not be compatible with other open source projects? Say it isn't so Bill, say it isn't so!

    --
    Karma Whoring for Fun and Profit.
  7. I'm shocked by $RANDOMLUSER · · Score: 4, Funny

    Something from Microsoft is "uniquely incompatible"?

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    1. Re:I'm shocked by Anonymous Coward · · Score: 0

      making it fully compatible with all there other incompatible products.

  8. Yes you can. by khasim · · Score: 1, Insightful

    Because you can't say that a given license is either more or less permissive than any other.

    Yes you can. Public Domain is less restrictive than just about anything else.

    Take GPLv2 and GPLv3 for example. If either of them were strictly more permissive, you would be able to relicense from one to the other.

    Yes, IF "either of them were strictly more permissive".

    But they're not. Nor did I say they were. In a chart, they would be lateral to each other. The same licenses (such as Public Domain) that were acceptable to the GPLv2 would be acceptable to the GPLv3. But that does not mean that the GPLv2 is acceptable to the GPLv3.

    Neither can be said to be "more permissive", because they require and allow different things.

    Again, I did not say they were. In a chart they would be side by side. They have restrictions, but they have different restrictions. Anything BELOW them would have to have the SAME restrictions but FEWER of them.
    1. Re:Yes you can. by Anonymous Coward · · Score: 1, Insightful

      Then you have a rather flat list with little or no licenses above any other.

      Also some restrictions are going to be significant depending on large company vs small company. Layer that.

      Your base idea doesn't work at all.

    2. Re:Yes you can. by Anonymous Coward · · Score: 0

      > Because you can't say that a given license is either more or less permissive than any other.

      Yes you can. Public Domain is less restrictive than just about anything else.

      Just to be pedantic, public domain is not a license; it's a state of being. There is no license involved in using public domain material, so you can't directly compare a license to it.

    3. Re:Yes you can. by lordtoran · · Score: 2, Informative

      Public Domain isn't a license. It just means you release something without claiming a copyright at all.

      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
    4. Re:Yes you can. by Anonymous Coward · · Score: 0

      From GP post:

      >>It's not a total order.

      Please go back to CS101 and learn what that means.

  9. what's incompatible? by bcrowell · · Score: 2, Interesting

    Reading the license, it looks like a pretty ordinary, simple, GPL-ish license. IANAL, and I'm sure the OSI knows what they're talking about when it says it's incompatible with lots of other OSI-approved licenses, but after reading the article and the license, I'm still completely in the dark about why it's so incompatible.

    1. Re:what's incompatible? by Anonymous Coward · · Score: 0

      That's because it's bullshit. OSI is looking for any excuse to reject this license.
      Changing the name from "permissive" to something else is no big deal, and OSI knows that MS would address that issue. But the second issue "unique incompatibilty" smells of bullshit. Maybe it's incompatible with GPL, but that's because GPL is the most incompatible license out there.

    2. Re:what's incompatible? by squiggleslash · · Score: 5, Insightful

      Normally I'd say the parent AC is engaging in flamebait:

      OSI is looking for any excuse to reject this license.

      especially with the usual digs at the GPL (funny how the second oldest free software in common use is the one everyone blames for incompatibility with the new licenses that came out in the last five to ten years.)

      However, in this case, the "any excuse to reject this license" claim may well be right. Eric S. Raymond, on the OSI Board's blog, has somewhat unhelpfully suggested that he's leaning towards wanting the licenses rejected for reasons other than their compliance with the open source definition, namely Microsoft's entirely unrelated OOXML activities.

      I'm not sure the OSI is being smart in associating itself with that view.

      --
      You are not alone. This is not normal. None of this is normal.
    3. Re:what's incompatible? by Ungrounded+Lightning · · Score: 1

      Reading the license, it looks like a pretty ordinary, simple, GPL-ish license. ... I'm still completely in the dark about why it's so incompatible.

      Same here.

      But in legal issues the devil is in the details.

      I'd like to see an explanation from OSI of what the (alleged) incompatibilities are.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    4. Re:what's incompatible? by MrCopilot · · Score: 4, Informative
      I'm still completely in the dark about why it's so incompatible.

      The snag is right here.

      This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.

      This is where the incompatible part is. GPL and other govern only distribution not usage. Here is relevant part of GPL

      This License explicitly affirms your unlimited permission to run the unmodified Program.

      Now that is what I call Permissive. MS-PL is not a license it is a EULA. It is not permissive.

      Other than that, I am actually surprised at how Open this "License" is. Baby Steps to open source. I particularly like this bit, which I thought I'd never see from MS.

      (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.

      Under Conditions and Limitations:
      (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.

      Great First Draft. Tiny bit of tweaking and I would not shy away from code covered under this license.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    5. Re:what's incompatible? by Crispy+Critters · · Score: 1
      "GPL-ish license"

      Read it again. The keystone of the GPL is making source available. There is no guarantee of source availability with the MS-PL. It may be ordinary and simple, but it is not reomotely "GPL-ish."

    6. Re:what's incompatible? by allthingscode · · Score: 1

      Having done a quick reread of the licenses, they seem to fit somewhere between BSD (no requirements other than copyright of the original author) and GPL (require that derivations are GPL). Isn't this where the Mozilla Public License fits? If so, isn't part of what the OSI is trying to do is reduce the number of licenses that are doing the same thing?

      Why is Microsoft submitting the licenses in the first place? It's not like they need OSI's blessing in order to use them. Even if the OSI were to reject the license because they overlap with existing approves licenses, Microsoft could still use them. But, by having OSI approve them, Microsoft does gain the ability to say that they release "community approves" open source software, just like having OOXML approved means Microsoft can say that they have an open, standard file format. This isn't a reason to reject these licenses, they need to be studied for their technical merit. But I think one of the technical merits is: Does it allow one company to manipulate the system over anyone else.

    7. Re:what's incompatible? by chromatic · · Score: 2, Insightful

      Great First Draft.

      The patent clause is almost toothless. Apache 2's patent clause terminates all patent rights under the license to anyone who files a patent infringement claim against the licensed project. The MS-PL protects Microsoft and other big contributors who have patents but does nothing to establish a patent commons around the work to protect smaller contributors.

    8. Re:what's incompatible? by MrCopilot · · Score: 2, Insightful
      The MS-PL protects Microsoft and other big contributors who have patents but does nothing to establish a patent commons around the work to protect smaller contributors.

      Wow, never, ever, ever, in a million years, thought I would be on Slashdot actually defending a MS license,

      (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.

      .....

      (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. I don't see a distinction between small and large contributors in here. Maybe I am misunderstanding your point.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    9. Re:what's incompatible? by random0xff · · Score: 0

      I thought the MS-PL is more about how you can use software, and not how you can distribute it. So more like EULA?

    10. Re:what's incompatible? by chromatic · · Score: 1

      The important phrase is ... your patent license from such contributor... (emphasis mine). Compare that to Apache 2 License, which says in S3 ... any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed (again, emphasis mine).

    11. Re:what's incompatible? by Anonymous Coward · · Score: 0

      OK. Let's kill this meme now. There are 2 specific complaints: (1) they think the word "permissive" may be misleading and (2) it is incompatible with many of the other licenses.

      These are not legal reasons!

      These two are retarded:

      (1) who cares what they think of the name, this part really looks politically motivated. If it isn't, it was stupid to bring it up and look that way.

      (2) This sure wasn't a problem for all the other licenses that got approved, and many are incompatible. Once again, that makes it look politically motivated. If not, they are extra stupid.

      Here's another solution to the 2nd problem. Let's just invalidate all *other* licenses out there. Then the MPL problem goes away... Retards.

    12. Re:what's incompatible? by recoiledsnake · · Score: 2, Informative
      That is almost the only place in the license which talks about usage of the software. Apart from that, can you point out where it applies to a end user(except for the waiver of express guarantees)? The rest of the license talks about distribution. Also, GPL applies to end users. From the GPL

      in no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who modifies and/or conveys the program as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.
      --
      This space for rent.
    13. Re:what's incompatible? by Omnifarious · · Score: 1

      If that's true, he needs to be removed from the board. While I agree that Microsoft is engaging in some really underhanded and shady tactics to get a non-interoperable 'standard' shoved through, that's none of OSI's concern. It's like the state revoking the driver's licenses of deadbeat dads.

    14. Re:what's incompatible? by trifish · · Score: 3, Interesting

      GPL and other govern only distribution not usage. Here is relevant part of GPL

      This License explicitly affirms your unlimited permission to run the unmodified Program.


      As a developer, I wouldn't touch a license that doesn't cover use. The disclaimers of warranties and limitation of liablities are an essential part of Free software. The GPL fails to bind the user to agree to the disclaimers and limitations and thus makes the developers and distributors subject to liabilities (because these things are implied by default under applicable laws).

    15. Re:what's incompatible? by MrCopilot · · Score: 1
      I see, so you are saying if I sue Microsoft for patent infringement on code you and I wrote based in part on MS code , I lose your patent protection too. I see no need for this, but it apparently has some value to you.

      Like I said before, this has no distinction on small or large companies, only on the specific patent rights you lose. Your argument is basically I wouldn't sue the small holder and therefore its protection is toothless.

      I guess I still am missing the point. I want the protection for the use of the patent, if I break the terms of use, i.e. sue the patent holder, I lose the use of their patent. I think this is more than fair.

      You think I should lose the right to all patents covered under the license, as more of a deterrent. I can't actually picture ever suing anyone for patent infringement but, I can see that MS might.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    16. Re:what's incompatible? by MrCopilot · · Score: 1
      Also, GPL applies to end users.

      As you pointed out only as it relates to liability. Not relating to permission to USE.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    17. Re:what's incompatible? by MrCopilot · · Score: 2, Informative
      As a developer, I wouldn't touch a license that doesn't cover use. The disclaimers of warranties and limitation of liablities are an essential part of Free software. The GPL fails to bind the user to agree to the disclaimers and limitations and thus makes the developers and distributors subject to liabilities (because these things are implied by default under applicable laws).

      That is a ridiculous claim. Liability would be subject to license terms. Under no circumstances would you be able to sue a GPL author based on the assumption that you did not agree to the terms of the licence under which it was distributed.

      The free to use clause is there to protect you from the author saying you were using his software illegally. It was distributed to you under the terms of the license. You cannot say it wasn't just because you disagree with the license. Under those terms there is no Liability. See post above.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    18. Re:what's incompatible? by recoiledsnake · · Score: 1

      Also, GPL applies to end users. As you pointed out only as it relates to liability. Not relating to permission to USE. I don't understand you. My reading of that clause in the GPL indicates that you can't use the program unless you agree not to hold the author liable for the harm it may cause. And that is what the MS-PL seems to be saying. Let me rephrase the question. How do the MS-PL and GPL differ in the rights of the end user? If you see any difference please post in a detailed manner instead of concise legalese.
      --
      This space for rent.
    19. Re:what's incompatible? by recoiledsnake · · Score: 1

      In other words, it's a EULA ?

      --
      This space for rent.
    20. Re:what's incompatible? by recoiledsnake · · Score: 1

      Read it again. The keystone of the GPL is making source available. There is no guarantee of source availability with the MS-PL. It may be ordinary and simple, but it is not reomotely "GPL-ish."

      Did you even read the license?

      If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.
      --
      This space for rent.
    21. Re:what's incompatible? by chromatic · · Score: 2, Insightful

      The purpose of the clause in Apache 2 is to create a patent pool. We all hang together, or we shall all hang separately. If the best reason to collect a batch of patents is as a deterrent (or to make cross-licensing more appealing), and a lot of companies believe that it is, A2 does the same thing in a F/OSS fashion by making it painful to file a patent suit related to patents licensed for use in the product.

      My complaint with Microsoft's license is that if I were to contribute code to a project licensed under the MS-PL and someone were to file suit against me for patent infringement, I'd have no contributory protection from any other patents that actual patent holders had licensed by way of their contribution to the project. I appreciate that the MS-PL contains a patent grant, but it doesn't do much to build a wall around contributors related to patents other than that. The playing field is lopsided in favor of large patent collections, where they already have plenty of patent-related deterrents.

    22. Re:what's incompatible? by Crispy+Critters · · Score: 1
      "MS-PL is not a license it is a EULA."

      What does the "L" in EULA stand for?

      What you raise appears to be a subtle philosophical point with no obvious consequences.

      The starting point is different. The GPL adds to the rights that you have under copyright law. It is purely permission to do things that you otherwise could not legally do. A EULA starts with the assumption that copyright holders should be able to control the use of the software. But that difference doesn't appear to affect the operation of the licenses in this case.

      There could be subtle legal issues about contracts without compensation, the difference between a contract and a license, and all sorts of things that have never been worked out in court. Legally, the GPL and MS-PL could wind up working very differently, but there is no way to predict now if there are likely to be differences or what they would be.

    23. Re:what's incompatible? by Crispy+Critters · · Score: 1

      I don't understand. The GPL requires that the source code of distributed binaries must be available (with multiple options depending on the details). No part of the MS-PL requires that. The portion that you quoted only refers to the licensing of distributed code. How is that related?

    24. Re:what's incompatible? by recoiledsnake · · Score: 2, Interesting

      Sorry. I got confused between the two licenses they submitted to the OSI. The other is the Microsoft Community License.

      This one does have a similar requirement to the one in the GPL that you mentioned.

      (A) Reciprocal Grants- For any file you distribute that contains code from the software (in source code or binary format), you must provide recipients the source code to that file along with a copy of this license, which license will govern that file. You may license other files that are entirely your own work and do not contain code from the software under any terms you choose.

      So, the MS-PL is like the BSDL and the MCL is like the GPL. The OP does not mention MS-PL. Maybe he was talking about the MCL?

      Also, why is the OSI concerned about the "Permissive" in MS-PL's name when the license reads almost like the BSDL ?

      --
      This space for rent.
    25. Re:what's incompatible? by MrCopilot · · Score: 2, Insightful
      In other words, it's a EULA ?

      Pay attention please. End User License Agreement MS is a EULA period. It covers usage how you use it.

      GPL is a License. General Public License It covers copyright licensing. Copyright is for distribution, you know, like copy...rights.

      The distinction is purposeful. I'm not drawing it, they are. It says so as the first sentence of the MS-PL, you think its unimportant?

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    26. Re:what's incompatible? by MrCopilot · · Score: 1

      My complaint with Microsoft's license is that if I were to contribute code to a project licensed under the MS-PL and someone were to file suit against me for patent infringement, I'd have no contributory protection from any other patents that actual patent holders had licensed by way of their contribution to the project Interesting point. I think they have come along way. Perhaps they would be amenable to you suggestion?

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    27. Re:what's incompatible? by MrCopilot · · Score: 1
      Amazing how you make my point for me. What you raise appears to be a subtle philosophical point with no obvious consequences.

      The starting point is different. The GPL adds to the rights that you have under copyright law. It is purely permission to do things that you otherwise could not legally do. A EULA starts with the assumption that copyright holders should be able to control the use of the software.

      Thanks, I thought I was gonna have to type it.

      But that difference doesn't appear to affect the operation of the licenses in this case.

      What?

      Crispy, I use a lot of software for unintended purposes. I however distribute under the terms of the licenses. The difference between the two is astronomical, not subtle, or philisophical.

      but there is no way to predict now if there are likely to be differences or what they would be.

      What?

      Ok, you can read them both and apply as many test cases as you can think of. Thats the one way I do it. One way is more than no way, yes?

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    28. Re:what's incompatible? by trifish · · Score: 1

      Liability would be subject to license terms.

      Wrong. The GPL3 expressly and explicitly states (yes, read it) that mere users do NOT have to accept the license (only distributors do). Therefore, mere users can ignore the entire license and are NOT legally bound by it.

      Under no circumstances would you be able to sue a GPL author based on the assumption that you did not agree to the terms of the licence under which it was distributed.

      As I wrote, you would be able to sue them based on IMPLIED warranties and liabilities under applicable laws. Fool.

    29. Re:what's incompatible? by Anonymous Coward · · Score: 0

      As far as I understand the license the only uninteded use that is not permitted by the MS-PL is suing the contributors.

    30. Re:what's incompatible? by Chandon+Seldon · · Score: 1

      The "no warrantee" text in the GPL is a notice, not a license term.

      Note how the standard GPL copyright statement looks: THIS PROGAM HAS NO WARANTEE (oh, and it's copyrighted and licenced under the GPL).

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    31. Re:what's incompatible? by Chandon+Seldon · · Score: 1

      As I wrote, you would be able to sue them based on IMPLIED warranties and liabilities under applicable laws. Fool.

      False, because you've been *notified* that the implied warranties and liabilities had been disclaimed. That's how all disclaimers work. Agreeing to the license has nothing to do with it.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    32. Re:what's incompatible? by Chandon+Seldon · · Score: 1

      So, the MS-PL is like the BSDL and the MCL is like the GPL.

      That's the oversimplification that the Microsoft PR department would like you to accept.

      More accurately, the MCL sounds to be like the MPL or CDDL, and the MS-PL sounds like the BSD Protection License. The only effect that a license like that has is to unnessiarily (and for no advantage to the open source community) prevent code reuse - which is one of the reasons why the BSDPL isn't on anyone's approved license list. Basically, MS recreated a license that some guy already made just to be a jerk.

      As for "permissive", that generally means that you can re-use the code in any project (open source or proprietary) without having to relicense everything. This license doesn't have that property, so the name is misleading.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    33. Re:what's incompatible? by trifish · · Score: 1

      The "no warrantee" text in the GPL is a notice, not a license term.

      Lame attempt. Those are SECTIONS of the license. Not a Preamble, not a notice. They are terms, which you need to accept. And as for "notices" attached somewhere: If the user doesn't willignly agree to them, he is not legally bound by them. Check the case law on click-wrap licenses.

    34. Re:what's incompatible? by trifish · · Score: 1

      False, because you've been *notified* that the implied warranties and liabilities had been disclaimed.

      I have to laugh. How are you going to prove that the user was notified? He may have missed the notice. Unless you create a click-wrap agreement where the user is bound by the terms of the agreement (EULA) you can't enforce your notices. Implied warranties apply under applicable law in that case.

    35. Re:what's incompatible? by Chandon+Seldon · · Score: 1

      And as for "notices" attached somewhere: If the user doesn't willignly agree to them, he is not legally bound by them. Check the case law on click-wrap licenses.

      You go check the case law on disclaimers of warantee.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    36. Re:what's incompatible? by Chandon+Seldon · · Score: 1

      I have to laugh. How are you going to prove that the user was notified? He may have missed the notice. Unless you create a click-wrap agreement where the user is bound by the terms of the agreement (EULA) you can't enforce your notices. Implied warranties apply under applicable law in that case.

      I see you have a legal opinion. Are you a lawyer?

      I'm not a lawyer, but I've observed disclaimers of warantee in small print in a number of different contexts where it looks like someone expected them to work even in the absence of any sort of contract or agreement to a license.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    37. Re:what's incompatible? by trifish · · Score: 1

      You go check the case law on disclaimers of warantee.

      I have. Otherwise I wouldn't have written about it.

    38. Re:what's incompatible? by trifish · · Score: 1

      I've observed disclaimers of warantee in small print

      Yes, and the enforceability of such disclaimers is very uncertain.

  10. OSI run by anti-Mircosoft wankers by Henry+V+.009 · · Score: 0, Flamebait

    This is the license in question: MS-PL. The OSI complaints are without basis. OSI wants them to change their name and to make their license compatible with other open source licenses. The first complaint is a joke. The second is an even bigger joke. Open source licenses need to be compatible with other licenses to get approved now? The rule is obviously of recent manufacture.

    1. Re:OSI run by anti-Mircosoft wankers by Keeper · · Score: 1

      Even more amusing, if the license were "compatible" with other licenses, why would they even need to make their own license? Obviously you would expect there to be something present that isn't available in existing licenses...

    2. Re:OSI run by anti-Mircosoft wankers by El_Muerte_TDS · · Score: 1

      Compatibility is subject to interpretation. If MS-PL is OSI approved it will be the only OSI approved license that restrict usage of software covered under that license. One of the core elements of Free Software is that (normal) users are not restricted. So for compliance, MS-PL restricts usage and it thus not compatible with the idea of Free Software.

    3. Re:OSI run by anti-Mircosoft wankers by MrCopilot · · Score: 1, Insightful
      The first complaint is a joke.

      Permissive is a definitive term.

      1. Granting or inclined to grant permission; tolerant or lenient.
      2. Permitting discretion; optional.
      3. Archaic Not forbidden; permitted
      Granted in terms of Normal MS licenses it is more permissive. But its not called the Microsoft more permissive than usual license.

      It is not, it covers usage, not just distribution or modification. You are not permitted to USE this software if you do not accept this license. Mozilla and apache have similar wording which makes them incompatible with GPL as well. That is why MPL software is TriLicensed usually

      The second is an even bigger joke. Open source licenses need to be compatible with other licenses to get approved now?

      Yes it is recent, after a few years of trying to sort out what can be used with what, it behooves OSI to try to get as much compatibility as possible in the License before approval. Meaning if it is MS' goal to make it incompatible, OK, but if it isn't then they should make minor changes to fix it.

      OSI run by anti-Mircosoft wankers

      Um, no kidding the entire open source movement is anti proprietary, that is there mandate, No? Calling them wankers is a subjective opinion based on this decision and no actual contact with them and, I think, a little bit prickish. We all welcome Microsoft into the FLOSS community but under our terms not theirs. They've had it their way for many years and many lawsuits. If we are tougher on them then say SUN or IBM (which I don't think we are.) there is ample reason.

      Having said All of that, I believe and have said in another thread, this is very close to a good license, Its short, It has Patent protections, A couple of very small changes and I would not be weary of using code under this license. I would probably never release anything new under it but I wouldn't be afraid to modify existing MS-PL code.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    4. Re:OSI run by anti-Mircosoft wankers by Anonymous Coward · · Score: 0

      How is it incompatible with others?

      What if MS released .NET under this license, would there be any problems porting it to Linux or assuring it won't be made useless in the future?

    5. Re:OSI run by anti-Mircosoft wankers by recoiledsnake · · Score: 1

      If MS-PL is OSI approved it will be the only OSI approved license that restrict usage of software covered under that license. One of the core elements of Free Software is that (normal) users are not restricted. So for compliance, MS-PL restricts usage and it thus not compatible with the idea of Free Software.
      Are you sure? The OSI don't even list that as one of their objections. From the GPL

      In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who modifies and/or conveys the program as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.
      If you read the MS-PL you will find that it does not regulate usage of the software any more than the GPL.
      --
      This space for rent.
    6. Re:OSI run by anti-Mircosoft wankers by recoiledsnake · · Score: 1

      It is not, it covers usage, not just distribution or modification. You are not permitted to USE this software if you do not accept this license. I have pointed it out elsewhere in this thread, but the GPL does regulate usage to the same degree as the MS-PL. Read the MS-PL and then this relevant portion of the GPL:

      In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who modifies and/or conveys the program as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.
      How does the MS-PL restrict usage any more than the GPL?
      --
      This space for rent.
    7. Re:OSI run by anti-Mircosoft wankers by MrCopilot · · Score: 1
      How does the MS-PL restrict usage any more than the GPL?

      MS-PL clearly states if you do not accept the license you cannot USE the software.

      This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.

      The GPL says You may USE the software under any circumstances, if you use the software the author is not liable for damages, loss of data etc.. If you DISTRIBUTE/CONVEY the software then you are bound by the conditions of the license.

      This License explicitly affirms your unlimited permission to run the unmodified Program.

      ...

      You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force

      ...

      9. Acceptance Not Required for Having Copies.

      You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.

      ...

      15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    8. Re:OSI run by anti-Mircosoft wankers by El_Muerte_TDS · · Score: 1
      Yes it does. GPL does not cover anything for the user end, only distributer side.
      But the MS PL contains this (first line):

      This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.

      http://www.microsoft.com/resources/sharedsource/licensingbasics/permissivelicense.mspx

      As user of GPL software (or any other free software) you don't have to agree with a license for normal usage. A lot of software incorrectly show a "agree/disagree" window for Free Software.
    9. Re:OSI run by anti-Mircosoft wankers by recoiledsnake · · Score: 1

      That seems to be more a play on the words of the licenses than anything else. Let's say I am a end user(not developer or distributor) of a GPL'ed program A and MS-PL'ed program B. What more rights do I have with program A than I have with program B? What less rights do I have with program B than Program A?

      --
      This space for rent.
    10. Re:OSI run by anti-Mircosoft wankers by recoiledsnake · · Score: 1

      The GPL says You may USE the software under any circumstances, if you use the software the author is not liable for damages, loss of data etc.. If you DISTRIBUTE/CONVEY the software then you are bound by the conditions of the license That's exactly what the MS-PL seems to be saying. As a user of the software, what more rights do I get under the GPL than I do under the MS-PL?
      --
      This space for rent.
    11. Re:OSI run by anti-Mircosoft wankers by MrCopilot · · Score: 1
      That's exactly what the MS-PL seems to be saying. As a user of the software, what more rights do I get under the GPL than I do under the MS-PL?

      GPL gives you Guaranteed Access to the source code.

      As well as Use of the software under any circumstances, without being bound by the license.

      Both of these are not in the MS-PL

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    12. Re:OSI run by anti-Mircosoft wankers by recoiledsnake · · Score: 1
      The equivalent of GPL is the MS-CL(the other license submitted to the OSI) which gives guaranteed access to the source code. MS-PL is more like the BSD license.

      As well as Use of the software under any circumstances, without being bound by the license.

      What restriction is present in the MS-PL that encumbers "usage under any circumstances"? The restrictions seem to be aimed at distributors. How will will a normal end user be affected by them?
      --
      This space for rent.
    13. Re:OSI run by anti-Mircosoft wankers by MrCopilot · · Score: 1
      What restriction is present in the MS-PL that encumbers "usage under any circumstances"?

      How about this one.

      If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.

      I'm no patent attorney, but does this mean, what it looks like it means, even I'm just using it?

      Just feels icky, ok, I said it, are you happy. Wouldn't take much to make it non icky.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
  11. It's a bird... It's a plane... by Dancindan84 · · Score: 1, Funny

    Nope, it's a chair.

    --
    "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
  12. GPLv3 is MORE compatible than v2, not less! by Anonymous Coward · · Score: 2, Interesting

    One of the main GOOD parts of the GPLv3 is that it's compatible with the Apache License now and I think some others, too.

    The only new incompatibility I'm aware of is the GPLv2, and only if you hate the "or later" clause.

    There's no good reason not to use it except FUD: I mean, you can word the "or later" clause to say "or any later version of the GPL approved by X" and all you have to do is have X's okay to allow for an upgrade. For Linux, it could be "or any later version of the GPL approved by Linus" and we'd still be at GPLv2, but Linus would have the option of going to GPLv3 with minimal pain if ZFS was GPLv3 and the wanted to add it to the kernel (or whatever).

    And no, that doesn't retroactively pull the rug out from anyone. The licensee (NOT the licensor) gets to choose which license they want to choose out of all the available choices.

    IANAL, but I got this information from people who are lawyers.

    1. Re:GPLv3 is MORE compatible than v2, not less! by trifish · · Score: 1

      One of the main GOOD parts of the GPLv3 is that it's compatible with the Apache License

      Could you be more specific as to how and include all the necessary quotes proving specifically what you claim? (And don't link to others claiming what you claim. Back up what YOU claim -- I don't want to see circular reasoning). Thanks.

    2. Re:GPLv3 is MORE compatible than v2, not less! by tlhIngan · · Score: 1

      One of the main GOOD parts of the GPLv3 is that it's compatible with the Apache License now and I think some others, too.

      The only new incompatibility I'm aware of is the GPLv2, and only if you hate the "or later" clause.


      Actually, I wonder now... "GPLv2 or later" code is now effectively multiply licensed under GPLv2 and GPLv3 (and later revisions of the GPL) - are we going to run into problems where someone adds a block of GPLv3 code to GPLv2 or Later code, thus locking out that block of code from GPLv2-only projects (who until then could happy incorporate GPLv2 or Later code)?

      Hmm, why does this sound familiar?
    3. Re:GPLv3 is MORE compatible than v2, not less! by Tony+Hoyle · · Score: 1

      Adding GPL3 licensed code to GPL code with the or later clause causes the entire program to be licensed under GPL3 (since GPL3 is not directly compatible with GPL2).

      That's why people have gone to so much effort to delete the or later clause.

  13. What does this mean? by jamesl · · Score: 2, Interesting

    The MPL ... is uniquely incompatible with the maximum number of other open-source licenses.
    The maximum number would be all of them.

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

      It means the MPL is incompatible with a greater number of OSI-approved licenses than any other OSI-approved license.

      SIGHUP your parser. :)

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:What does this mean? by Anonymous Coward · · Score: 0
      It's the MS-PL(MPL would the the Mozilla Public License).

      It means the MPL is incompatible with a greater number of OSI-approved licenses than any other OSI-approved license. Wrong. GPL is a OSI approved license and is as incompatible as the MS-PL with other OSI approved licenses.
    3. Re:What does this mean? by jack455 · · Score: 1

      "It's the MS-PL(MPL would the the Mozilla Public License).

      It means the MPL is incompatible with a greater number of OSI-approved licenses than any other OSI-approved license.
      Wrong. GPL is a OSI approved license and is as incompatible as the MS-PL with other OSI approved licenses."

      Funny that the OSI disagrees with you though?

      Clearly, URNAL

  14. You say OSI... by thatskinnyguy · · Score: 0

    ...I think:

    7.Application
    6.Presentation
    5.Session
    4.Transport
    3.Network
    2.Data Link
    1.Physical

    --
    The game.
  15. I want more information. by argent · · Score: 1

    Open source licenses need to be compatible with other licenses to get approved now?

    In general, incompatibility with other open source licenses is considered a bad thing, yes. If they are in fact "maximally incompatible" I would say that's a problem. On the other hand, I would like to see what they specifically claim are incompatibilities. I'm not sure that I see any showstoppers.

    1. Re:I want more information. by Anonymous Coward · · Score: 0

      "In general, incompatibility with other open source licenses is considered a bad thing, yes."

      But a bad thing that historically hasn't prevented a license from getting approved. So I'd say that the GP's point hasn't been answered.

    2. Re:I want more information. by makomk · · Score: 1

      I think the OSI has had it as one of its considerations in the license approval process for a while now, probably since it became clear that license proliferation was becoming a major problem. They may have approved any license that met the Open Source Definition at one point, but that's just not practical or useful anymore.

  16. Google is your friend! by Anonymous Coward · · Score: 1, Informative
    Google for "gplv3 apache" then look at the very first link.

    Source:

    Apache License v2.0 and GPL Compatibility

    The Free Software Foundation considers the Apache License, Version 2.0 to be a free software license, compatible with version 3 of the GPL.

    Despite our best efforts, the FSF has never considered the Apache License to be compatible with GPL version 2, citing the patent termination and indemnification provisions as restrictions not present in the older GPL license. The Apache Software Foundation believes that you should always try to obey the constraints expressed by the copyright holder when redistributing their work.

    (Excessive linkage in the original preserved.)

    So, as you can see, GPLv3 is Apache-compatible, GPLv2 is NOT.
    1. Re:Google is your friend! by trifish · · Score: 2, Interesting

      So, as you can see, GPLv3 is Apache-compatible, GPLv2 is NOT.

      So the GPL no longer inisists that all portions of a GPL-ed program must be under the GPL?

  17. JFGI by Kadin2048 · · Score: 1
    If you quit being an ass and took five seconds to look for yourself, you'd find this official paper from the FSF, which says (under the section marked "Apache License Compatibility" beginning on p.9):

    We are pleased to report that the Final Draft makes the Apache License,
    version 2.0, fully compatible with GPLv3.
    We are grateful to the Apache
    Software Foundation for working with us to achieve this long-sought goal.
    The concerns we stated in the Draft 3 Rationale were based on vary-
    ing literal readings of section 9 of the Apache license that differed from the
    interpretation of section 9 held by the ASF itself. During the course of
    productive discussions with the ASF following the release of Draft 3, we
    ascertained that, to the ASF, the words "by reason of " in the section 9
    upstream indemnification clause meant nothing broader or vaguer than "di-
    rectly as a result of." Read in this light, section 9 seems to us a reasonable
    and fair approach to protecting upstream developers, even though we do not
    wish to adopt such a provision in our own license.
    The Final Draft makes the Apache indemnification clause compatible
    with GPLv3 by adding a new category of additional conditions in section 7
    that may be applied, with appropriate copyright authorization, to material
    added to a covered work.
    (emphasis mine)
    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:JFGI by trifish · · Score: 3, Interesting

      If you quit being an ass and took five seconds to look for yourself

      If you quit being an ass and took five minutes to read the GPL, you'd discover that the GPL is incompatible with all open source licenses.

      Why you ask? Because the GPL requires that all portions of a GPL-ed program must be distributed under the GPL. Hence, if I want to incorporate code that is under the BSDL, (Apache License, or Mozilla, etc.), and distribute my code under the GPL and let others too, I can't do that (unless I own the BSDL-ed code). That's why GPL is called a viral license and that's why it's fundamentally incompatible with most open source licenses.

      That negligible aspect you refer to doesn't make GPL3 anymore compatible than GPL2 was. The key aspects are still not compatible.

    2. Re:JFGI by Trinn · · Score: 1

      You can integrate code that was originally under another GPL-compatible license into a GPL codebase, this is in fact what "compatibility" means when it comes to other licenses being compatible with the GPL. Of course you then have to distribute the whole work under the GPL, but that was your plan anyway when you chose to use the GPL for the work.

    3. Re:JFGI by jibjibjib · · Score: 1

      Surely you can't seriously be claiming that you understand the GPL better than the FSF does.

    4. Re:JFGI by recoiledsnake · · Score: 1

      I think the problem is that the FSF and OSI mean compatible in different ways. FSF means that you can integrate code and relicense stuff under the GPL, whereas OSI takes that as incompatibility. Otherwise they would not have claimed that MS-PL is incompatible with the maximum number of open source licenses.

      --
      This space for rent.
    5. Re:JFGI by recoiledsnake · · Score: 1

      You can do the same thing that you mention with the MS-PL too. Integrate Apache or BSDL code and relicense under MS-PL. So how is it incompatible but the GPL compatible again?

      --
      This space for rent.
    6. Re:JFGI by trifish · · Score: 1

      FSF knows very well what they're doing. They have the communist "if-you-are-not-with-us-you-are-against-us" approach. They want GPL to be the only FOSS license in use.

    7. Re:JFGI by trifish · · Score: 1

      You didn't get it.

      It's not only GPL2, but GPL3 too. For those of you who don't understand why GPL2 and GPL3 are incompatible with any other open source licenses (BSDL, Apache License, Mozilla PL, etc.) and why the GPL is called a 'viral' license:

      Both the GPL 2 and 3 require that all portions of a GPL-ed program must be distributed under the GPL. Hence, if I want to incorporate code that is under the BSDL, (Apache License, or Mozilla, or any other FOSS license), and distribute my code under the GPL and let others do the same with my code, I can't do that (unless I own copyright in the BSDL-ed code, which I'd need to have the right change the license terms). That's why GPL is called a viral license and that's why it's fundamentally incompatible with all open source licenses (except perhaps the LGPL).

      Relevant proofs follow.

      Quote from GPL3:
      c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged.

      Quote from GPL2:
      You must cause any work that you distribute or publish, that in
      whole or in part contains or is derived from the Program or any
      part thereof, to be licensed as a whole at no charge to all third
      parties under the terms of this License.
      [...] 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.

      PS - Before you try it, taking a BSDL-ed code and releasing it under a more restrictive license (for example, under the GPL) is called relicensing, which the BSDL doesn't allow it (on the contrary). Therefore, you need the consent of the copyright owner of the BSDL-ed code to release it under the GPL.

  18. Problem is the OSD by Crispy+Critters · · Score: 1
    The problem is the Open Source Definition.

    There are open source projects. There are Open Source licenses. The trouble is that using a certified Open Source license does not necessarily result in a project that is open source by any meaningful definition.

    This sounds like nonsense and therefore requires explanation. Pick your favorite BSD. Would you call it open source? Certainly. You can download the source and do almost whatever you want with it. Is the source available because the license requires it or because the authors decided to make it available? The source is available because the authors decided to make it available.

    In theory, I could write a piece of code and distribute only binaries under the BSD license, an OSI certified Open Source license, such as the BSDL. It is possible to have Open Source code where no one but the author has the source. How is this open source in any meaningful sense?

    Here is the problem. Most of the people submit licenses for certification that are used on genuine open source projects. The MS-PL is submitted in a vacuum - anything using it is hypothetical at this point. OSI knows that a certified Open Source license does not guarantee an open source project, and they depend on the goodwill of the participants. Depending on the goodwill of Microsoft is somewhere between naivete and insanity. They failed to design the license definition to avoid misuse, and they are trying to make up for it by ignoring their own definition.

    No one expects lots of software to appear under the BSDL with no source available. On the other hand, it seems reasonable to expect Microsoft to offer MS-PL licensed software with no source and loudly trumpet how much Open Source code they distribute.

    1. Re:Problem is the OSD by recoiledsnake · · Score: 1

      Most of the people submit licenses for certification that are used on genuine open source projects. The MS-PL is submitted in a vacuum - anything using it is hypothetical at this point. OSI knows that a certified Open Source license does not guarantee an open source project, and they depend on the goodwill of the participants. Depending on the goodwill of Microsoft is somewhere between naivete and insanity. They failed to design the license definition to avoid misuse, and they are trying to make up for it by ignoring their own definition. No one expects lots of software to appear under the BSDL with no source available. On the other hand, it seems reasonable to expect Microsoft to offer MS-PL licensed software with no source and loudly trumpet how much Open Source code they distribute. Your ideas are interesting but they are also flatly wrong in this case. There's a ton of code out there which is MS-PL'ed.

      The AJAX tool kit for one . After reading the license, click on the source code tab to look at the actual source code.

      --
      This space for rent.
    2. Re:Problem is the OSD by Crispy+Critters · · Score: 1
      "Your ideas are interesting but they are also flatly wrong in this case."

      Sorry, but you cannot disprove, "The concern is that X could reasonably happen" by saying "X hasn't happened yet." I am saying that the Open Source status of the MS-PL could be abused. Your argument is that the Open Source status of the MS-PL cannot be abused because the MS-PL is currently in use. That makes no sense.

      It would be ridiculous to assert that no one using the MS-PL would ever make the source available, and I don't make such a stupid claim.

    3. Re:Problem is the OSD by recoiledsnake · · Score: 1
      Nice strawman argument. First of all, you claimed that MS-PL has no software licensed under it at all and that it's for lip service only and that MS would never release any source code under the MS-PL. That was a stupid claim. I gave you an example of exactly such software.

      Also, your example of "abuse" of open source licenses makes no sense and confer no advantage on the so called abuser whatsoever. Trust me, if it was possible to abuse the BSD or GPL like you said, there are many evil companies(including MS) who would have done exactly that(look at how they exploited the patent loophole in the Novell case which was fixed in GPL v3). Please give a concrete example of how the MS-PL can be abused and how that example relates to abuse of GPL or BSDL.

      --
      This space for rent.
  19. I hope it eventually gets approved by trybywrench · · Score: 0, Flamebait

    I hope it eventually gets approved. It will be fun to watch all the people who are in to OSS just to hate Microsoft. OSS fanatics equate Microsoft to Satan himself no matter what the context. Heh that popping sound you'd here would be all the zealot head's exploding.

    --
    I came to the datacenter drunk with a fake ID, don't you want to be just like me?
  20. Get the facts! by miquels · · Score: 2, Insightful

    From the article:

    Bill Hilf, general manager of platform strategy for Microsoft, based in Redmond, Wash. :

    "Look at it from my perspective. If I told customers we were working with open source and the OSI and they went to opensource.org and saw all the anti-Microsoft messages, what would they think? It just didn't make any sense".

    Yeah. I think this guy should get the facts. http://www.microsoft.com/canada/getthefacts/default.mspx

    --
    Living is a horizontal fall
    1. Re:Get the facts! by Anonymous Coward · · Score: 0

      Yeah. I think this guy should get the facts.

      Agreed! That page has tons of anti-Linux and anti-FOSS messages... talk about the pot calling the kettle black!

      On top of that, the guy makes absolutely no sense, I just went to opensource.org to check it out myself (never been there before) and I saw nothing on the page except a headline on the front page that said "MS submits license to OSI for review"... that's negative? lol... put down the pipe, Hilf!

  21. This from a guy who can't Google... by Anonymous Coward · · Score: 1, Informative
    > So the GPL no longer inisists that all portions of a GPL-ed program must be under the GPL?

    The mentions of that I see is no problem. Section 5 of the GPLv3:

    5. Conveying Modified Source Versions.

    c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.

    (Emphasis added.)

    What are those additional permission? Oh! They're extras that can be added or removed as needed. You know, like if you want to combine some Apache license code with the GPLv3:

    7. Additional Terms.

    "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.


    Here's the GPLv3. Here's the GPL compatibility matrix.

    If you want to say they're incompatible, even though actual lawyers see no problems with compatibility, by all means, show us the problem, but I'm going to want to know what legal authority you base it on.

    Perhaps the law should make sense, but it doesn't. That's why smart people hire lawyers for their legal opinions, rather than reading the laws and making up their own mind about what they mean.
    1. Re:This from a guy who can't Google... by trifish · · Score: 1

      but the entire Program remains governed by this License without regard to the additional permissions.

      Exactly THAT part is illegal. THAT is relicensing. And you have no permission under BSDL, Apache License, Mozilla PL, or any other major FOSS license to relicense the code.

  22. Please don't call it the MPL! by ChangeOnInstall · · Score: 1

    There already is an MPL, the Mozilla Public License. It's frequently referred to by that acronym. This one should be abbreviated MSPL

    --
    What has *science* done?!? -- Dr. Weird (ATHF)
  23. Why should I believe you instead of the lawyers? by Anonymous Coward · · Score: 0

    > If you quit being an ass and took five minutes to read the GPL, you'd discover that the GPL is incompatible with all open source licenses.

    If you were some kind of lawyer, I might even believe you. But you're not, and you're contradicting people who are.

    Now, if you'd have actually read the GPL, you'd know that it specifically allows "additional permissions" per section 7 and defines exactly how they act. And section 5's requirement applies only to things already under the GPLv3 (which, even then, preserves additional permissions you could have received separately... funny that).

    I mean, you apparently can't read section 7 of the GPLv3. It spells out that the GPLv3 parts are GPLv3, that to use the work as a whole when it's composed of discrete parts with separate licenses, you have to follow *all* of the licenses involved, but that you can split off the section under some specific license and obey only that license.

    So why the hell do you keep trolling around here making legal claims you cannot substantiate that contradict both the license and all the lawyers who wrote them?

    (And who keeps modding you up for asking silly questions?)

  24. Does it meet spec vs. is it certified? by Xtifr · · Score: 1

    Permissive is a definitive term. So? It's just part of the title. If I were to come out with a license called the "Free Sex with Natalie Portman License", I might expect some comments about the name, but I would expect them to judge the license by its terms, not whatever I might have happened to call it. If I called my license "The OSI is a Bunch of Big Fat Idiots License", I'd expect them to go over the terms with a fine toothed comb to see where I was trying to trick them, but if the concensus was the the license met the spec, I'd expect them to approve it no matter what it was called.

    after a few years of trying to sort out what can be used with what, it behooves OSI to try to get as much compatibility as possible in the License before approval. Whatever. If the OSI is no longer going to be judging licenses on the basis of whether or not they meet the OSD, then they're going to become irrelevant to people (like me) whose concern is whether or not a license meets the DFSG, er, OSD. I actually don't care whether something is OSI-certified; what I care about is whether it's free software, by any reasonable definition of the term. So far, OSI-certified has been a reasonable indication of that (though I try to check other sources of opinion, like the FSF and Debian). If they start to reject licenses purely to avoid proliferation or encourage compatibility, I'm going to have to go elsewhere to get a halfway-sane analysis of a license.

    That said, there may be good reason to reject this license. The summary and even the linked article don't make it very clear, but it certainly seems possible. The requirement to accept the license merely to use the software does seem like a potential problem, and I'm curious how Debian will react. Nevertheless, the reasons given in the summary (and apparently in the article as well, though I only skimmed it) do not seem like good reasons for rejecting the license.

    As a side note: FLOSS developers have historically been less concerned with certification (or whatever OSI wants to call what they do) then they have been with compliance. For example, with POSIX, if you point out something that doesn't meet the spec, chances are it will be fixed. But if you point out that something hasn't been certified to meet the spec, the reaction is likely to be a big "so what?" When it comes to licenses and the OSI, I see no reason to change that attitude.
    1. Re:Does it meet spec vs. is it certified? by MrCopilot · · Score: 1
      So? It's just part of the title. If I were to come out with a license called the "Free Sex with Natalie Portman License",

      Well the spec says, ahem: >Choose a unique title for your license, different from any known titles of licenses. In particular, make it different from any of the existing approved licenses (by name or category). Hint: doing a Google search for "Your License Title" (including the quotes) is useful.

      Thank you OSI. that was ahem, useful.

      On to your point though.

      If I called my license "The OSI is a Bunch of Big Fat Idiots License", I'd expect them to go over the terms with a fine toothed comb to see where I was trying to trick them, but if the concensus was the the license met the spec, I'd expect them to approve it no matter what it was called.

      I don't think you have any reason to expect any such thing. And neither should a room full of lawyers at Microsoft. Once we are assured that the license conforms to the Open Source Definition and has received thorough discussion on license-discuss or by other reviewers, and there are no remaining issues that we judge significant, we will notify you that the license has been approved, copy it to our website, and add it to the list below.

      TOBBFIL, I gotta admit it rolls of the tongue though.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    2. Re:Does it meet spec vs. is it certified? by Xtifr · · Score: 1

      I don't think you have any reason to expect any such thing. I certainly do! Their self-proclaimed mission is to judge licenses. If they're going to judge irrelevantia as well, then I'm simply going to ignore them. (Which I pretty much do already, since I know that the Debian project will make up its own mind about licenses, no matter what the OSI may claim.)

      I mean, who the heck appointed these guys the gatekeepers of licensedom? I know I sure didn't. I do like the spec, but I really couldn't give two pins about the certification.
  25. Open Source is only half the story. by argent · · Score: 1

    First, these licenses don't look bad to me. I really need more information about what the OSI's objections are.

    Second... having an open source license isn't anything like the whole of the story. In fact, open source itself is only half the story.

    Open Systems is at least as important as open source. Open systems means interfaces, APIs, protocols, and soon designed for interoperability, openly documented, and not under any single vendor's control. Samba is open source, but it's not implementing an open systems protocol because Jeremy Allison pretty much has to implement whatever Microsoft does. Heck, GCC has gone through periods where it was as proprietary as any Microsoft product, with all kinds of custom extensions that provided a barrier to entry for anyone who wasn't GCC or wasn't using GCC.

    Microsoft's track record with open systems has been pretty bloody bad since long before the GPL was drafted.

    When they started getting gung-ho about POSIX, that looked like a major turnaround, but the result was a POSIX implementation that was deliberately useless. They embraced open systems just enough to get NT into government purchases, and throttled it.

    So let's see what they do *with* these licenses, before we get excited.

  26. So.. by Anonymous Coward · · Score: 0

    Where is migel, standing up for the rights of microsoft? Why isnt he jumping up and down claiming that this is not fair to the poor 800 pound gorrilla that is m$??

    Sheesh, these people never stand up for anything ...

  27. Re:Why should I believe you instead of the lawyers by trifish · · Score: 1

    The GPL expressly requires the whole program to be under the GPL. That inherently involves relicensing of non-GPL parts.

    Now, before you try it, taking a BSDL-ed code and releasing it UNDER a more restrictive license (for example, under the GPL) is called relicensing, which the BSDL doesn't allow (on the contrary). Therefore, you need the consent of the copyright owner of the BSDL-ed code to release it UNDER the GPL.

  28. Qutoing the AC gp: by Joseph_Daniel_Zukige · · Score: 1

    > If you quit being an ass and took five minutes to read the GPL, you'd discover that the GPL is incompatible with all open source licenses.



    If you were some kind of lawyer, I might even believe you. But you're not, and you're contradicting people who are.



    Now, if you'd have actually read the GPL, you'd know that it specifically allows "additional permissions" per section 7 and defines exactly how they act. And section 5's requirement applies only to things already under the GPLv3 (which, even then, preserves additional permissions you could have received separately... funny that).



    I mean, you apparently can't read section 7 of the GPLv3. It spells out that the GPLv3 parts are GPLv3, that to use the work as a whole when it's composed of discrete parts with separate licenses, you have to follow *all* of the licenses involved, but that you can split off the section under some specific license and obey only that license.



    So why the hell do you keep trolling around here making legal claims you cannot substantiate that contradict both the license and all the lawyers who wrote them?



    (And who keeps modding you up for asking silly questions?)




    Who keeps modding you up, indeed?



    I think we need a new category of mod: disinformative. Although, deformative might more fully distinguish it from troll.



    Which you are.

    1. Re:Qutoing the AC gp: by trifish · · Score: 1

      The only misinformative trolls are you.

      Let's look at the Section 7 of the GPL3. It states:

      ""Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.

      When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it.
      "

      Now tell me, what exactly in the above don't you understand? It certainly is relicensing what the Section talks about.

    2. Re:Qutoing the AC gp: by Anonymous Coward · · Score: 0

      You are quoting GPLv3 about additional permissions. But having a piece of BSD licensed code in a GPLv3 application would be an additional restriction, not additional permission. GPLv3 allows certain additional restrictions in section 7, and those cannot be removed.

      Sure, BSD license allows tons of things that GPLv3 prohibits. But from the point of view of GPLv3, the BSD license is an additional restriction, because the BSD license requires certain things that GPLv3 doesn't require (e.g. including the BSD license text as is; plain GPLv3 requires including only the text of the GPLv3).

    3. Re:Qutoing the AC gp: by trifish · · Score: 1

      So? What are you trying to prove? The GPL requires that all portions of a GPL-ed work be relicensed "during" distribution. Do you understand?

  29. Do you have any idea what the words mean? by Joseph_Daniel_Zukige · · Score: 1

    Specifically, "as a whole".

    The _combination_ is licensed under the GPL. The _parts_ which were licensed under other, compatible licenses remain licensed as they were.

    Begone, troll.

    1. Re:Do you have any idea what the words mean? by trifish · · Score: 1

      The _combination_ is licensed under the GPL. The _parts_ which were licensed under other, compatible licenses remain licensed as they were.

      That's complete nonsense and invalid state. If you license the whole program (the combination) under a single license (GPL), then you are relicensing all portions. You have no right to do that unless you are the copyright owner or have his consent.

      You have no right to state this program as a whole is under the GPL. Get it moron?

  30. Man, the moon is bright tonight. by Joseph_Daniel_Zukige · · Score: 1

    Must be a full moon. The trolls are out in force.

    Parts vs. whole, and if you can't understand the difference, no wonder you would rather accept the standard MS EULA.

    (Talk about appropriation, and the real reason MS is afraid of open source, ...)

    And if anyone is being flummoxed by this troll, the _parts_ which are not explicitly relicensed remain under their original licenses. Nothing in the GPL or any other license can change that.

  31. Parts vs. whole. by Joseph_Daniel_Zukige · · Score: 1

    Repeat after me:

    Part vs. whole.

    Part vs. whole.

    Copyright law prevents relicensing except by the original author.

    The _derivative_ work (the whole) is not the same as the part.

    Part vs. whole.

    Part vs. whole.

    Repeat it several times, and you might begin to understand copyright law.

    And you might begin to understand what Microsoft and the ??AA are trying to cheat you out of.

    But, no, you are a troll, so there is no hope for you at all.

    1. Re:Parts vs. whole. by trifish · · Score: 1

      You need some help.

      Repeat after me:

      You cannot release MY BSDL-ed code UNDER the GPL, without my consent. My portions of your work derived are governed by my license.

  32. multi-dimensions, sure, but what units? by Joseph_Daniel_Zukige · · Score: 1

    Colors and dotted lines. Using algorihtms to generate a projection according to some sort of user spec.

    So you see that the chart has to have more than three dimensions. That is correct.

    But you are ignoring the problem of defining the axes, and the units. And that problem is even harder than recognizing that there are more than three dimensions.

    And then, who figures out the algorithms to project the various relationships into a two-plus-some-fraction dimension, probably non-continuous curve? and should we trust said legal/mathematical genius?

  33. More accurately, by Joseph_Daniel_Zukige · · Score: 1

    The name indicates a fundamental misunderstanding of both the concepts of open source and the legal problems underlying a license that opens the source.

    The terms of the license are built on assumptions derived from that misunderstanding.

    Calling the sharing of source code "permissive" is not a whole lot removed from calling the sharing of ideas "permissive". Assuming that sharing ideas is permissive behavior reflects the assumption that human relationships must be based in and controlled by tyranny.

    And the text of the license, in its effort to be overly simple and yet support the assumption of tyranny, does, indeed support the assumption of tyranny.

    You really can't reproduce the good effects of the GPL without writing something as complex as the GPL.

    The complexity is in establishing the bases for allowable interaction in a way as to keep the gentlemen who join in the gentlemen's agreement behaving like gentlemen. This is most emphatically not permissive.

    If you don't want to take the time to establish the bases of interaction, you really can't establish more terms than the BSD copyright declaration.

    In particular, the attempt to say, "You can do anything as long as you do it under this license." results in a license that protects no one from anything.

    If I were to be entirely crude, it's kind of like saying your code can have sex with the code of whosoever, but it has do so in this house and no other.

    If I were to abuse the metaphor, the GPL would be kind of like marriage (polygamous), in that it establishes rules of conduct under which "fairness" and other necessary concepts of interaction can be established.

    The BSD copyright declaration would be kind of like the legal doctrine of consenting adult, in the US. (Remember that, under said doctrine, adults can engage in "consensual behavior", but they are not legally absolved of all consequences of said behavior.)

    But this metaphor makes the same error as the licenses in question, that there has to be some sort of tyrannical control over the exchange of information, and that anything which is not regulated by such tyranny is inherently (ergo) permissive.

    And it still grasps at the lowest common denominator straw of that tyranny.

    joudanzuki

  34. Go read copyright law about derivative works, by Joseph_Daniel_Zukige · · Score: 1

    and moron yourself.

    1. Re:Go read copyright law about derivative works, by trifish · · Score: 1

      Go read copyright law about derivative works. and moron yourself.

      If you release my BSDL-ed code under your license (as the GPL requires) without my permission, I will sue you for license violation.

    2. Re:Go read copyright law about derivative works, by Anonymous Coward · · Score: 0

      I think this whole issue can be settled by the FSF if they just do what they can best: redefine formerly well understood words.

      I bet "whole" just does not mean what you think it means. But one thing is sure. As soon as you distribute the code, you cannot distribute every part of it as GPL. This would require relicensing. But I am not sure if the FSF means "every part" if they speak of "as a whole".

    3. Re:Go read copyright law about derivative works, by cortana · · Score: 1

      Theo? Is that you?

    4. Re:Go read copyright law about derivative works, by Joseph_Daniel_Zukige · · Score: 1

      > But I am not sure if the FSF means "every part" if they speak of "as a whole".

      They (the FSF) most definitely do not, never have.

      I have heard rumors that some developers using GPL have tried to operate under that interpretation, but the FSF has been active in countering the misperception.

      My memory is that copyright law uses the phrase, "as a whole" when describing how copyright affects a derived work, where it specifically differentiates the rights over the combination ("as a whole") and the rights over the parts.

    5. Re:Go read copyright law about derivative works, by trifish · · Score: 1

      Theo? Is that you?

      No, I don't write any code. Just for the record, I don't release any BSDL-ed code (I'm talking theoretical)

  35. uhm, yeah by Joseph_Daniel_Zukige · · Score: 1

    What you wrote remains under the license you establish. No license can change that. (And that is part of the problem with Microsoft's attempts at creativity here.)

    Copyright law establishes (by necessity) the concept of a derived work which is somewhat independent of the work derived from. If I go beyond fair use in borrowing from your work, I need your permission to do so legally. The result is a combined work.

    The parts I borrowed from you remain your work, remain under your copyright, remain governed by whatever license you establish.

    But the copyright of the combined work as a whole is mine.

    My license for the combined work cannot contravert whatever license I get from you for the portions which I borrowed from you. But I _do_ establish the license terms for the derived work, as a whole.

    The license in the BSD copyright declaration does not attempt to go beyond the law about derived works, and that is why it is so simple. But it also fails to establish any rules of behavior. Whatever rules of behavior might be established must be established external to the license in the copyright declaration. That's one of the reasons for three major BSD sub-communities -- each subcommunity has its own set of implicit rules.

    The license in the GPL and similar licenses does go somewhat beyond the law, and therefore (attempts to) establish some rules of behavior. Because it does so, it has to have some fairly detailed discussion of the underlying assumptions, the context of application of those rules, etc., and it has to go to certain lengths to define the rules of behavior reasonably unambiguously.

    These licenses Microsoft proposes attempt to establish rules of behavior without sufficient definition, context, or anything.

    joudanzuki

    1. Re:uhm, yeah by trifish · · Score: 1

      But the copyright of the combined work as a whole is mine.

      Copyright, yes. But the right to relicense my code, not.

      I know very well what the copyright law says about derived and aggregated works. The copyright in the combination is yours. But you are not entitled to relicense my code. So you can't claim your combination is, as a whole, distributed under (and therefore governed by) a single license, i.e., the GPL. The truth is that your work is distributed under SEVERAL licenses, which a judge would work with as one whole license consisting of several licenses.

      So, I'm going to say it for the last time: You have no right to claim that your work is distributed under the GPL. It is a lie and a crime. The GPL requires what you cannot do without my permission.

  36. I don't understand your comment by HalAtWork · · Score: 1

    Aren't your concerns covered by these parts of the GNU GPL?

    For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software.

    And also...

    15. Disclaimer of Warranty.
    THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

    16. Limitation of Liability.
    IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

    17. Interpretation of Sections 15 and 16.
    If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.

    1. Re:I don't understand your comment by trifish · · Score: 1

      Aren't your concerns covered by these parts of the GNU GPL?

      No. Read the whole GPL. You'll find provisions stating that a mere user does not have to accept and agree to the license (so a mere user isn't bound by the license and can ignore Sections 15 and 16). Only distributors are bound by the license so only they need to read the license.

    2. Re:I don't understand your comment by Anonymous Coward · · Score: 0

      It sounds to me like the user that distributes the software in the first place to the next user does not give the next user any warranty about the software, so I still don't understand your point.

    3. Re:I don't understand your comment by trifish · · Score: 1

      If you didn't get it, I don't know how else I could explain it to you. Sorry. Maybe read the posts again, and you'll get it.

  37. So, what are you arguing, now? by Joseph_Daniel_Zukige · · Score: 1

    Maybe I didn't say it in every post in this particular sub-thread, but I have nowhere suggested that anyone can slap GPL on and remove BSD. In fact, I'm arguing that it's illegal.

    So you're now saying that I can't legally do that. I agree with that.

    Now what were we arguing?

    1. Re:So, what are you arguing, now? by trifish · · Score: 1

      Now what were we arguing?

      It looks like I've proven my points. Congrats.

  38. I think you are confused. by Joseph_Daniel_Zukige · · Score: 1

    I am not going to release your BSDL-ed code. I'm not even going to release any code you may have written and released under a BSD-style copyright declaration under GPL. I know I can't legally do that.

    I might include some BSDcd-ed _files_ as part of a project which is _as_ _a_ _whole_ licensed under the GPL. If I do so, I will be careful to establish in the README that some files are not GPL, and I will not touch the headers of the BSDcd-ed files. If I make a formal release, I'll list the files, licenses, and copyright holders in the README when there are multiple licenses.

    So it would appear that you are arguing with someone else at this point.

    I, personally, would rather release any modifications I make to any code available under the license the original author used, because I cannot expect it to be worth my time to track the pieces I added and raise a fuss if my license to the mods are not respected. I personally feel that it is common courtesy and common sense to not attempt to mix licenses in a single file. That kind of thing can lead to a huge maintenance nightmare.

    And that potential maintenance nightmare would be a practical impediment to legal mixture of GPL and BSD licenses in the same file.

    Someone tried to release his own code under both the GPL and BSD-style copyright declaration, declaring the copyright and then offering the GPL as an alternative. I have to assume that he was just trying to make it easier for both camps to use the code. It was misguided and unnecessary, because linking BSDcd-ed code to GPL-ed code is not against either license if the project as a whole is under GPL. (The GPL does prevent linking if the project as a whole is _not_ under the GPL, but that only means that there will be files linked to it in GPL-ed projects that can't be linked to it in BSDcd-ed projects. We assume such files will have their BSDcd-ed counterparts in the BSDcd-ed projects.) But if the author really meant to allow a fork that did not contain the BSD-style copyright declaration, he really should have gone to the trouble of forking his source himself. (And should continue to provide new versions appropriately forked, as he might be inclined.)

    But I am now re-hashing the history and the conclusion, which means that you have effectively trolled me.

    joudanzuki

    1. Re:I think you are confused. by trifish · · Score: 1

      I might include some BSDcd-ed _files_ as part of a project which is _as_ _a_ _whole_ licensed under the GPL.

      Again, under applicable law, such project would be in fact, as a whole, licensed under several licenses (GPL and BSD), not only under the GPL.

  39. What exactly were your points?

    1. Re:Oh? by trifish · · Score: 1

      What exactly were your points?

      I suggest you read my posts again. I don't like wasting my time.

  40. I think not necessarily. by Joseph_Daniel_Zukige · · Score: 1

    Individual files can be licensed under different licenses than the project as a whole, although there is the matter of license compatibility, lack of which might make a project copyrighted, but impossible to legally publish, or maybe even to legally use.

  41. I suggest you go re-read copyright law to understand the difference between the collective copyrights and licenses applicable to various parts of a work and the copyright(s) and license(s) applicable to the work as a whole. If you hadn't been misrepresenting copyright law and the licenses in question we could both have avoided wasting time.

    I still sense that you are under the impression that, if a project includes BSDcd-ed files and GPL-ed files and is licensed as a whole under GPL that it is licensed as a whole under both.

    Just to make sure, do you understand that there could be cases where you have parts that are GPL and parts that are BSDcd, and the whole could legally be BSDcd?

    1. Re:And by trifish · · Score: 1

      Sigh. Not again.

  42. Why? by chinton · · Score: 1

    Why does it concern Kevin Moore and/or Jim Matheos anyway?