Complementarity: MS vs FOSS
 


San Felipe, Baja, Mexico
Complementarity: noun (physics): the principle that the complete description of a phenomenon in microphysics requires the use of two distinct theories that are complementary to each other

Skype is broken again. As I write this, my Skype contact list appears to be in the same place that once inspired an explorer to query, "Dr. Livingston, I presume?" My online contact list has vanished, lost somewhere in the 'Heart of Darkness'. Only one of contacts has managed to crawl out from the void and follow the bread crumbs. It now sits on its little green button and announces its online status, although the contact does not respond when I hail him with the IM feature.

Is it just a coincidence that Skype begins to walk with a halt just weeks after Microsoft's proposal to acquire the immense VOIP company? Probably. The real culprit may be an Open Source advocate with good intentions.

Free Open Source Software (FOSS) is a movement that began in the early 80's with the Gnu Project. This movement was designed to provide an operating system whose source code was totally disclosed, available for re-engineering by any programmer willing to donate his or her time to the project. The idea was that a kitchen full of Master Chefs could come up with a better soup recipe than a single chef with a roomful of apprentices. The master chefs are at liberty to explore new terrain, circumscribed only by the limits of their imagination and creativity, and are in a position to police each other's innovations. The apprentices, on the other hand, must always follow in the footsteps of their overlord. The Linux operating system was born out of this project, as was Open Office, a suite of office tools wholly as functional as Microsoft's own proprietary product.

The open source community has always been contemptuous of Bill Gates and his company. The feeling has traditionally been reciprocated by Microsoft, which has a history of subverting or trying to stamp out open source projects. The giant software company seems to view Open Source as synonymous with Communism. The idea of anything with utilitarian merit being made available to the public without attendant charge or license fee is abhorrent to Microsoft. It is simply the worst kind of un-American, anarchistic, Bolshevik treachery. Although in recent years Microsoft has sent its dark doves into the open source community, offering guarded partnerships to various open source growing market-share groups, its manifest attitude to the open source community remains unchanged, as can be seen by their policies.

Open Source partisans cite these tastey bits of socialism as unshakeable tenants of their manifesto:
  • Freedom to run the program
  • Freedom to access the code
  • Freedom to redistribute the program to anyone
  • Freedom to improve the software

Now, what has Open Source got to do with Skype? Nothing, except for the antics of Efim Bushmanov, a programmer from the tiny Republic of Komi (in Russia), who reverse engineered an early version of Skype and published some of its code on the internet just five days ago (on June 2, 2011). Bushmanov's actions appear to invite the open source community to develop a Linux compatible version of Skype.

"Anyway, my research has already been made available," he said in an interview. "The files have been set loose into the world and anyone with a mind for it can continue building this open source version of Skype."

So there was Skype source code, hanging out in the breeze, available to anyone with a craw full of backed up bile for Microsoft and an axe to grind. And then suddenly Skype develops health problems. More coincidence?

Like any war, the two perspectives of the opposing sides are only interchangeable when the observer is nonpartisan and steps back to see the large picture. But for each side of the battle, there is no complementarity. The wave form of the open source socialists can only see their own perspective, just as the particle viewpoint of the proprietary capitalist only sees stock value.

The Cold War practices of proxy battlegrounds, containment, deception, economic pressuring and double agents are alive and well in the realms of software development. When the smoke finally clears, it will be interesting to see who is left standing. Will the information-sharing extended family of the Open Source Community endure or will Microsoft's intellectual property lawyers, price manipulations and 'Better Dead then Red' philosophy overwhelm the competition?

I know who I'd like to see survive the fray. And at the victory celebration, there would be no flag waving.