freshmeat.net
find:
linux.com partner
news |
appindex |
editorials |
lounge |
contribute |
feedback |
about |
awards |
FAQ |


Microsoft and the Art of War v1.00
scoop - June 23rd 1999, 20:47 EST

Matt Michie, a struggling computer science student in New Mexico who has been a linux advocate for more than three years, sent in an editorial piece dealing with the upcoming battle between software giant Microsoft and the Free Software community. It is entitled Microsoft and the Art of War v1.00. To read the editorial, hit the details link.

Microsoft and the Art of War v1.00

June 19, 1999

Matt Michie
influx@deathsdoor.com
web.nmsu.edu/~mmichie

It's war as we don't know it.

Are you running GNU/Linux at home, at work, or at school? Have you ever developed a piece of free software, or even just submitted a patch? If so, you may be a target in the opening skirmishes of a so far undeclared war.

A well known software house based in the outskirts of Seattle, WA recently has begun to take Free Software seriously. They have an enormous number of talented coders and various other "smart people" © working to further their company's interests. Most importantly, they have a marketing savvy that surpasses anything else in the industry. They also happen to have several billion dollars accumulating interest in the bank and are a burgeoning content provider. Sidewalk, Hotmail, Link Exchange, MSN, MSNBC, and a partnership with AT&T to put their software into potentially millions of more homes, are all a growing part of their new diversification.

This software company, Microsoft also has cornered the PC Desktop market, Office Productivity market, and is moving into the high end enterprise market. They have an obligation to their shareholders and their employees to keep their stunning growth and profitability moving constantly forward.

The only way they can do this is to expand into new markets as well as maintaining the dominant share of their previously "owned" markets. Microsoft's tactics such as "embrace and extend" are already well known, and they have been tremendously successful against a wide range of companies and products.

Although Free software has been around for quite some time, only recently has the software industry awaken to the new possibilities and pitfalls that open source brings to business. The last time Microsoft was running around this scared was during the Netscape and Java hypes. We are currently smack dab in the middle of the Linux hype, with no end in sight. Make no mistake that Microsoft would love to smack down Linux and the hype surrounding it. I'll examine some basic strategies Microsoft appears to be developing above and beyond the Halloween documents.

Don't call it a comeback, We've been here for years.

Just when Microsoft thought that Unix was finally dead and buried, all these free *NIX clones spring into popularity over the Internet. Standard MS stratagems are enacted and FUD (Fear Uncertainty Doubt) was spread through their standard trade press channels.

However, the Linux community responded with through outlets such as Slashdot.org and Linux Today to mobilize the Linux community to correct and educate the press on Linux and Free software.

Microsoft then moved on to the next phase. We're all now familiar with the so called Mindcraft Fiasco. The Linux community responded with its characteristic speed and has patched some of the flaws pointed out in the benchmark as well as educating the press about the problems with the benchmarks in the first place.

The tentacles of Microsoft are now grabbing on to other tactics. Ever since the Halloween documents they have been applying the philosophy of the Chinese General Sun Tzu who said:

    "If you know the enemy and know yourself, you need not fear
    the result of a hundred battles.  If you know yourself but
    not the enemy, for every victory gained you will also suffer
    a defeat. If you know neither the enemy nor yourself, you will
    succumb in every battle."

The Free Software community is currently about on par with Microsoft on knowing themselves and their "enemy". However, with the advent of Microsoft starting an anti-Linux group, that soon may be changing.

By definition, the Free Software community is completely open and transparent. It's obvious from Halloween, that MS employees are monitoring newsgroups and development mailing lists in order to get to know their "enemy". It should be no surprise that Microsoft was the number one corporate visitor at linux.com.

Microsoft will always know more about our strategies and processes than we will know about them. However, the speed at which things change in our community will keep Microsoft always scrambling to keep abreast. Our sheer numbers will swamp the 30-50 employees Microsoft has analyzing us.

Your kung-fu is strong, grass-hopper.

Our community must respond, and has responded magnificently to the thrusts of Microsoft's blows. The way in which we flipped both MS and Mindcraft onto their backs was straight out of a judo textbook. Sun Tzu would have said:

   "If, on the other hand, in the midst of difficulties
   we are always ready to seize an advantage, we may extricate
   ourselves from misfortune."

