Slashdot Mirror


Microsoft Reduces Shared Source Licenses

UltimaGuy writes to tell us eWeek is reporting that Microsoft will be reducing the number of licenses that it will use for its Shared Source Initiative. Instead of more than 10 different licenses they are aiming for just three core licenses. The first license format, Ms-PL (Microsoft Permissive License), is similar to the BSD license while the second, Ms-CL (Microsoft Community License), is based on the Mozilla Public License. The third format, Ms-RL (Microsoft Reference License), "has no open-source alternative and is a reference-only license that allows licensees to view source code in order to gain a deeper understanding of the inner workings of Microsoft technology."

164 comments

  1. Except that there are 4 licenses... by Benanov · · Score: 4, Informative

    From TFW:

    "Microsoft has created a limited version, the Microsoft Limited Permissive License (Ms-LPL), of this license to be used for restricting usage to the Windows platform only. The platform restriction is a measure that Microsoft, as a commercial software provider, may choose for a particular source code release in order to enable positive interaction with Windows-based developers. This version of the license will be employed on a case-by-case basis based upon commercial considerations."

    Limited but Permissive. Insert 1984 newspeak reference here.

    And they add this limitation as a benefit! Whee.

    I'm so jaded I'm not even going to read the terms--I'm just going to stay far far away from them. Not even interested.

    1. Re:Except that there are 4 licenses... by CaptainFork · · Score: 0

      Talking of newspeak in software licenses, anyone notice how GPL software is called "free as in freedom not as in beer" and yet GPL software really is free as in beer and certainly doesn't have anything to do with freedom (because it doesn't inter-operate with other licenses and Stallman can change it at will).

    2. Re:Except that there are 4 licenses... by Vorx · · Score: 1

      Beware, that statement is contrary to slashthink, prepare to get flamed into oblivion.

      --
      Yes this is my real UID. No, it was not bought from EBay.
    3. Re:Except that there are 4 licenses... by VStrider · · Score: 3, Interesting

      You're obviously trolling but I'll bite. GPL software is free as in freedom. You can do anything you want with it, including modifying and redistributing the source as long as you release your modifications under the same GPL licence for the benefit of the whole community. There is also commercial open source software out there that is GPL'd and it's free as in freedom but not free as in beer.

      And what exactly doesn't inter-operate with other licences and why does it have to? If the GPL was compatible with MS licences or other closed source licenses you'd lose your freedom on the software. And vice-versa. If MS were to make their licences compatible with the GPL, they would have to abandon their control over the source and give all the freedom the GPL provides. They'd never do that.

      R.Stallman can change what at will? If you release your software under the GPLv2 and GPL is revised to v3, you can still continue to release your software under GPLv2. I don't see your point. Or maybe I do, you intended to mislead and spread disinformation.

      --
      VStrider.
    4. Re:Except that there are 4 licenses... by drobbins · · Score: 1

      I think it's important to understand that the "limited" licenses will allow for Microsoft to release source code that might otherwise not be able to be released at all (political reasons, etc.)

      Also recognize that there are two true "free" licenses here - the Ms-PL and Ms-CL should indeed be qualify as free software licenses; I'm interested to hear commentary from the FSF on this.

      The other three are more limited - the Ms-RL "reference license" could be used to allow people to trace into our source code, so they can have a better debugging experience. That's how I see this license being used, and for this reason it serves its purpose.

      The other ones, the Ms-LCL and Ms-LPL do have a platform limitation. I will expect that they'll be used when an internal Microsoft group is in a situation where they can't get approval for the "free" licenses and they need to settle for a partial victory. In my opinion, a partial victory is better than nothing.

      Personal thoughts from...

      --
      Daniel Robbins
    5. Re:Except that there are 4 licenses... by Vorx · · Score: 1

      Not wanting to get into a flamefest here, but a few points...

      Even though a product may be commercial, if it is GPL it instantly becomes free-as-in-beer the second one person buys it -- because they have the source, they can do whatever they want with it (within the terms of the GPL of course) -- Which means they can freely give away copies, fork the source, put the source out on an ftp server, whatever... No more income for the initial developer.

      Now I'm not saying that all the money just dries up instantly (that would be silly), but the software is _effectively_ free-as-in-beer, even though people _may_ _choose_ to continue to purchase it.

      The second point has to do with GPL versioning. Now, I just re-read the GPL to be sure, and in Section 9 it states that the author may specify a version which governs it. The "and any later version" clause is optional. This raises a few questions:

      1) Can another person relicense the software under a newer version? This seems a question for the legal types...

      2) The boilerplate text that the FSF recommends to include in each source file include the "any later version" clause. Now granted, it is the responsibility of the programmer to verify the licencing terms they wish to operate under, but I bet many of them just copy the boilerplate text.

      3) What happens if a program is licensed under GPLv2, and GPLv3 comes out and demands sacrifice of your firstborn, or some other unsavory licence term. Can a program be retroactively changed to remove the "any later version" clause?

      --
      Yes this is my real UID. No, it was not bought from EBay.
    6. Re:Except that there are 4 licenses... by GoCoGi · · Score: 1

      1) Only the copyright holder can.
      3) No.

    7. Re:Except that there are 4 licenses... by Vorx · · Score: 1

      From that perspective then, it appears that the GPL (or, indeed, ANY licence with an "upgrade" clause that doesn't allow retroactive changes like that) is a problem waiting to happen. Developers are dependent upon the creator of the license to Do No Evil with the future revisions of the license. That's an awful lot of trust to put in someone else's hands, IMO.

      --
      Yes this is my real UID. No, it was not bought from EBay.
    8. Re:Except that there are 4 licenses... by KDR_11k · · Score: 1

      Well, you're free to do anything you want with Ms licensed code as well, as long as you [insert list of restrictions]. The GPL wants to force you to contribute back to the community and everything licensed under it is tied into it. Now if I wanted to write something I wish to put under the BSD license but some library was licensed under GPL (If I understood that right the GPL applies to your project even if it's just a library in there, only the LGPL doesn't spread that way, if not substitute for appropriate scenario) without any viable alternatives, I can't go ahead with my plan and would need to rewrite that library from scratch.

      The point of absolutely free code is not to force community participation or something but to offer it to everyone, commercial and hobbyist, to improve their work. It's free, no strings attached, take it or leave it. Do what you want shall be the only law.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    9. Re:Except that there are 4 licenses... by bonehead · · Score: 1

      Agreed. Even the BSD license is not truly "free", as it has restrictions. In fact, there is no need for a license that is truly free, as a much simpler alternative is already available: release the code into the public domain.

      Some licenses may be more palatable than others, but to my knowledge they all have at least some restrictions, so none of them can really be considered "free".

    10. Re:Except that there are 4 licenses... by mabinogi · · Score: 1

      However, the "Any Later Version" simply means that you may license your modified version under a later version if you wish.
      The version you have now is still GPL2 (or whatever it was when you obtained it) - the existence of newer licenses don't suddenly make you subject to their terms, even with the upgrade clause.

      --
      Advanced users are users too!
    11. Re:Except that there are 4 licenses... by Stephen+Samuel · · Score: 1
      3) No.

      The No only applies to retroactive changes to copies that you've already distributed. You can re-license your own code however you want (as long as you don't violate licenses+permissions of contributed code). But any code that people already have can be 'forked' to stay under the license it was originally recieved under.

      IANAL, but I think that the 'or later versions' is permissive, so if you re-release someone else's under the current version only, you should still be within the terms of the license.

      However, that still doesn't allow you to gather back the licenses on code that's already been distributed. You'd have to jut talk pretty to any recipients and ask them to be nice and follow your lead.

      --
      Free Software: Like love, it grows best when given away.
    12. Re:Except that there are 4 licenses... by Vorx · · Score: 1

      Makes sense when you look at it from that perspective -- I had always assumed (given the "for the user" leanings of the GPL) that it was the _user's_ option to bind themselves to later versions of the license.

      --
      Yes this is my real UID. No, it was not bought from EBay.
  2. If these are really BSD and MPL style by Anonymous Coward · · Score: 5, Insightful

    then I look forward to seeing entries for them on GNU's list of "GPL-Compatible, Free Software Licenses".

    1. Re:If these are really BSD and MPL style by rovingeyes · · Score: 1

      I doubt it. GPL or GPL-compatible philosophy is basically "you can do whatever you want with the source". I believe MS licenses will state "here is what you can do with the source".

    2. Re:If these are really BSD and MPL style by murphyslawyer · · Score: 4, Insightful
      I doubt it. GPL or GPL-compatible philosophy is basically "you can do whatever you want with the source"

      That's not really true - Do What You Want with the source code is a BSD philosophy. GPL is more of an All Software Should Be Open Source philosophy and it trys to enforce that.

      --
      I ain't evil, I'm just good looking.
    3. Re:If these are really BSD and MPL style by cahiha · · Score: 1

      The FSF and open source organizations tend to be fairly rational about that sort of thing: when companies change their behavior, they are treated accordingly. Apple used to be boycotted by many free software supporters because Apple tried to monopolize the GUI with their look-and-feel lawsuits. When that was over, the boycot was dropped. It wasn't even that Apple management saw the light--they probably didn't--they simply lost the case and that was it.

    4. Re:If these are really BSD and MPL style by s20451 · · Score: 2, Insightful

      you can do whatever you want with the source

      Except relicense it with anything other than the GPL, and except keeping your modifications closed source. Ironically quite restrictive, compared MS-PL.

      --
      Toronto-area transit rider? Rate your ride.
    5. Re:If these are really BSD and MPL style by 2short · · Score: 4, Insightful

      No, that's the BSD license. With BSD licensed code, you can do whatever you want with it. One of the things you can do with it is include it in a project you then release under the GPL (or any licence you like); therefore the BSD license is GPL compatible, and so will the MS one be if it is really BSD like. The GPL quite clearly does not let you do whatever you want with the code: you cannot release it under a different license.

    6. Re:If these are really BSD and MPL style by OrangeTide · · Score: 3, Insightful

      GPL is restrictive, with the purpose of preserving Open Source. GPL philosophy is basically "You may do what you wish with this, as long as anything linked to it is under the same/compatible license".

      MS-PL does not seem too restrictive, if you only wish to use Microsoft's propritary OS.

      "(F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product."

      I would probably say MS-PL's philosophy is: "You can do anything you want with this, as long as it does not dilute our empire"

      --
      “Common sense is not so common.” — Voltaire
    7. Re:If these are really BSD and MPL style by cbreaker · · Score: 1, Insightful

      "GPL is more of an All Software Should Be Open Source philosophy"

      How so?

      I think it's more like a "Here's my work, do whatever. But don't try to sell it closed source, bitch."

      The GPL doesn't say anything about -all- software, or philosophy. Perhaps that's the goal of the people that WROTE the GPL, but the GPL itself is no such thing.

      If you don't want to use it, you simply can't stand on the shoulders of someone else's work that is. It's that simple.

      --
      - It's not the Macs I hate. It's Digg users. -
    8. Re:If these are really BSD and MPL style by orasio · · Score: 2, Informative

      GPL is not about "Open Source", whatever that means today.
      The GPL is the license used by the Free Software Foundation, as a tool in their idea that software should be free (not just open source, actually free, as in "freedom", freedom to use, to share, to improve, and to share improvements), and it is actually purposely restrictive achieving the goal of being incompatible with proprietary software licenses, which it's supposed to "fight".

      The GPL is just a license, not a political statement, so it just states what it does, and not what it does it for.

      The GP was right in that the GPL reason for existing is "freeing" software, by making it easier to develop free software than proprietary software. That is the "political" essence of the GPL.

    9. Re:If these are really BSD and MPL style by Anonymous Coward · · Score: 0

      Damn, I wish all the software I use were closed source, that'd be so cool and unrestrictive. Or not. GPL means freedom for users, so I don't really understand what's so restrictive about it. Here's a reading.

    10. Re:If these are really BSD and MPL style by hexene · · Score: 1

      All the licences have an MPL-ish patent clause whereby patent litigation terminates both the patent grant and the copyright grant. Consequently none of them are compatible with GPL v2.

    11. Re:If these are really BSD and MPL style by Fulcrum+of+Evil · · Score: 1

      Except relicense it with anything other than the GPL, and except keeping your modifications closed source. Ironically quite restrictive, compared MS-PL.

      You don't have to distribute your changes unless you redistribute your changed version. I don't see any MS licenses that allow you to relicense their code.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  3. Yes, that's it by alfrin · · Score: 2, Funny


    Let's take every chance we have to attempt and /. Microsoft's servers..

  4. We need to reduce number of open source licenses by Anonymous Coward · · Score: 5, Interesting

    We need to reduce number of open source licenses as well. It is becoming harder and harder to answer questions about what licenses are cross-compatible. For example, the Sakai Project, a major undertaking from UMich, Indiana, Stanford, MIT, et al uses a new Educational Community License. Why?! Have we not defined the BSD space well enough with modified BSD and MIT licenses? Now, you see people asking questions about GPL compatability with this new license and no one has answers...

  5. Reference License by mlawmlaw · · Score: 0, Flamebait

    I have a license that allows you to give me donations for my software project. I call it a Give Me Money license. Open Source Projects have no license like this one either.

  6. MS Windows by neologee · · Score: 1
    "...Now distributed under the MSPL..."

    the day will come

    1. Re:MS Windows by Pneuma+ROCKS · · Score: 0

      and everyone will die.

      --
      Favorite quote: "
  7. Re:DHCP Lease renewal fail's again by rovingeyes · · Score: 1

    Well if you have RTFA, you'd have seen the suggestion, you were looking for - "Microsoft has no open-source alternative and is a reference-only license that allows licensees to view source code in order to gain a deeper understanding of the inner workings of Microsoft technology.". Bottom line - RTFM.

  8. I mean...5. by Benanov · · Score: 2, Informative

    Okay, actually there are 5. There's a Limited Community License too: "Microsoft has created a limited version, the Microsoft Limited Community License (Ms-LCL), of this license to be used for restricting usage to the Windows platform only. The platform restriction is a measure that Microsoft, as a commercial software provider, may choose for a particular source code release in order to enable positive interaction with Windows-based developers. This version of the license will be employed on a case-by-case basis based upon commercial considerations." Which is the same boilerplate platform-restrictive non-free legal mire as the Ms. LPL in the parent post.

    1. Re:I mean...5. by deviantphil · · Score: 1

      The are FOUR LIGHTS!...I mean...Licenses

    2. Re:I mean...5. by hazem · · Score: 1

      Or you can live in comfort, with good food and warm clothing... women as you desire them (virtual, of course)... allowed to pursue your studies of source code and operating systems.

      It's up to you. A life of ease... of reflection and unlimited access to Microsoft source code...

      And all you have to do is just one little thing... it's nothing really...

    3. Re:I mean...5. by bonehead · · Score: 1

      I was a bit frightened that I understood the "4 lights" reference.

      I find the fact that you could quote all that VERY frightening. :-)

      Please tell me you had to look it up somewhere.....

    4. Re:I mean...5. by wpanderson · · Score: 1

      Taking the analogy to extremes, I'd hate to see the room where BillG subjects naked FOSS-/Google-friendly staff to the treatment ...

      --
      neuro at well dot com (when I post, it's my opinions, no-one elses)
  9. Mixed feelings by Bogtha · · Score: 5, Insightful

    On the one hand, these licenses are a good thing. For example, Internet Explorer has a mysterious "hasLayout" feature that screws with CSS development. For years it went undocumented apart from a couple of obscure references in MSDN documentation. If Internet Explorer had been released under one of these "look but don't touch" licenses, we would at least have been able to figure it out for ourselves.

    On the other hand, this type of license reduces the pressure for real openness and shared code. This type of license will undoubtedly be seen as an alternative to a real open-source license, and offers an easy way out to organisations that might otherwise have opened up their source.

    In any case, the BSD-style license sounds decent enough, it's just the "look but don't touch" licenses I'm wary of.

    --
    Bogtha Bogtha Bogtha
    1. Re:Mixed feelings by jalilv · · Score: 1

      What makes you think that Microsoft will release the code of any of its core products under this "look but don't touch" license? Microsoft has only released licenses, not any code under any of these licenses. I bet you Microsoft will never release the code of Windows OS, IE, MS Office Suite etc. under any such license to general public. They may use such licenses to release code to thier client and partner companies but that remains to be seen.

      Just my $0.02!

      Jalil Vaidya

    2. Re:Mixed feelings by ergo98 · · Score: 2, Informative

      They may use such licenses to release code to thier client and partner companies but that remains to be seen.

      They have been doing so for years.

    3. Re:Mixed feelings by jmorris42 · · Score: 1

      > On the other hand, this type of license reduces the pressure for real openness and shared
      > code. This type of license will undoubtedly be seen as an alternative to a real open-source
      > license, and offers an easy way out to organisations that might otherwise have opened up
      > their source.

      Actually that sort of look but don't touch license should almost be the default. Except the 'don't touch' shouldn't be any more enforcable than any other EULA. You still couldn't redistribute it because of copyright. I don't think a compiled binary should be eligible for Copyright protection except as a derived work of the published and copyrighted source code. When you buy any software you should receieve the full buildable source and optionally a precompiled binary (or binaries) for a default target. This would not reduce the rights of proprietary software vendors in the least since the source would be just as protected by copyright as their binaries now are; pirates would still make copies and still get busted if they get too extreme. But customers would be able to examine the products they buy, reviews could be based on an audit of the actual program and patching and porting could be done by people other than the original developer. And the source wouldn't end up being lost to history when companies disappear.

      --
      Democrat delenda est
    4. Re:Mixed feelings by Arandir · · Score: 1

      In any case, the BSD-style license sounds decent enough...

      No! It's the worst thing they could do! The BSD license is a license to steal. Microsoft could take Microsoft code and not give back!

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:Mixed feelings by generalphilips · · Score: 1

      I agree 100%. I will eat roadkill the day MS allows the general public to view source code to a core product. I might add that looking at code in the absence of documentation is a really BAD thing. Documentation is the contract with the client regarding how functionality SHOULD behave. Code reveals the way functionality actually DOES behave, and ought not be interpreted as a contract for an obvious reason - you won't be able to ever change your code if your code is your contract. There are also obvious logical problems with interpreting codes as a contract. The definition of a bug is when actual behavior differs from contractual (i.e. documented or generally expected) behavior. So I suppose the upside of using code as contract is that you'll never have bugs.

    6. Re:Mixed feelings by DaHat · · Score: 2, Informative

      Microsoft has only released licenses, not any code under any of these licenses.

      Incorrect, they do so and have done so for years.

      I could be wrong... but no part of 'release' means 'to the world at large'... Microsoft has been making the Windows source code available to various colleges and companies for years under rather tight control because they don't want (for obvious reasons) the world at large to have access to it.

      Don't believe me? Just take a look at a list of current licensees.

    7. Re:Mixed feelings by Anonymous Coward · · Score: 0

      Ms-CL (Microsoft Community License), is based on the Mozilla Public License.

      AKA... the Microsoft Vanity License. Microsoft next PR statement will include claims that the Ms-CL was introduced to reduce the problem of open source license proliferation (sounds familiar doesn't it, Sun Microsystems).

      Christ... just what's needed. Yet another MPL vanity license to create a block of walled off code controlled by the company issuing the license.

    8. Re:Mixed feelings by MobyDisk · · Score: 2, Funny
      This is absolutely great for Microsoft shops who use the Windows API and related technologies. So often things don't work as intended, and you need to pay big $$$ to have MS debug it for you. And they aren't usually willing or capable. At my last job, you had to be stuck for at least 1 week and have had a review of the problem by the senior architect before you could call Microsoft -- it was that expensive. Often times a fails and you don't know why. Having the source code can help so much.

      Your code:
      /* Why does this always return -1, when the docs say
        it returns either 0 or a positive number? */
      LONG result = ObscureAPICall(null, "Some string");
      Microsoft code:
      void ObscureAPICall(void *p, LPCTSTR)
      {
      /* TODO: Implement version that works with NULL value for p */
        if (!p)
            return -1;
      .
      .
      .
      }
      Ooooooooooh, THATS why!!!
    9. Re:Mixed feelings by Baddas · · Score: 1

      Well, they probably already have. They'd better sue themselves.

      (and thus the world is consumed by the ouroboros of hot microsoft-on-microsoft action...)

    10. Re:Mixed feelings by quarkzone · · Score: 1

      Looking is dangerous.

      If you later write a piece of software that in any way resembles software for which M$ owns the copyright (where 'resemblance' will be something a lawyer can get to define in a court of law), and if you have looked, you could easily lose the copyright to your own work and be found guilty of copying from M$.

      From http://digital-law-online.info/lpdi1.0/treatise27. html:

      If you have had access to the source of a computer program, you need to be particularly concerned that you aren't unconsciously copying the original program when you write a similar program.

      If what you write is successful enough to attract M$ lawywers, being able to say "I never even looked" could prove to be very important!

    11. Re:Mixed feelings by killjoe · · Score: 1

      That license is to prevent people from writing open source code. If you look at their code and then code open source they have an automatic lawsuit waiting for you.

      I would like to see MS grant a blanket patent and copyright vaiver to anybody who reads their code, until then you can simply presume it's a trap and that you should not walk into it.

      --
      evil is as evil does
    12. Re:Mixed feelings by KDR_11k · · Score: 1

      Copyright only applies to the exact "wording", if you look at how it's done and implement that yourself they'd need a patent to stop you.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    13. Re:Mixed feelings by quarkzone · · Score: 1

      Maybe - IANAL. But I encountered a firsthand, up-close-and-personal situation.

      My company (and I) were deemed ineligibile to participate in implementing an OSI stack for an international project. The reason was that I and my team mates had worked on an earlier proprietary implemenation of an OSI stack, and that fact "posioned" us in the eyes of the contracting lawyers - we were ineligible to work on the contract despite - indeed, because of - our expertise in OSI protocols.

      It was not a question of whether or not we intended to copy the code we had seen 'word for word'. It was a question of avoiding anything that made it likely that a court would be willing to formally hear an _allegation_ of copying. The contracting lawyers considered the risk of using anyone who had seen the code too great to approve using us.

      ===

      Since IANAL, it might be that you are right, and that the contracting lawyers were worried about patent and not copyright challenges? But I fail to see how that changes the fact that seeing the code is dangerous.

      I had fun, reading about the arguments SCO was making ... with pattern analysis being done on Linux memory management routines in order to detect non-literal copying violations. But I would sure not consider it fun to come up with the money it took for IBM to defend against those arguments (which is the exact problem ... you may be sure that you are right, but you cannot be sure how a court will rule and it will cost you a lot to get the ruling ... and if you are in the US, there is no 'loser pays the winner' so you can recoup whatever you lost defending yourself, no matter how "SCOish" the challenge may be).

      ===

      My own conclusion is still that it is dangerous to even look at the code. As others beside me have said on other places on this thread, this looks like a trap that the FOSS community would do well to avoid.

    14. Re:Mixed feelings by I'm+Don+Giovanni · · Score: 1

      Microsoft releases the source code to MFC and has done so from MFC's beginning (it comes with VS).
      They also released the code to the core part of .NET (see "Rotor").

      --
      -- "I never gave these stories much credence." - HAL 9000
    15. Re:Mixed feelings by Anonymous Coward · · Score: 0

      Yes, Look but, don't touch is truly frightening. The Idea that M$ is allowing people to see the code (for educational purposes) but not use it (for any purpose) sounds like bait. The type of bait M$ lawyers can have a hayday with five to ten years from. Many violators may not even read the license and just assume it is BSD-like based on press hoopla and start coding. I am not saying the open source community is accustomed to it's own rules and now microsoft is writing some of them, which is not something the community is (necessarily) well braced for. Then think of the SCO lawsuits, could they have simply been research? SCO was bought by M$ before the lawsuits right? Embrace (Bill-We love the OSS community) Extend (Bill-Here see my code) Extinguish---Headline Reads: Microsofts valiant effort to interoperate with the open source community was met with theft by the large hacker culture claim Microsoft Lawyers.
      Jury and judge baffled by code examples, still largely impressed with M$ Lawyer army..... while Stallman wore a tiara.

  10. Of course... by metamatic · · Score: 5, Funny

    ...most Microsoft products will continue to be distributed under the MSBOL, the Microsoft Bend Over License.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Of course... by ad0gg · · Score: 1

      I thought the bend over license was for apple users.

      --

      Have you ever been to a turkish prison?

  11. Re:DHCP Lease renewal fail's again by Anonymous Coward · · Score: 0, Funny

    A tech support question on slashdot...

    I mean, asking a tech support question on /. is like sleeping with a dirty whore. Yeah, you may feel better once you've done it, but you really have no idea what you're gonna walk away with. All you know for certain is, you're probably gonna get screwed.

  12. No One has answers? by brunes69 · · Score: 4, Informative
    Or no one is asking? It is pretty obvious to me that this license is not GPL compatable, and I am no lawyer. All you have to do is read it. These two provisions make it impossible:

    Notice of any changes or modifications to the Original Work, including the date the changes were made.

    Any modifications of the Original Work must be distributed in such a manner as to avoid any confusion with the Original Work of the copyright holders.

    A software licensed under the GPL does not have to provide notice of any changes made from the original work. SO this makes it non-compatable.

    As for the second clause, it i so vague I don't even know how it could be enforced.

    1. Re:No One has answers? by BarryJacobsen · · Score: 1

      As for the second clause, it i so vague I don't even know how it could be enforced.

      I think it's just saying don't try to pass a modified version as Microsoft's. If you take Microsoft Open Source Foo and add, say, a virus to it, they don't want you to be able to say that it's Microsoft Open Source Foo, they want you to make sure it's labeled as Bod Dole's Foo based on Microsoft Open Source Foo (i.e. make it obvious that since you made changes to it, that you aren't saying everything in it is Microsoft).

    2. Re:No One has answers? by brunes69 · · Score: 1
      I know what it is trying* to say, what I am saying is it is overly vague.

      What does "...distributed in such a manner as to avoid any confusion with the Original Work of the copyright holders" mean? If I am dsitributing the software from my own website, is it not obvious that no matter what the software says, it is not the Original Work? What about if I label the software the same but change the colors on the logo?

      I don't think this license was ran by a lawyer. YOu can't use a vague word like "obvious" in a legal document and expect it to stand up to challenges in court. What is obvious to one person is not to another.

    3. Re:No One has answers? by Anonymous Coward · · Score: 0

      A software licensed under the GPL does not have to provide notice of any changes made from the original work.

      Actually, it does. Clause 2(a).

    4. Re:No One has answers? by robzilla_au · · Score: 0

      What does "...distributed in such a manner as to avoid any confusion with the Original Work of the copyright holders" mean? If I am dsitributing the software from my own website, is it not obvious that no matter what the software says, it is not the Original Work?

      No, not really. You could have downloaded the software yourself and decided to put it onto your own site with something saying like "I really liked this software since it does foo, you should try it for yourself" and pass it off as the original. People who don't know better... wouldn't know better.

      You would probably have to say something like "I really liked this software, but thought it could do foo like this and bar like that, so I changed it and am giving it up for download. Please note that this is not the original, MS holds no responsibility whatsoever for anything it does (not that they would have anyway but just saying)".

      What about if I label the software the same but change the colors on the logo?

      I don't really think that's obvious. (Colour)? blind? Broken monitor? Note it says any confusion.

    5. Re:No One has answers? by IntlHarvester · · Score: 1
      > All you have to do is read it.

      Good advice, I suggest you take it. The first provision you quote is lifted straight from the GPL section 2A:

      Notice of any changes or modifications to the Original Work, including the date the changes were made.
      --
      Business. Numbers. Money. People. Computer World.
  13. Would Be Interesting... by The+Stars+Look+Down · · Score: 2, Interesting

    To study MS source code if they release any programs' source code under the Ms-RL.

    --
    "Money is the barometer of a society's virtue." - Ayn Rand Atlas Shrugged
    1. Re:Would Be Interesting... by geoffspear · · Score: 0
      Of course, once you look at their code, they'll sue you for violating the license if you ever write a single line of code in the future, claiming it resembles their code (even if only in the sense you used the same character set).

      Never trust anyone who says you can see something secret but only if you agree to a license that says you'll never use the information you've seen. No good can possibly come of it.

      --
      Don't blame me; I'm never given mod points.
    2. Re:Would Be Interesting... by Anonymous Coward · · Score: 0

      Hmmm... Check out www.trollingfordummies.com and then try again.

  14. Uh.. yeah by Anonymous Coward · · Score: 2, Insightful

    "Our new 'look but don't touch' license has no open source equivalent!" Yeah. That's because if any equivalent to this license existed, it wouldn't be open source. Idiot.

    1. Re:Uh.. yeah by Anonymous Coward · · Score: 0

      And that's why we prefer to use the term "Free software" instead of "Open source software", right?

    2. Re:Uh.. yeah by lowe0 · · Score: 1

      So they point out that their license is different from an open source license, rather than try to pretend that it's the same thing, and you criticize them? Call me crazy, but aren't they clarifying the very thing that Shared Source has taken flak around here for?

      MS could cure cancer and people would still bitch.

    3. Re:Uh.. yeah by rjdohnert · · Score: 1

      Thats because its the reporter that made the statement not Microsofts rep.

  15. FSF Europe's comment by hkl387 · · Score: 5, Informative

    Free Software Foundation Europe has already released an early comment on the issue, cautiously welcomming some of the new licenses:

    http://mail.fsfeurope.org/pipermail/press-release/ 2005q4/000120.html
  16. Ms-RL wtf? by grumpyman · · Score: 1

    That's an odd one. But on face value it seems MS is willing to share some more of source code without actually allowing people to modify/use them. That will help in a sense of compatibility - make more 3rd parties compatible with MS, but not MS compatible with 3rd parties/standards.

    1. Re:Ms-RL wtf? by X-rated+Ouroboros · · Score: 2, Insightful

      The've been having the users beta test their software for years. It's the next logical step to have the users do the actual bug hunt as well.

      --
      Simple Machines in Higher Dimensions
    2. Re:Ms-RL wtf? by chochos · · Score: 1
      If you haven't heard about this already, then just think about for half a second. Microsoft lets you see code but won't let you modify or use it. This is beneficial how? Because you know you can be accused later on of stealing code from them, to use on your own project.

      This is why the Mono people tell everyone who wants to help to stay away from Rotor and other MS stuff that's released under the shared source licenses, because they can probably be accused by MS of stealing code from those projects.

  17. Color me ignorant..... by LikwidFlux · · Score: 1

    But doesn't limiting your open source licenses seem kind of counter productive? It seems Microsoft's initiative is more of a way to get their name out there as "Those guys that did that" rather than to actually commit a change in the way things are done.

    --
    Just your everyday corporate code monkey.
    1. Re:Color me ignorant..... by Anonymous Coward · · Score: 0

      You mean like GPL?

  18. Please Don't by temojen · · Score: 1, Insightful

    It looks like they're trying to be able to say that (any FLOSS project) contains unauthorized MS code. Don't contaminate your brain. Litigation ensues.

  19. Re:We need to reduce number of open source license by cahiha · · Score: 1

    That's easy: just don't use projects with licenses you don't understand.

    Generally, if it isn't covered by GPL, LGPL, X11, BSD, or Artistic, I don't use it.

  20. We would but... by truthsearch · · Score: 3, Informative

    We would, but they have Akamai distribute their load across thousands of linux servers to avoid DDOS attacks. Ironic...

    1. Re:We would but... by Thalagyrt · · Score: 1

      Right, because those thousands of Linux servers are capable of running ASP .NET, which Microsoft uses extensively... Er, no. Akamai also has Windows servers, which Microsoft uses.

      --
      Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo!
    2. Re:We would but... by ajayvb · · Score: 1

      AFAIK, Akamai provides DNS load-balancing for Microsoft. Not their CDN services.

      Disclaimer: I work on contract for MSFT.

    3. Re:We would but... by dadragon · · Score: 1

      Right, because those thousands of Linux servers are capable of running ASP .NET, which Microsoft uses extensively... Er, no.

      Er, yes.

      I don't know if Akamai's servers use Mono or not, but Linux in general (as well as BSD and Mac OS X) can run ASP.Net 1.1. I've used it successfully.

      --
      God save our Queen, and Heaven bless The Maple Leaf Forever!
    4. Re:We would but... by truthsearch · · Score: 1

      I didn't say they generate their content on those linux servers. I said they distribute some load across them. Ever heard of caching?

    5. Re:We would but... by Thalagyrt · · Score: 1

      Oh, yeah, I forgot about that one. Does it support everything .NET does though? I'm not too familiar with it.

      --
      Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo!
    6. Re:We would but... by Thalagyrt · · Score: 1

      Yeah, I have. I didn't think that through properly before I posted it. My mistake. :)

      --
      Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo!
    7. Re:We would but... by Johnno74 · · Score: 1

      Pretty close. ISpyBuy, a large ASP.Net reference app that microsoft ships to show ASP.Net best practices runs unmodified on Mono.

    8. Re:We would but... by andreyw · · Score: 1

      ...MS running their site with mod_mono and Linux. Please...

    9. Re:We would but... by dadragon · · Score: 1

      It doesn't support EVERYTHING in .NET, but it supports the vast majority as well as everything for ASP.Net.

      --
      God save our Queen, and Heaven bless The Maple Leaf Forever!
    10. Re:We would but... by Thalagyrt · · Score: 1

      Cool. I'll have to check that out sometime, throw it on my test server and play with it. :)

      --
      Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo!
  21. Code Review by Cardoe · · Score: 5, Informative
    We probably will see a bunch of shared sourced or open sourced Microsoft apps in the next few years but there are a couple of considerations that must first be evaluated. First Microsoft is a large corporate entity with a certain culture, that culture needs to be changed. We're slowly seeing the changes today. You can see this when a guy at the bottom contributes to an open source project and his boss' boss' boss' boss' boss goes on record with the media saying that "Open Source kills babies". The evolution in their corporate culture is slowly happening but stills needs some time to trickle upwards. Right now the execs see open source as the new catch phrase and are trying to show off that they know what it is and they are catering to customers. (i.e. the hiring of Daniel Robbins, of Gentoo Linux fame, for Linux projects).

    Secondly they need to go through a massive code review for two reasons primarily because the legal team knows Microsoft is everyone's favorite (easiest??) target for a lawsuit (this doesn't mean a victory... just to initiate). They need to know where every single line of code came from and what are their rights to that code before they can open the code up. Because you know the first thing the lawyers will do is try to find someway to sue them for stealing source code. They need to guard themselves against "SCO vs IBM" type lawsuits.

    The other reason they need to complete this code review is because they need to track down and fix as many of the security holes in their software that they can do in a reasonable amount of time. Otherwise this code will be used to ferret out security holes and we will see a new wave of security issues like no one has seen before, because admit it, Microsft products do run on the majority of machines today. The media will portray this as Microsoft handed the hackers the tools and Microsoft will see a lot of their business dry up because companies won't know if they are safe if they go with Microsoft. Once they release this cleaned up code, they will be able to smuggly throw it in everyone's face saying "See we're not so bad after all."

    1. Re:Code Review by Anonymous Coward · · Score: 0

      Care to link to the "Open Source Kills Babies" quote? I know Microsoft is everyones hated "evil" coporation but they don't tend to use socialistic rhetoric.

    2. Re:Code Review by mpathetiq · · Score: 1

      I think that may have been a usage of a miniscule amount of poetic license/exaggeration. I'm not certain though because Open Source really does kill babies.

  22. Open Sauce? by F1Driver · · Score: 0

    I'm up for a laugh, Where can I download the Windows Vista source?

  23. Temptation by j-tull · · Score: 1

    I'm a little surprised that Microsoft is giving in here. I know they're somewhat cautious of letting too many "under the hood" details out the door due to the high cost of supporting hacks into calls/code that isn't guaranteed to exist in future releases. It seems like the "look but don't touch" license will only increase the temptation for developers to plug into these hackish solutions, since there will be no support for source modification to incorporate a real solution.

  24. Yeah, they don't seem bad. by pavon · · Score: 5, Informative
    I don't see anything in the Ms-PL and Ms-CL that would prevent them from meeting the definition of Free Software, so I would definitely expect them to get on the list. I was also pleasantly surprised to see how short and straight-forward the actual texts of the licenses are.

    The limited version of the licenses (Ms-LPL, and Ms-LCL) are definitely not free software as the limit their use to a single operating system, and of course the Ms-RL isn't even close to being free software, so it won't be on there.

    As for GPL compatibility, that is a more difficult question, and is more dependent on legal details than differences in philosophy. IANAL, but I'd guess that they are not GPL compatible because of the Patent Litigation Clause:

    (D) If you begin patent litigation against Microsoft over patents that you think may apply to the software (including a cross-claim or counterclaim in a lawsuit), your license to the software ends automatically.

    This is a restriction that is not in the GPL, and the GPL has a clause that you cannot place any restrictions on the user beyond what is listed in the GPL. It should be noted that the Free Software Foundation is not opposed to a clause like this, and are in fact considering adding one to the next version of the GPL.

    So, by my interpretation, they have technical incompatibilities with the GPL which may go away with the next version of the GPL.
    1. Re:Yeah, they don't seem bad. by drobbins · · Score: 1

      Thanks for taking a critical but honest look at the licenses. I agree that they're really short and easy to read, and I personally found that refreshing and a big step in the right direction.

      --
      Daniel Robbins
  25. Re:DHCP Lease renewal fail's again by LaminatorX · · Score: 2, Interesting
    If that reference had been available 5 years ago, millions of people with DOCSIS compliant cable modems wouldn't have had to suffer through MS's bass-ackwards DHCP handshaking. Especially if it's NT4 back-end + Cisco/Arris DOCSIS. No IP for you!

    MS's look but don't touch liscences are textbook "embrace-extend" moves though.

  26. But I'm still reading the EULA! by WillAffleckUW · · Score: 1

    How can they limit the number of licenses when I'm still reading the EULA and all the links to the legal exceptions that have me promise my first-born son to Bill G if I don't walk widdershins around the source code and genuflect to Redmond three times a day?

    --
    -- Tigger warning: This post may contain tiggers! --
  27. Re:We need to reduce number of open source license by m50d · · Score: 1

    There are many OS licenses, but the only ones that count are the BSD, GPL and possibly LGPL. There's no general one for "patches-only" that I know of, so possibly the QPL deserves its own category. Projects that choose their own license, unless there's a very pressing reason to take notice I'll simply ignore their code. If there's a real improvement in the license I'll look at it, but I don't have the time or inclination to work out why everyone's GPL-like license is supposed to be better and what it allows me to do with the code.

    --
    I am trolling
  28. Three New Licenses in Brief by HairyNips(*)(*) · · Score: 3, Funny

    Depending upon which source code you see:

    1) You are Bill Gates' bitch forever.
    2) You are Steve Ballmer's bitch forever.
    3) You are Steve Ballmer's bitch forever and you have to watch him do the monkey dance.

    1. Re:Three New Licenses in Brief by Anonymous Coward · · Score: 0

      4) ???
      5) Profit!

  29. MS makes alot of things similar by Deternal · · Score: 4, Funny

    "is similar to the BSD license while the second, Ms-CL (Microsoft Community License), is based on the Mozilla Public License"

    Yes, just like MS Html is similar to html, MS .NET is similar to Java, MS Active Directory is similar to Novell Directory except not really ldap compliant, MS Java is similar to java etc.

    About time they started making similar licenses too :)

    1. Re:MS makes alot of things similar by middlemen · · Score: 1

      and here's to hoping that one day in the near future it will be "MS Windows similar to GNU/Linux"

  30. I get it! by Sheepdot · · Score: 2, Funny

    What it says:
    Microsoft Reference License (Ms-RL) -- The Ms-RL is a reference-only license that allows licensees to view source code in order to gain a deeper understanding of the inner workings of a Microsoft technology. It does not allow for modification or redistribution. This license is used primarily for technologies such as development libraries.

    What it means:
    Microsoft Reference License (Ms-RL) -- The Ms-RL is an open invitation to a future lawsuit. You get to look at our code, and we get to sue your ass when you create something that does a similar function. Since we will have proof of who has viewed our code from user registrations, we'll start scanning open source community websites for names of those users here in a few years. If you can't pay us, it's okay, we'll just take over your project for you.

    1. Re:I get it! by 2short · · Score: 3, Interesting


      I can understand your concern, but actually the Reference license makes a lot of sense for things like development libraries. If I'm getting some unexpected behavior from some MS lib, it's nice to be able to debug into it and see what's going on. I can't modify it, but I wasn't going to anyway; I've got to make my code work with the unmodified lib that will be on my users machines.

      Besides, having seen code that does something, then writing code to do that thing does not put you on the losing end of a copyright suit. The "gotcha" you fear would not really work. At the least, it hasn't; The RL license is not new, there's a ton of code out there under it, and has been for a while. If the lawsuits you fear were happening, they'd certainly be making news on slashdot.

    2. Re:I get it! by James_Aguilar · · Score: 1

      Point to one example where they have sued people because the code is similar. I have never heard of it happening.

    3. Re:I get it! by innocent_white_lamb · · Score: 1

      Point to one example where they have sued people because the code is similar. I have never heard of it happening.
       
      This is a new licensing scheme.

      --
      If you're a zombie and you know it, bite your friend!
  31. Where is Ms-WI ? by gooberjr · · Score: 1

    What? I can't believed they dropped the Ms-WI (Microsoft Wife Licnense)

    Restrictive license for Wives/Girlfriends that only allows online purchases from Victorias Secret, Flora Lee, and Think Geek!

    The Nerve!!

  32. I forgot to add. by pavon · · Score: 2, Insightful

    One thing in particular that I was glad to see was the absence of any unbalanced vendor rights that exist in many open source licenses created for commercial use. For example, the Netscape Public License requires you to give any changes that you make back to Netscape, regardless of whether you redistribute the changes. Furthermore, it requires that you give Netscape permission to use the changes in proprietary, binary-only products for which they don't release the source.

    However the Ms-PL and Ms-CL do not grant Microsoft any special priveledges.

  33. MRL = warfare by MetalliQaZ · · Score: 0, Redundant

    Sounds like the so called "Microsoft Reference License" is merely a way to show source code to people, let them write software that iteroperates with or replaces some microsoft software, and then to sue them for breach of license.

    MS: you copied our code, you were only allowed to look at it, not copy it.
    Dev: I didn't copy your code.
    MS: we released it under MRL, you must have looked at it and copied it, even though you werent allowed to
    Dev: I made every effort to develop my project in a "clean room" environment
    MS: thats impossible, our code is out there under MRL, you can't expect us to take your word for it
    Dev: actually I do
    MS: tell that to our lawyers

    -d

    --
    "Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
  34. Danger by Brutal_One · · Score: 3, Insightful

    The danger with the reference license is it then let's Microsoft say that an alleged copyright infringer had the access to see their code and copy it. As far as my knowledege of copyright goes, it seems that the alleged need only have a similar product and access to the original, whether they copied it or not, to prove infringement. Infringement does not have to be line for line copying either, even if you change lines here and there, copyright ownership assigns the copyright on the original as well as any derivatives. Where I a code monkey on an OSS project, I would definitely stay away from any code that Microsoft might throw out there to avoid any issue.

    1. Re:Danger by 2short · · Score: 2, Informative

      "As far as my knowledege of copyright goes, it seems that the alleged need only have a similar product and access to the original, whether they copied it or not, to prove infringement"

      Your knowledge of copyright does not go far enough. While the typical slashdot understanding seems to be that if you ever saw someone elses code, anything you ever write belongs to them, this is not actually the case.
        You are right that infringement does not have to be line for line copying; but it does have to be copying. If I read some code that does something, then tommorow I go write something from scratch that does the same thing, it is not copyright infringement, even if I remember the general outlines of how to do it from their code. If I sit there typing in their code from a printed listing in my lap, changing variable names as I go, that's infringement. The "cleanroom" techniques used to re-implement things (like, famously, BIOS chip code) are useful for proving you could not possibly have infringed. Proving you did infringe takes a lot more than showing you saw the original code, and is actually quite difficult (in the absense of source that matches).
          The reference license is used for stuff like libraries that are part of Windows. You can't modify them, but you wouldn't want to anyway, because your users are going to have the standard version; and there would be no point in writing you own. But it's awfully nice to be able to step into them in the debugger and see what's going on.

    2. Re:Danger by IntlHarvester · · Score: 1

      Microsoft has always distributed quite a bit of code under a "reference licence", so this isn't anything new.

      --
      Business. Numbers. Money. People. Computer World.
  35. No open-source alternative by Citizen+of+Earth · · Score: 2, Funny

    Ms-RL (Microsoft Reference License), "has no open-source alternative and is a reference-only license"

    However, it does have a strip-club alternative of "look but don't touch".

  36. reason to view source by Amouth · · Score: 1

    personaly i don't care that much about looking at windows source.. i just want to read the comments // this damn thing never worked to start with - didn't fix it.. just wanted to note it

    --
    '...if only "Jumping to a Conclusion" was an event in the Olympics.'
  37. Modded TROLL? by zlogic · · Score: 1

    I don't understand how this is modded TROLL.
    It can be unfunny or redundant or something else if the moderator didn't like it.
    The TROLL moderation is trollish itself, making people like me post statements that this post isn't TROLL.
    Oh, never mind...

  38. They already do. by pavon · · Score: 1

    AFAIK, any university can receive the source code to MS Windows under a restrive, look but don't talk, touch, or take license / NDA like the Ms-RL. Here is a list of colleges that do. But, I wouldn't touch that code with a 15 foot stick. I don't want to know what their source does in case they ever decide that something I am doing was "inspired" by it.

  39. True cost? by berbo · · Score: 1
    allows licensees to view source code in order to gain a deeper understanding of the inner workings of Microsoft technology.
    In other words, you are "free" to have your mind irreparably damaged.
  40. Re:DHCP Lease renewal fail's again by Zwack · · Score: 1

    Look but don't touch could be enough to really screw them though.

    If you are allowed to look, and fully document in plain text then someone else could come along and implement your description... Under the GPL...

    That could be enough to really annoy Microsoft.

    Z.

    --
    -- Under/Overrated is meta-moderation, and therefore is Redundant.
  41. Amongst our weapons by berbo · · Score: 1

    are fear, uncertainty, doubt, and an almost fanatical devotion to to Bill Gates.

  42. Re:We need to reduce number of open source license by Sexy+Commando · · Score: 1

    We can create a micro-license which people can load modules to add more clauses to it.

  43. But will they be USED? by starseeker · · Score: 3, Insightful

    These are just three more text files unless they are used to release source code. Obviously the last one isn't of interest - will they ever use the other two for anything non-trivial?

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  44. MS-PL permit cross-platform code?? by daboochmeister · · Score: 1

    MS-PL says: "(F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product." It doesn't say that only run on Windows. Can the code therefore be included in cross-platform solutions?

    --
    "Ahh! I see you're in that indeterminate Schrodinger state where - oh, uh ... never mind." Dave Bucci
    1. Re:MS-PL permit cross-platform code?? by eurleif · · Score: 1

      IANL, but wouldn't that be a moot point if you're distributing binaries since cross-platform binaries for Windows don't exist?

    2. Re:MS-PL permit cross-platform code?? by NetCow · · Score: 1

      No, the MS-PL does not say that. The MS-LPL ("Limited Permissive License" - hah) says that.
      And what it says is basically "You can use stuff we release under this license only under Windows. You are not allowed to include this in code that executes on a platform other than Windows." It all rests in the interpretation of that little word "run", and Microsoft's interpretation is always all-inclusive, i.e. by "run" they don't mean "it can execute", they mean "it exclusively executes".

    3. Re:MS-PL permit cross-platform code?? by daboochmeister · · Score: 1

      IA(also)NAL, but certainly some of the code they provide would compile cross platform. Probably more importantly, wouldn't this also defuse any questions about legality of Wine-based execution of code provided under this license? Probably revolves around the interpretation of "software" -- if it means the end-state binaries, then that would indeed rule out the cross-platform considerations (but still be implicitly providing a license to use it with Wine/etc.). Moot until we know what software they're going to release under this license anyway. And as NetCow rightly notes, it's the MS-LPL, my bad.

      --
      "Ahh! I see you're in that indeterminate Schrodinger state where - oh, uh ... never mind." Dave Bucci
  45. That's the MS-LPL, not the MS-PL by Anonymous Coward · · Score: 0
    There are actually more than three licenses, and you were looking at the MS-LPL (limited permissive license), not at the MS-PL. The MS-LPL appears to be exactly the MS-PL plus the Windows-only clause -- so the MS-PL is (apparently) free software/open source, and the MS-LPL isn't. Similarly, there's MS-CL and a Windows-only MS-LCL.


    The MS-PL and MS-CL seem like good stuff to me. Not GPL-compatible, but the incompatibility is in patent grants, which gives hope that these licenses may turn out to be GPL3-compatible.

  46. Re:We need to reduce number of open source license by Anonymous Coward · · Score: 0

    see creative commons

  47. Way to go OSS Community... by Anonymous Coward · · Score: 0

    "has no open-source alternative..." You have all really missed the boat by not having a restrictive "read-only" type license. You bunch of lazy jerks.

  48. Well, let's analyze them and see! by Anonymous Coward · · Score: 1, Informative
    Microsoft [TM] in the past has been very against granting anyone the right to sublicense any works covered by their licenses (the "viral" aspect, although it's the only thing that allows us to redistribute these things without dependence on one organization).

    Unless those licenses include the right to sublicense, they're not compatible with Free (libre) software licenses like the GPL. Then again, let's take a look at each of them in turn and see if that's really still the case--the answer may surprise you:

    First up, the Microsoft Limited Permissive License grants these rights:

    2. Grant of Rights

    (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, Microsoft grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce the software, prepare derivative works of the software and distribute the software or any derivative works that you create.

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

    However, these nasty little restrictions stand out in section 3, which limit the rights granted above:

    3. Conditions and Limitations

    [...]

    (D) If you distribute the software or derivative works in source code form you may do so only under this license (i.e., you must include a complete copy of this license with your distribution), and if you distribute the software or derivative works in compiled or object code form you may only do so under a license that complies with this license.

    [...]

    (F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product.

    So no, that doesn't look GPL compatible to me. The platform limitation is a deal-breaker. Perhaps the software developed on it would only be of use on Windows [TM], anyhow, but the restriction certainly isn't GPL-compatible by my reading. There are other restrictions, too, of course, but they're fairly normal things like terminating your license if you sue Microsoft [TM] and not granting you the use of Microsoft [TM] trademarks.

    Next, we have the Microsoft Limited Community License.

    It seems to have the same grant of rights as in the first one, so that's good. But there are limitations. More limitations than the last one, apparently. Not so good.

    (A) Reciprocal Grants- Your rights to reproduce and distribute the software (or any part of the software), or to create and distribute derivative works of the software, are conditioned on your licensing the software or any larger work you create under the following terms:

    1. If you distribute the larger work as a series of files, you must grant all recipients the copyright and patent licenses in sections 2(A) & 2(B) for any file that contains code from the software. You must also provide recipients the source code to any such files that contain code from the software along with a copy of this license. Any other files which are entirely your own work and which do not contain any code from the software may be licensed under any terms you choose.

    2. If you distribute the larger work as a single file, then you must grant all recipients the rights set out in sections 2(A) & 2(B) for the entire larger work. You must also provide recipients the source code to the larger work alo

  49. Licenses licenses licenses! by Anonymous Coward · · Score: 0

    Ballmer: Give it up for me woooooooooooooo!!

    You: Must not... watch... monkey dance... aaaarrrrggghhhh!!!!

  50. Ms-PL and Ms-LPL by drobbins · · Score: 1

    The Ms-PL does *not* have a platform restriction. See: http://www.microsoft.com/resources/sharedsource/li censingbasics/permissivelicense.mspx

    The Ms-LPL *does* have a platform restriction. See: http://www.microsoft.com/resources/sharedsource/li censingbasics/limitedpermissivelicense.mspx

    Your comments seem to confuse the Ms-PL and Ms-LPL. "L" means "Limited," ie. platform restriction.

    The Ms-LPL is the Ms-PL with the addition of a Microsoft platform restriction. The Ms-PL doesn't have any such restriction.

    --
    Daniel Robbins
    1. Re:Ms-PL and Ms-LPL by OrangeTide · · Score: 1

      Yea. I clicked on the link and read the wrong paragraph.

      "Microsoft has created a limited version, the Microsoft Limited Permissive License (Ms-LPL), of this license to be used for restricting usage to the Windows platform only. The platform restriction is a measure that Microsoft, as a commercial software provider, may choose for a particular source code release in order to enable positive interaction with Windows-based developers. This version of the license will be employed on a case-by-case basis based upon commercial considerations."

      I wonder how I can be "+5 Insightful" and wrong at the same time.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:Ms-PL and Ms-LPL by AndrewRUK · · Score: 1
      I wonder how I can be "+5 Insightful" and wrong at the same time.
      You must be new here... ;-)
  51. Which Wood I Choose? by LifesABeach · · Score: 1

    Then, given the business model presented to us by the sages bushed of redmond; I would be most interested in 'evaluating' the 'Ms-PL (Microsoft Permissive License)' for enjoying my Porn?

  52. Latest News by njvic · · Score: 2, Funny

    In news just to hand, a further Microsoft meeting has determined that the new licenses will collectively be known as Revised Microsoft Licenses, or RMS Licenses for short...

  53. TFA is wrong: not BSD-style by Anonymous Coward · · Score: 0

    TFA says:
    The first new license, the Ms-PL (Microsoft Permissive License), follows the lines of the open-source BSD license.
    ScuttleMonkey repeats this:
    The first license format, Ms-PL (Microsoft Permissive License), is similar to the BSD license
    However, the comparison is misleading. One key aspect of the BSD license is that it does not restrict under what licenses the software or derivative works may be redistributed. By contrast, section 3(D) of the Ms-PL begins:
    If you distribute the software or derivative works in source code form you may do so only under this license...
    This is a copyleft license, at least so far as source code distribution is concerned, so it is not a BSD-style license.

  54. Save us from ourselves by Sazarac · · Score: 1
    The third format, Ms-RL (Microsoft Reference License), "has no open-source alternative and is a reference-only license that allows licensees to view source code in order to gain a deeper understanding of the inner workings of Microsoft technology."

    Now it will be even easier for the script kiddies and botherders to wreck my online experience and steal my identity. Wheeee.

    Seriously though, while this type of under-the-sheets view may make it easier for the rest of us to engineer solutions to fix glaring security holes, won't it also make it easier for those driven to leverage those insufficiencies for evil?

    --
    This sig is exempt from disclosure under the privacy Act of 1974.
  55. Re:DHCP Lease renewal fail's again by lidocaineus · · Score: 1

    What was the DHCP problem? Do you have a link or reference? It sounds interesting.

  56. Microsoft and Common Courtesy by Anonymous Coward · · Score: 0

    Yeah, Microsoft is the kind of company that would fuck a person in the ass and not even have the god damn common courtesy to give him a reach around.

  57. Microsoft Reduces Shared Source Licenses by Anonymous Coward · · Score: 0

    ...to zero.

  58. Re:The good ol' BSD by Anonymous Coward · · Score: 0

    I want to core-dump on your face.

  59. we do not need your license by Anonymous Coward · · Score: 0

    Hi,

    we do not need them and should not touch any of the MS source stuff in any way regardless if its free or not.

    my 0.02 cent

  60. Re:DHCP Lease renewal fail's again by Geoffreyerffoeg · · Score: 1

    My windows box keeps failing to get an IP number, I think I
    may have to move it again.


    Um...It looks like it worked. You know you just posted a question to the Internet about not being able to connect to the Internet, right?

    Oh, the other type of IP number? Here, you're 753 in our list. Please hold while we finish suing the other 752 people in line before you for infringing our IP.

  61. Re:DHCP Lease renewal fail's again by Xtifr · · Score: 1

    > You know you just posted a question to the Internet about not being able to connect to the Internet, right?

    Um, you know he posted a question to the Internet about not being able to connect to the Internet with his Windows box, right? I know it may be hard for some people to believe or understand, but not every machine that connects to the Internet is running Windows! In fact, much of the core technology that makes the Internet run predates Windows!

    Heck, I'm posting to the Internet, and I don't even HAVE a Windows box! :)

  62. GPL 2a by tepples · · Score: 1

    What does "...distributed in such a manner as to avoid any confusion with the Original Work of the copyright holders" mean?

    I'm pretty sure that the GNU GPL's requirement of "caus[ing] the modified files to carry prominent notices stating that you changed the files and the date of any change" would probably count, although you'll have to get Dr. Moglen's opinion.

  63. Oops, I missed one. by Anonymous Coward · · Score: 0

    I guess there's a fourth license, although the article says they're limiting it to three? So I don't know where this one fits in; I didn't read it all carefully enough.

    Anyhow, you can read the Microsoft Community License here. Basically, it looks like the Limited Community License without the platform restriction clause, and appears to have the same grant of rights! So it's a lot like the MPL. Yes, the patent termination clause probably keeps it incompatible with the GPL v2, although it may be harmonized with in GPL v3 (that remains to be seen), and it appears that even the FSF thinks it's a Free (libre) software license!

    So at least one of the four I've read is good :) Again, IANAL, so get the advice of one if you need legal advice.

  64. Re:We need to reduce number of open source license by yoyhed · · Score: 1

    Or even better, use any software you want, and only give a shit about the license if you're releasing your own version of it :-)

    --
    WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
  65. Oxymoron alert! by Baloo+Ursidae · · Score: 1
    The third format, Ms-RL (Microsoft Reference License), "has no open-source alternative and is a reference-only license that allows licensees to view source code in order to gain a deeper understanding of the inner workings of Microsoft technology."

    Umm, duh! Because what you describe is the exact opposite of the definition of "open," so how could there possibly be an open source equivelant to such an ass-backwards, harmful concept?

    --
    Help us build a better map!
  66. Re:The good ol' BSD by yoyhed · · Score: 1

    a hot corel

    --
    WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
  67. Write it from Scratch by mparaz · · Score: 1

    If they want to push their licenses without questions on the code pedigree, maybe they should open up a project from scratch so it's "Shared Source" from the beginning. No question who wrote the code or which company they licensed/bought/stole it from.

    This is probably why it's the Visual Studio 2005 starter kits that's being offered - basically demo code that can just as easily be written by a Microsoft MVP not employed by them.

  68. Re:DHCP Lease renewal fail's again by Geoffreyerffoeg · · Score: 1

    Yes, I know. I thought I had made sure the text was dripping with sarcasm when I posted it, but perhaps the lameness filter absorbed some of it.

  69. Re:We need to reduce number of open source license by Perky_Goth · · Score: 1
    It is becoming harder and harder to answer questions about what licenses are cross-compatible.

    yeah, i wonder why Microsoft would be interested in doing that...
  70. Standard of copying by tepples · · Score: 1

    Besides, having seen code that does something, then writing code to do that thing does not put you on the losing end of a copyright suit.

    Really? The standard for illicit copying in an infringement case is the defendant's "access" to the plaintiff's work plus "probative similarity" of the works (based on expert testimony) plus "substantial similarity" of the works (based on lay impression). George Harrison got burned about this.

    1. Re:Standard of copying by 2short · · Score: 1

      Exactlty. "access" is but one of the conditions. Given the number of different ways to write any given peice of non-trivial software, the chances are mighty slim of "substantial similarity" if you didn't actually copy it.

      The Harrison case is is famous, but not particularly on point. The court concluded (most believe wrongly) the song was a copy of one that it in fact sounds a lot like. We're presumably talking about MS trying to prove source code is a copy of code it doesn't look much like.

      All of which sounds like an awfully elaborate and unlikely to work trap for MS to be attempting, especially next to the stated reason for the Reference License, which actually makes perfect sense.

  71. MSLI testing blah, blah, blah, okay!, click, next? by ctomeez0013 · · Score: 1

    I've been wondering what those wierd '** Microsoft Corp. **' files are that appear on the local harddrives ($C, $D) inside my computer all the time that don't seem to be doing anything but take up space.

    When I open them into a Notepad, they're always chock full of ASCII characters and the only readable English they contain reference C++ RunTime Library error(s) copyrighted by Microsoft Corporation and corrections provided by some (about:blank: Companyname, Inc.)or University of Somewhere Board of Regents.

    Always have been amazed by Bill Gates and Company were able to hornswoggle the entire planet just by adding 0011 us 0022 to everything their computers managed to capture from the Internet and re-distributing it with their logo plastered all over it.

  72. Merger by tepples · · Score: 1

    The court [in Bright Tunes] concluded (most believe wrongly) the song was a copy of one that it in fact sounds a lot like. We're presumably talking about MS trying to prove source code is a copy of code it doesn't look much like.

    The issue here is merger of idea and expression, as sometimes there's only one obvious way to express a given algorithm. Such a merger is a defense to the copyrightability of what was copied, but if the plaintiff is orders of magnitude richer than you, you're not likely to walk away with an easy or inexpensive summary judgment on grounds of merger.

    All of which sounds like an awfully elaborate and unlikely to work trap for MS to be attempting

    Every time FUD has failed, Microsoft has resorted to its typical Three E's:

    1. Embracing the free software movement by publishing programs under its own free and semi-free software licenses.
    2. Extending by adding MSRL, a non-free license similar to Creative Commons licenses with a NoDerivs clause.
    3. Extinguishing the competition by harassing those who actually make significant use of MSRL works.
    1. Re:Merger by 2short · · Score: 1

      My point is, putting this code out there, in hopes that someone who might write something competitive will see it, and that they will wind up writing something similar because there is "only one obvious way to express a given algorithm" (which I'm not sure I can imagine for anything complex enough to care about), so that MS can then sue them to kill of that competing thing... Well, it sounds like a crackpot scheme without much chance of possibly being worth the trouble. I'm not saying MS wouldn't do something that dirty; I'm saying they wouldn't do something that ineffective.

      Now, besides dirty tricks, one thing MS has done to get where they are, and definitely has a long track record of, is making things very nice for developers who write Windows software. If you want write code that helps cement their position, they do an excellent job of making it easy for you. The MSRL is a straight to the point, effective way of furthering that effort, so I see little need to imagine more convoluted reasons for it. Heck, the "look but don't touch" essence of the license is basically the same deal as for the source they've been offering through MSDN for years, and I don't recall any lawsuits stemming from there. But having that source has been immensely helpful to many a coder indirectly helping the evil empire by writing Windows based software.

      I predict they will not harass anyone who makes extensive use of MSRL works. They will thank them. Because the only point of making extensive use of MSRL works will be to write Windows software.