Slashdot Mirror


Microsoft's New Permissive License Meets Opposition

seven7h writes "Linux.com currently has an interesting story regarding Microsoft's new Permissive License, which they are currently trying to get certified by the OSI (Open Source Initiative). What I find interesting is not just that this has received a lot of criticism and opposition, but that one of the key opponents is Chris DiBona, open source programs manager for Google, Inc. Microsoft's strategies of creating open source like programs (ie Shared Source) has been called into question and whether the open source industry should become associated with Microsoft. This looks like it may be something to watch as it could allow Microsoft a foot in the door into Linux/Open Source, or define a line between Linux/Open Source and Microsoft."

10 of 195 comments (clear)

  1. Microsoft already has a foot in the door to Linux by gatkinso · · Score: 5, Insightful

    Everyone does. That is why it is free. Abide by the GPL and anyone can play.

    --
    I am very small, utmostly microscopic.
  2. TFA says it all by Eco-Mono · · Score: 5, Insightful

    From what I read in the article, this "Ms-PL" is just a generic copyleft license with built a built in grant of patents and no-warranty clause. Other than the fact that the license was written by Microsoft, I don't see anything possibly controversial about it.

    --
    (rot13) rpbzbab@tznvy.pbz
    1. Re:TFA says it all by Kadin2048 · · Score: 4, Insightful

      See any of the many comments above. It's GPL-incompatible, almost certainly by design (since they basically make it as liberal as possible, but stop *just short* of GPL-compatibility).

      It's an effort to split the open-source community into two camps, one around the GPL and "ideology," and another around the BSD and MS licenses and "pragmatism." In time, Microsoft can just grab all the code from the BSD and MS license camps, incorporate it into its own products, break compatibility, and walk away from the whole thing. At the very least they get a lot of work done for free, at the most, they've killed the GPL, which is open-source's main weapon against proprietization.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    2. Re:TFA says it all by JohnFluxx · · Score: 5, Insightful

      My complaint is the naming.

      They have released the MS-PL and MS-LPL, with names purposefully similar to the GPL and LGPL.

      The MS-PL is mostly okay, but the MS-LPL says the software can only run on MS Windows.

      I see this as an attempt to confuse the situation and muddle up the name space.

  3. Re:Microsoft already has a foot in the door to Lin by Anonymous Coward · · Score: 5, Insightful

    Well, you know what they say - a dozen times bitten, thirteen times shy. They've resorted to underhand methods so many times in the past, it's only rational to expect any action like this to be "a trap".

  4. Have To Defend MS Here by logicnazi · · Score: 3, Insightful

    I don't like MS much but I have to say I'm on their side in this matter. They are submitting licensees for approval not asking OSI to support or approve of their broader business model. OSI needs to present itself as an impartial organization that will render fair objective verdicts about whether a license counts as open source whoever submits that license.

    Besides, I think it creates all the wrong incentives when we give MS shit for improving its relation with open source. Admittedly maybe I'm a bit influenced here by this post by Miguel de Icaza's blog but I do get the sense that MS is being treated worse just because they are MS. Of course it's only natural for people in the open source community to want to get back at MS when they can given how MS is treating them but in the long run I think giving them grief over their attempts to open source stuff just contributes to the perception in MS that open source software is a fanatical rabid anti-capitalist movement not reasonable people making software they can work with and make compromises to.

    --

    If you liked this thought maybe you would find my blog nice too:

  5. Re:Microsoft already has a foot in the door to Lin by phantomfive · · Score: 4, Insightful

    It is interesting that you mention the GPL, because that is exactly the target of this initiative by Microsoft. Remember, Microsoft isn't opposed to BSD licensed code, because they can use it all they want. They are only opposed to the GPL, which would force them to 'give away' their source code. That is what they called 'communist' and 'viral.'

    Now, if you look at the license, it is indeed an open source license, and it can be used in conjunction with the BSD, Apache,or MIT licenses, but not the GPL. Thus, Microsoft creates this license, releases sufficient open source code to make people think twice about using the GPL (extend), and then once the GPL is dead, leaves the open source world (extinguish).

    This is a very clever move, aimed at dividing the open source camp from the GPL camp. Currently they are divided in ideology but largely united in practice (as RMS says). Microsoft is aiming to divide them in practice as well. Personally I don't think Microsoft is willing to release enough code open sourced to make a difference, but time will tell. The next few years will be very interesting.

    --
    Qxe4
  6. And ... ? by khasim · · Score: 5, Insightful

    They don't really have a foot in the door, because any time Microsoft even tries to do anything even reasonably associated with open source, the OSS community shits itself and starts with all the Admiral Ackbar "it's a trap" crap.

    Microsoft says that Linux "violates" how many Microsoft patents?

    Microsoft paid how much money to SCO for a license Microsoft doesn't appear to use?

    Microsoft arranged for Baystar to invest how much money in SCO?

    And the list goes on and on and on.

    Microsoft can, at any time, download the source code for almost EVERYTHING in "Linux". And they can write whatever apps they want that "interoperates" with whatever in "Linux". And they can release it under whatever license they want.

    But we aren't seeing that, are we? And the reason is that Microsoft's goal is to find some way to cripple Linux as a competitor. That's it. That's all it is.

    So we should be wary of any and all "changes" that Microsoft wants. Keep the distinct and separate from Linux.
  7. This is where the OSI fails. by khasim · · Score: 3, Insightful

    Now, if you look at the license, it is indeed an open source license, and it can be used in conjunction with the BSD, Apache,or MIT licenses, but not the GPL.

    The OSI doesn't even correctly track the licenses that it has "approved" already.
    http://www.opensource.org/licenses/category
    How about a diagram showing the progression of license restrictions? Hmmmmmm? That way you could look at the chart and SEE where a specific license falls.

    It would also show any holes that are not covered by a license yet.

    Then it would be easy to draw a line and say "anything below this line is GPLv2 compatible". Or GPLv3 or whatever.

    Instead we have licenses that effectively duplicate each other. And we argue over whether Microsoft's proposed licenses are "okay" or not. Instead we should be able to look at the proposed license and see exactly where in the matrix it falls and whether it is filling an existing void. Or simply duplicating an existing license's restrictions and grants.

    Where's the structure?
  8. Re:Dog food by Allador · · Score: 3, Insightful

    Ask yourself why MS is doing this. Why release the MS-PL and MS-LPL, with such similar naming to the GPL and LGPL, but making the MS-LPL an awful license. Because they have a business to run. And they want to release some code in a reasonably open, BSD-style license, and they want to release other code in a way that is still reasonably open, but keeps it on their platform.

    I cant think of a more reasonably way to do that than what they've done. The MS-PL and MS-LPL are identical (to my quick read at least), except the MS-LPL restricts it to the Windows platform. Again, their code, their right. Would you like someone trying to tell you what kind of license you can release code you create under?

    And to say that MS-PL and MS-LPL are 'purposefully similar' in name to GPL and LGPL is just being either disingenuous or ignorant of the facts.

    Let's look at some of the more popular, well known licenses supported by OSI, and how similar they are to the GPL and LGPL:

    From Open Source Licenses by Category:

    GPL
    LGPL

    MPL - Mozilla Public License
    CDDL - Common Development and Distribution License
    CPL - Common Public License
    EPL - Eclipse Public License
    ECL - Educational Community License
    APL - Adaptive Public License
    OSL - Open Software License
    QPL - Qt Public License
    LPL - Lucent Public License

    Now lets look at the MS licenses:

    MS-PL
    MS-LPL
    MS-CL
    MS-LCL
    MS-RL

    And you know what? Either phonetically, visually, or statistically (length, similarity of characters in similar positions, etc), the MS license abbreviations deviate farther from GPL and LGPL than do the other open source licenses supported by OSI.

    The MS- in the front of each really distinguishes them. Maybe twitter would like to chime and and suggest that they should all be M$-.

    About the only similarities are:

    They all end with 'L'. But this is true for pretty much every license at OSI, so nothing unusual there.

    One of MS's licenses ends with PL. So do a great number of other licenses at OSI, nothing unusual there.

    MS has adopted a modifier pattern to their licenses to make some of them 'Limited'. MS-PL and MS-LPL, MS-CL and MS-LCL for example. This is similar in style to what FSF has done with GPL and LGPL, though its arguable that the 'Limited' has a nearly opposite meaning of what the 'Lesser' in LGPL has.

    So in short, when looking at the license abbreviations, compared to the population of other OSI supported licenses, we see that the MS licenses vary far more from the GPL/LGPL than other OSI supported licenses do.

    Based on this, it appears that, quite the opposite of your claim, MS went out of their way to make their license abbreviations easily distinguishable from the GPL and LGPL.