In judo, this is known as Ato-no-sen or initiative in defense. The defender (linux) reacts the the opponent (Microsoft) as soon as an inkling of the attacker's strategy becomes apparent. The intent is to avoid the attack before it hits and immediately launch a counter-offensive before the attacker has a chance to recoup.

Now, lets look at some of the attacks Microsoft is launching upon us and examine some potential counter-attacks. Free software is most threatening to Microsoft in the enterprise role at the moment, but increasingly is moving towards the desktop and embedded markets.

Halloween described the techniques that MS would use to neutralize Free Software in the server market by de-commoditizing protocols and so on. We've got the advantage of having greater than %50 of the web server market, and tools like PHP3 are keeping us ahead. However, we've seen how Netscape was brought down from the top of their respective hill; it would be folly, to believe we are immune.

Microsoft recently committed themselves to further the Win32 port of Perl. This accomplishes two things in one master stroke. They increase the functionality of their server platform, and give themselves the choice of either splintering Perl into something proprietary or they can release the changes made and be praised by the press as supporting this "open source" thing. Absolutely brilliant! Look for them to exploit more free software under liberal licensing.

They can also begin to release some of their toys from their research labs. Expect to see a "Microsoft Public License" soon, just don't be surprised if it doesn't meet the Open Source Definition. This will help to stave off the exodus of developers into the open source folds. The Free Software environment is extremely developer friendly and Microsoft knows that much of their gain in the PC market was due to being friendly to third party software. They are already cozying up to the Open Source initiative in preparation, as seen by the recent Eric Raymond (ESR) speaking invitation.

This will ultimately give Microsoft some credibility if they are ever forced by market conditions to support open source more fully. They want to remain as nimble as an 800lb gorilla can. I imagine a lot was learned after they nearly missed the Internet boat back in 1994-95. Don't expect them to be that blind this time around. There is a lot of money at stake.

Look ma, we've got Unix too!

There has been much speculation on Microsoft putting out a Linux distribution with a proprietary Win32 layer built on top. This would have the effect of taking some wind out of the Redhat and VA Research sails. If Microsoft could get the DOJ off their backs long enough to do this, this would be a devastating blow. Rumours are still flying on the fabled Linux Office Port. The Win32 layer for Unix already exists, and it wouldn't take long for MS Linux to spring from the bowels of the Redmond Campus.

However, I'm going to go out on a limb and suggest that instead of slapping together a Linux distribution they could just as easily put out MS BSD. Think about the advantages for one moment. No so called "GPL Virus" to contaminate any of Microsoft's crown jewels, a strong developers base, binary compatibility with Linux, superior networking, and it can be modified internally without having to release any source code back. Besides, we all know that Microsoft loves to steal great ideas from Apple, right? I suspect that Microsoft would probably gravitate towards FreeBSD as it is currently the most optimized on the x86 platform.

Using a BSD variant would potentially create a schism in the free software community. The BSD camp would feel gratified that their code was being used by Microsoft, while the GPL camp would probably look on the whole event in horror. Perhaps later, Microsoft could strike back at Intel for their investments in Redhat with a Microsoft BSD for the Compaq Alpha. It's too difficult to say without knowing more about the internal relationship between Intel and Microsoft.

Nice GUI tools that integrated well with Windows 2000 would increase the market value of the BSD variant. Perhaps Microsoft could even give away their Unix and sell the developer tools. It's way too early to predict.

How can we defend against being overrun with our own tools? Actually, I believe we should encourage it. Yes, thats right I think ultimately if Microsoft adopts any of the free Unices we have already won. I can't imagine anyone using a MS Unix not downloading and compiling all the free software out there. No matter how much MS corrupts their Unix, someone will find a way to port GCC and Bash and get everything else up and running. Eventually those running MS BSD will be swayed over to a completely Free system and we'll have ourselves a convert.

Again General Tzu might say:

   To secure ourselves against defeat lies in our
   own hands, but the opportunity of defeating the enemy
   is provided by the enemy himself.

The coming months will be extremely interesting as we see Gnome and KDE mature and integrate more fully together. Linux will really begin to storm against Microsoft's hallowed desktop monopoly and take away share from WinCE simultaneously. We'll also see greater penetration of gaming and other commercial software that will drive linux's market share even higher.

Ultimate outcome.

The Linux community needs to understand that Microsoft is just another proprietary commercial software company. Frankly, most other companies would be acting just as bad or worse in the same situation. There are many talented Microsoft employees that I would love to see working on free software. IBM has made the transition from being the big bad monopolist to being welcomed into our community. I call on Microsoft to do the same.

