Blog powered by TypePad

May 2008

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Recent Comments

Fellow Analysts

People Across the Blogosphere

  • Steve Shreeve
  • Larry Augustin
    Angel investor and advisor to early stage technology companies.
  • Jeff Waugh
    Passionate about the philosophy of Software Freedom and the business of Open Source.
  • Ismael Ghalimi
    Founder and CEO of Intalio, creator of BPMI.org and initiator of Office 2.0
  • Ivelin Ivanov
    Member of the JBoss core team as well as Director of Product Development.
  • Vinnie Mirchandani
    Founder of Deal Architect, former technology industry analyst (with Gartner), outsourcing executive (with PwC, now part of IBM) and entrepreneur (founder of sourcing advisory firm, Jetstream Group).
  • David Rossiter
    Runs an IT PR agency focused on helping companies communicate with IT industry analysts.
  • Zach Urlocker
  • Glyn Moody
    Technology journalist and author covering the Internet and free software since 1994, 1995.
  • Brian Aker
  • Ben Rockwood
  • Joshua Schachter
  • Andrew Lark
    Award-winning global communications and marketing professional
  • Coda Hale
  • Jeff Clavier
    Software entrepreneur, senior executive, venture capitalist, consultant, angel investor,... in a rather peculiar (but hopefully relevant and fun) mix

Open source, solutions and what it takes to pursue a middle ground

In my last post I attempted to overlap what it would take to establish a middle ground and the concept of open source driven solutions.  I'm not sure how well my point went across, but I am certain that the notion of a new wave of solution that not only includes, but is rooted in openness is one that's here to stay. With that in mind, I think it's relevant to look into what it will take to facilitate the shift towards flexible, truly open solutions. More than anything I think this entails a change in perception regarding what/how sizable a role open source will play in the mostly nebulous world of "solutioning." In effect, what needs to happen in order to kick-start the evolution of open solutions from embryonic towards maturity?

To those allergic to buzzwords, the term solution might incite a sneeze. However, upon further examination a great deal of technology is delivered as a solution, that is a bundled, ready-to-use component. The consumer technology market, by itself, is rife with examples (see: the iPod, most home PCs). And while the concept that consumers want to purchase products that fit a specific niche practically out-of-the-box, the notion that the same holds for large companies isn't as evident. To be fair, it's not possible to mass produce ready-made technology for organizations with narrowly defined business requirements and use-case scenarios. And in the case of open source, there are hardcore realities that stand in the way of it playing a larger role in driving greater time-to-value and cost efficiency:

  • Integrated designs. One solution size does not fit all and the fit is typically determined by the industry in question. This implies a knowledge of specific segments drawn out in the form of industry solution maps.
  • The importance of the sales cycle. Solutions are sold, first and foremost. Open source is still being stealthily transported into a great deal of enterprise environments with the sales process a shortened after thought. If the notion of open source solutions is to take hold, it must be sold and accepted wholeheartedly not smuggled in and permitted to stay afterwards.
  • Overlap with industry proven models, best practices and methodologies is key. Acronyms like CBM, IFW and BPM might not be everyday terms but they are industry proven and widely accepted as the basis for solutioning.
  • The criticality of a top-down approach that initially prizes business value over technology. I won't pose the bottom-up mentality that has buoyed the open source software movement for some time now, against the seemingly inherent top-down nature of most hierarchies. However, it pays to note that technology selection/procurement is at its core a business decision. And unlike individual products, integrated solutions speak more to the business side of things than anything else.

Finally, if open source solutions are to evolve they must rely on more than being cheaper. Especially since the marketplace tends to base its decision on more factors than just price alone. The market for solutions is driven by participants who exhibit demand for addressing their industry-specific performance drivers, are modular and customizable. Add to the fact that providers which can accelerate time to value, reduce risk and deliver integration are its leaders and it becomes evident that the road to broadly relevant open source solutions is a tough one, indeed.

Technorati Tags:

Pursuing a middle ground

Note: I'll start this blog post off with an acknowledgment to those who have posted comments on my main blog site (http://alexfletcher.typepad.com) for the past two-and-a-half months. I have been unable to view newly posted comments through my TypePad administration console since earlier this year. I was unaware of the fact until after a recent maintenance outage for TypePad I was able to see the deluge of comments that have been posted. I have yet to determine exactly why this was the case, but am looking into it.

