Microsoft's Annual Report Reveals OSS Mistakes
mjasay writes "Microsoft's most recent annual report suggests that the company is increasingly coming to grips with open source, yet also seems determined to perpetuate myths about open source that poorly serve it and its shareholders. Microsoft CEO Steve Ballmer has suggested before that 'free software means no free soda' for Microsoft employees; but this is perhaps the first time that Microsoft has managed to enshrine its ignorance in a public document. In the annual report, Microsoft makes two primary false claims about open source: 1) Open source companies don't invest in research and development and instead largely free-ride on Microsoft's patents and copyrights; and 2) Open source projects don't innovate and instead mimic Microsoft's products. Perhaps Microsoft has forgotten its own 'innovative' past copying of markets and technologies created by Apple and others. But at least Microsoft gets one thing right: 'To the extent open source software gains increasing market acceptance, our sales, revenue and operating margins may decline.'"
Did anyone expect anything other than spin from MS with regards to Open Source Software? Hmmm.
Hmm, where did that IP stack come from? Where did they get the idea of tabbed browsing? Where did they get a web browser from? The list goes on and on. I wonder how many "patents" came from ideas inspired by open source?
The reason Microsoft is failing is that the parasite has become larger than the host.
"To those who are overly cautious, everything is impossible. "
That makes sense now. Leave peer review out of research and you get vista.
I agree. Compiz-Fusion totally ripped Microsoft's patents to the desktop cube idea.
I just forgot how to enable it in Vista Ultimate...
Microsoft's innovations stand on their own.
Their accomplishments with active directory, for instance, are wonderful. I'd like to see the open source community come up with anything like it.
Also, their networking stack is rock solid. It would take years for the open source community to come up with anything as polished.
From the beginning, Microsoft has been an innovative company. MS Dos, Basic, I could go on and on. Their contributions to original research have truly advanced the human condition.
Open source projects are simply parasites on the innovations of microsoft. Bah!
A 10K report is *supposed* to have a section where the CEO lays out, in gory detail, external threats and situations on the horizon that have a significant chance of derailing their revenue plan for the next year.
What Ballmer is saying here is that
IIRC it was Marc Andressen who first hit on this tactic for competing against Microsoft, when Netscape launched the Mozilla Foundation in 1998. It took a few years of fumbling around before that took fruit - probably because the Navigator/Communicator code was so badly written - but that turned out to be a masterstroke of business tactics.
This is a very good point, but not one that will win favor from the MS-bashing crowd.
The truth of the matter is that much of the "Computer R&D" is incestuous and cannibalistic. Microsoft used BSD networking stack for Windows, and the whole "windowing" motif from Apple. Apple, in turn, got the windowing motif from Xerox. It would be difficult at best to say where the boys at MIT "stole" the idea for the X windowing system.
Some "borrowing" is necessary and understandable. Open Office and Microsoft Office are inextricably intertwined, but this is not necessarily because anyone "stole" from anyone else. This is because any suite of programs that perform the same fundamental functions is going to have some overlap on its functionality.
Microsoft's FUD to the side, yes, new things do come from the OSS community. Microsoft still hasn't implemented Windows over network connections like X does--instead, they use Remote Desktop, "stolen" from the VNC protocol. At the same time, Microsoft has a massive install base, and has become the de facto "standard," as much as we might wish it had not: Linux is still playing catch-up. I guess I don't see the need to respond to Microsoft's FUD with FUD of our own. After all, if it's wrong for them to do it, is it not also wrong for us?
If you haven't been down-modded lately, you aren't trying.
Sacred cows make the best hamburger.
Not really worded as the author states, and is quite interesting - mainly the meat is the Risk Factors section where they must report the possible situations on investment/profit risk. Nothing really much there about stealing ideas, but what was omitted by the author was the probable losses incurred by MS "opening up" on some interoperability technology as well as being forced to open up other standards due to high court rulings.
They still call their Licensing "Ownership" as in Cost of Ownership... sigh.
Very interesting read.
"Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
I fail to see where Microsoft makes any "mistakes" in its filing. The statement the company made were, as far as I can tell, correct. Without making judgment calls on R&D models, it's fair to say that the proprietary-versus-open source methods are very different, and that open source products benefit from the fact that their research costs *are* distributed amongst the various contributing developers.
The filing never says that OSS companies don't spend a great deal on R&D, nor does it say that Microsoft's R&D (ie. feature development and coding) hasn't been influenced by outside factors. Therefore, I fail to see how there are any mistruths spoken here.
Keep in mind that this is SEC filing, for goodness sake, and that the questionable sections are intended to be simple, concise analyses of the competition and a few differentiating factors between them and Microsoft. I think it does that just fine.
With all the complaining we do here about the FUD inflicted on us by megacorporations, I am rather embarrassed to see us using the very same tacticts with this sort of story.
Your posting on the internet asking such a question? The irony is strong with this one.
What's wrong (or, at least, morally dubious) is that they fail to recognize what they did with the OSS-originated network stack...
Thankfully, most observers are able to see through this particular line of nonsense at this point. Sadly, however, it's likely that Ballmer and other 'softies actually believe it. They're so narcissistic that they really do believe that Microsoft is the epicenter of innovation, and that it really is impossible for good ideas to come from anywhere other than Redmond.
In fact, many open source projects and products use Microsoft as a reference point for how not to design software. Call it a second mover advantage if you like.
Tired of FB/Google censorship? Visit UNCENSORED!
I've noticed that stories regarding Microsoft or Apple have difficultly cultivating constructive debate. For example...
Apple topic - The iPod design is amazing, I really want one, but am concerned about DRM. (Score:-1, Flamebait)
Microsoft topic - vista suxors!!11!!1 (Score:5, Insightful)
Would it be possible for Slashdot to have two sections? One for discussion of topics, that present conclusions based upon stated facts and assumptions. And a second section for free expression of angst, like 'Bill Gates is the Borg-Devil' or 'I want to have Steve Jobs iBaby!'.
Compatibility gets confused with copying. And when you know nothing about the history of computing, well, "UNIX? That's like DOS, right?" Because the GUIs can be made similar to Windows, because menus like OpenOffice are made similar to Office for ease of transition, because compatible file formats are often read and written, people who know nothing about the underlying structure of computers or the history of innovations can logically, if incorrectly, conclude from their experience with Windows from the earlier '90s that linux _must_ be a copy of Windows in the '00s.
Open office is a bad replica of Microsoft Office.
Remember how hard it was getting people to switch from a CLI to a new GUI back when the first Macs were coming out? Getting people to migrate to Windows from DOS? It was hard. Now change the interface of someone's most used program, it is the same thing over again. Plus, OOo looks nothing like Office 2007, and that is part of the reason it is being adopted.
Sharp Develop is a bad replica of Visual Studio.
Again, people use familiar things.
Firefox 3 search bar and navigation button interface is derived from that of IE.
There are only a certain number of ways to improve something. For once IE got something somewhat right, so the Firefox developers took that and changed it. Guess what? The tabs in IE 7 are similar to Firefox's, which are similar to Opera's. And as for the UI, it mostly has stayed the same from Netscape onwards, and just about every browser has adopted it.
Linux desktop are inharently trying to copy Windows day by day.
Ummm... Yah. Wrong. First, take a default install of Ubuntu, one of the most popular Linux distros, you get, 2 taskbars, not like Windows, you get a package management tool, not like Windows, you get pre-installed programs for advanced image editing, word processing, etc. not like Windows. Ok, sure, you have a button on your window manager to close, minimize or maximize your window, but that is about where the similarities end.
And that isn't even dealing with the technical differences.
Taxation is legalized theft, no more, no less.
So what MS is and has been saying is that it acquired the IP fair in square, and is properly selling it on the market, while others are just copying. Let us not dwell on the fact that is where MS was 20 years ago when Apple acquired the WIMP interface fair and square and MS copied it to run on cheaper hardware, which let us remember that Compaq created at no small expense fair and square. No, let's just look at the claims as they stand using a classic example, SQL
SQL server was aquired acquired from sybase. Is there technology here that MS can claim was part of that deal, and stolen by the OSS community. I think not. SQL was developed by IBM and what is now Oracle, and was standardized, I believe, in the mid 80's. The two big OSS competitors, mSQL and PostreSQL were both independently developed by teams concurrently with the Sybase product and opensourced, partly or otherwise, by their creator. I am sure that both not include features that MS SQL has, but I would also guess that Oracle or IBM has the features first.
In the end MS problem is simply that they are not 2-3 years ahead of the curve. When this happened to SGI, they went bankrupt. A firm simply cannot charge a premium for this years technology. In the case of software, this is because the OSS people can do the same thing, for free. MS Office is simply too mature to be a profit center. MS Server is simply relatively too low tech. Even the X Box is not at the front of the pack, at least not by more than six months.MS has some traction through collaboration, and they can continue to make money there, but complaining about the loss os MS Windows market share is silly. They had the chance the database file system, but for some reason they did not provide enough resources. This in itself proves that they are not innovative.
MS will lose customers because they are lazy. They will continue to have enterprise customers, they will continue to have the gaming market. We will see the general desktop and server market move away from them unless they come up with something big or go back to their roots as the cheap solution. We see this in the emerging $100-$200 portable market. If this will provide the growth the stock market wants is yet to be seen.
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
In a surprising twist, Microsoft CEO Steve Ballmer has admitted yesterday that Free Software is the cause of better than average health for Microsoft employees. "Free software means no free soda" is the new catch cry at the Redmond, WA software powerhouse.
"We used to offer our developers free soda, and never thought about the health consequences", said Ballmer while rocking on a designer chair. "Then one day, one of our employees installed Linux on his workstation, which also happened to run the in-house Visual Basic control panel that overrides all the networked soft drink machines on the campus. Suddently, people couldn't get their Mountain Dew anymore, unless they actually paid for it themselves".
Ballmer went on to explain that the programmer who wrote the soda control software had left years ago, and nobody could replace him. Soft drinks were left in the machines for months and morale went down at first among the employees, but soon picked up again when a drop in the monthly rate of deaths from heart failure was noticed. "Free software is like a virus that actually helps you", Ballmer said. "With the money we saved in ambulance fees, I bought every employee a free yo-yo, and even had enough money left over for a new chair. Way to go, Free Software, we love ya!" Former CEO Bill Gates declined to comment.
"open source software doesn't innovate"
Ha! The article directly below this one states that someone has developed an app to graph or diagram SQL statements... Now, that's innovation - and it didn't require any Microsoft products to be harmed during testing or development!
Oh by the way, the Internet itself is an open source effort and I can't imagine anything more innovative or groundbreaking than the most advanced communications medium ever created!
It took "innovations" like Firefox to finally get the monolithic Microsoft of its collective ass and FINALY update their aging browser after letting it hold back the internet for about half a decade.
I know it's somewhat taboo to RTFA around here, but I thought I'd compare with the summary anyway:
Article, quoting MSFT:
"Some of these firms may build upon Microsoft ideas that we provide to them free or at low royalties in connection with our interoperability initiatives."
Implication: there exist some companies that reuse some of Microsoft's ideas, reducing their costs in the process (presumably at MSFT's expense)
Slashdot summary:
"Open source companies don't invest in research and development and instead largely free-ride on Microsoft's patents and copyrights"
Implication: Microsoft claims most/all open source companies copy Microsoft's ideas and don't contribute anything
Article,quoting MSFT:
"Open source software vendors are devoting considerable efforts to developing software that mimics the features and functionality of our products, in some cases on the basis of technical specifications for Microsoft technologies that we make available."
Implication: there are open source products that look and behave very similarly to some of Microsoft's products
Slashdot summary:
"Open source projects don't innovate and instead mimic Microsoft's products."
Implication: Microsoft claims most/all open source products are copies of MSFT's products
I understand that bashing MSFT is a popular passtime around here, but when the article summaries are completely misleading, that starts to get in the way of the trustworthiness Slashdot as a whole. If Slashdot hopes to remain relevant in the longterm, it needs to make at least some effort to accurately portray the stories. Otherwise, it will eventually become the internet equivalent of tabloids, worth only the entertainment value of reading the stories+comments, and completely untrustworthy for actual facts.
Almost no one realizes that R&D has only a tiny sliver of R of it, and the rest of it is D. And by Development, they mean everything - developer/tester/program manager salaries, computers, costs of running the buildings and datacenters, IT, etc. So it's not like they spend $7B just on Microsoft Research. Last I heard, MSR costs something like $300M a year. And stuff from there does end up in products every now and then.
Well, if you don't see any of it in products, I'm curious what you call R&D? 'Cause unless I'm mistaken, it means exactly that: Research and Development. It's the first step in the chain that then goes through Manufacturing and later Marketing.
So normally even stuff like developing a new product (say, the XBox 360) does count as R&D. When Ford comes up with a new car, even if it's not revolutionary in any way or aspect? That's R&D. When NEC or Samsung come up with a new TFT, only this time with LED backlight? That's R&D. When Seagate announces a new line of HDDs, only this time with higher density (i.e., pretty much a smaller head and more precise mechanics)? That's R&D too.
Technically even writing a program, any program, is R&D. (That's a mistake many PHB's do: thinking that programming is manufacturing and can be treated and measured like assembly line work.) Manufacturing is when you press the CDs and print the manuals and box it, later. So if none of MS's R&D made it into a product, they pretty much wouldn't have a product.
So, yes, MS does invest in R&D. Now if you're trying to say that they never made some major scientific breakthrough, we can agree on that. But then most other companies don't, either. And I don't remember many fundamental breakthroughs from the F/OSS camp either. They too just tweak a little here and there and occasionally put lipstick on a pig... err... skins and transparencies on the same old program. Not condemning it in any way, but let's not pretend that the latest release of KDE or Firefox are comparable to discovering Penicilin or Quantum Mechanics. It's R&D anyway. And it's still R&D when MS does it.
And yes, occasionally R&D does produce a dud like Vista. Well, that's the inherent risk of it. It happens to other companies too.
A polar bear is a cartesian bear after a coordinate transform.
You may be joking, but I think something similar to WINE might be Microsoft's best approach to fixing Windows:
Redesign/clean up the OS without too much regard for backwards compatibility, then put a WINE-like compatibility layer on top.
C - the footgun of programming languages