Is Consulting the Business Model for Free Software?
Follow Us:
Follow us on Twitter
Subscribe to our RSS
Is Consulting the Business Model for Free Software?
by Reuven Lerner - Mar. 17, 2008Comments (10)
Related Blog PostsRed Hat Buys Ansible, openSUSE Leap ReviewSneaky Microsoft, Citizen and Government CloudsRed Hat's 2016 Innovation Awards Open for NominationsLinux Foundation Says Open Source Code Worth $5 BillionRed Hat's Bet on OpenStack Starts to Pay Off
One of the biggest questions that people often have about open-source software is, "If I don't pay for this, then how do the developers make money?" The standard answer to this question is that the developers can make money from consulting services. That is, the author of an open-source package can release the program for free, and then charge people to maintain and extend it. There is some logic to this: Programmers know that the real trouble with software is not necessarily writing it, but rather debugging, maintaining, and extending it. I'm not aware of any program which is considered "feature-complete," meaning that it contains all of the features that you might ever want. Even when the program itself is completely extensible, and includes a programming language that allows the user to change almost everything -- as in the cases of GNU Emacs (which can be extended via Emacs Lisp) and Microsoft Office (which can be modified using VBA), we still expect to see new releases of the program. Even when a program has an enormous number of features, there's always more to be done, and more to be added. Which means that even if customers pay for programming as a service, rather than as a product, there is still a lot of money to be made. At least, this is the logic behind the business strategy of many open-source companies: The programs themselves might be free of charge, and released under an open-source license. But they can make money by charging for support and services. Red Hat, for example, cannot charge for its software; after all, you can download and install everything from a Red Hat Linux distribution without paying for it. But only paying customers have access to Red Hat's update service, which allows system administrators to be confident that the latest and greatest version of Linux is running on their system. You don't have to pay Red Hat in order to get these updates, but even $500/year represents savings when compared with the time and effort that a system administrator would need to spend tracking and updating each of these packages. The other revenue model for open-source companies is that of software consulting. Red Hat has tried its hand at this over the years, buying (and then sometimes selling) a variety of different companies that worked with open-source systems. This strategy, while well intentioned, has had mixed results; their purchase of ArsDigita, and their work on the "Red Hat Database" (really a relabeled version of PostgreSQL) didn't survive for very long. One of Red Hat's biggest purchases on this front was JBoss, which made an open-source J2EE application server. Red Hat bought them in 2006 for $420 million, and has since used JBoss to strengthen its hand in the enterprise consulting market. The basic idea is that Red Hat won't charge companies for the software, but can command a handsome consulting fee for implementing applications based on JBoss. Consulting might not pay as well as a software product, but it can still make for a profitable business, particularly if they can successfully charge high rates. (We'll see what happens as the US continues to lurch into a recession; during the dot-com bust, many consulting companies found themselves in trouble, as companies laid off consultants along with employees.) Last week, Red Hat announced that they had acquired another company, Amentra, which offers JBoss consulting. In so doing, Red Hat indicated that they were looking to move even more heavily into the world of services, and that they see this as a central pillar of their business model. Whether Amentra will give Red Hat the expertise that it needs, and whether companies are truly interested in JBoss despite the growth of scirpting languages such as Ruby and PHP, remains to be seen. But at least for now, it seems as though there is an answer to that age-old question about free software: Yes, you can make money from it, so long as you can find someone who needs it serviced and maintained.Do you think consulting is a workable business model for open sourcers?
open source Red Hat business model
Previous: Protecode Launches R...Next: Mono: Maturing, but ... Browse Blog
Stacey Schneider uses OStatic to support Open Source, ask and answer questions and stay informed. What about you?
by on Mar. 17, 2008You forgot the SaaS model that companies like SugarCRM and various hosting providers have in place. I think that the annunity-like SaaS model is probably more sustainable and predictable.
0 Votes
by on Mar. 17, 2008Consulting is a tricky and a relatively commoditized business. So, pricing becomes an issue and there is a lot of competition from other vendors who might be using offshore and/or near-shore centers to lower costs. The competition isn't limited by IP since all the code is available and, in many cases, the competitor can be contributing code as well. So, yes, it is a viable model but not as lucrative as the SAP/Oracle model where you get a huge payout upfront and typically have a captive audience for Consulting and Maintenance. The large proprietary software companies also face competition on the consulting side of the business but are better tooled to deal with it since the IP provides some barrier to entry. This is a lot harder for open source companies IMO...
0 Votes
by on Mar. 17, 2008Although the above comment is probably true if you are trying to build a consulting firm, I think there is plenty of consulting money available on a smaller scale: individual developers consulting on projects in local area.
0 Votes
by on Mar. 17, 2008Consulting for open source apps will face big challenges in the coming years and we might see a new wave (called it open source 2.0). Many desktop applications will move online and there are good opportunities to make money because you can provide an app for free but still embed advertising or affiliate(3rd party) products in it or additional paid plugins. Some open sourcers are doing it now.
You can be consulting for open-source as well as for non open-source solutions. If you wanna gonna into consulting you should do both because open source is not really popular for non-techies.
When you create open-source applications, this doesn't mean you can't sell it just because it is open source. there's a popular misconception that people think open source is necessarily free.
0 Votes
by on Mar. 17, 2008There are a lot more users than there are open source developers. While the developers may have a leg up on some projects, there are just so many people now who can 'consult' on Open Source. That is actually great for the community, since there will be wider adoption. However, there are not that many 'certified' courses like there are for Cisco or Microsoft or Oracle. So, who really is the postgresql expert around? How do I find that guy? Craigslist? Monster? Dice?
0 Votes
by on Mar. 17, 2008I'd rather be getting that license revenue upfront and collecting services revenue on an ongoing basis.
0 Votes
by Sam Dean on Mar. 17, 2008Yes, I think a huge trend that will affect the economic models that open source developers work with will be applications moving online. Once they're online, advertising, lead lists, opportunities to marry merchandise sales and many other business models can start to work in tandem with delivering the application.
0 Votes
by Owen Walker on Mar. 17, 2008I think the consulting model is still very scalable in the Open Source realm. In fact, the traditional software companies are now being valued as a multiple of their services revenue as well.
Also, the TCO of OSS is much lower than than the proprietary apps, and the quality is as good as (if not better), and that's why companies aren't going to have a problem paying for services/consulting.
0 Votes
by on Mar. 23, 2008Open Source is available around the world. How do you compete with someone in India who can do the same development task for 1/15 of the price?
0 Votes
by Nicole on Jun. 26, 2008I think a lot of movement is towards free web-based systems rather than open source, like Zoho or, in which developers make money by havingt "upgraded" versions that offer mor features.
0 Votes
Share Your Comments
If you are a member, Sign in to have your comment attributed to you. If you are not yet a member, Join OStatic and help the Open Source community by sharing your thoughts, answering user questions and providing reviews and alternatives for projects.
Your Name
Email Address (kept hidden)
Your Comment *
Promote Open Source Knowledge by sharing your thoughts, listing Alternatives and Answering Questions!
Featured MembersViewBalakrishna KorrapatiCurrently working as Partner & CTO, Jugular Social Media, Hyderabad
ViewStacey SchneiderFreelance internet marketer helping companies buil...
Related Questions
Get answers and share your expertise.
Have a question? Ask the community
Porting a J2EE app to AWS
By Andrew White - Dec 01, 2010
1 answer
Open source online diagramming
By fodnaz fodnaz - Aug 30, 2010
post answer
PHP Mentor Application
By DirtRider - Sep 16, 2009
1 answer
Partner Center
Happening Now on OStatic
Chris commented on Apple...Google...AllSeen Alliance: Is the Internet of Things Getting Fragmented?
amritahyd commented on How to Easily Get Very In-Demand OpenStack Cloud Skills
amritahyd commented on Master the Cloud with Free OpenStack Training Tools
About OStatic
Terms of Service
Privacy Policy
Send Feedback
Powered by Vox Holdings
© 2015 OStatic. Built on fine Open Source Software from projects like
MySQL and
Sign in to OStatic
Username: *
Password: *
Not a member? Join NowI forgot my password