On that note, Redmonk's own, Cote' left me a comment (on this post) two weeks or so that struck me as thought provoking.

"What would you add - if anything - about using organizations like the Eclipse Foundation, the ASF, or other standards/code bodies to have a sort of neutral-ground and/or organization "middleware" for all this?"

While the concept of middleware that sits between an increasing array of quality software, produced as output of the open source development model, sounds abstract the growth in demand for open source has created a void for just that. This middle ground is essentially a nether region between software vendors/system integrators and the businesses looking for last mile solutions. Typically, for the larger companies and organizations it's players like IBM GBS and Accenture Global Services that go that last mile to deliver the notion of an integrated solution (excuse my marketing-speak). However, this is done taking a proprietary approach (products, tools and processes). Which proves wildly profitable for both of the aforementioned companies, still what has yet to be seen is who will play the role of coagulating some of the disparate sources of open source, refining it and delivering as consumable pieces that meet a specific business need.

I'm a big proponent that software is bought for what it does instead of what it is. High-end ERP implementations don't ring up 7-8 figures on account of simply being an ERP rollout, rather it's the fact that these systems are often the lifeblood of modern business operations. And there's a growing role for open source within the context of ever narrowing market segments. The Eclipse Foundation has caught wind of this reality and begun to branch out in the direction of specialization. And they're not alone, the OSA has made headway towards giving life to the open solution. These efforts will be instrumental in making open source feasible for segments such as the SMBs, microverticals, service industry verticals and emerging economies.

This is precisely where the middleware analogy is applicable. In the case of organizations like Eclipse and the Apache Software Foundation they are the glue/packaging that enable that sits between the raw productive power of the open source software model and the industry-specific needs of its consumers. Strangely enough, the need for a middle ground goes almost entirely unmentioned. Yet in the absence of an established group of open source behemoths that influence macro-level trends increased prevalence of organizations that serve as a neutral buffer is a positive. Realistically, these organizations don't even have to resemble Eclipse or Apache. And I fully expect that more OSA-style groups will sprout, as profit-turning entities like SIs or vendors begin to realize that it works to their benefit to cooperate towards delivering a collectively neutral approach to "solutioning."

Whether this middleware is spurred by marketplace demand or the proactive foresight of players in industry has yet to be seen. Additionally, increased consolidation amongst open source participants might bring about de-facto platforms fit with ready-made ecosystems that can standalone from one given end to another. However, to wait for impending consolidation is reactionary and strategically sloppy, at best. Especially since in the light of every acquisition (large and small) there is considerable room to pursue the middle ground.

Technorati Tags: |

Towards more progressive open source

I found Oracle's statements on open source, tendered at the Linux/Open Source on Wall Street conference, intriguing to say the least. I'll begin by making it clear that I don't doubt the veracity of the database giant's experience with its customer base. In fact, I take Monica Kumar's word when she says "We haven't seen our customers asking for open source databases...Not many customers are interested in looking into the code and mucking around with it, and making changes to it." Honestly, the latter half is almost taken as established fact, especially as it relates to infrastructure software like databases, middleware, etc. Unfortunately, pointing this out does more to pawn off the entire open source value proposition solely as visibility into source code.

Strangely enough, I don't actually expect Oracle to recognize the varied dimensions of open source on account of having too much vested in the proprietary model, industry leaders can be funny that way. As Matthew Aslett over at the 451 Group points out, "It is no wonder Oracle hasn’t seen customers asking for open source databases - it has been busy looking the other way." On the other hand, I'm sure the folks at Sun might disagree with the contention that there isn't a notable demand for open source databases.

Still, you would think that in an age marked by global conglomerates, rapid consolidation and break-neck competition, there is sufficient motivation to recognize how to fully leverage open source. And just as much room to express how to do just that. However, stock barrel line on open source remains, more or less,

  1. Cheaper
  2. No vendor lock-in
  3. Better???

