Please wait while the page is being loaded Skip this advertisement >
Saturday | 30 August, 2008
ARN
The state of open source: Sam Ramji, Microsoft
Microsoft's senior director of platform technology holds out hope that open source developers will reap deserved rewards
Jason Snyder (InfoWorld) 02 April, 2008 11:52:44

Related Stories
  • +

    Red Hat appoints Paul Barge to channel job 12 November, 2007 11:53:57

    New partner account manager will focus on improving the software vendor's channel and direct sales split
    Software vendor, Red Hat, has appointed Paul Barge as its new partner account manager for Australia and New Zealand.
Additional Resources
ARN Library

Newsletter Subscription

Sign up for our ARN newsletters!
The premier provider of daily news to the IT channel, covering business, technology, products, and services.
RSS Feeds

As senior director of platform technology at Microsoft, Sam Ramji is positioned uniquely at the nexus of proprietary and open source development models. Here's how Ramji sees open source and proprietary development models evolving.

What do you see as the most pressing challenges and opportunities for open source given the current tech climate?

In terms of challenges, I think you have to start with the fact that most software today -- whether measured by usage or by lines of code -- is not open source, and is sold or written by commercial organizations using a proprietary model. For established companies, the shift to open source is not just about understanding what the strategy should be -- it's about "programmatizing" open source in an organization when the primary revenue model is around traditional.

It's also important to distinguish between commercial and community software. The maturity models for assessing community software are not well-established yet, which results in some confusion about what projects are ready to adopt at what level of importance or mission-criticality. This is an unsolved issue and represents an opportunity for the next wave of software companies or consulting organizations.

Finally, the word "open source" has become used to describe development models, licensing models, community models, distribution models, sales and marketing models, philosophical and ethical models, and is now being applied to politics. Clearly there are powerful core concepts of transparency and sharing at the heart of this. It's starting to blur the original ideas articulated by Eric Raymond, Danese Cooper, et al, which are about the source code itself and the developers who share it. The risk is that the term itself loses meaning over time, which is unfortunate as it's a powerful idea.

Where do you see open source heading in the next five years, especially with regard to development, community, and market opportunities?

As a development model, I think that five years from now open source will be like "object orientation" or "extreme programming" -- a once controversial and transformative idea that has found its way into how most people build software. I hope that we'll find ways to consistently reward developers of open source with the fame or revenue that help them continue their work. At the heart of development is a love for problem solving and helping users -- and this focus is often at odds with figuring out business plans and asking for what you deserve. Ideally we'd have a small number of well-known, federated marketplaces for open source applications that can connect these dots worldwide. Information technology has transformed the US economy, and I'm personally grateful that it's the industry I've landed in. I'd like to see a marketplace environment enable developers in emerging markets to transform their lives by making their innovation broadly available and appropriately compensated.

As for market opportunities, the strength of open source development -- diversity -- is also a challenge when it comes to skills availability, consistency of user experience, and manageability. I would expect to see some standards emerge in these areas, or else to see new offerings that focus on integrating existing open source technologies in these three dimensions.

Does widespread adoption and commercialization of open source software create new challenges or pressures for open source projects?

There are at least two dimensions to this. One is simply growth of features and the resulting increase in the code base. If you look at the trajectory of the Linux kernel, as the amount of code increases, so does the complexity. With the added complexity come more defects. This isn't anything new, nor is it a knock against open source software. All software evolves over time in this way. And it's not a question of which model has more or fewer bugs. We have to make critical and strategic decisions about how to evolve the best models to maintain quality software.

Market Place

ARN Member Login

 
Panel Sessions
  • ARN Panel Sessions: Day 3

    The last of our panel sessions recorded live at CeBIT 2008. Today, the topic is storage. Data is growing at an enormous rate, so what does the future hold?

Play
ARN news
  • IFA: LG's newest TV includes Bluetooth

    Bluetooth will be installed in models in LG's PG7000-series plasma sets and LG7000-series LCD sets, which are due on sale across Europe before the end of September.

Play
Channel Watch
  • Brian's bloopers

    It takes a long time to produce an episode of Channel Watch. Maybe you'll understand why after watching this...

Play
Business Continuity & Disaster Recovery Zone

When an IT disaster occurs, how handy it would be to push a button and start again as if nothing had happened.
Discover and learn more about CA XOSoft today.
ARN Vendor Directory
ARN Library

Bankstown Council streamlines their IT with Microsoft® Windows Server® 2008

Deciding it was time for more streamlined operations, Bankstown Council teamed up with OSS Infotech, a Microsoft Gold Certified Partner. The solution included Microsoft Windows Server, Microsoft SQL Server® and Microsoft Exchange®.

Sponsored Links