Microsoft Agrees to License Windows Source Code 423
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."
12000 Pages? (Score:5, Funny)
Re:12000 Pages? (Score:3, Funny)
Re:And it will LEAK 24 hours later! (Score:5, Insightful)
Re:And it will LEAK 24 hours later! (Score:2)
That's more than likely.
On the other hand, the goal of the original directive was interoperability, so I guess smart hackers could take a peek at the source to understand how something works and create a new (more or less fully interoperable) solution to the same problem without taking too many risk.
Re:And it will LEAK 24 hours later! (Score:3, Interesting)
However this does bring up a more legite question: "Will Apple have to do the same?" or since darwin is already open source does it matter?
How much? (Score:4, Funny)
One Cajillion Dollars
I'll pay them $-10,000,000 for a copy. (Score:2)
Re:How much? (Score:2)
You mean one brazilian dollars.
-b
Re:How much? (Score:4, Funny)
"We shall license the Windows source code, for,
Re:How much? (Score:3, Informative)
These guys [reactos.org] would.
Re:How much? (Score:2)
http://www.codeweavers.com/products/cxoffice [codeweavers.com]
Fork (Score:2)
How long will it take before a fork is on the net?
This would also be really helpfull for wine and samba developers.
The code's already out (Score:3, Insightful)
Re:The code's already out (Score:5, Funny)
And you know what that is? Love... MS takes cares that each copy of the windows code has that special touch that makes the code seem likes it got freshly out of your mom's computer.
Windows, now with something special(TM).
Available to you for only an unspecified amount of money.
Re:Fork (Score:2)
Actually I think it would be wise for the wine and samba developers to never look at the code. It would certainly be part of the license that you could not work on competing products after viewing the source. I am pondering contributing to the classpath project, and they are pretty strict about havign their developers never view the source of the original java library.
Ive also seen, on site, the source code for the complete Windows CE 3.
Re:Fork (Score:2)
Re:Fork (Score:2)
I'm inclined to be suspicious of the motives behind this release as well.
Ok.... (Score:4, Interesting)
Is this the beginning or end of windows? (Score:3, Interesting)
Should help Security (Score:3, Interesting)
Re:Should help Security (Score:4, Funny)
You would think so, but... (Score:2)
Re:Should help Security (Score:3, Interesting)
Iff they accept patches. I don't know if their build and release system can handle such a thing right now, this is entirely a different model for them if they adopt it.
Why is it that about 80% of the Microsoft headlines are basically a recital of the Henry Spencer quote -- "Those who don't understand UNIX are doomed to reinvent it, poorly."
If MS is to license their source (but n
Will it compile? (Score:5, Interesting)
The question is will it be complete and compile? Don't they have to hide parts of Windows that are licensed from other companies?
Windows will still be distributed as binaries, having this source code does not give any guarantee about what's really running on your system.
Re:Will it compile? (Score:2)
Yes, with gcc.
Don't they have to hide parts of Windows that are licensed from other companies?
Yes, take $sys$network.h
Re:Will it compile? (Score:2)
Re: (Score:2, Insightful)
Europe didn't ask for it (Score:2)
Unspecified amount? (Score:5, Funny)
That means it's either free, or will cost trillions of dollars. I vote for the latter.
DEVELOPER: I'd like to purchase your code, please.
MS: Sure, no problem! Sign here.
DEV: Wait, how much is this again?
MS: It's an unspecified amount.
DEV: Oh, okay, that's right. Here is my signature. My company will foot the bill.
MS: We will send the bill soon--it will take a few weeks to finish printing. Very good doing business with you, sir. You are an intelligent man. We are a small company.
How will a price render cloning impossible? (Score:2)
Re:How will a price render cloning impossible? (Score:3, Insightful)
-Rick
Nothing new (Score:5, Informative)
Re:Nothing new (Score:2)
Are you sure? (Score:3, Interesting)
I think this changes that. Now software companies working on plugsin/whatever for windows will be able to continue working on those things, even after looking at the windows code.
That is a pretty significant change, I think. Previous source offerings were primarily
Re:Nothing new (Score:2)
Good For Govt (Score:2)
I wonder whose version of M$ I'll get in the future?
I wonder if it will cover 2003?
Re:Good For Govt (Score:2)
http://www.microsoft.com/resources/sharedsource/L
Already been done (sort of) (Score:5, Interesting)
For a list of microsoft shared source licencing programs look at http://www.microsoft.com/resources/sharedsource/L
Anyways do not keep your hopes too high. As you can see there are many shared source licenses (some are even like BSD), however Windows is not becoming "Open Source" soon.
Re:Already been done (sort of) (Score:2, Informative)
Isn't there the same problem with this new initiative?
http://www.ossl.nl/opensource.org/advocacy/shared_ source.php [www.ossl.nl]
Another great move by Microsoft (Score:5, Insightful)
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.
DEC did the same thing with VMS (Score:3, Interesting)
Consequences (Score:3, Insightful)
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.
Re:Consequences (Score:5, Insightful)
Wahoo! (Score:5, Funny)
Uh... right... so where's that documentation? (Score:3, Interesting)
So they respond with "figure it out yourself. After paying us some cash obviously."
Does anyone actually think this is an acceptable response?
Re:Uh... right... so where's that documentation? (Score:2)
Nothing new here (Score:2)
Just remember about how Microsoft has *always* licensed their source code: under their terms. Sure Microsoft will license their source code. But you can bet the agreement(s) you must sign to license it will be lengthy, ambiguous wh
sweet (Score:3, Funny)
that way i can cut-and-paste it into a Obfuscated code [wikipedia.org] contest!
O_o (Score:2, Funny)
found (Score:2)
{
oblig code
}
MS has already licensed the code to universities (Score:2, Informative)
Microsoft has already licensed Windows source code to over 100 universities, listed here:
http://research.microsoft.com/collaboration/univer sity/ntsrclicensees.aspx [microsoft.com]
More details:
http://research.microsoft.com/collaboration/univer sity/NTSrcLicInfo.aspx [microsoft.com]
this shouldn't actually work (Score:2, Insightful)
I will be personally surprised if this is accepted or even an
This is not good (Score:2)
How will this aid that goal? That is the question to ask.
Why would Microsoft do this, rather than provide complete, accurate, usable documentation of the interface between Windows servers and client stations? Why license source code instead?
Simply, this provides another method for Microsoft to control competition through licensing and restrictions. This will not help the small deve
So, anybody read the article? Raise your hands now (Score:3, Insightful)
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.
What's needed is protocol specifications, not code (Score:3, 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.
Stop cloning or emulation? (Score:3, Insightful)
Tar Baby (Score:2)
Doesn't mean anything (Score:3, Insightful)
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.
Continued Support Opportunity (Score:3, Insightful)
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.
Codeweavers/Cedega/WINE (Score:5, Insightful)
Interoperability shouldn't need the source code (Score:5, Insightful)
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.
What if someone uses it to make a better Windows? (Score:3, Interesting)
Are windows becoming a commodity? (Score:3, Interesting)
Re:Europe (Score:2)
I read that post three times over wondering what the hell Britain had to do with Microsoft's mentality regarding competition. Then I noticed the subject field said 'Europe'...
Re:Europe (Score:2)
Yes, European publishers (as well as other American publishers) cannot compete with Windows, but it is not because they cannot make a better product.
Re:Europe (Score:2)
In other words, what are you smoking (and how is this insightful)?
Re:Europe (Score:3, Funny)
Can someone mod me as "insightful" as well please?
Re: (Score:3, Funny)
Re:Europe (Score:2, Interesting)
Really? On what basis? In terms of pure GDP, Germany is larger. If you prefer GDP per capital I believe Ireland and Norway beat the UK. If you want to talk about salaries I believe three or four countries rank higher. If you want to talk about standard of living about ten European countries rank higher than the UK (according to the Economist, a UK publication). If you want to talk about growth then quite a number of countries rank higher.
I'm not saying
Re:Europe (Score:2, Funny)
Re:Europe (Score:2)
It would be really great... (Score:2)
One can only dream.
Re:What a bunch of crap... (Score:4, Insightful)
Really? (Score:3, Insightful)
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 M
Re:What a bunch of crap... (Score:3, Informative)
Wrong, Microsoft strong-armed OEMs into bundling only Windows throughout the 90s, levying special little fines if they dared offer competing products. So technically superior alternatives like OS/2 and BeOS weren't given a fair chance, and consumers never got to try them out.
Re:What a bunch of crap... (Score:5, Insightful)
More likely though, they will lobby to change the laws because they don't want to lose one of their biggest markets.
Re:What a bunch of crap... (Score:2)
Oh how nice if you. Now I don't know where you live, but how about this: You'll bend over and be *ssfucked, if not you're still free to trade on other continents.
It's not forcing you or anything.
Re:What a bunch of crap... (Score:3, Insightful)
What a[n actual] bunch of crap... (Score:2)
You mean, except for the hardware on which it's not installed. You know, like Macs, or machines pre-sold from large retailers like Wal-Mart, who deliver boxes with Linux installed.
cost-prohibitive terms to the hardware manufacturers against installing a competitor's
How is it prohibitive? Doesn't seem to stop IBM or Dell from gladly selling you Linux-powered machines. It's a couple of mouse clicks to pick and choose your OS when you place an order. Windows? Fine.
Re:What a[n actual] bunch of crap... (Score:3, Interesting)
Name a game developer who... (Score:2)
BTW, they're not being forced. They can stop offering their software in Europe.
Re:What a bunch of crap... (Score:5, Insightful)
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.
because.. (Score:2)
Re:What a bunch of crap... (Score:2)
Because of monopoly issues, Microsoft was forced to disclose complete and accurate interface information to allow non-Microsoft workgroup servers to receive full interoperability with Windows PCs and servers. The European Commission/courts/... did not force them to licence the source. However, the European Commission deems the disclosure of Microsoft's documentation so far insufficient.
Microsoft's press announcement [microsoft.com] even states that Microsoft goes beyond the EU decision with this voluntary move to licence
Re:What a bunch of crap... (Score:2)
This is a LAW made u
The original EU decision from march 2004 (Score:5, Informative)
" "
So, this is not about Microsoft's precious source code or trade secrets *AT ALL*. It is all about interface documentation to ensure interoperability in a heterogeneous computer network (i.e. so that a computer not running Microsoft software can still communicate with the computers that do, e.g. using Samba).
It may be the case that Microsoft's statement from today seems to imply that they are doing something relevant, but it is *NOT* a reply to the original *DEMAND*, which was "just tell us how computers can communicate with computers running MS-Windows".
Source code is not the same as documentation! A meaningful reply to the demand would be a document with the full interface protocol, that's all... no source code necessary.
Indeed! What a bunch of crap... (Score:3, Insightful)
Re:Indeed! What a bunch of crap... (Score:3, Insightful)
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 yo
Re:Indeed! What a bunch of crap... (Score:3, Informative)
Yeah, and back in the early 1900s you didn't have to buy Standard Oil either. Sure, the only non-Standard Oil store was 50 miles away, but you had that choice!
The history of Windows (and MS products on it) is remarkably similar. Sure, you can use DR DOS. Oops, for some reason Windows 3.11 won't work with it! We're sure it's their problem though. Use MS-DOS instead. And you can use something other than
Re:Indeed! What a bunch of crap... (Score:3, Informative)
It's not undocumented. There were several books (not by MS of course) that documented the undocumented API calls in Windows 3.0, 3.1, Windows95, and Windows98. The better of them even listed what advantages they had over the documentd calls and which Microsoft programs used them. If something like Word or Excel used them then you could damn well count on them being available in later versions as well, even though they were not officially supported.
Were they
Re:Indeed! What a bunch of crap... (Score:2)
No, your attempt at a put down is predicated on pretending his overall point is not valid, and sticking to a dubious court finding on technicalities. He's right, and it's that simple. People have lots of choices, and exercise those choices all the time (and more frequently every day).
What does MS tech support cost (Score:2)
Given a quantity discount the tech support hours that they provide must be at least $250 each, so that's $125k of "free" tech support. I doubt i'll be licensing their code any time soon.
Re:Wait... That seems... SLANTED??? (Score:5, Funny)
You act like it's something new ... just watch any infomercial, or commercial for exercise/kitchen gadgets at 2am:
Not sure of that... (Score:5, Interesting)
Ever been annoyed at having to keep a FAT32 neutral-zone on your dual boot system because nobody's yet worked out how to write to NTFS without wrecking everything?
That's the kind of thing this will hopefully lead to. It's all about interoperability. Unfortunately, knowing MS, the terms and conditions will be fricking deadly, and no open-source coder will so much as look at MS code for fear of contaminating themselves legally, so we shouldn't get too optimistic...
Re:Not sure of that... (Score:2)
Imagine some random geek gets a copy of the source code, and posts an anonymous reverse-engineered description of the entire NTFS filesystem in his own words.
He may be violating an NDA, BUT he's anonymous. And since it's plain-english, wouldnt others disseminating the description be protected by free speech? Nobody that is spreading the anonymous (but presumably in volation of a NDA) ever agreed to nondisclosure, so they'd all be fine, right? This is what the
Re:Not sure of that... (Score:2, Informative)
Or maybe this one. It's the one I use. Works great in XP with SP2 and all other patches applied. The only thing is, if you want to resize the ext2/3 partition (using partition magic) you have to use the applet in the control panel to unmount it first.
Re:the price? (Score:2)
Re:I can speak to this (Score:2, Funny)
Troll, but I'll bite (Score:4, Insightful)
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.)
Coke vs Pepsi (Score:2)
Only if Coke buys 95% of all resteraunts and grocery stores and forces them to quit selling Pepsi.