The first of which is being diluted by the dynamics native to any marketplace, see: the availability of products like Oracle Express. Number two still holds true, although to those already chained to a proprietary vendor/platform the talk of freedom of choice mostly comes across as just that, talk. Which is precisely why I'm of the perspective that there's room for what might be termed as progressive open source. Yes, this terminology drips with political overtones, but pragmatically I think open source success, over the long haul, will be achieved by tending towards more progressive characteristics.

Thus far it has been well-established that open source is indeed different. What's needed now is to demonstrate how these multiple degrees of difference can help meet customer needs, solve complex business problems and power innovation. Up to this point, this brand of understanding has resembled esoteric knowledge more than it has mainstream thought. And that's exactly what needs to change. More need to be informed what is to be gained from open source and why it matters to them. Instead of open source = cheaper and more open, it should be: Yes you will save money, yes you won't be locked in, but here's how involvement with an open community is profitable as well.

The root of progressive is progress, which can't be achieved without a break from the stat quo. However, to overcome the inertia that can stifle progress an alternative mode must become real. Its benefits can't be vague and hazy. The reasons to embrace a shift from established avenues can't be known only to an inner circle of the "enlightened" but should be expressed to the collective whole. This takes time, but the passing of time itself shouldn't be mistaken for gaining ground...its progressive action  applied over time time that breeds a desirable end result.

Technorati Tags: |    

Towards more progressive open source

I found Oracle's statements on open source, tendered at the Linux/Open Source on Wall Street conference, intriguing to say the least. I'll begin by making it clear that I don't doubt the veracity of the database giant's experience with its customer base. In fact, I take Monica Kumar's word when she says "We haven't seen our customers asking for open source databases...Not many customers are interested in looking into the code and mucking around with it, and making changes to it." Honestly, the latter half is almost taken as established fact, especially as it relates to infrastructure software like databases, middleware, etc. Unfortunately, pointing this out does more to pawn off the entire open source value proposition solely as visibility into source code.

Strangely enough, I don't actually expect Oracle to recognize the varied dimensions of open source on account of having too much vested in the proprietary model, industry leaders can be funny that way. As Matthew Aslett over at the 451 Group points out, "It is no wonder Oracle hasn’t seen customers asking for open source databases - it has been busy looking the other way." On the other hand, I'm sure the folks at Sun might disagree with the contention that there isn't a notable demand for open source databases.

Still, you would think that in an age marked by global conglomerates, rapid consolidation and break-neck competition, there is sufficient motivation to recognize how to fully leverage open source. And just as much room to express how to do just that. However, stock barrel line on open source remains, more or less,

  1. Cheaper
  2. No vendor lock-in
  3. Better???

The first of which is being diluted by the dynamics native to any marketplace, see: the availability of products like Oracle Express. Number two still holds true, although to those already chained to a proprietary vendor/platform the talk of freedom of choice mostly comes across as just that, talk. Which is precisely why I'm of the perspective that there's room for what might be termed as progressive open source. Yes, this terminology drips with political overtones, but pragmatically I think open source success, over the long haul, will be achieved by tending towards more progressive characteristics.

Thus far it has been well-established that open source is indeed different. What's needed now is to demonstrate how these multiple degrees of difference can help meet customer needs, solve complex business problems and power innovation. Up to this point, this brand of understanding has resembled esoteric knowledge more than it has mainstream thought. And that's exactly what needs to change. More need to be informed what is to be gained from open source and why it matters to them. Instead of open source = cheaper and more open, it should be: Yes you will save money, yes you won't be locked in, but here's how involvement with an open community is profitable as well.

The root of progressive is progress, which can't be achieved without a break from the stat quo. However, to overcome the inertia that can stifle progress an alternative mode must become real. Its benefits can't be vague and hazy. The reasons to embrace a shift from established avenues can't be known only to an inner circle of the "enlightened" but should be expressed to the collective whole. This takes time, but the passing of time itself shouldn't be mistaken for gaining ground...its progressive action  applied over time time that breeds a desirable end result.

Technorati Tags: |    

The case for solution-centric open source software ecosystems

