Slashdot Mirror


Microsoft Agrees to License Windows Source Code

msbmsb writes "Stepping away from previous tradition, "Microsoft Corp. said Wednesday it will license its Windows source code to comply with a European Union antitrust ruling." But in an effort to stop the cloning of the OS, developers will still have to pay an unspecified amount for the code. This is an addition to the "12,000 pages of technical documents and 500 hours of free technical support" to those who purchase a license."

28 of 423 comments (clear)

  1. Re:Fork by Anonymous Coward · · Score: 1, Insightful

    This would also be really helpfull for wine and samba developers.

    This would also be a really easy way for MS to get those developers tossed into jail or fined to hell and back.

  2. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  3. Re:What a bunch of crap... by Anonymous Coward · · Score: 1, Insightful

    Because abusing a monopoly position violates the law. They are convicted criminals and Blizzard isn't.
    Why should an robber be forced to give up his freedom and go to jail? Because he broke the law. Simple as that.

  4. Re:What a bunch of crap... by NeedleSurfer · · Score: 3, Insightful

    Because they are abusing a monoppoly, even simpler because they have a monopoly. Because this monopoly is gained and maintained trough the code they created, don't abuse of your monopoly and drastic measures won't have to be taken.

  5. The code's already out by truthsearch · · Score: 2, Insightful

    The code is already "out there" in the US government, some schools, and some corporations. And it hasn't hit the streets yet. I imagine few are afraid of the NDA. But they all probably fear that MS put something special in each copy of the code in order to track down the source of any leaks.

  6. Re:What a bunch of crap... by MarkByers · · Score: 5, Insightful

    They aren't forced to do anything. If they don't like the laws in Europe, they are free to trade elsewhere.

    More likely though, they will lobby to change the laws because they don't want to lose one of their biggest markets.

    --
    I'll probably be modded down for this...
  7. Another great move by Microsoft by Anonymous Coward · · Score: 5, Insightful

    Nicely played by Microsoft.

    As usual - they're not giving what anyone asks for (afaik - noone actually wants to have to look at the internals of windows), they just want to get the documentation on the protocols used so that they can intercommunicate.

    By offering to license Windows, Micrsofts "crown jewels", MS has done two nice things (for them).
    1) They appear to be bending over backwards to meeting the EUs demands; and
    2) They will manage to set any number of unreasonable licensing terms (both monetary and otherwise), to turn this into yet another profit center (and ensure that open-source can't use any of it...)

    Imo, the EU should tell them that this is *not* what was asked for, and while it's nice and whatever, please just provide what you were asked for.
    Otherwise please pass go, please pay $2million dollars.

  8. Consequences by doublegauss · · Score: 3, Insightful
    This will have no consequences whatsoever on piracy. Those people don't give a toss about source code, all they need is to copy the executables.


    This will have consequences on projects like Wine, Samba or ReactOS because some legal mechanism will be in force so that you can't look at the Windows source and rewrite it, let alone cut-n-paste it. What those guys need to do is ensuring any development is clean-room. What I see as conceivable is that someone (the FSF for instance) pays for one licence and the devotes some effort into releasing documents which describe accurately the internals in plain language. Obviously, the people who do this job must not contribute any code to any project.

    1. Re:Consequences by js3 · · Score: 4, Insightful

      yea but once you have access to the source, they can come after you for copying their implementation. As a developer I find this push to release the windows source sort of strange. We need proper documentation not source code, if something is broken we can point to the manual and have it corrected, instead of following the broken implementation in the source only to find it "fixed" in another version of the os and breaking compatibility.

      --
      did you forget to take your meds?
  9. Re:What a bunch of crap... by Pope · · Score: 2, Insightful

    When one of those game developers is a 95% monopoly on home and office computers and their software comes pre-installed on all hardware with cost-prohibitive terms to the hardware manufacturers against installing a competitor's game software, then we'll have a look at the merits of a case against that game developer.

    --
    It doesn't mean much now, it's built for the future.
  10. Re:What a bunch of crap... by Guppy06 · · Score: 5, Insightful

    "Why should any company be forced to reveal their trade secrets?"

    Why should any murderer be forced to spend time in prison?

    Answer: because they were convicted in a court of law (or, in Microsoft's case, courts) of comitting a crime and are now being punished.

    "Is Blizzard going to be forced to reveal their source code so that we can write a better version of Gear?"

    Hold off your whining until Blizzard is prosecuted for abusing monopoly powers.

  11. Re:What a bunch of crap... by Anonymous Coward · · Score: 1, Insightful

    Why should any company be forced to reveal their trade secrets?

    For the good of the market. Market freedom implies that new players can enter the market freely. When you are unable to enter the market at reasonable cost because a monopolist has used its power to lock you out, that's when the government is supposed to step in to lower market barriers, so the market remains free.

    It's simple economics (any book on market forces covers this). Monopoly + raised market entry barriers = inefficient (non-free) market. This is good for the monopolist, but bad for the market (and by extension, bad for society). Corporations only exist as a tool to serve society. From the moment their actions start to hurt society they lose any privileges they may have.

    Though, ofcourse, whether microsoft is an abusive monopolist is a point you can argue about.

  12. Re:How will a price render cloning impossible? by RingDev · · Score: 2, Insightful

    If you charge $2.5 million for the code license you can greatly reduce the number of buyers. With some deep buried taging you could even identify which buyer's code was leaked, and then sue them in to oblivion.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  13. Indeed! What a bunch of crap... by Saeed+al-Sahaf · · Score: 2, Insightful

    Though Microsoft was defined as a monopoly in court, and it is certainly politic to tow that line here in Free Beer Land, clear vision reveals that people do have choice, there is still Apple, various Linux, and an assortment of BSDs. Irrational hyperbole can't change the facts. Question: If, as you say, Microsoft is a monopoly, are you than admitting that Linux and BSD are not viable operating systems? Of course that can't be true can it? We know in fact that Linux and BSD are viable operating systems.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Indeed! What a bunch of crap... by Zathrus · · Score: 2, Insightful

      Question: If, as you say, Microsoft is a monopoly, are you than admitting that Linux and BSD are not viable operating systems? Of course that can't be true can it? We know in fact that Linux and BSD are viable operating systems.

      Thanks for the sarcasm! Now go read up on the legal definition of monopoly. Pay particular attention to the concept of "de facto monopoly". In order to be a monopoly you do not need to be the only provider of a service -- merely an overwhelming majority. The other key part is that you must attain that status not through level competition, but by doing illegal things to your competitors (sabotaging products, not properly sharing information even handedly, giving preferential treatment to resellers based on whether or not they sell a competitor's product, etc).

      And yes, MS was found guilty of being a de facto monopoly. That has no bearing on whether or not Linux, BSD, and Apple are "viable operating systems" or not.

      If you're going to start talking about the facts, then it's useful to actually know them first.

  14. this shouldn't actually work by mAIsE · · Score: 2, Insightful

    They have been asked to document their protocols such that their competitors (mostly open source) can compete. Licensing their server software is much like asking a politician one question and them answering the question they wanted you to ask. Of course the open source vendors can not sign the NDAs this will require. and Microsoft can't seem to get their shit together to document their protocols, probably their biggest problem behind the scenes.

    I will be personally surprised if this is accepted or even an appropriate response to the council.

  15. So, anybody read the article? Raise your hands now by anzev · · Score: 3, Insightful

    Well, the artcile cleary states:

    Microsoft is to open up the source code behind its server communication protocols, in an attempt to get the European Commission off its back.
    I'm pretty sure this isn't Windows... actually, being a developer myself I KNOW this is not the Windows source code. It's just source code to the protocols. It's a great step forward no less, but anyway.

    There will be no additional charge for access to the code.

    Er... and the article summary states that developers will have to pay an unspecified amount of money... Ok...

    RTFA! That's all I have to say. It's a really short article you know.

  16. What's needed is protocol specifications, not code by Big+Jojo · · Score: 2, Insightful

    This is an end-run around the requirement to provide complete and accurate protocol documentation, for the purposes of third party inter-operation.

    Notice how any third party that uses that code in lieu of the protocol documentation is now unable to inter-operate without forking money over to Microsoft ... sleazy.

    Of course, many of us have long suspected that Microsoft really doesn't understand software engineering disciplines well enough to make their products adhere to such specifications. They may think "here's the code" is the best they can do without actually revising their development practices. Well, tough noogies, this is just the price for their previous abusive practices.

  17. Troll, but I'll bite by rewt66 · · Score: 3, Insightful

    Ever hear of a "free" market? Does that concept ring a bell?

    The problem with a monopoly is that there is no free market any more. The monopoly exerts too much control. So to get a normal, free market to function again, you have to control the monopoly.

    Digression: Though corporations are legal persons, they aren't real persons. Therefore I don't give a rip about freedom for corporations. I care about freedom for real people - for human beings. If restoring human freedom requires restricting corporations, I'm for it. (And it's looking more and more like this is the case, and not just with monopolies like Microsoft.)

  18. Stop cloning or emulation? by beforewisdom · · Score: 2, Insightful

    I think the implicitly stiff fee is to slow down OSS developers from discovering the undocumented hooks in windows so they can make better windwos emulations.

  19. Really? by OwlWhacker · · Score: 2, Insightful

    No one is forced to use Microsoft software. They offer a product, and if people don't like it, they don't have to use it.

    But most of the time nobody can use any alternatives because Microsoft uses proprietary file formats, protocols and APIS. Microsoft locks people into Windows via these proprietary methods, the competition cannot freely integrate with many Microsoft solutions.

    That's why the E.U. wants Microsoft to provide data on its protocols: so that other companies can get their products to work with Microsoft's.

    The question is, why wouldn't Microsoft use open protocols in the first place?

    HTTP, POP3, SMTP and FTP are all non-proprietary protocols that Microsoft uses, and that other companies also use. The only reason Microsoft has its own closed protocols is to get them used by the majority of computer users, via its monopoly, thereby unnecessarily locking out or making life extremely difficult for the competition (e.g. Samba).

  20. Re:And it will LEAK 24 hours later! by Aranel+Alasse · · Score: 5, Insightful

    Shouldn't we hope that it doesn't leak? I don't really know much about it, but I'd imagine that Microsoft has patents and such all over their stuff. If it gets out, and similar looking code appears elsewhere (i.e. in open source code projects), couldn't there be lawsuits and accusations flying everywhere?

  21. Doesn't mean anything by argent · · Score: 2, Insightful

    EXISTING customers who are ALREADY paying for documentation on the Windows server networking protocols will now be allowed to see the source code to the protocols for no additional charge.

    They won't be able to modify, extend, or redistribute the code, even in closed applications.

    This is only by the most liberal interpretation "opening" the code, and it's really not licensing the code except as reference material.

  22. Continued Support Opportunity by SteveX · · Score: 2, Insightful

    This creates a huge opportunity for companies to take over supporting legacy operating systems.

    License the Windows XP code today, wait a few years for Microsoft to stop supporting it, and then sell support contracts to companies that have chosen not to upgrade and still need security patches and bug fixes.

  23. Re:How much? by sepluv · · Score: 1, Insightful
    That's the evil plan. They have refused to release documentation in violation of the sentence handed down to them by the court (for criminal uncompetitive practices)* then:
    1. MS release the source code (not the documentation--the court said source code was no good)
    2. MS charge competitiors for copies of the code
    3. MS charge competitors for help understanding the code (which even MS themselves couldn't clearly explain 12 000 pages)
    4. competitors use the code or something similar to it in their software
    5. MS sues competitors for copyright violation
    6. Profit!

    Oh, yes! They've got this all worked out.

    * I hope the court freezes their assets in the EU.

    --
    Joe Llywelyn Griffith Blakesley
    [This post is in the public domain (copyright-free) unless otherwise stated]
  24. Codeweavers/Cedega/WINE by fufinache · · Score: 5, Insightful

    If I had the money and the knowledge to set up one of those internet money pools, I would try to pool together some money so that Codeweavers, or maybe even Cedega can get a copy of the code. I'm sure a this could go a long way to help linux acceptance.

  25. Interoperability shouldn't need the source code by Rob+Y. · · Score: 5, Insightful

    The whole point of the EU's interoperability requirement was so that people could build compatible systems. Nobody want's to clone Windows (or at least that isn't an EU requirement). And just because somebody wants to be able to serve files to Windows desktops doesn't mean that they want to steal Microsoft's intellectual property. They just want to be able to support 90+ % of the systems out there. And maybe if MS hadn't broken the law, they wouldn't be forced to allow that. But they did.

    Offering the source code with draconian licensing terms doesn't do it. They just need to release detailed specs for the bits of Windows that are required to interoperate with the system. That means the filesystem layout, networking protocols, and I'd argue, codecs that are 'built in' to windows enough that website dev's use them as 'always available' facilities.

    And the specs should be made available for free. No restrictions on use. That's the whole point. If MS has the ability through its monopoly position to set de-facto standards, they should not be able to use those standards to further entrench their monopoly. A requirement to publish the specs would remove that incentive.

    This offering is a big old red herring, and the EU should reject it.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  26. MS-fixer by NaeRey · · Score: 2, Insightful

    If they will truly open theri ssource code on the streets, we might soon see some 'WindowFixer' websites, sellin windows security patches. That's not the worst of ideas. Actually would somewhat help us, and more people would not-stop using windows, or probably many would use the 'FixedWindows' version... or something.