Microsoft’s take on openness

Microsoft and open sourceRay Ozzie, Microsoft’s now famous chief software architect, told thousands of developers and customers that “transparency, standards and interoperability are key” at the company’s MIX conference, in March of 2008.

While this kind of bold statement of direction simply piggypacks on common sense, coming from the Remond giant, known to be the champion of secrecy, meticulous direspect of standards and engineered hurdles against straightforward interoperability, this kind of statement left most people wondering if they heard right.

After all, Microsoft’s multi-billion dollar business has been built on closed sourced code, non-standard formats and a paranoid race to accumulate patents, wether they made sense or not. So is Microsoft’s willingness to open up its heavily guarded gates genuine or is it just for show? According to many observers, the final word isn’t spoken yet.

Although Microsoft is used to playing the part of the bully in the proverbial software schoolyard, the open source movement is a hard target to intimidate. After all, everyone openly shares their findings (not wasting time trying to re-invent the wheel all the time), most coders work out of sheer passion and this means the development pace is downright impossible to match for a closed-source and rather slow moving software shop, however rich it is.

So why is Microsoft opening up, in the first place?

Two main reasons being that (1) customers want (and now require) it and (2) also to properly address the regulatory and competitive pressures against its “traditional” business model.

In the current market conditions, Microsoft clearly can’t beat open source so it must shift from being its demonized antagonist to become —against all odds— part of the trend. So that’s what Ray Ozzie is trying to do but in real life, making Microsoft a credible open source proponent is, by all means, akin to a Herculanean task.

Because it’s such a huge undertaking, Microsoft is moving on its own terms and at its own pace and predictably, this has made it an easy target for those who believe their “open source move” was just for show and changes nothing to their previous market domination plans.

In fact, despite Ray Ozzie’s cozy words, Microsoft continues to accuse open source developers of violating 235 of its patents. While those accusations are unsubstantiated, Microsoft’s threat of legal action still hangs over the developers’ heads — this doesn’t help the software behemoth’s image, at all.

So while Microsoft’s PR department is saying nice things about open source, the legal department is playing dirty with developers who are very highly regarded, worldwide. Saying that it’s a “profoundly inappropriate approach” would be a gross understatement.

So what’s Microsoft doing about its open source commitment?

Well, it introduced the Live Mesh strategy for synchronizing data across platforms and devices, which takes into account Adobe Flash, MacOS X, non-MS browsers and programming languages. Also, Microsoft has added cross-platform extensions to System Center Operations Manager 2007 which (finally) make it possible to manage Linux and Unix servers from MS’ flagship management platform. To do this, Microsoft is incorporating two open source components, WS-Management and OpenPegasus, into Operation Manager. It’s a 180-degree turn from the company’s legacy mindset.

While the US Justice Dept and the European Union‘s ruling (in 2001 and 2004) are (still) trying to get Microsoft to document and license its protocols, the open source movement is zipping away with an enormous momentum.

Microsoft’s Open Specification Promise is a legally binding assertion that it won’t enforce certain patents but longtime competitors know this might just be another strategy to force industry standards into its own mold, an approach known as “‘extend, embrace and extinguish”. If what Microsoft did to its proprietary extention to CSS and JavaScript is any indication of things to come regarding its open source stance, then we’re heading towards a great “open source deception”.

All in all, Microsoft still has a lot to understand about the open and participatory nature of the web — for everyone’s benefit, let’s hope they get it right, this time around.

Tags: microsoft, open source, patents, lawsuits, law, lawyers, developers, open standards, technologies, software, interoperability, integration, transparency, secrecy, closed-source, ray ozzie, linux, unix

Towards better business intelligence

Are you all set for business intelligence?Information. Almost all organizations accumulate it. Some rise above the others by seeing their data as a strategic asset to be intelligently exploited. The later requires a mix of vision, faith and creativity.

Do your organization truly understand the value, hidden away in arrays of hard drives?

For the sheer sake of achieving new heights, in this digital era, let’s hope it does!

The typical scenario is that of an organization which accumulates various pieces of data which are very seldom toyed around with to find new, more creative uses for. Just think about the various departments all working in proverbial silos or paranoid IT folks trying to “secure” the data so much that it ends up locked away in some data center, never to be seen again!

The era of merely shuffling numbers in a spreadsheet are numbered. Nowadays, the required data manipulation complexity level goes way beyond summarizing a column or two. It’s now about twisting the data way beyond its initially intended use to produce otherwise unforseen value.

As with lots of things in life, the inescapable truth is that the true power of BI, short for business intelligence, ultimately resides in the smarts injected into it.

Since it’s always a good time to start (1) implementing, (2) using and (3) profiting from business intelligence software and tools, here’s a quick list of things to do, intended mostly for BI newbies:

  1. Think big – Imagine how information can be used to improve -everything- about your business instead of focusing on the query tools (the low-level mechanics);
  2. Start small – A focused project, for instance, will likely yielda fast win, generate executive enthusiasm and provide insight into BI’s almost inevitable complexities;
  3. Encourage “business & IT” partnerships – Make sure you learn what drives the organization and staff the BI team jointly with business -and- techies;
  4. Clean up your act – Use a data governance program to improve data integrity, especially when your source systems are a mess because they could extend that mess out to your BI platform;
  5. Make tools engaging for users – Keep in mind that BI interfaces are typically optimized for different users and applications. As such, never underestimate the importance of interface appeal.

BI doesn’t come cheap and it’s not necessarily a walk in the park to properly implement but it’s typically worth it, especially when the right “data equals value” mindset permeates the organization.

There has been a surge in major acquisitions recently, such as Oracle-Hyperion, SAP-Business Objects and IBM-Cognos so that should, in theory, mean more software value for the money, assuming more smarts have been added to the “merged” offering. Although it’s still rather new, Microsoft’s PerformancePoint software might become a credible contender in the BI field, especially for mid-sized businesses.

BI’s increasingly strategic importance can’t go unnoticed, especially for executives.

Even though many organizations made their first steps with BI as departmental initiatives, they’ve transformed those pioneering developments into mission-critical apps.

Deploying BI across the organization brings, among other things, economies of scale thus reducing development and infrastructure costs.

In short, perhaps you too should take BI for a “data exploration” spin!

Tags: bi, business intelligence, strategic, organizations, oracle, sap, ibm, microsoft