Players in the tech industry have relied upon partners for solutions, distribution, deployment and support for many years, where a number of highly-publicized (think Apple and HP some years back), but ultimately failed, partnerships come to mind. Ultimately, failed partnerships aren't a good thing. They result in financial losses and more importantly lost opportunities to address new/existing market segments. However, a solution-centric ecosystem composed of a diverse set of partners with clearly defined roles and objectives is capable of supporting an effective reach into target market sectors...a clarity that often proves elusive. Yet for open source software ecosystems, coherency in partnering actions is crucial in promoting strength across the value chain.

In more than one sense, partnerships must transcend the press release/announcement that heralds their existence. Within any successful solution-centric ecosystem each relationship is a win-win. Otherwise a partnership defaults as a well-intentioned PR play. The same holds for open source software ecosystems where the primary focus of each partnership must be on building product/service strategy in line with go-to-market plans. This is driven by the following:

  • Agreeing on the shared market opportunities. Once the appropriate customer/prospect needs, product whitespaces and the appropriate potential partners have been identified, it is possible to build a healthy stable of solution scenarios based on the features, advantages and benefits suited to customer needs. For the vast majority of open source players, feature-driven decisions been at the crux of partnership actions. And understandably so, since most proprietary competitors are more feature complete...still this must change. Since in order to grow and compete effectively in a more consolidated environment it will be necessary to segment markets by size of companies, user roles, geographies and industries.
  • Make open intellectual property (IP) work. Compulsory within the context of a partnership is identifying and each participants IP. Determining the nature of IP licensing and protections is an important step in the process of building successful relationships. However the dynamics introduced by open source provides an additional angle for establishing vibrant innovation networks and a balanced continuum of IP ownership. This touches on the very nature of IP, everything from how it's built to who builds what. This is the foremost differentiator for open source software ecosystems in that they are equipped to challenge the dynamics of the dominant mode of solution production with an entirely new and more efficient [open] approach.
  • Fill the gaps. In a marketplace that prizes the concept of solutions to business problems over that of raw technology it's critical to identify when a competitor might be a potential partner, the need for geographic coverage and the viability of vertical offerings. Each partner should be assigned a risk profile that details its credibility based on the strength of existing relationships and/or references.
  • Solution quality assurance. Product integration is paramount since the success of a joint solution can justifiably (and unjustifiably) affect overall brand value. Therefore, a transparent certification process at every tier of a partnership must be outlined and agreed to. This often drives the entire partner relationship management process as it spells out the parameters by which solutions (and those involved with its integration) will be measured.

Each participant must be appropriately integrated into the overall support community. This involves defining a customer support model that allocates responsibilities and cross-vendor point of contacts. The support community must span multiple touchpoints across multiple roles and address:

  • Support, service and revenue sharing. This is often a deal breaker since maintenance streams represent a cash cow for vendors and partners of all sizes, this is especially the case for the commercial open source vendors. Regardless, skill set requirements should be at the heart of formalizing priority-based support and the according maintenance fees.
  • The creation of support infrastructure. With solutions spanning a gamut of customer needs the service infrastructure behind its delivery must also shore the gaps between partner responsibilities. Interconnected channels within an ecosystem must be well defined and transparent to customers. This is an area that continues to plague the emergence of open source solution ecosystems since it requires pockets of internal experts and specific competencies capable of providing training and certification.
  • Extend open source communities to supplement support activities. This entails translating the latent user-focused ideals of open source community into a wider landscape of customers and partners. An open source ecosystem should encapsulate the notion of community such that customers and partners are smoothly integrated into one and the same. In this way maximum value can be derived from an open atmosphere where comments, criticisms and feedback are welcomed. Otherwise, a big part of the open source value proposition is lost.

As the complexity of tech partnerships continues to grow, new roles and organizations will emerge to bridge the gap between business development, channel management and partnership management. In much the same way that commercial open source vendors have come to realize the value that community governance and directorship has from a business perspective resulted in a rash of community management positions, the same will occur as more come to realize that strong ecosystems represent the door to sustained growth and competitiveness. In fact, I look for the open source community management role to, at some point down the line, merge into executive level duties of creating and nurturing partner ecosystems.   

Thoughts on an (impending) identity crisis for FOSS

