Slashdot Mirror


OSI Approves Microsoft Ms-PL and Ms-RL

Russ Nelson writes "In a board meeting held October 10th and announced today, the Open Source Initiative approved two of Microsoft's software licenses: the Microsoft Reciprocal License and the Microsoft Public License. These licenses are refreshingly short and clean, compared to, say, the GPLv3 and the Sun CDDL. They share a patent peace clause, a no-trademark-license clause, and they differ only in the essential clause of reciprocation. Of course, Microsoft is not widely trusted in the Open Source world, and their motives have been called into question during the approval discussions. How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark? Nobody knows for sure except Microsoft. But if you are confident that Open Source is the best way to develop software (as we at the Open Source Initiative are), then you can see why Microsoft would both attack Open Source and seek to use it. It is both their enemy and their salvation."

25 of 301 comments (clear)

  1. easy answer by geekoid · · Score: 5, Insightful

    "How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark?"

    Extend, embrace.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:easy answer by dunng808 · · Score: 4, Insightful

      Microsoft wants all FOSS to be developed for Windows. And Office. As long as it does not compete with their products. Next comes the extend piece, in which they fiddle with someone's creative effort just enough to come up with something they can protect, like how they did with kerberos and ldap. Free development for their profit.

      --

      Gary Dunn
      Open Slate Project

    2. Re:easy answer by Wordplay · · Score: 3, Insightful

      It's decided by a very small number of the community. The fact that the rest have reasons not to help (whether it be apathy or a time/resource conflict) doesn't negate the impact upon them.

      Microsoft represents a small number of the community as well. The analogy is pretty sound. I don't think the point to be taken is that GNU is evil, though. It's that extension is how software evolution works, and a significant number of people will migrate to the most refined and feature-rich solution, sometimes causing the previous generation of product to die.

      The problem with Microsoft isn't really the embrace/extend part. It's the extinguish part. While bash pretty much replaces sh, you can pretty much count on bash to always be around until something replaces it. The FSF isn't going to just kill it one day so it can cannibalize the market.

    3. Re:easy answer by Bert64 · · Score: 4, Insightful

      The difference is that GNU publishes their work, so while they extend other people's work it's usually to make improvements, and the improvements are always out in the open for other people to adopt.
      If your compiler won't compile something but gcc will, you can easily work out what the gcc-specific extensions do either from documentation or source code, and implement them yourself.
      By contrast, microsoft often keep as much detail about their extensions private as they can, to make it difficult for anyone else to implement.
      Aside from that, gcc places far less other restrictions on you than microsoft products, you can run gcc on almost any platform, you can install it on as many systems as you want for no cost, you can modify it to suit your needs, you can redistribute it with very few restrictions.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  2. Not OSL. by Whiney+Mac+Fanboy · · Score: 4, Insightful

    I can't see how a license that governs use rather than distribution can be considered open source.

    I'm dissapointed in the OSI.

    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:Not OSL. by Anonymous Coward · · Score: 2, Insightful

      I can't see how a license that governs use rather than distribution can be considered open source.

      You mean like GPLv3? "You can't use this code to build a TiVo." (My paraphrase.)

    2. Re:Not OSL. by Anonymous Coward · · Score: 1, Insightful

      and the difference is? ... that's right, word Nazi: zilch

      if you can't sell/distribute your TiVo what the fuck good is that to a commercial company, Einstein?

      now go ahead and STFU, MMMK

    3. Re:Not OSL. by I'm+Don+Giovanni · · Score: 2, Insightful

      "You can use GPLd (any version) software to build anything you like. The license doesn't come into play until you distribute the software.
      Why do people find this so hard to understand? "


      Because GPL is overly complicated.
      As said by Russ Nelson (quoting him from the summary): "These [Microsoft's] licenses are refreshingly short and clean, compared to, say, the GPLv3 and the Sun CDDL.

      --
      -- "I never gave these stories much credence." - HAL 9000
    4. Re:Not OSL. by Torvaun · · Score: 2, Insightful

      Maybe this commercial company wants to have their homebuilt TiVo in the breakroom. Maybe it's not a TiVo, it's a cash register, and they want to use it, not sell it. Maybe commercial companies have software that they use, rather than sell.

      If there were word Nazis, you'd have been in the 'Do not allow to procreate' section of the eugenics program.

      --
      I see your informative link, and raise you a pithy comment.
  3. How? Simple by suv4x4 · · Score: 4, Insightful

    How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark? Nobody knows for sure except Microsoft.

    They have more than one bit in their brains to make decisions. Hence "open source" is not a knee jerk reaction to them, in a way that "Microsoft" is a knee jerk reaction to certain people in the community.

    Open Source is a model, it's a tool, to achieve a purpose. A serious company doesn't shy to use the tools at its disposal, even if some simpler folk might find this contradictory upon first sight.

  4. How could this get approved? by RelliK · · Score: 3, Insightful
    The "license" states in bold letters:

    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 contrary to any Open Source license I know of. The whole point of Open Source is that you can use the software in any way you want. You have to agree to the license only when you distribute. Microsoft is attempting to subvert OSI, just like it has already subverted ISO.

    --
    ___
    If you think big enough, you'll never have to do it.
    1. Re:How could this get approved? by noidentity · · Score: 2, Insightful

      Really. Other open-source licenses work within the realm of copyright, allow things that copyright restricts by default. This, on the other hand, is more of a contract, adding restrictions well beyond the realm of copyright. End-users have never even been the subject of open-source licenses, just distributors/authors.

    2. Re:How could this get approved? by dedazo · · Score: 2, Insightful

      and is the reason Microsoft can push supposed open source licensees that restrict user freedom.

      As opposed to the FSF pushing licenses that restrict developer freedom?

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  5. "They" is rarely a single viewpoint. by nick_davison · · Score: 4, Insightful

    How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark? How can Americans be refusing to sign up to Kyoto on one hand and winning Nobel prizes on the other? Probably because Bush isn't Gore and Gore isn't Bush. When it comes to human rights abuses, the administration can be winking when telling people not to do anything bad and yet you can still have a general who comes down like a ton of bricks on any soldier who even begins to act out of line because he feels another path makes more sense in the long run.

    If many of the old guard senior execs feel one way - and a newer junior VP who has his senior VP's protection feels another - then it's entirely possible for two parts of a large organization to act in two apparently conflicting ways.

    That's simply the nature of large organizations. Once you clear a certain size, you can't have every decision cross your CEO's desk or they'll get nothing done.
  6. Because Microsoft is not a person by pyrbrand · · Score: 4, Insightful

    How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark? This is because Microsoft is not a person, it is a corporation which is a legal fiction enabling a company to be treated as a single legal entity. In reality, Microsoft is ~100,000 people who have their own ideas, ambitions and goals. As an employee, I think my ideas of what I want to do vary significantly based on the number of levels I have to go up to find a common manager with someone else in the company.
  7. Not even MS knows why... by droopycom · · Score: 4, Insightful

    How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark? Nobody knows for sure except Microsoft. No, not even Microsoft itself... MSFT is a huge corporation. Nobody, not even Ballmer and Gates controls or dictates fully the company actions. Many people inside the company might have different motives to push for OSI. Maybe some push it because they (in some way) believe in open source. Maybe some push it because they just want to give MSFT a better image. Maybe some think its a way to fight open source. Probably some other though it is a bad idea...
  8. Re:You mean like the apache license? by Anonymous Coward · · Score: 1, Insightful

    Which part of DISTRIBUTION did you not understand ?

  9. Re:You mean like the apache license? by Whiney+Mac+Fanboy · · Score: 4, Insightful

    Yes, but the apache license puts no conditions on use, just grants extra rights(ie to patents held by Apache developers).

    The MS licenses puts conditions on use - for instance, granting MS permission to use your patents.

    --
    There are shills on slashdot. Apparently, I'm one of them.
  10. "refreshingly simple" answer by Erris · · Score: 2, Insightful

    M$ licenses are simple because they are a lie. They don't have any intention to do anything but what they've always done: suck up your work and and screw you in court, the market place and public opinion.

    The GPL is like good science, no more complicated than it must be for it's purpose. The goal of science is to understand truth. The goal of the GPL it to protect user freedom. If M$'s license is simpler than the GPL it's because they have other purposes for their licenses.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  11. Re:Damn, they actually look reasonable by nelsonrn · · Score: 5, Insightful

    1) These licenses aren't substantially the same.

    2) There's a risk in writing a succinct license in that you might not cover each and every case in detail. Yes, by being so succinct, Microsoft is taking a risk that the judge might not accept the facial meaning of each clause.

    3) Among other things, they're short and readable. Specifically, they don't name a jurisdiction. This is VERY GOOD for international projects. How would you like to have to sue somebody in Santa Clara simply because you contributed to an MPL-licensed code and they infringed it?

    4) Why do you think you can't trust us? If you think the licenses don't comply with the Open Source Definition, you should say exactly why, rather than attempt to raise FUD. As postmaster@opensource.org I can definitively state that your email address above is not on the license-discuss mailing list -- if you don't participate in the process, why should anybody believe your criticism of the result?

  12. I would also note that the FSF by einhverfr · · Score: 3, Insightful

    isn not exactly the paragon of Freedom as in Free Speech either. As much as Debian may be a dysfunctional democracy, they are better at consistantly addressing this issue than the FSF.

    Ever wonder why the GFDL has the invariant sections clause? According to Stallman himself (in a post to debian-legal), it was because he wanted to *force* the distribution of the GNU Manifesto with the Emacs manual. This essentially turns the ideal of free speech on its head by creating a situation where forced advocacy is accepted. When the then-main-architect of HURD criticized the decision, Stallman asked him to resign. If this is the sort of Stallmanist "Free Speech" we are to associate with Free Software, I want nothing to do with it.

    Debian did the right thing and to this day considers any GFDL work containing invariant sections to be non-Free.

    Note that I am not a Debina Developer, and I think that at the end we should think for ourselves and not be groupies of RMS or anyone else.

    --

    LedgerSMB: Open source Accounting/ERP
  13. Re:You mean like the apache license? by Tim+C · · Score: 2, Insightful

    So it should be moderated "Wrong" not "Troll".

    Oh wait, there isn't a "Wrong" moderation, you're supposed to reply if something is wrong not just mod it down.

  14. Re:Yeah, one tiny little difference by mjorkerina · · Score: 2, Insightful

    " I find MS's C# compiler works on at least 80% (being generous on how far windows has fallen) of computers. recent versions of gcc work on less than 20% of computers, as I can't find a windows copy of gcc 4+ anywhere." WHAT ? http://www.tdragon.net/recentgcc/ As it's free software, someone outside from the core team can and did port the latest gcc to windows. Tell me how I can port Visual Studio C++ to linux even if I was competent enough to.

  15. Ms-PL: The trap here seems obvious... by JetScootr · · Score: 2, Insightful

    The license reads "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 limits non-copyright rights by tying usage to acceptance of the copyright and patent right parts of the license. I wouldn't use it for that reason alone.
    Here's an example: Ms-PL Product A is a flower shop management tool. OL (Other License) Product B is my solely-developed tool that controls plastic forming robots in my flowerpot factory. There's no code commonality between them, including no shared patent technology.
    I don't add ANYTHING AT ALL to product A, but I use it and sell it to my customers. MS finds a way to apply product B's patented tech to product A. So MS steals product B's patented tech, and adds it to product A. I sue MS for infringing Product B's patents. MS automatically has the right to countersue me for ALL of MS's patents in product A and any A-derived product, including legal MS patents I'm otherwise in compliance with. I can't just stick to the pre-infringement version of product A; I must use a version of product A that has NO MS technology in it either, or not use product A at all.
    This allows MS to shut down competitors whose only "violation" against MS's legal patents is a dispute over the competitor's patents in other products. This multiplies the patent snarl that's already threatening the industry.
    Furthermore,"2. Grant of Rights (B) Patent Grant-... each contributor grants you a...license..to ... use, sell, offer for sale, ...contribution in the software or derivative works of the contribution in the software.
    .... 3. 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."
    It also seems to mean that anywhere a patent goes, this license applies.
    If MS takes its legally patented tech from product A and adds it to product C, then the patent snarl described above will also deprive you of product C. A few carefully crafted patents, spread around like paint, and MS destroys all competitors once and for all.

    --
    Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
  16. Re:Damn, they actually look reasonable by Carewolf · · Score: 2, Insightful

    You normally are not allowed to distribute other peoples code without a license, so you NEED to agree to a license to do so. (GPL)

    You ARE normally allowed to use software you have bought, so you can do NOT have to agree to a license to do so. (EULA)

    This license seamingly falls inbetween because the products probably ends up being free, but whether you buy something or get it as a gift doesn't really matter for contract laws.

    This license is a troll, in that it is a EULA, exactly like Microsoft accuses GPL of being (but it isn't). I predict this license to be declared invalid, and Microsoft then pointing at GPL and claiming it has to be invalid too.