Unfortunately for many, Microsoft will always be around. Even if Linux World Domination takes hold, Microsoft will be going strong with all their investments in content and information pipes. If things get really bad, we'll see them controlling the content with proprietary Microsoft only software. Internet Explorer only Hotmail anyone? WinCE only Disney channel?

On the same token, Linux will never die. Whether or not we achieve world domination, as long as even one long hair hacker that espouses software freedom and helping your neighbor exists it will continue to evolve and grow. We live in very interesting times, folks. --mim

About the author:

Matt I. Michie is a struggling computer science student in New Mexico who has been a linux advocate for more than three years. He has a lot more to write about the upcoming battle between Microsoft and Free software, but wants to get some peer review on what he has so far. He's highly anticipating all the flames on his poor grammar and spelling that completely ignore the gist of the editorial (G).

 Category: Editorial  

[ << (IDG/Linus Torvalds Community Award) | add comment | (none) >> ]




Comments (7)

M$ & The Art of War
Jesse Kaufman - June 23rd 1999, 21:33 EST
dude, great article... don't usually read the entire articles, but this one was a real "page scroller"... very interesting, and very well written... as an ex-M$ advocate, and now a linux advocate, i have seen both sides of the fence, and i know i'm on the best side for me... heck, IE4 crashed 3 times just while reading your article! haahaa

anyway, great job!



more danger
brainwasher - June 24th 1999, 00:52 EST

a good editorial on the current Microsoft-vs-Linux situation. I might add that MS is now doing something to Kaffe which should be viewed in horror (allowing it to run MS-Java extensions). This is the embrace and extend, MS-Open Source version.

I have pointed out a few more dangers in willing to play with Microsoft too eagerly in Mindcraft Times Three Microsoft - especially in the benchmark arena. Recommended reading for all Red Hat and Linux advocates.



Engulf & devour strategy
bjidzik - June 24th 1999, 02:37 EST
Excellent article! I just had the "pleasure" of talking with several M$ technical reps this week about the current state of NT & future of Win2XXX. I do respect their dedication, professionalism, & the fact they came to us to find out what we liked & disliked about NT. I personally LOATH nt & win2000 (beta 3 bloatware), but am resigned to support it (as little as possible) for the time being. I further told the M$ folks that I'll only use their stuff if they improve the performance, security, modularity, compactness, interoperability, & pricing on their products. I even showed one of them several features of KDE & Gnome I'd wish were a part of NT. That same person mentioned working 60-80 hour weeks. Since dropping NT & going to Linux, I've been quite happy with a 40 hour week!!! No NT, no overtime! I hate to say it, I really did like the work ethic of the techs that visited us, but I'd rather work smarter, not harder. I know they feel they want to do the job right, but their message to me is still the same: migrate, don't integrate. I felt they were not receptive to interoperate with Linux, Novell, Solaris, open standards, &/or the whole open source community. I now see the M$ approach to competition as engulf & devour. It doesn't matter if they have the right tool for the job, they just want you to buy their tool regardless of quality (or lack thereof). To me, M$ is a big kid who needs to have the whole sandbox for himself. Until that child can learn to share, I'll play with the kids that do share the sandbox.



Re: Microsoft and the Art of War v1.00
MacMad - June 24th 1999, 03:19 EST
Postings like the one I am currently in the proces of replying to, makes me proud to be part of the Linux community. I agree completely with most of the oppinions expressed, however, in my opinion, the author needs to be aware of a few things. Over time Microsoft (TM) has gained a rather unpleasant reputation around Linux users. Undoubtedly this is for the most part a deserved one, but I believe it is important to note, as Matt Michie does, that Microsoft is not all that much of a monster as we would like them to be. In fact, as he states, I doubt that any global software company would act any different, towards a potentially lethal competitor like Linux, and other free OS's. Mike mentions RedHat's success is based on their ability to create a stable, yet easy to install distribution, and I have no doubt that MS Linux, if and when it is launched, at least will have latter of those characteristics. This will have the advantage of introducing Linux to the ordinary user, thus paving the way for 'better' and more 'pure' distributions that we know so well. So, as with the internet in 1994, Microsoft is, in my opinion likely to underestimate the power of the free software development community.