For those who may not be aware, Matthew Aslett (one of my personal favorite blogging analysts) has tendered a strong post titled "Is FOSS heading for an identity crisis?"I thought the points raised therein are well-stated and spot-on, especially the parallels between the gay rights and Green movements. In general, this brand of "where does open source go from here" assertions are coming into vogue as the very definition of open source continues to take shape.

This has left a great deal of leading prognosticators in the dark about the path upon which FOSS finds itself. A sterling example of this fact is the Forbes piece titled, "Cash Me Out," which afforded mainstream pub to open source but was laced with a number of far-reaching, lazily placed generalities. That being said, I understand that bold, striking statements is what the online editors at Forbes require from writers but an honest examination of shifting cultural dynamics of open source must be undertaken with the following facts in mind:

  • Commercial outfits built around the open source software model are businesses first and foremost. The profit-generating mechanisms that they are, businesses are amoral. Therefore, drawing associations between the decisions of those running open source companies with the larger FOSS movement is a delicate matter. That being said, there are real people behind these companies who understand (and even appreciate) the values underlying FOSS, only they are compelled to act primarily in the interest of an individual company.
  • There is no idealogical rift between FOSS and adjacent commercial activities. Why? Because, they are separate spheres of activity...that's why. The sale of x open source companies does not imply that FOSS is being co-opted by proprietary forces. As a matter of fact, it has more to do with the timing, dynamics and marketplace conditions surrounding the purchases than the overall state of FOSS. If a movement could be controlled solely through commercial channels, Microsoft would have taken to snapping up open source companies a long time ago. And that's the thing, even if every single open source company is acquired, FOSS will remain in tact. The converse is also true: the growth of commercial activity surrounding open source does not signal the decline of FOSS.
  • There is no dominant mode of existence within the open source domain. I consider it a good thing when companies adopt FOSS principles and integrate them into forms of hybrid/eclectic approaches to the business of software. I look at this as part of an ongoing evolutionary cycle. So from my perspective, debate regarding the "purity" of FOSS is more ideological than anything else. One other note on this subject: In my eyes, it was the FOSS movement that paved the way for open source (in its commercial, hybrid and more "pure" forms). And for every direct relationship between the expanding, and increasingly commercialized, open source landscape there are numerous indirect, less-obvious ones help create a complex dynamic between FOSS principles and commercial open source.
  • The values underpinning the FOSS movement and those that drive open source business models aren't necessarily interchangeable. I alluded to this above, but my point is that there isn't a unifying set of goals, values and/or directives that can be used to evaluate any and everything open source. There ARE certain characteristics that are absolute, but that's about it. After all, FOSS principles were never meant to serve as the moral authority for usage of the term open source. Meaning a commercial entity should feel free to choose from the FOSS palette during the process of painting a picture of success and profitability.

I'd love to hear what anyone else has to say on this matter...

Tackling the 800-pound ESB Gorillas: An open source perspective

Undoubtedly, as the Enterprise Service Bus (ESB) continues to emerge as a hallmark of service-oriented architecture (SOA), the competition between open source and proprietary products will continue to heat up. Granted, ESB is a well-established category of infrastructure software. Enterprises across the world (medium to large) rely on this technology to provide the reusable business services for its applications, business processes and users. In parallel, the ESB market has proven ready for open source disruption with the following serving as indicators of such:

  • Very little "new blood." No new proprietary vendors have rolled out ESBs over the past two years. "New" products have been the result of existing vendors extending the capabilities of older enterprise application integration offerings to include ESB-esque features like Web service support and business service orchestration.
  • Signigicant market consolidation. The trend of larger platform vendors acquiring niche ESB vendors have reduced the number of players and available choices. The Oracle BEA acquisition is a prominent example and last year's acquisition of webMethods by Software AG, another.
  • Commoditization of the ESB. No longer a leading/cutting-edge technology, ESB is now a substantially cheaper, infrastructure commodity. As it stands, more growth potential exists in emergent upper layers of the infrastructure stack, e.g. Business Process Management (BPM). The ESB is going the way of the application server, that of a sort of bundled prerequisite for new products.

