| By Fabrizio Capobianco | Article Rating: |
|
| October 19, 2006 03:00 PM EDT | Reads: |
14,557 |
If ever there was a topic that someone was qualified to discuss, it would be me talking about how open source companies need to balance the interests of their community while making money. In fact, our company is named Funambol because it is based on the Latin words funis (rope) and ambulare (walking) that mean a tightrope walker. Managing an open source company requires constantly walking a tightrope that balances the needs of the community and the business. Every step involves decisions between keeping the community committed and satisfying commercial customers.
Choosing the right business model for an open source company is paramount for success. Even the largest and most well-known open source companies such as Red Hat and MySQL are still a work-in-progress. Yes, they have millions of users, and sales in the many millions of dollars. But they face constant threats to their business. What's to prevent another large entity from deciding that since Red Hat's code is open source, it can provide the same services as Red Hat? What's the guarantee that as MySQL gains even more free users that this will translate into profits? While there is no doubt that open source is a disruptive force to commercial software companies, open source companies themselves are susceptible to being "disrupted" as others can just take advantage of their openness.
Since we started Funambol five years ago, I have thought a lot about a business model that allows open source to be a viable alternative to proprietary software. As our website says, our "idea is to get the best of open source (high quality software, a community of people working together, no vendor lock-in), while providing a source of income to pay for the development of the software (yep, open source developers need to eat, too)." So what business model enables an open source company to achieve this balance?
To start with, I don't believe that the business model behind the Linux operating system is readily replicable. You cannot just build an open source project, hope it will gain a huge critical mass and expect a white knight to magically appear and contribute money. For an open source company to thrive and succeed, it needs a sustainable model that creates value for its community while generating enough cash to pay the bills.
Dual Licensing: A Duel Between Constituencies?
Open source companies can choose from many different business models and have many different ways to generate income, including charging for:
- Technical support
- Software functionality over and above what's in the open source project
- Training, consulting, professional (implementation) and other services
- Licenses for embedded software (such as DBMSs)
- Media distribution and documentation
- Hardware and appliances
- Legal indemnification, trademark licensing and other types of legal protection
Putting this theory into practice, however, requires constant decisions about major new features. Investors and salespeople want to "close source" important features to make it easier to sell the commercial version, while the community wants everything to be open. This creates tension in the community ("why did you put THAT feature in the commercial version? We need it! We'll build it ourselves").
Further, if you put too much in the open source version, customers will ask why they should pay for software; if you don't put enough in the open source version, you risk alienating the community as they might decide to work on more innovative projects or fork the project.
So, dual licensing with commercial extensions naturally creates tension between the open source and the commercial audiences that manifests in the product roadmap. In the long run, it's not clear that having commercial extensions is a sustainable strategy for many companies (what happens when the software reaches a state of maturity where it is good enough for most users' needs?). Some open source companies have acknowledged this and have switched to a 100% services-based model.
Segmenting Based on Users
So how can an organization remain faithful to its community's interests without creating a gigantic bait and switch situation, while generating enough cash to sustain itself?
In our case, we segmented our product based on our user base rather than product features. On one side, we work with our community to build a phenomenal open source project, pure and honest. On the other side, we build a commercial product based on the same core BUT targeted to the needs of someone else. If that "someone else" is not in the open source community, you are golden. Your community remains satisfied and gives back code to the project while "someone else" pays for it and gets what it needs.
Published October 19, 2006 Reads 14,557
Copyright © 2006 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Fabrizio Capobianco
Fabrizio Capobianco, a serial entrepreneur and veteran executive at Reuters and Tibco, founded the first Italian Web company, Internet Graffiti. He also founded Stigma Online, developer of an information portal product with customers that included Kraft, Novartis, Italian Broadcasting Television, and the Italian Stock Exchange. Fabrizio has a PhD in computer science from the University of Pavia.
- 4th International Cloud Computing Conference & Expo Starts Today
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- Publishing Synergy: Blog, Twitter and Ulitzer
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Roadmap to Create Profitable Cloud Computing Industry
- Oracle-Sun: IBM Reportedly Behind Delay
- Virtualization Journal Opens "Readers' Choice Awards" Nominations
- Citrix Aims To Cripple VMware’s Cloud Designs
- 5th International Cloud Computing Conference & Expo: Call for Papers Is Open
- Java Kicks Ruby on Rails in the Butt
- Interviewing Java Developers With Tears in My Eyes
- 4th International Cloud Computing Conference & Expo Starts Today
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- Ruby-on-Rails Apps Get Cloud Lift
- Publishing Synergy: Blog, Twitter and Ulitzer
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Adobe Flex 4 Goes to Public Beta
- SingTel Throws in its Lot with the Cloud
- Adobe ColdFusion 9 and ColdFusion Builder Public Betas Now Available
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- SCO CEO Posts Open Letter to the Open Source Community
- Simula Labs Launches Hosted Delivery Platform To Enable Enterprise Open Source Adoption
- Where Are RIA Technologies Headed in 2008?
- Source Claims SCO Will Sue Google
- How Open Is "Open"? – Industry Luminaries Join the Debate
- Latest SCO News is Plain Weird
- IBM Tells SCO Court It Can't Find AIX-on-Power Code
- SCO Claims Linux Lifted ELF
- Flashback: Investing in 'Professional Open Source' - Exclusive 2004 Interview with David Skok, Matrix Partners


