Linux will lose * a unique approach*
ArchAn6el - June 24th 1999, 03:48 EST
My statements are generalities. This I say now, becuase I feel we are totally "missing the band wagon" on the issue. The reason they are `generalities' becuase they are based off of the very thing I have yet to see the Linux community touch on. Psychology... And with dealing with psychology everything is statistics, and theory. These generalities I may touch can be a derivative of "... for all practical purposes ..." The Linux community contains alot of `intelligent' users, or perhaps at least users with a lack of fear of the unknown. Whatever the reason you run Linux is beside the point, rebellion, adventure, curiosity, or you happen to know enough to find it more practical for what you want to do. The problem has very little to do with technology. Being of average knowledge of technological history, I remember many things that were paradox to what we tech geeks would have thought otherwise. Apple fell to PC, Coleco fell to Atari, Sega fell to Nintendo. I am not going to go into details of these company battles, we should know about them already. Hell, in the 80's Cyndi Lauper or Madonna? Who would've thought Modanna would still be around? Anyway, what happened is a play of "business to consumer" tactics. Sega fired up development for a handheld 16bit full color game machine, while Nintendo pulled the lets play with the theory that most people are stupid. Who won? Only years later did you have an option for a color GameBoy. What? You don't agree? Perhaps popularity? Fear of not fitting in? All of the basic things most people FEAR. And Nintendo played on that. How a company gets into the position to use these tactics are business purely, however there are very few rules that one has to abide by once there. Microsoft will win for the fact that people are human. Linux is not known to the average person. My cousin bought a Hewlitt Packard computer in 97, and it still has the store sticker on it, Win95 hasn't been upgraded. Why? Becuase my cousin isn't a geek, and doesn't want to "mess" with her/his computer. Geek isn't defined as a person who "mess's" with their computer, BUT you see what we have to deal with? If it never dawns on her/him to even so much as to upgrade the OS on the computer, then how are we gonna win a battle of persuasion for the sake of Linux, when Microsoft is the only thing they recognize? Just like when you were a child, you didn't want to were clothes that your friends weren't wearing. No matter how compatable an idea is,, its still a Zirconium diamond, and not the real deal. A pair of Dickies vs. Nikes. A Pinto vs. Porsche. A adobe vs. a cathedral. How are you going to get a "vain" person into a pair of Dickies? You would obviously have to trick him/her. Linux will gain ground in high end arena, not really known arena, server stuff, development stuff, etc. If Microsoft wants to demolish Linux they can. But I don't think they will, just like I don't think Linux as we know it today will ever become worthy for home use. And home use is where Microsoft really stormed through the country-side. And with that kinda 'market cap' gained from the popularity of "average" people ..... they are the most powerful software company in the world. Imagine that kiddies, 1,000,000 dollars from every "smart" person? or ONE dollar from half of all the "average" folk?



For some reason...
Andrew Burd - BoOka Studios Digital Media - June 24th 1999, 03:52 EST
After working on "both sides of the fence" myself for years as a PC Technician and now as a software developer.. I wonder how many people really think that somehow, someday, Microsoft is going to tell you that you can't run anything but MS products on YOUR computer.. Isn't it all about choice anyway? If I *choose* to use Linux, I still have to acquire, install and learn the OS.. the same with Microsoft.. I think what it boils down to is that people don't really think of creating and marketing software as actual *work*.. but it IS work, and it's not easy either. With all the hassles of marketing and developing the stuff to work on every possible hardware configuration, desktop configuration, and skill level of the end user.. sheesh.. Try dealing with someone that panics when the computer makes more noise than it usually does and sends a flurry of email screaming that your software killed their computer.. I think Bill Gates is honestly a brilliant person, no matter if windows is crummy or not. ..ever sit down at an old computer? ever try to "do stuff" on a VAX? how about a Sun? ..how many of us would actually have viable access to computers other than PCs or MACs anyway? I use Linux because... ..I got used to it, and there are things that it does that I use on a daily basis.. I like the whole grassroots idea, but if the programs weren't available for the things I want to use this beast of a machine for.. I wouldn't be using Linux.



keep usloth around
thi - June 24th 1999, 04:01 EST
nice post. even-handed and well-thought out.

since free software is already on the high ground, usloth can only fall back upon themselves trying to scale the mountain. we actually should try to keep them around so that they can absorb some lame programmers for us. (lame == proprietary non-sharing)

in this way there is a proper foreground and background.






copyright © 1999 scoop@freshmeat.net
icons courtesy of tigert@gimp.org
code revision 19990623