However, despite the opportunities for open source disruption, the ESB market is unique in the sense that its core capabilities are still evolving. An example of this evolution is the fact that over the past four years the ESB, as well as other integration-centric categories, continues to take shape. Circa 2004, the conceptual understanding of an ESB included Web services, event triggering, routing and messaging. By 2006, this expanded to include a large number of capabilities that were previously classed in the EAI domain such as, data transformation; process orchestration; application adapters; process modeling and process monitoring. Today, the ESB stack now includes event-centric capabilities like Complex Event Processing (CEP), event management, simulation and human workflow. Where both EAI and ESB capabilities can be grouped under the integration-centric business process management umbrella.

Survival for open source vendors in this market is directly related to: how clearly the business model is defined and communicated, how quickly and capably mass adoption is established; the efficiency of technology and service delivery models. The presence of serious, commercially viable companies to support middleware deployments is critical for enterprise customers. However, while the lack of compulsory upfront license fees characteristic of proprietary products aids adoption, it removes a chunk of revenue stream. A reality which can't be discounted since smaller open source companies are faced with the prospect of fewer resources available to invest in building a business. These same vendors will not be able to rely upon traditional strategic approaches to growth and capturing market share if they intend to thrive. They must work alternative forms of monetization into their business models in the face of lower average deal sizes.

This entails stimulating strong ecosystems of consultants and system integrators through a practitioner focused outlook, one that encourages speed and flexibility of customization (two valuable differentiators). These third party channels are key to fully understanding the role of an open source ESB not only as a product but as a solution. There is also room to explore how to leverage relationships with the Apache and Eclipse communities, through the incorporation of technologies from the former and the development of a family of plug-ins for the latter. Doing so, provides some branding momentum since those two remain the most trusted and recognizable names in the open source community.

Interestingly enough, the trajectory of the Deutsche Post spin-off SOPERA will provide a glimpse at the path that lies ahead for ESB challengers. Currently it needs to extend its capabilities with more feature completeness most notably an adapter framework. This could take shape as a commercial add-on or as a partnership with an open source BPM effort (perhaps Intalio). However, SOPERA must be careful to clearly communicate a strategy and execute along a focused path that serves as a buffer from the pressures of a highly competitive ESB market...ditto for any other open source ESB effort that has its sights set on challenging larger incumbents.

Open source support services: A buyer's checklist

The rapid proliferation of open source in the enterprise has been accompanied by an increase in third-party consultants, service providers and distribution firms offering support services. Customers have been left to sort through this set of choices for the maintenance and support of open source platforms. Last year's Unbreakable Linux support offering and the joint Microsoft-Novell announcement in 2006 have done a fair share in furthering uncertainty in the marketplace. For buyers, competitive dynamics between vendors, coupled with the perceived immaturity of the available offerings, has been at the heart of price volatility across a landscape of providers which has yet to take shape.

Keeping the above in mind, it pays to remember that support is more than maintenance and operation. In most cases, the real value lies in providing integration and/or solutions. Most commercial open source providers already offer a unique set of service offerings tied to a software package, which is fully expected. And, with business models tied to subscription revenues, it makes sense that these companies would sport a deep dive expertise in maintenance and support of their particular software package. However, some of the biggest challenges with open source are found in integration with the rest of an increasingly heterogeneous software stack. Unfortunately, this mostly falls mostly outside the scope of many support agreements.

