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.
I believe it's called "Rope a dope" :
I'll even link it for you : Google rope a dope"
"Rope-a-dope is also commonly used to describe strategies in areas other than boxing, where one party purposely puts itself in what appears to be a losing position, and then becomes the eventual victor. Lying on the ropes had been, and still is, considered a "sin" in boxing, exposing a fighter to punishment because he cannot move away from his opponent."
Just saying "will publish APIs" is rather useless - MSDN already has thousands of pages of fantastic documentation for APIs. Which new ones will they be publishing? Exports that are considered volatile across versions? Better ways to make shell extensions? Newer custom controls? Ways to plug your own storage engine into SQL Server? Need some specifics, please!
So which projects would most benefit from having these APIs? WINE, of course. Maybe also mail clients and Samba. Anything else?
Hopefully we'll see official support of mono in the same manner as moonlight / silverlight.
Rocket science is easy. Neurosurgery, now *that's* difficult.
This is Microsoft publishing all it's APIs along with a list of the patents they claim protect their protocols.
Free for open source developers BUT anybody who commercializes interoperability (OpenOffice, Samba, Mono, C#, Moonlight) will have to pay.
By publishing their protocols and then associating them with their patents they are throwing down the patent troll gauntlet - it is totally incompatible to the GPL and other open/free licenses (BSD).
One good aspect is it will give the patent busters an opportunity to start challenging all of Microsoft's phoney baloney patent portfolio.
Yup - Microsoft is at it again with a whole new play card - if only they could direct their evil into trully productive channels.
Oh well.
Ed
Who wants to bet a lot of the pages look like:
"This page left intentionally blank"
Wait a year or so, and see if makes sense at all, or just all talk for politicians and business people to feel better.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
This is more than just a releasing of API's, but a fundamental shift of Microsoft in how it views open source. Beyond releasing documentation, they are taking on the expensive task of redefining some of the core development practices so that they are better aligned with open source software initiatives. I'd expect it will take some time for the true weight of this policy change to have large practical effects, but this is just as big as the trustworthy computing initiative that Microsoft underwent in the early part of the decade.
Fool me once, shame on you.
Fool me twice, shame on me.
ITake anything Microsoft does with an extremely large grain of salt.
Of course this means a pledge to not sue open source developers, unless you create something that generates considerable amounts of revenue or threatens the market stranglehold of one of their products.
If you reject the Microsoft "buy-out" attempts...THEN they may sue you.
I'd dare say they are acting like a white blood cell, treating Open Source as an invasion, a cyst. They are just rewriting anti-viral code to adapt, embrace, and extinguish.
Extinguishing, however, could merely be creating boards or bodies and sitting on them and dictating HOW and WHERE Open Source can "enjoy" freedom.
However, they could be writing co-existence code *for now*, with the intent to create a WHOLE NEW ms platform which will be so far ahead of current products as to keep Linux relegated to pre-2010 or pre-2015...
Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
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
I cant believe this Microsoft becoming more friendly to Open Source whats next a Microsoft linux distro??... Guess that they are admitting that Open Source is making huge dents in their armour.... Well this can only be good to linux hopefully start opening up avenues to better gaming and other proprietory issues that they've been running into in the past...
...we were being patent-trolled by Balmer. One would have to be insane to buy this.
Caveat Utilitor
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).
...with hell freezing over and all.
Palm trees and 8
Perhaps it's my 20 some-odd years using their technologies and watching their company, or my 10 or so years working professionally with technology and being personally (usually negatively) affected by the companies actions but, does anyone actually believe them?
Doesn't this just seem more smoke and mirrors than anything else?
It seems to me that they're just giving lip service to get everyone's guard down and get the EU off their backs.
"We're all fuzzy warm now!"
"Oh good. [sigh of relief]"
"HAHA Just kidding! We're suing everyone using OSS now that all that anti-trust stuff is gone!"
Besides, how many times has this company spun things around or just blatantly lied to our faces?
I for one, am not convinced of their sincerity.
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
Promise not to sue (which may be broken any day) => not GPL compatibility.
So, nothing important, this is the same old Microsoft, they probably mean "pseudo open source" developers, those who are silly enough to use Microsoft's "Open source" licenses. No gift for those evil guys who use the GPL...
Copyright infringement is "piracy" in the same way DRM is "consumer rape"
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.
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
I understand Estoppel and I think you are dead spot on about that. However, I am concerned over the fine lines of what they really are promising to cover vs this patent pledge. They can make all this jazz about how they cover everything (public statements) and only cover the API's to be used in a locked format and not when things are modified, for example. This would be the same problems that occurred with the Samba protocol information....where "sure, we'll give out the info...for 10 thousand dollars". Aka its technically legal, but its still abuse of the legal system.
Don't think that just because Estoppel is enforceable that there aren't ways to weasel around it with legalease. Keep your skeptic hat on, especially even a year or two from now.
mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
I just spent ten mins grokking the documentation linked from the MS press release page. There's plenty of protocol documentation, but none that I can see relating to Exchange, as mentioned in TFA. I'm looking for protocols such as the MAPI RPC and EAS sync protocols. Everything I can see published relates to protocols implemented in the base OS (which makes sense, since the court action was in relation to the OS, not other MS applications such as SQLServer and Exchange). If anyone can point me to any non-OS doc published as part of this disgorging, please do. btw, this step was inevitable imho : MS was made to write all the protocol documentation by the EU some time ago. Initially they attempted to control access to it tightly with licensing and special legal agreements, but clearly they were going to be napsterized eventually -- these documents, once they exist, will get out to the wide audience one way or another. So simply publishing them saves years of RIAA-style nonsense where developers are sued for having seen these magic documents while working on one project, then go work on some 'non kosher' project later. Better to publish and be damned.
"a pledge not to sue open source developers who use the APIs"
"Microsoft is providing a covenant not to sue open source developers for development or non-commercial distribution of implementations of these protocols."
davecb5620@gmail.com
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.
No, I can assure you, it IS minimal.
Being part of an organisation doesn't always give you insight into it. Sometimes it makes you blind to it.
"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.
The world is made by those who show up for the job.
You're a HERETIC! Where's my pitchfork, stake and torch?
Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
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.
Hmm I thought it was more like this: "Fool me once, shame on...shame on you. Fool me...you can't get fooled again."
Linux Microsoft interoperability Meeting:
Torvalds: Bill, lets get some interoperability between various products, particularly linux and microsoft, it will be beneficial to the industry.
Gates: Sure that sounds great Linus.
Later that day..
Engineer at MS: Bill, how did your interoperability meeting go?
Gates: Great, Torvalds agrees that MS office should be able to handle all the document formats with MS Office Suite.
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
Hmmm, I vaguely remember that expression used in a politicsical setting.
Hey, look! It's Bono's brother.
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.
> Only an idiot would take their word on issues like this
you've just described 95% of management. +/-10% margin of error.
Shouldn't those already be documented (preferably before they're released)? Yes, I've worked at places that didn't document file formats and with people who claimed they didn't need to document their code because it was "self-documenting" but I figured a large firm like Microsoft would be more regimented than that.
Support Right To Repair Legislation.
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
It's getting too thick.
commentModeration++;
I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
I have a deep deep distrust and hatred of MS. But look at the history of IBM. As I understand it they went through the same thing back in the day. People HATED IBM venomously but in time as IBM changed their ways people stopped caring about what they did in the past.
IBM hasn't really changed, it's just gone up to a new level of abstraction. It's no a services company, that happens to make its own computers and software.
IBM uses Linux and Open Source as a pawn in its war against Microsoft. IBM encompasses everything, except Solaris. AIX lost the unix wars to Solaris and now IBM uses Linux as a pawn against it.
IBM will sell you anything, and charge for support, whether it be Microsoft, IBM, Linux, Dell, RedHat, Oracle, Sun, SGI, Lenovo, ...
"You got a wallet? We got a Hoover!" - IBM
Stick Men
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.
Let me translate what you've just said:
.NET.
1) Microsoft's formats and protocols are so nonstandard that they can't just point to an existing standard and say "we implement that standard, with the following one or two exceptions because, hey, we're Microsoft and love to embrace and extend".
2) Microsoft's development is so disorganized that they don't have any documentation on hand for their formats and in order to keep compatibility with existing stuff they have to just keep hacking and testing until things appear to work.
3) Both (1) and (2) apply not only to old formats and protocols but also to newly created code such as Vista and
If what you're saying is true, why would *anyone* trust Microsoft software for *anything* beyond hobbyist uses?
As much as Slashdoters love to bash Microsoft's quality record, I have a really hard time believing that Microsoft is that bad. And *if* what you're saying is true, then Microsoft *at last* has the documentation it should have had from day one, so the EU has actually *saved* Microsoft a lot of development costs in random hacking. Microsoft thus owes the EU a big favour.
What would be a truly sincere support of interoperability and open standards? For one, full support of OpenDocument.
"Fool me once, shame on you. Fool me twice, shame on me."
Parity: What to do when the weekend comes.
http://www.press.redhat.com/2008/02/21/red-hat-statement-on-microsoft-announcement/
I wanted an Xbox 360 and was about to buy one before Microsoft started spreading their patent FUD about a year and a half ago. I was visiting RedHat's NYC offices the day that Microsoft threatened to file lawsuits against open-source technologies; that was the day that I decided that my Wii was enough for this console generation and I stopped buying Microsoft products.
Now, I see that blu-ray has won and I need a blu-ray player for my 50" HDTV. Microsoft now wants to put out a blu-ray player for the 360 and seems to be backing away from their patent and lawsuit FUD against open source. Aside from holding a grudge at the past FUD and threat of a lawsuit, I was tempted to drop my personal boycott of Microsoft products, until I actually read the Microsoft press release.
"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."
My read on this is that Microsoft wants me to pay a licensing fee if I use Samba (for example). PS3 it is! Sony gets the sale and Microsoft can _STILL_ go about their business without my hard-earned $$$.
Here: http://blog.mycintosh.com/blog_pics/open_ms_gross.jpg
I just heard Tom Robertson, Microsoft's GM of Interoperability and something else, say that Windows is already "a totally open platform" as evidenced by the large number of applications that currently run on Windows. What a joke.
Well, they do have a really bad track record. But this time I genuinely think they're playing it straight. The EU is putting so much pressure on them that they don't have a choice not too. So, personally, I'd like to credit them for finally moving towards a level playing field, even it was done at gunpoint.
My ass.
---- Booth was a patriot ----
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.
...kept a promise?
How many times have they promised to not integrate something into their OS or other products to support third party vendors, and within a year put the third parties out of business with new, integrated features? The first example I always think of is the TCP/IP stack[1] but there are lots and lots of others.
[1] Most people today probably assume MS invented it, but for a long time they refused to support it, prefering other network stacks.
They could have a motive other then to satisfy EU requirements. Or they could be finally just caving to pressure and have no intention of being friendly with the FOSS community (read pissing off the cook making your lunch into that). Until MS starts selling FOSS software, I don't think they would ever have our interest at heart. I am more worried about them being hostile in subtle ways. I don't care if they take an agnostic approach and don't even recognize open source software or the community, as long as they don't attack it or attempt to manipulate it to their favor. I think it is unrealistic to think they would be our friend. But I think it totally acceptable for them to simply be fair and honorable and above the board on their marketing tactics so that actions aren't taken personal as they are now.
"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.
Putting aside for a second my conviction that this is either a) lip service to get the EC/EU off their back, b) a super smart plan to somehow fuck naive developers over, or c) can't it be both? -
One of my biggest pet peeves as an Apple dude is that my work environment runs Exchange Server, and our IT guys won't turn on IMAP support. That means that I can't use my preferred email client, Apple Mail, to check my work mail, because Apple only supports Exchange in POP3 mode. I see that Microsoft included Exchange Server 2007 in the list of APIs/protocols they're going to release into the wild. Is it reasonable to hope / expect that mail clients like Mail, Thunderbird, etc will now be able to work smoothly with Exchange / MAPI? We've been asking for this for years.
Won't somebody rid me of this troublesome Entourage?
Actually, they encompass Solaris as well - IBM is Sun's biggest reseller.
http://rocknerd.co.uk
Woopsy, I meant that Mail only supports Exchange in IMAP mode.
Well, for the individuals who think Microsoft has changed, I present to you This Article. (Tiny'd-> http://tinyurl.com/32zpet ). Note from the article : "That said, Microsoft may continue to play verbal hardball with commercial open source competitors that don't license the company's intellectual property. It's not like Microsoft is suddenly going to espouse the virtues of completely free software. "This is in no way removing the issue of patents in the context of infringement," Horacio Gutierrez, Microsoft VP of intellectual property and licensing, said in an interview. Though a changing technology world is important, part of the new landscape has also been shaped by court systems in the United States and Europe. The European Union has recently stepped up and opened new anti-trust investigations into Microsoft's business practices, while a recent decision in the long-running U.S. anti-trust case found that Microsoft still wasn't being open enough with its communications protocols.
Much of the discussion during Microsoft's press conference announcing the new strategy focused on the company's legal requirements in relation to anti-trust scrutiny. "The interoperability principles and actions announced today reflect a changed legal landscape for Microsoft and the information technology industry," Brad Smith, Microsoft's top attorney, said on the call. For its part, the European Union took a skeptical eye to Microsoft's announcements."
So yeah, what was that about my possibly being wrong about them meeting the "minimum standards" again? Seems like as I suspected, the minimum to stay legal in the face of abusing the law. What was that about "cheap companies" and "barely meeting standards", again?
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.
Fortunately software patents have no validity in Europe. I can also just imagine the response by the EU to an attempt to force patent licencing of these protocols.
Makes me chuckle anyway.
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.
who is dumb enough to roll it inside the walls?
for all those old RS-232 cables.
Do you think he couldn't remember the rest of the saying? I reckon he had let his mouth get ahead of his brain and realised - just in time - that the words "shame on me" were going to be on permanent record as spoken by him.
He's not the brightest but he's not the idiot he's made out to be...
MS want to be IBM (they cannot get the ear - or wallet - of big business the way IBM can). :-)
I sort of want them to be IBM too - big enough to ignore
If they become even more like IBM and relocate to India too, maybe we'll see a bit of innovation!
It took on a life of its own because it was then RELEASED, hence why it got more popular, because people could start using it.
People on Slashdot arguing over GPL2 v GPL3 isn't the FOSS community and I'd hardly call it fighting, it's like saying that emacs vs. vi has caused a huge rift in the open source community, what crap.
Anyone else cynical enough to think this might be another last ditch effort to get Vista out there? I notice that nothing before 2007 is included, and Vista is prominent....
First SQL_gal, now OpenSourceSlut...
+5 Interesting? Just so no one from across the pond gets the wrong idea, parent is joking. I went through elementary school refusing to "pledge alliegance" to a piece of cloth, and schools (at least in my area) don't even have the kids do it any more.
If he was generally consistently well articulate, I might be inclined to believe that explanation, but he quite often (extremely often for someone of his standing) bumbles his words and says other kinds of way-out stuff, and often seems to struggle and have to kind of 'think' and work hard to get each next bit of a sentence out (it's a strange pattern, watching him speak, with these unusual pauses and so on) - against this backdrop it seems more likely he just got confused. I don't think he's stupid, but I genuinely (I don't mean this as an insult) think there is something slightly wrong with him somewhere in the brain (perhaps minor brain damage), particularly around the speech processing regions (maybe he got dropped on the head as a child or something). A person can still be intelligent but have quite specific defects from things like minor brain damage, but such a person might come across as stupider than they are as a result.
The EU doesn't agree with you.
The European Union's top antitrust regulator's scepticism about Microsoft's latest pledge to compete fairly comes after "at least four similar statements by Microsoft on the importance of interoperability".ECIS, the European Committee for Interoperable Systems, voiced similar scepticism.
"The proof of this pudding will be in the eating. The world needs a permanent change in Microsoft's behaviour, not just another announcement. We have heard high-profile commitments from Microsoft a half-dozen times over the past two years, but have yet to see any lasting change in Microsoft's behaviour in the marketplace,"
It's lovely that you're so trusting, but do you think it's wise?"I've got more toys than Teruhisa Kitahara."
There are videos floating around the web of him speaking as governor of Texas, before he ran for President, and he is perfectly articulate and clear. I sure think something happened to him. It's a night and day difference.
Infuriate left and right
I agree. I would seriously like to see this pledge not to sue over the patents for APIs. It would be interesting to find that it only applied to certain types of used which would still be too restrictive for GPLv3 compliance.
They said "for non-commercial use". This is too restrictive for GPL3. It is too restrictive for GPL2. It is too restrictive for BSD, or for Public Domain. Hell it is even too restrictive for Microsoft's own shared-source licenses!
I think you may be somewhat over-estimating the quality of what IBM was selling. There are reasons why Unix and many other things were developed on non-IBM hardware.
Sun is partway down a similar path and Apple keeps backtracking.
If Microsoft starts now (and doesn't screw up along the way) they can probably be considered a good guy by the FOSS community some time around 2040 or so.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
On the flipside, Microsoft is offering some pretty good Unix interoperability suport in Vista/Server 2008 as well.
They give you a full POSIX environment, CSH, KSH, BASH, and gcc plus X11. It is an optional component, but free to install.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Comment removed based on user account deletion
...then they ridicule you, then they fight you, then you win.
-- Mahatma Gandhi
I hope we're reaching that last point there.
Do you remember just a few days ago a company that infringed the GPL was complaining that the original authors weren't accepting a settlement after they started complying? The reason was obvious, if the only punishment of operating illegally is to be forced to operate legally, it would be in the bests interests of every corporation to infringe until caught.
Although the situation is clearly different, there are a lot of parallels here. Essentially, MSFT didn't act as expected until punishment was imminent, setting a precedent that its ok be a thorn in the hind of interoperability until the very last day. There is due punishment unpaid, but I don't think any action must the taken besides simply not trusting MSFT to pacifically comply in the future... because they won't.
But... the future refused to change.
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
Alcohol/drug abuse? I mean, he has the medical history...
Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
Re: The impetus is the ongoing EU antitrust case against Microsoft.
Actually, I believe the impetus is ISO standards acceptance.
We would never see this day without the European Commisions sticking to their principals.
It's too bad the U.S.A. can't get the hint. Oh yeah, I forgot... moneyed institutions have more "free speech" and "political will" than regular people in the great USoA. Corporations are considered the same as "people" here. It seems like I read a term in the dictionary once, about a form of government where corporations have unequal decision making power, over individuals, in all government policies and decisions. Oh yeah, now I remember! I think it was "fascism"! Where else have I heard that word used for a government....?
In other news, hell has reported significant progress with global warming issue. All-time record low temperatures seem to keep up. Retiried archenemy and currently hell spokesman, mr Baal dismissed planned ski resorts in hell as mere speculation.
You are exactly right. There is no software freedom in these requirements. This may not be true for all open source, but free software absolutely can not use these terms.
They basically say "The EU made us do it" in the document. So Microsoft sat back and said to themselves "How can we make money from open source." And this initiative spells out the result in detail. Boo, I say, boo.
Man what a piece of drivel.
If you as a company don't even have the documentation in house that describes your protocols, you don't have any excuse for whining when a government forces you to spend time and money to create this documentation. Furthermore, I don't believe you at all. A company as large as Microsoft must have internal documentation for its own staff.
I'm sorry, but that statement rubs me the wrong way: why are you saying that the people who supported the GPLv3 from the beginning were "drinking the cool[sic] aid" when the Novell issue proved that they'd been right all along? I'd call that foresight, not fanaticism!
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
So what if it's a lot of work? Can't they fucking do the work before yakking about it?! If they did that, then we wouldn't have any reason to suspect they were lying to us, now would we?
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
The problem with Microsoft is that they say one thing and mean something else entirely. Opening up the format specifications of their proprietary files sounds fantastic on first reading (great for the CEO and other pointy haired beasties) but what if they withhold vital pieces of of their formats such that only programs by Microsoft can work efficiently? It has happened before and I see no reason why it is not going to happen again.
With regard to OO.org and the Samba team I think Microsoft will play fair for a few years at least until the European Union is distracted by something else.
With Microsoft stating that they have patented open protocols they are basically setting a trap for the unwary. Oh yes they do say they will license them "on reasonable and non-discriminatory terms, at low royalty rates" but IMHO that is still a trap.
Actually if Microsoft really wanted to interoperate with the Open Source Community what is to stop them, after all it is not as if the source code and formats are closed to them.
There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
Isn't Ubuntu free?
I interpreted that section as an attack on Sun and its commercial version of OpenOffice - SunOffice, StarOffice or something.
In either case, here at Microsoft, we feel standards are important. And we have fun, too. Doug Mahugh, Microsoft
This distinction cannot be made if the results are to be published under a FOSS license. The OSI Open Source Definition and the Debian Free Software Guidelines both forbid discrimination against certain fields of endeavour. Microsoft obviously does discriminate against commercial use. Likewise, the FSF's Free Software Definition requires availability for commercial use. Nothing produced under the terms this agreement can be integrated in anything under a license complying these definitions.
At best, it could be what the FSF calls semi-free software, like what PGP, Scilab, Angband or MAME are.
...."Have you mooed today?"...
.... are taken by Ballmer and Gates.
All the nice chaps at MS are not providing direction to the company in the ways we know (which include breaking the law btw).
Most people would have problems making business with somebody they know is dishonest, but in Slashdot there is always a MS apologist willing to overlook a company with a record littered with illegal, immoral and abusive business practices.
You should keep in mind that people relate to MS as a monolith, all those nice chaps in MS just follow orders from the top brass, which is intent in dominating the industry by underhanded means if necessary.
IANAL but write like a drunk one.
The enormous majority of other companies don't.
So your point is completely useless frankly.
IANAL but write like a drunk one.
Still don't believe me here..
Microsoft Patent Claims - Wednesday November 08 2006
GPL 3 Released - 29 June 2007
Months apart from each other, although don't let facts get in the way of your trolling.
I think you quoted the most important lines of this announcement.
wtf.n0x.org
Yes, because only then will people such as me have either lost interest or died.
I've watched them since Bill first sold MS DOS, and I'm likely to keep telling people about the tricks MS have played in the past, and therefore what they're going to do in the future if they get their way. They won't change until it's temporarily to their advantage, such as when the fines become so large that they have to avoid them (keep it up EU!)
Borg:"Lawsuits are irrelevant. GPL3 is irrelevant. DRM is good. We understand security... Alert! MS are assimilating us!
Well said, WebCowboy!
Especially the 2nd and last paragraphs "Those in-the-know KNOW there is a catch..." and "...by introducing tainted IP into FOSS"
Borg:"Lawsuits are irrelevant. GPL3 is irrelevant. DRM is good. We understand security... Alert! MS are assimilating us!
qwerty
Yeah, that surprised me too.
mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
I agree with your assessment of his condition (and therefore agree with sibling posts :-) but remember: impaired brain function != stupidity. In my assessment, he was smart not to finish the sentence the usual way! I'm sure he's aware of YouTube and The Daily Show.
His presidency didn't start out the way he expected (understatement) and he has been under a lot of pressure ever since, Texas walking style notwithstanding. Concentration problems may be a result of perscribed drugs, rather than historical substance abuse. Or just a result of having a lot on his mind...
lol.. figures. At least it doesn't create a void between the two different GPLs.
It can rub you anyway you want it to. In the beginning only a few people who tend to follow "the Church of Stallman" as they say (follow the FSF philosophy) were in support of the GPLv3. When the Novell thing happened, they used it to champion their cause and revised the GPL and started getting more support.
And it is debatable to whether the Novell issue proved anything. After the release of the details of the deal, the patent protection offered only applied to stuff they worked on together that wasn't in competition with Microsoft's products. This means yet to be written software that could have any license at all and the GPLv3 still couldn't be used to stop it until they added the anti Novell clause to it. And to that point, it only works on GPLed software they used and some people like Linus have pointed out that the GPLv2 already covered the problem.
Oh come on. Are you seriously calling me a troll and then claiming that the revision and selection process the FSF used to create the GPLv3 doesn't count in order to make that claim? The fact is that there was a support system where people made comments about the GPLv3 revisions, suggested ideas for the revisions, and expressed support or not. Very few people were in support of it because the existing revisions were a mess at the time.
I guess it is my fault you appear to be a moron about this. I didn't specifically state the development process. I assumed that people would have remembered the time line and been smart enough to know what I was talking about. I guess this is what I get for making assumptions about people's inteligence when erroring in their favor.
RTFSummary, they did do the work (that's what the 30,000 pages of documentation are for), and at a significant cost.
So your premise is that MS has yet to release documentation and thus this is an empty promise? RTFSummary, and you'll see that the announcement isn't that they're "going to" release documentation, it is that they did, along with allowing open source projects the the use of the patents pertaining to implementing the information they're releasing. It's not an announcement of what they "will 'just do'", it's an announcement of what they've done.
Actually, that article supports my point that MS appears to be playing it straight this time. Think about it, all four previous proposals were shot down almost immediately as transparent attempts to get around the ruling. However, after looking at several documents and the patent commitment, I can't find a hole yet. To my knowledge no one else has either.
Now, this isn't to say I entirely trust them. My style is more "trust but verify." However, so far this appears to be the real deal. Until there's good reason to think otherwise our reaction should be cautiously optimistic, because a positive response could encourage good behavior in the future.
Of course, I hope the EU rails them if this turns out to be another ruse.
A pledge is one thing, an irrevocable blanket world-wide non-exclusive license is another entirely.
Very few people agree. Consensus amongst most who've reviewed the actual content of the statement is that it's business as usual.
Microsoft is once again promising interoperability and adherence to standards, but its own version of each. Interoperability that is safe only for noncommercial software excludes Microsoft's number one competitor, Linux. It is noncommercial and commercial, depending on who is using it. So, right there it tells you that this is a promise to do nothing that matters. http://www.groklaw.net/article.php?story=20080221184924826"I've got more toys than Teruhisa Kitahara."
To be perfectly fair, this sounds like a half-decent compromise.
"You're free to use our work, and use it to benefit whatever you happen to be doing. However, if you want to make money off of it, we want a piece of the pie"
The GPL's nice and all, but do you honestly think that Microsoft are going to adopt something that liberal? It actually *does* have a considerable chance of hurting them. This legislation, on the other hand, will probably help them catch up to Apple, who have somehow managed to jump into the lead in terms of standards-compliance.
If you've ever coded for one of Apple's platforms, you'll see that it's an....interesting experience. Lots of "standards" are supported, but in a "but only when you embed it in one of our proprietary container formats" sort of way. I won't argue OS X is a damn good platform to develop for, but it's also pretty easy to see that Apple doesn't completely "get it" when it comes to properly adopting standards or interacting with and supporting their developers.
-- If you try to fail and succeed, which have you done? - Uli's moose
There is nothing fair or decent about ceding the point of a valid patent to Microsoft by paying their royalty fees. The validity of Microsoft's patents and their application are questions for the courts to decide, not Microsoft.
Take network file sharing as an example. I'm sure Microsoft dislikes the fact that I can host a Windows file share on my Linux box over SMB using Samba. The fact remains that no matter how many patents Microsoft puts out on its implementation of Windows file-sharing, any reasonable judge would render those patents invalid. Further, NFS could be judged as prior art to SMB.
Take Microsoft Office's Excel, Word, and PowerPoint file formats as another example. Let's say that I'm an open-source programmer who wants to make a free contribution to the computing community. I use the information that Microsoft has published to add a "Save As" Open Document Format (ODF) feature and release my implementation and source code to the community for free under the GPL version 2. Now, you're the CIO at either a private or government organization that wants all of your users (Windows, Mac, Linux) to be able to share Office documents, so you adopt this open-source format conversion software that I wrote and released for free. Under Microsoft's terms, even though I donated my ODF "Save-As" feature to the community, the organization that uses my free work still needs to pay Microsoft a licensing fee. Why? Because they're using Office? THEY ALREADY PAID FOR THE OFFICE LICENSE!!! Because they're saving documents using ODF? It's an open standard! Because they're using the "Save-As" ODF feature? It's a free and open-source implementation! No judge would give Microsoft monetary relief from an organization, for a feature that is given away for free, especially since that the organization already licensed the Office software.
I see how both Samba and ODF are in competition with Windows File Sharing and MS Office's internal file formats and I say, don't pay the Microsoft royalties, LET THEM COMPETE and let the courts sort it out.
"in Slashdot there is always a MS apologist willing to overlook a company with a record littered with illegal, immoral and abusive business practices." If you think that MS are the only, or even the worst, offenders in the IT industry for illegal, immoral and abusive business practices then you are either very young or are wearing IBM tinted glasses.
product? I still wonder, why on earth they have to "write the docs" now. I mean, if I write some application, and don't do heavy documentation from the beginning, I mostly get lost half of the way not knowing what I'm doing anymore. So how is it possible to write a whole OS and not have the docs for at least the interfaces? Are they inventing new ones every time they need one?