WebGuild
 

Home Events Jobs Websites Groups
http://www
Social Media Strategies
Wednesday, May 7, 2008
6 PM — Networking Reception; 7 PM — Presentation
Event details

Wednesday, February 06, 2008

Water for Non-Thirsty Horses - Open Source And Community

I am off to the Open Source Think Tank conference in Napa this week (along with Matt Asay, Marten Mickos and Gianugo Rabellino) with one burning question on my mind: how do you leverage open source "goodness" into vibrant community "greatness."

To torture a metaphor, making a product open source in an emerging market is like making water free in a land where the horses don't know they're thirsty. Going open source is not enough, the challenge is to also educate the developer market about a problem they don't know exists.

Where open source has been most successful in the enterprise has been in allowing a new entrant to gain a toehold in an existing commercial market. Open source "goodness" allowed MySQL to get traction in the crowded SQL database space and allowed JBoss to sneak past IBM and BEA in the app server space.

An open source strategy has clear value when the market is well established. In the case of WaveMaker, however, we are evangelizing a new category. Because the last ten years of web development has been code-centric, Java and C# developers don't wake up in the morning looking for visual tools to help them build their Web 2.0 applications.

A sign of how far the market has gotten away from the good old days of PowerBuilder and visual programming is that people think the Ruby on Rails is a good high productivity alternative to Java and Spring. Substituting one complex code framework for another is not exactly a dramatic step forward in democratizing web development.

Larry Augustin helped me think about this over breakfast last month. He pointed out that the traditional way to evangelize a new market is to pour lots of money into analyst relations and PR. The open source way to do this is to make a better mousetrap available to an open source community and stand back while the world beats a path to your door.

This is probably overly optimistic. Making a product open source lowers the barriers to adoption but doesn't actually drive adoption, particularly as enterprise IT remembers both the promises and shortfalls of Rapid Application Development in its previous incarnations.

Creating a community means finding a way to make developers aware of a problem they don't always know they have. Making WaveMaker available under open source is a first step, but the real work will come in creating a community around WaveMaker that evangelizes the need for more productive web tools.

Got ideas about how we can build the WaveMaker community - let me know!

Labels: , , ,

3 Comments:

Anonymous Daya Baran said...

Chris, this is very insightful and thought provoking post. Open source lowers the barrier to entry but does not drive adoption. How do you tell someone they have a problem when they don't think they do. Maybe, point out the benefits of your offering? Building is a community is hard work but it is well worth it. I think Zoho has a great approach they offer a product like HP OpenView for FREE and sell value added services - not exactly open source but a model popular with open source vendors. I will have to think about it more for Wavemaker.

1:23 PM  
Anonymous lynne said...

Liked your post Chris, especially your concern about outlining a problem that they don't know exists.

Speaking from many years of open source experience, the problem isn't just they "don't know", but more seriously, they "don't want to know". Open source solutions can gore a lot of oxen.

"Freeness", not "goodness", was the foot in the door for MySQL, because Oracle was so damn expensive. The "goodness" of the product, which existed all along, wasn't initially valued.

I believe there are still many possible software competitive areas where this disparity offers an opportunity for good open source products. But you're right - they need to be good, even if the customer doesn't notice it at first.

I wish you luck on your product. I said in Dr. Dobbs Journal many years ago that developer environments haven't evolved much (they're much more powerful and efficient though). However, it takes a lot of training to learn a new developer environment. If the price differential more than covers that, it's worth it. If it doesn't, it may not be good enough even if it's great.

9:40 AM  
Blogger ckeene said...

@daya - I agree with you that the offer for the open source folks needs to be compelling enough to stand on it's own, not just a "try before you buy." Check out http://dev.wavemaker.com and you'll see that folks are putting together pretty interesting stuff there!

10:31 AM  

Post a Comment

Links to this post:

Create a Link

<< Blog Home

Disclaimer: The opinions expressed on the WebGuild Blog including posts, comments, and external links, are those of the individual authors and not WebGuild's.





Stay Informed!
Join the mailing list!

RSS Feed RSS | Atom Feed

Add to Google
Add to My Yahoo!
Add to myAOL

Subscribe with Bloglines
Add to netvibes
Add to Pageflakes
Save the Net
Loading...
Loading...

www.flickr.com



BayArea.net