Microsoft's New Leaf On Interoperability
A large number of readers are submitting the news that Microsoft has made a major announcement about interoperating with others including specifically the FOSS world. The impetus is the ongoing EU antitrust case against Microsoft. The announcement comes in the context of the release of 30,000 pages of API documentation for Microsoft Vista, Windows Server 2008, SQL Server 2008, Office 2007, Exchange Server 2007 and Office SharePoint Server 2007 — and a listing of patents that apply to these technologies, and a pledge not to sue open source developers who use the APIs. InfoWorld summarizes by saying that Microsoft "promised greater transparency in its development and business practices." Fortune is blunter, saying "Microsoft declares truce in open source war." Here's Microsoft's FAQ on the open source interop initiative.
Captain Richard M. Stallman: They're animals.
Captain Torvalds: Richard, there is an historic opportunity here.
Captain Richard M. Stallman: Don't believe them. Don't trust them.
Captain Torvalds: They're dying.
Captain Richard M. Stallman: Let them die!
Wait a year. If, a year from now, it turns out this is real, then pay attention. More likely, there will be minimal compliance with EU competition regulations, just as there was in the last two Microsoft antitrust cases.
What is a "pledge?" Is it anything like a legally binding agreement, or is it like when you promise to do something while looking at a flag?
Step into a huge movement. Don't Tread In Me.
It's because of their history- Microsoft has never been transparent, and any interoperability they've promised has always turned into embrace, extend and extinguish.
What we need is for them to work with open standards so we can integrate a few Windows boxes into mixed environment without every other system having to create hack jobs to speak to them. Just because they make API's available just means the workarounds to integrate their world with Linux/Unix/whatever can be supported and the risk of failure is reduced. I'm tired of making compromises to have a heterogeneous environment.
Wouldn't it be better for them to in a sense "escrow" those patents w/ an external body like the open patents.org people?
That would indeed show their good faith in allowing TRUE interoperability. As opposed to this, "really we promise we won't beat you THIS time...."
Just my $0.02.
Who wants to bet a lot of the pages look like:
"This page left intentionally blank"
No - because they are retaining the rights to sue entities that use the information for commercial purposes. Here's the text:
This announcement is just marketing spin on what the EU was about to require.
More
Basically, Microsoft pledges not to sue if you use the API. Then once people start using it, they say, "Sorry, we didn't mean it. We sue you now." The doctrines of estoppel would prevent them from successfully suing you, as they are estopped by their pledge. You can't be held liable for their change.
Of course, anyone can sue anyone for anything any time in our legal system, so it may be no great comfort to know that they won't succeed if they sue you. They know they can bankrupt you with legal fees, at least for however long they can drag out appeals (which can be longer than you can go without the money).
They will get bashed anyway. Bashed if they do, bashed if they don't. They can't win.
yes they can. Instead of announcing yet again (and how many times have we heard it already?) that they were going to interoperate, they could shut the hell up and just DO IT. If they did that they'd get kudos from me.
But for a couple of trite but true old sayings -- once bitten, twice shy. Fool me once, shame on you; fool me twice, shame on me.
Until I see some real actual interoperability I'm forced to believe that it's the same lie we've heard over and over again. I'll no more believe Microsoft's lies than I'll let Bighead in my house again.
mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
If they want to use it commercially then they get sued. This type of news, coupled with yesterdays student IDE give-away is cast iron indication MS is worried by the FOSS world - of course they are attempting to defeat them with these measures while still securing their commercial revenue streams - having their cake and eating it.
I am sceptical if it will work though - the commercial business end of the spectrum have previously shown themselves more likely to make the shift away from MS products - it is the home market that is much more entrenched.
this is just as big as the trustworthy computing initiative that Microsoft underwent in the early part of the decade.
And thank god for that. Now it's so easy for people to understand what is really going on inside their computers, easy to establish straightforward relationships of trust with applications (as well as other computers, and other users), and easy for developers to write applications within those frameworks of trust so that they aren't tempted to demand access to everything.
It's great that Microsoft alone understood that "trustworthy computing" was a UI problem more than a computer science problem. Their innovative security UI is a beacon for the industry.
I have seen the future, and it is inconvenient.
Why would you want to work with MS solutions? Shouldn't *they* adhere to open standards? This makes no sense at all, and must obviously come from a legal world and not a developer world. To explain myself: It is not up to everyone else to work well together with Microsoft, it is up to Microsoft to support open standards. Take Exchange for instance, any client, following the standards, should be able to connect to it, not having to know that it is special magic Microsoft stuff inside. See how nice that works? Everything should work according to that model...
Exactly..you can't just overlook decades of market abuse just because Microsoft promises a few things. Only an idiot would take their word on issues like this w/out a huge grain of salt given their past documented history.
As a former Microsoft employee (worked on dev tools the entire time), I speak from personal experience when I say I never encountered a problem accessing any internet site from inside Microsoft's Redmond campus. The most annoying thing MS's IT department did was push down various updates to your machine and automatically reboot your machine after displaying a box for abot 30 minutes, but since we (at least in product development) were all admins on our box it wasn't difficult to repeatedly kill all of their processes on start-up so you could safely run long series of tests without worrying about some UI popping up to interfere with the tests or the machine being rebooted in the middle of the run.
Software Inventor
mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
Outside of mind bogglingly huge government fines, which MS seems willing to endure, there's no business reason for MS to actually want interoperability with anything or anyone. If they publish their API's, they open the door for competitors to make inroads, and possibly expose themselves to legal risk based on their past behavior. Once win32 software can run at least as well outside of Windows as it does on Windows, then Windows becomes irrelevant: that's their biggest fear. Their second fear is FOSS developers competing and winning against their products and their partners'.
Any API or documentation that MS publishes has been internally determined to have low or no risk to them. If they published everything, there would be a completely FOSS Windows clone started within months, and the outcome would be similar to how Linux overcame the commercial Unix flavors.
This action, like so many before, is a meaningless charade to make them appear cooperative.
"open source developers will be able to use the documentation to develop implementations of these protocols without paying for a patent license", Brad Smith
.. and we will monetize from .. all users of that patented technology, all commercial developers, and all commercial users of that patented technology", Steve Ballmer
Companies that subsequently engage in commercial distribution of these protocol implementations will be able to obtain a patent license from Microsoft", Brad Smith.
"with respect to companies that are engaged in commercial distribution, or use internally, there is a need to obtain a patent license where there are applicable patent rights", Brad Smith
"We have valuable intellectual property in our patents
davecb5620@gmail.com
Microsoft are going to have to change an awful lot before people are willing to trust them.
While they haven't made too many statements on the topic lately, it wasn't too long ago they were whining about a bunch of unspecified patents which Linux supposedly infringes on. They haven't suddenly become friendly to FOSS.
Opening some documents to try to stave off further legal woes in Europe does not a 'nice' Microsoft make. If they change their ways, and if they do it convincingly for a period of time, then people might start to think of them as less evil. But, I'm gonna need a little more time before I start thinking they have any of our interests at heart.
Cheers
Lost at C:>. Found at C.
Difference between IBM and Microsoft is that IBM actually had (and still has) a full portfolio. IBM offered a wide range of hardware and software that was of the utmost quality. Microsoft offers an office suite tied to a mediocre operating system that survives on the network effect, and that is still trying to catch up with basic multi-user and security standards that UNIX variants have had for years. They have recently tried to buy their way into other commodity markets, using monopoly cash from their lock-in tactics.
If Microsoft truly interoperates, they will be commoditized out of existence.
Aah, change is good. -- Rafiki
Yeah, but it ain't easy. -- Simba
> Only an idiot would take their word on issues like this
you've just described 95% of management. +/-10% margin of error.
What's different about IBM and Microsoft is that IBM has lost their monopoly, and been through a change of top management. IBM didn't clean up their act until they had to, and neither will Microsoft.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
http://www.press.redhat.com/2008/02/21/red-hat-statement-on-microsoft-announcement/
I have no doubt that Microsoft staff is quite busy working at all times. The Microsoft press release makes the company leadership's intentions clear:
"Microsoft is providing a covenant not to sue open source developers for development or non-commercial distribution of implementations of these protocols. These developers will be able to use the documentation for free to develop products. Companies that engage in commercial distribution of these protocol implementations will be able to obtain a patent license from Microsoft, as will enterprises that obtain these implementations from a distributor that does not have such a patent license."
And...
"Microsoft will document for the development community how it supports such standards, including those Microsoft extensions that affect interoperability with other implementations of these standards. This documentation will be published on Microsoft's Web site and it will be accessible without a license, royalty or other fee. These actions will allow third-party developers implementing standards to understand how a standard is used in a Microsoft product and foster improved interoperability for customers. Microsoft will make available a list of any of its patents that cover any of these extensions, and will make available patent licenses on reasonable and non-discriminatory terms."
Sounds a lot like the SCO mantra to me. "We own the patents, so pay up on the royalty fees and we won't sue you" (Microsoft, February 21, 2008). Given that all of your work is for the benefit of those who are willing to pay Microsoft for the "patent royalty fees," without a judge's decision on whether the patent is valid, is this not the very definition of minimal? If Microsoft is going to have a covenant to not sue open-source developers, what happens to those who don't pay for the Microsoft patent licenses? Do they still get sued? Are they still under threat to be sued? This looks like an evil Microsoft ploy to make $$$ on the backs of open-source developers and end users.
As for the comparisons of Microsoft to the Open-Source benevolent IBM, I would mention that IBM (Sun Microsystems and others) have donated countless patents to the open-source community. This is NOT what Microsoft is doing and Microsoft should NOT be given the same sweetheart treatment that the IBMs (or Sun Microsystems) of the world have earned through their contributions to the open-source community.
How can you win when you always play a losing hand? They are "bashed if they do" because they're treating intelligent critics as if they're idiots.
Those in-the-know KNOW there is a catch and it's a pretty big catch too: those who use patent-encumbered APIs in FOSS applications will be left alone...until someone uses that FOSS commercially, and then all bets are off and MSFT will be after their protection money again. Those who most want MSFT to provide PROPER interoperability know what a standard is. Barfing out tens of thousands of pages of API specs does not a standard make. A standard is not driven by a single vendor. A standard is vetted by a standards body. A standard is IMPLEMENTABLE (what MSFT has released is a core-dump; nobody's going to be able to provide the kind of interoperability provided by MSFT's native implementations without a monumental investment of time and money to adequately understand what is in the APIs).
This was done because the EU, and even the US DOJ actions of the past, are increasingly forcing their hand, and they've "opened the kimono" under carefully crafted terms that appease regulators (that aren't savvy enough to know what meaningful interoperability entails) yet still ensure MSFT retains the leverage afforded by its market dominance. They're hoping that by sharing in the way they have, and releasing free developer tools and open source (but not Free in the GPL sense) OOXML implementations it will prove enticing enough for FOSS developers to implement something encumbered by MSFT.
Does MSFT really think we are THAT stupid? Do they really think that Free software is still about a bunch of small-time hippies that do it "just for fun"? Sorry, but the likes of IBM and Google are huge corporate backers of Free software projects--it isn't all hippie-geek love or some CS student's hobby anymore. These contributors are not going to want their work encumbered by a MSFT terms and conditions.
There is one interesting double-edged sword in this "MSFT truce": we will have a better idea than ever about what MSFT patents are threatening FOSS. On one hand, having MSFT IP so highly visible is one way they can defend their patents; it is more difficult to plead ignorance. On the other hand, the FOSS community knows which patents to work around in their own applications, and knows which patents to try to have invalidated in court, without pouring over the whole patent database.
Of course, it's always great to see MSFT being more open with information, and some of it might make an interesting read, so it isn't all bad. However this will ultimately do nothing at all to foster real interoperability; whatever benefits realised by the availability of information will be negated by making legal reverse engineering more difficult and by introducing tainted IP into FOSS.
"Fool me once, shame on -- shame on you. Fool me -- you can't get fooled again."
And in the end, the love you take is equal to the love you make
You are welcome on my lawn.
Especially since it's a trap.
(from the doc...)
So basically they'll be sending the hounds over to the Ubuntu camp, Red Hat and anyone else who doesn't want to pay their fees. Any developer of GPL products should steer well clear from any of their bait.
M$ is of course a company, could I trust them in the future, sure, as soon as the current executive team is gone and along with them their malign, vile influence.
It is impossible to trust them, imagine, they launched a marketing exercise to target individual's who recommended Linux and attempted to smear them as religious zealots, terrorists, members of organised crime and that they were a cancer upon society. Seriously this is truly disgusting stuff, they set out to destroy the careers and reputations of IT professionals, because those professionals would dare to recommend an alternate product that was vastly superior and was a far better solution for the future.
Of course they did stop, but not because what they were doing was vile, offensive and basically criminal, they stopped, because it wasn't fucking working, really unbelievably sickening stuff. Now there was a class action law suit that went begging, slander on a mass scale via cooperative mass media venues. The reason it failed, it just infuriated those same IT Professionals, so rather than just recommended and use the alternate product, Linux, they became active supporters, promoters, coders, installers and distributors.
Whilst that same disgusting executive team remains, fuck em, they are a cancer upon the technological evolution of society and do genuinely, consistently, behave like the most corrupt of criminals.
Chaos - everything, everywhere, everywhen