Slashdot Mirror


Microsoft License Goes to OSI But Not From Redmond

An anonymous reader writes "eWeek is reporting that a Microsoft Shared Source license, the Microsoft Community License, was submitted to the Open Source Initiative for official approval, but it wasn't Microsoft who submitted it. The license it appears was submitted by John Cowan, who is a programmer and blogger and who also volunteers for the Chester County InterLink, a non-profit founded in 1993 by former OSI president Eric Raymond and Jordan Seidel. Needless to say, the OSI contacted Microsoft to see if it should evaluate the license anyway, and was told to drop it."

18 of 142 comments (clear)

  1. And people wonder why ... by Achromatic1978 · · Score: 4, Insightful
    ... certain elements "don't take open source seriously". What was the point of this, other than a stupid prank that no-one but a few geeks will laugh at?

    What next, are "we" going to start submitting bogus press releases, and trying to hold Microsoft to them? (I know that one is a little of an extrapolation, but not a huge deal.)

    1. Re:And people wonder why ... by sumdumass · · Score: 5, Insightful

      What if this wasn't a stupid prank. What if it was just someone trying to prove to some one else that microsoft's opensource license isn't opensource.

    2. Re:And people wonder why ... by mabhatter654 · · Score: 5, Insightful
      there is probably some provison that the licensor would have to guarantee that the license wouldn't change over it's life... most importantly couldn't change without notice. Things like BSD, GPL, MPL, AFSL all have standardized offical versions and either no change or methods of change defined right in the license. Example: Typical GPL is version 2 dated 1991. We all know exactly what that means. If you make any changes to that you MUST call them out and notice them from the published version. MS has no "standard" license to reuse over and over.

      Microsoft licenses aren't worth the bits on the screen.. they can be changed at will by Microsoft and "paper" versions don't count. MS refuses to version or date their licenses.. it's all a game to them. If OSI was to approve a MS license, MS would have to guarantee that it wouldn't change without notice.. and they flatly refuse to do that!

    3. Re:And people wonder why ... by Anonymous Coward · · Score: 4, Insightful

      And what if it's the exact opposite? Maybe there is "GASP" and actual independent developer that wants to license something not made by microsoft under this license and wants to be sure that it IS OpenSource!

      BSD Licensed != Berkley University Code
      MIT Licensed != MIT University code
      GPL != FSF code

    4. Re:And people wonder why ... by John+Cowan · · Score: 4, Insightful

      The practical problem with a 3rd party (like me) submitting someone else's license is that if the OSI wants changes, the 3rd party has no authority to make them. It makes sense to deal directly with the license author.

      I don't speak for the OSI, Microsoft, my employer, or anyone but me.

    5. Re:And people wonder why ... by Richard_at_work · · Score: 3, Insightful

      Why does one body get to decide whats opensource and whats not? The OSI is not an international standards body by any measurement.

  2. Traditional Business Plan by virtuald · · Score: 1, Insightful
    At the moment, it doesn't seem like Microsoft is really open to the idea of 'true' open source a la GPL or BSD. Though really, they have so much money it probably wouldn't matter in the short run whether they used open source or not.

    On the plus side, open source windows would probably have a TON of exploits at first, but eventually get secured to some degree -- despite the fact that the security model is fundamentally flawed..

    1. Re:Traditional Business Plan by Anonymous Coward · · Score: 1, Insightful

      Sure, Windows would be secure, but then the GUI would look like shit and it would be impossible for end users to use and all the corporate users would drop it because most Open Source programmers have no idea how things need to work in a large corporation.

      Seriously now, compared to Linux, Windows is _easy_. Ever tried to install a driver in Linux? I have. I spent about 4 hours one day trying to get my wireless card working before I just said screw it. Windows? I point it at an INI file and click Next and it works. (For the record, my card _was_ supported under linux (atheros chipset), and I'm not really an idiot. I've been using BSD for a long while, so I know Unix, I just don't know Linux.) And before anyone points out that newer distros have the driver installed already, that is _not_ a solution to the problem. Drivers are still hard to install, and no matter how hard you try there will always be hardware that you don't have the drivers bundled for. Anyone who seriously thinks that Linux is _easy_ is just a fan boy.

      Let's all be honest with each other. Open Source is written by programmers _for programmers_. Very few OS programmers give a flying fuck about the user, they write the software for themselves and if someone else happens to want to use it, they can. (Okay, Slashdot, point out the exceptions to the rule for me! That'll prove me wrong! Yup!) When was the last time you found an Open Source programmer that was also a usability expert, or even just a designer? Sure, there are some, but most aren't. Most programmers (even propriatry ones) have no idea what constitutes a good design or a usable application. Microsoft likely has huge labs and departments of people devoted to this specific purpose.

      You know what else they'll have huge departments devoted to? Finding out what the customer needs. When was the last time you saw some Open Source programmer asking the end user what features they need? Again, it happens, but not as often as it needs to.

      Open Source programmers are programming for much different reasons than the Microsoft programmers and this is what gives most of them a different attitude (or maybe people with that kind of attitude just gravitate to open source?). Regardless, the elitist attitude most Open Source programmers and projects have is why Open Source Windows isn't going to happen.

      What is Microsoft going to get out of the deal? A bug fix here, a security patch there? They'll have to spend massive amounts of time wading through garbage to even get those. They'd have problems with programmers maliciously trying to insert security holes and bugs into the codebase at the same time (all the people who hate Microsoft aren't going to disappear if Windows is open sourced, they'll just find some other reason to hate it). Now, what is Microsoft going to lose? Well, do you seriously think the big OEMs are going to keep paying Microsoft if Windows is truly Open Sourced? They can just re-brand it "Dell OS" and ship that on machines. They're providing the support for the end users anyways, why do they need to keep paying Microsoft?

      So, uh, to try and relate my long and retarded rant to the parent post in some way: Fixing some of the security holes in Windows is really _not_ a huge incentive for Microsoft to Open Source Windows considering all the down sides.

      ND
      (Posted anonymously for karma's sake.)

  3. I wish they had evaluated it. by shaitand · · Score: 4, Insightful

    Undoubtedly the reason it was submitted is so that the license will be officially recognized as not achieving OSI compliance. I don't think they should have asked Microsoft at all.

    1. Re:I wish they had evaluated it. by SeaFox · · Score: 4, Insightful
      In most other respects, it looks like a simpler version of the GPL, including being viral. I can't imagine why MS wouldn't want it blessed by OSI.

      Microsoft seeking OSI certification would be admitting that Open-Source is a viable alternative way of writing software. It would be placing a certain amount of respect and recognition to other open source licences if they seeked an equal certification for their own.

      That and, as someone pointed out earlier, they don't want their license being offical stamped non-compliant, makes it a lot harder to argue that they do release software as "Open-Source" for the PR department.
  4. Pfft.... by Anonymous Coward · · Score: 0, Insightful

    In all honesty, this is little more than a gimmick and frankly few give a damn about OSI.

    As far as I'm concerned it just shows how much OSS advocates are out of touch with the software community at large.

    In other words; it shows that loudmouths in the OSS community are really just small minded jackasses and those who see this as "important" are easily dismissed as fanatics and zealots.

    The more I see of open source as a community the more I want to distance myself from it.

    1. Re:Pfft.... by mabhatter654 · · Score: 2, Insightful
      OSI is working to clear up the mess of "free" licenses out there to make interoperation of various modules allowable without relicensing every time you ship a project. Even the FSF is willing to work with them to allow things like AFSL, MPL, etc to coexist with GPL or LGPL as approperiate and just agree they are good enough without splitting hares over fine print. What they are doing will make Open source really viable and help smooth the edges for commercial developers. But they have to honor the orginal licenses when they make recommendations how they interact, that's the law.

      Free Software advocates may seem out of touch, but it's NOW when times are good that you have to stay on the path. The whole "free software" movement rides the thin line between academic/hobby project and real, live commercial copyright. If they make the license too loose, they set bad precedent. If they don't actively define their position when they see a "violation" then they may miss something and again,set bad precedent. If they don't keep an active copyright push, then they risk a judge throwing all GPL code into "pubic domain". Especially because they aren't a "real" company, but a "club" it makes it easier for others to say FSF meant the code to be "public" and they let it lose.

      Also, when times are good, they have to be careful of imposter licenses. Ones that look "free" enough, but have gottchas that let an orginating company swoop in, or a downstream company lock-up the code later on. Things like Sun's OpenOffice.org fall in that catagory. Again, it's important to not let the "free software" brand if you will be diluted so that it doesn't become a free for all.

  5. Oh, that's easy. by jd · · Score: 2, Insightful
    It would be hard for Microsoft to claim that they were taking Open Source seriously if they had their "open" license officially skewered by a license review board.


    Since Microsoft aren't required to use any specific license for any specific product, and since a product can be "open source" and under multiple licenses that include non-open ones (eg: the Windows version of the Qt toolkit, for the longest time) and "non-free" ones (virtually all other dual-licensing cases), the argument that Microsoft would be limited in some way obviously doesn't apply.


    Furthermore, since if the license HAD been deemed acceptable by the OSI, Microsoft could have claimed a massive PR coup over competitors who claim it is hostile to opening up code in any kind of meaningful way (as per EU lawsuit), it follows that Microsoft either did not want to claim such openness (which would make no sense, given how busy they are in claiming that they are perfectly open enough) OR they feared a bad PR reaction in the event of a rejection OR the license is deliberately intended NOT to be OSI-compliant but is intended to confer that impression to those corporations, countries, continents, etc, that have demanded greater openness in the software industry.


    Those Slashdotters living in Europe whose European MPs are sympathetic to Open Source (or hostile to Microsoft - works in either case) may wish to notify their EuroMPs of Microsoft's request that the OSI not look closely at their terms and conditions. At worst, the EuroMP won't do anything, so it can't hurt. At best, it may be very useful ammunition the EU can use against Microsoft in Microsoft's tedious appeals - it's going to be harder for Microsoft to claim compliance with the EU court ruling on providing technical information for analysis if they won't even provide the license for the technical information to be analysed and prohibit the analysis even when the license is provided anyway.


    (Hey, the EU does a lot of crappy things, makes strange drug-induced choices, and is rife with power-plays and nefarious dealings. The least we can do is exploit all that so that one of the few sensible rulings is actually upheld.)

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  6. damage to OSI's credibility by m874t232 · · Score: 2, Insightful

    Microsoft has claimed that their various licenses are pretty open, and it makes sense to put that to the test. The OSI is the natural organization to do that. There is a good chance that there are hidden traps in their licenses and potential users need to know about that. And, of course, it is just the case where a company has deliberately hidden something in their licenses that they would object to having their license reviewed by OSI.

    OSI's decision erodes confidence in OSI. If they want to be seen as a dependable arbiter of whether licenses comply with open source principles, they must evaluate licenses that have some importance in the market, no matter who actually submits the license for review. Asking the original author of the license for permission is not acceptable.

  7. Depends on your definition by Sycraft-fu · · Score: 3, Insightful

    The OSS zealot of open source is "Source code that anyone can get for free." However a more literal definition might be "Source code that is available to others than the people that wrote it." Just because someone doesn't give you their code for free, or allow you to do what you please with it doesn't mean that it isn't open. There are many open standards like that. They are open, in that anyone can get them, but you've got to pay for licensing.

    However that's not really relevant here. MS's Shared Source license isn't OSS and they don't bill it as such. It's there so that certain groups, mostly governments and research institutions but also software partners, can get a license of MS's code to look at. They aren't licensing it for resale, it's for research and testing.

    In the case of the Community License here it would mostly be for companies wishing to make extensions to MS software. If you wanted to make something that needed source access (for example Diskeeper back in the NT 3.1 days) and waned to sell that, you'd need to get this particular license.

    None of their Shared Source things are shall-issue. You contact them and talk about why you want it and what for. If they like that, they'll discuss costs.

    MS has no interest in its licenses being used by other people. They aren't in the business of writing a license for everyone, or dealing with potential fallout of that. It is for them to license their software when they wish to do so. Thus they aren't interested in the OSI picking it up. It doesn't benefit them at all to have a standard made of it.

    Nothing is stopping you from using it as a reference for writing your own license, of course.

    1. Re:Depends on your definition by MrMr · · Score: 3, Insightful

      However a more literal definition might be "Source code that is available to others than the people that wrote it." Just because someone doesn't give you their code for free, ....

      But with that definition all source is open; If I want to look at the Vista code I just buy this company called Microsoft, and all its code is available to me.

  8. Strengthening OSI's credibility by I'm+Don+Giovanni · · Score: 2, Insightful

    When the author of a license submits his license to be approved by a body such as OSI, the intent is to get that body to approve the license. Part of the process is that if the body rejects the license, the body informs the author of the reasons so that the author can, if he wishes, make adjustments to the license and resubmit it. This is an interactive process between the author and the license-approving body. At no point in the process does the license-approving body declare to the world, "WE HAVE REJECTED THIS LICENSE!!"; "WE HAVE REJECTED THIS RESUBMITTED VERSION OF THE LICENSE"; "WE HAVE REJECTED THIS RE-RESUBMITTED VERSION OF THE LICENSE"; and so on. Rather, they communicate privately with the author on the problems they have with the license and resubmissions and so-on.

    What you wanted to happen was for OSI to, on its own, evaluate an MS license, reject it, and declare, "WE HAVE REJECTED THE MICROSOFT LICENSE", without giving MS any chance to alter the license to address the problems that OSI might have with it.

    OSI has featured anti-MS rhetoric on its site. If they had decided to evaluate an MS license without MS submitting it, and publicly rejected the license, then it would have been seen as no more than an anti-MS hit-job. That they didn't do that actually strengthens their credibility, not weaken it.

    --
    -- "I never gave these stories much credence." - HAL 9000
  9. FSF's opinion by DrYak · · Score: 2, Insightful

    Because OSI complied to microsoft's demand and didn't evaluate the license, we won't know their stance about it.
    On the other hand the FSF has shown what they're thinking about it.

    Although both institutions (read: ESR and RMS) are known to have divergent point of view, this hints about how much this license can be free, and what one should think before starting his own project using this kind of licensing (something for which knowing OSI, FSF and DFSG's stance can be genuinly useful, as some other /. signaled).

    I know that most /.ers think that it's best to stick to known licenses that are widely used, documented and proven (including tested in court), and most of the time the debate is only about the duality BSD vs. GPL (Should we allow the code to be forked into a proprietary branch or not), and that's maybe what most home-brewed projects do.

    But there are a lot of place (I've whitnessed some), particulary those big places that are new to the open-source concept, that don't automatically trust GPL and consider it proven (they've usually never heard of Groklaw, or the numerous cases of GPL-violation that were successfuly resolved). They don't start with a small subset of preferences (BSD/GPL), but do extensive - but, alas, sometime un-educated - researchs about everything they can encounter, they often start considering obscure licenses that the average OSS user has never heard of, often on the account of some higher hierarchy member or some beancounter that are affraid to 'lose control', and may end up using a solution that will turn up to be not as useful as expected.

    It is in such case that organisations like OSI can come handy to help choose and discern among the huge diversity of licensing scheme.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]