To the rescue: the third-party provider. These serve as a source of reliable open source support. The competent ones have a proven track record of supporting and maintaining complex software (open and closed) configurations over an extended period of time. This is critical since after the initial install and configure period, once software is integrated with other platforms or a change (versioning, replacement, etc.) takes place to components in the stack -- the real work begins. And it takes a considerable level of experience managing complex, integrated enterprise quality software in order to even consider doing so. Therefore, the following capability checklist should be consulted before choosing a provider.

  • Experience across multiple products and platforms. This is especially important as open source is being deployed in multiple configurations. The combinations of open and closed source software escalates the chances of cross-platform interoperability issues across the moving parts of a stack. Here is where experience supporting related configurations (open and closed source) enables a higher quality of service to be rendered.
  • Direct connections to open source "product" resources. Buyers should always take the effort to inquire whether a service provider is involved with the open source communities associated with the products/packages for which they claim support. Providers with actual experience will almost always have some tie to the community if only because they benefit from staying close to its productive flames. The number of programmers and support personnel dedicated to support  of an open source resource should be reflected in a commensurate involvement with the community. If not, a provider should be able to produce their training and certifications demonstrating a sense of significant experience.
  • Industry-standard SLAs. This might be somewhat of a no-brainer, still expectations for open source service and support should be no different from expectations for proprietary counterparts. Robust SLA's, formal processes geared towards problem resolution, time-hardened tools and methodologies; and SLA accountability in the form of pre-determined consequences for non-performance.
  • An understanding of the open source value proposition. In the same way that enterprises benefit from drawing a complete picture of the open source value proposition, IT services firms will as well. Even though software is software, qualified support and service providers must understand how to pass the value of open source to their customers. A firm grasp on the concept of open source value proposition will allow a provider to keep costs low, guarantee higher service quality and reduce problem resolution time in the face of an issue. This step is a precursor to creating and bundling any notion of a standard stack of open source components.
  • Client references. Providers who have a demonstrable, multi-year track record of open source maintenance and support are preferable. Longer contracts tend to entail the support of more than one complex projects that serve as a test harness for quality of service and the strength of the client/provider relationship. This isn't always the case, but more often than not provides a reliable indicator of the level of capability for a provider.

Five steps to OpenSocial success

Recent coverage granted the current state of OpenSocial hasn't uncovered very much that wasn't initially expected by skeptics and supporters, alike, through its current embryonic stages. However, it is evident that the seeds of Google's vision for a common set of APIs, which make life easier for developers by simplifying the porting of applications across social networks, is taking shape. Nonetheless, in order for OpenSocial to realize its potential, an innovation pipeline that propels consistent growth and adoption amongst developers and third-parties. In my perspective, five steps must be taken to create a context where OpenSocial can be framed within the normal course of doing business or pursuing projects.

Step 1: An active portfolio of OpenSocial applications
Seeing how th forge model has come into vogue as of late, an OpenSocial forge for applications wouldn't might not be a bad concept (no hosting, just plain-text linking). And with the API in its early stages where there is more wonder about what OpenSocial is capable of, highlighting what is being done will do nothing but expand the boundary of thought and innovation. A consolidated directory that represents what's being accomplished and who is doing it would put a face on a potentially enormous OpenSocial development community. Plus, it serves as a great way to prevent apps from floating in cyberspace, shrouded in anonymity.

Step 2: Validate viability of changes
In order for OpenSocial to emerge as a stable bridge/gateway to the heretofore closed nebulous that is the contemporary social networking platform, it must evolve rapidly without endangering the core principles of successful API's. Therefore, a premium must be put on the changes that complicate the prospect of developers writing to OpenSocial with a minimum level of effort. The best way to accomplish this is to validate the viability of proposed changes in a proactive manner.

This is especially critical in the case of OpenSocial since it is a third-party API, i.e. Google doesn't hold sway over the underlying platforms to which it is providing access. The bottom line is that the entire social networking space will undergo vast changes over both the near and long term. OpenSocial must be able to adjust to a level of change that's proportional to the overall maturity of participating platforms, all without sabotaging its original aims. It should be a buffer between the developers and the shifting landscape to which they seek to connect.

Step 3: Aggressive incubation
There are several concepts that will prove key to OpenSocial's transformation from promising early stage effort into industry mainstay. These will need to be tightly integrated into the current growth process moving forward -

  • Transparent decision-making. Yes Google is driving the good ship OpenSocial, but back-room decisions will bring little more than confusion as the specification matures. A decision made out of plain sight, especially if it turns out to complicate matters for those writing to or implementing OpenSocial, will be met with sheer derision. As a result, Google must work to instill transparency into the fabric of its entire decision making process.
  • Patterned collaboration. The patterns of interaction potentially made real by OpenSocial, i.e. innovative types of relationships between applications/services/platforms, will be driven in advance by collaboration. Google will find itself on the hook to play the role of facilitator. It won't be enough to meet the needs of platform partners (MySpace, LinkedIn, and Bebo) and the development community in isolation of each other, instead channels that funnel an active sense of participation and collaboration must become the norm.
  • Engaging the non-selected.

