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.
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.
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.
Its what the PoTUS does at his inauguration when he says he'll uphold the Constitution.
Have gnu, will travel.
Fool me once, shame on you.
Fool me twice, shame on me.
ITake anything Microsoft does with an extremely large grain of salt.
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.
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.
"When the president does it, that means it's not illegal." - Richard M. Nixon
Horse shit! "fundamental shift" would be more along the lines of GPLing Windows + Office. That is a fundamental shift. This is them trying to appear compliant with EU wishes. The "patent pledge" is incompatible with, and dangerous to, the GPL because it isn't binding on successive holders of the patent. When Microsoft decides to sell that patent, nothing guarantees the new holder won't go for broke. Again, if it was a "fundamental shift" then Microsoft would donate those patents like IBM did. They aren't doing that now are they...
And just as likely to go the same way. TC is dead and I hope it stays that way. Anyone stupid enough to trust Microsoft in this deserves the spanking they are likely to get.
This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
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.
Can't read their doc as it's not published in a format that's interoperable: http://www.microsoft.com/presspass/presskits/interoperability/docs/MicrosoftInteroperabilityAnnouncement.docx
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.
Smells like an attempt at fragmenting FOSS space.
thegodmovie.com - watch it
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
I think comments that a company should "just do" something are a little disingenuous. Even if a company wants to do something as vague as "be interoperable", there's both a lot of work and a lot of interpretation into what that means. Documenting APIs is a lot of work, even just determining which APIs to doc and which are internal implementation is hard. If you work at a software company that's been around for any period of time, think about all your code and what percentage of it is documented. At a place like Microsoft, that's had 30 years of products coming and going, pieces of which stick around for years for backwards compat reasons, yet no one has touched them since Windows 2.0, I think you'll realize the volume of work. Chances are, there's a lot of code you just have to "figure out" without any help every once and a while when you have to deal with it since there's no docs you can find and the people who wrote it or maintained it are no longer around.
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."
If comments that a company should "just do" something are a little disingenuous, it seems that a company saying IT WILL "just do" something are even more disingenuous.
Nobody said it was easy. Instead of saying "we're going to interoperate" they could do something; Documenting APIs are work, but you know, they're not in business for their health. The goddamned APIs should have been documented as the APIs themselves were written. You sound like the kid who won't clean his room for three months and then complains to his mom that cleaning his room is too much work but he wants his allowance anyway.
Microsoft won't even interoperate with itself, as my friend Mike mentioned to me in a bar. I'd loaned him a crossover cable, which didn't work, so he bought a router and some lan cables, which also didn't work.
mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
They're going to open up some formats, but they're going to be patent and license poisoned, so open source is going to be shut out. This is the forerunner to Microsoft suing potential major competitors like Samba and OO.org. Quite frankly, I hope the developers on these projects don't even download the specs, don't look at them, and tell any Microsoft rep showing up at their door to screw off. This is really very dangerous territory.
The world's burning. Moped Jesus spotted on I50. Details at 11.
You are welcome on my lawn.
Translation: open source programs that interoperate with Microsoft products will serve as a free software development arm for Microsoft. No matter what open source license they use, Microsoft's submarine patents will make them equivalent to shareware.
Non Serviam. I'll use open APIs, not "shareware" ones from Microsoft.
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