Step 4: Demonstrate secure interoperability
Last December's Orkut worm is a prime example of the security risks that need to be addressed before OpenSocial can move forward. Whether through security provisions made available natively through the API or external entities. OpenSocial is supposed to grant more granular control to developers making security attacks more difficult. That remains to be seen, and in the meantime the threat of attacks making use of OpenSocial as a distribution mechanism is far more harmful. This is especially important since sustained momentum will only bring new waves of applications written to the API. I can't see Google neglecting to consider this fact, only it remains to be seen how well it will be addressed/considered. 

Step 5: Monitor the processOpenSocial's trajectory will be determined by how well sustainable innovation is cultivated in relation to an underlying current of openness. Just as new forms of measurable value should emanate from OpenSocial, so should the associated metrics with which it will be gauged. Other types of open source have come to rely upon downloads and unique users although I don't think this will scale in the case of OpenSocial. Whatever the case, a realistic and representative form of measurement will have to arise in the process of quantifying progress.

OpenSolaris, the evolving nature of openness and its implications

While the hubbub and associated ripples generated by Roy Fiedling's departure from the OpenSolaris community probably had more to do with the fissures in Sun's open source fortress that it supposedly exposed. Since I'm not close enough to the OpenSolaris team to comment on its internal state of affairs I hesitated to weigh in about whether this is a positive or negative indicator for the community and Sun in general. Obviously, the departure of someone with Roy's credentials will be felt, my only question is will Sun seize the opportunity to better establish a governance identity?

Nonetheless, Roy's contention over Sun's approach to open source governance/decision-making doesn't just highlight key issues and challenges tied to the open source software model. Namely the fact that the open in open source should not be confused for a generic identifier that guarantees a finite set of characteristics. As the model matures, it makes sense to expect that the number of differences between disparate open source efforts will only increase positively over time. However, the reality that different evolutionary paths will materialize from the unique forces (internal and external) exerted on individual project communities seems to go unnoticed. In the same light, some of the words commonly used in conjunction with open source will continue to become too broad to leave to interpretation. As an example, Roy pointed out the following:

"What is the point of creating the OpenSolaris Community governance if the community isn’t even allowed to decide what is called OpenSolaris? This isn’t an abstract discussion of trademarks. It is the fundamental basis for making technical decisions of any kind for the project."

It remains difficult to effectively criticize Sun (or anyone else) for choosing the path it has with OpenSolaris so long as the commitment to transparency is a priority. However, from the looks of things a key member of the OpenSolaris Community Advisory Board (CAB) didn't have the same understanding of what open entailed. More than anything else, Roy's departure is symptomatic of critical gaps in communication, whatever the specifics. Such a gap isn't unique to open source and is more often the rule as opposed to the exception when it comes to larger organizations. Unfortunately, open source thrives when external and internal communication is clear and driven by the variety of flattened hierarchies that are typically extinct within those same large corporate organisms...all of which seemed to fall under the CAB charter

So it's mildly surprising to learn that the individual tagged as a representative of the general open source community was never made aware that his concept of open decision making differed from Sun's understanding of the same term. If the Sun team never had any intention of granting substantial input into the technical decision making process, that's their choice. Only the company should have taken care to cleanly express the desire to retain control (in general or in regards to specific matters), since the CAB was founded with a perceived air of, not just representation, but also participation in the governance process. There should have been absolutely no motivation to project anything other than the actual outlook on these matters...the definition of transparency.

My perspective is that the open source umbrella has unfolded enough to cover a healthy variety of flavors, colors and combinations (and I don't have any reason to assume this won't continue). So while there is still lively debate about whether certain licenses can be considered open source, other elements associated with a community aren't subject to this type of either/or judgment. Personally, I have no problem applying the open source label to a project that makes its proposition (what it is/isn't as an open source effort) crystal clear and sticks to it. Roy's position seems to be that this is exactly what didn't happen with OpenSolaris.

Obviously the community isn't going to fall apart anytime soon. All the same, it does provide cause to wonder how much of openness is being spun for the purposes of perception management. Hopefully this fallout will incite Sun to assert a cohesive position on how the OpenSolaris community will proceed as a decision making body and continue to demonstrate a commitment to that angle.