How free software makes money!

Many big corps support Free and Open Source Software in different ways. Everything’s strictly business, just that the company doesn’t need to burn down half the Amazon Rainforest to do it.

The Free Software Movement

Photo by SaveTheAggie

Penguin MarchThe Free Software Movement

While Microsoft keeps churning out newer and newer versions of Windows at more and more unreasonable prices, the ‘Free Software Movement’ marches on. Ever wondered why a perfectly respectable system like Ubuntu Linux ships completely free of cost all the way from Africa?

While many people focus on this point, it is actually just a consequence of something else — Ubuntu is only incidentally free of cost. Good people donate to it and sponsor its shipping costs because they like it. What is so special about Ubuntu? Why is it considered noble to donate to Ubuntu but not Microsoft Windows?

Ubuntu is “Free Software” or “Software Libre.” “Free as in Freedom, Not Cost” which gives us 4 fundamental rights;

  1. The freedom to run the program, for any purpose.
  2. The freedom to study how the program works, and adapt it to your needs. Access to the source code is a precondition for this.
  3. The freedom to redistribute copies so you can help your neighbor.
  4. The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. Access to the source code is a precondition for this.

Free software promotes sharing, kindness and humanity towards others, which is what Ubuntu the operating system represents. Instead of illegally sharing software you know nothing about and barely trust, running into the risk of being thrown in prison, why not simply use free software? People say it’s impractical. How will a company that makes free sofware earn money and sustain? Who will work for free?

To understand how to, lets consider the two simple alternatives when I write a software;

  1. I’m evil. I close up the software, don’t release the source code, don’t tell anyone how it works and sell it at a high price. People will find ways around paying for my software and piracy will prevail. But I’ll earn anyway and people will abuse me if the software doesn’t work. I become greedy for more money, write some malicious code into the software to steal people’s credit card numbers and distribute it again. Since nobody has access to the source code, nobody can actually prove that their credit card numbers are being stolen. They just have a gut feeling. People start hating me and each other for sharing the software in the first place.
  2. I’m not evil. I release the source code along with the software and license it using a free software license like the GNU General Public License, BSD license or MIT license.

Ofcourse, The First one is the easy way out. You create something, you package it and sell it, the same way the vegetable vendor sells vegetables on the street. Price per piece. Extremely simple revenue model and extremely evil. But how do I “sell” free software? Certainly not like vegetables on the street, because I’ve given everyone the right to redistribute it. So who’s actually going to come to me and pay for it? Well, it turns out that there are many other creative ways to make money. Since the models tend to be complicated hybrids, lets do some illustration with these examples;

  • SpikeSource is an example of a very successful company that follows a pure service model. They specialize in maintenance, certification, and integration of free software into large workstations. They capitalize on the fact that they have the power to study the source code (modifying it when necessary) and pinpoint exactly what went wrong during tech support. Free software typically comes with no warranty of any kind. SpikeSource fills this void for large corporations.
  • RedHat offers RHEL, or RedHat Enterprise Linux which they build by gluing together various free software components and charge for the service of maintaining it. They capitalize on the fact that they are familiar with exactly what they built.
  • MySQL and Trolltech Qt follow a double-license model. Why would people choose the proprietary license? The proprietary license offers some additional rights over the software over and above the fundamental free software license rights. Yes, it works. The proprietary license is available at a price.

Many companies also tend to maintain two versions of their software — a free software “community” version that the community continually improves and a proprietary version that can be purchased at a cost.

Zimbra, the email client, is one significant example. Their desktop edition is free software but their network edition for large enterprises comes at a cost. RHEL/Fedora is another example — RedHat constantly use ideas and code from Fedora, the community edition, to maintain RHEL (No, RHEL isn’t proprietary, but neither is it developed by the community).

Many free software projects are funded by companies interested in seeing the project come up. SuSe, for example, sponsors a project called OpenSync because they want to see certain features in it that they probably wouldn’t see otherwise. They additionally get some good publicity and a major say in any crucial decision. Instead of creating their own synchronization solution for their operating system, why not sponsor an already ongoing project? It’s far cheaper and they get additional programmer passionate about the software to work on it for free (yes, I worked on it for a while too because I liked it).

Just like Google pays Firefox to get their homepage opened at startup by default, several companies might have interests in different popular free software. For example, if OpenSync becomes really popular and supports synchronization with Nokia and Sony phones, Motorola will immediately jump in and help OpenSync support their phones by funding the project. Zimbra did so well that it was acquired by Yahoo! in September 2007.

Well, as you can see from the few exmaples above, nobody is really doing free social service. Everything’s rather business, just that the company doesn’t need to burn down half the Amazon Rainforest to do it.


Don't like it? There are lots of published articles, pick a random one.

oCricket

Brajeshwar posted this article on Fri, Sep 5th, 2008 at 4:58 am
Categorized under Featured, Linux, Technology and has the following tags

Prev Article: Amazon WS Start-Up Challenge - Win $100,000 in Prizes

Next Article: Cappuccino

Archives: Visit the Archives for more articles.

Comments Post Yours

There are 6 responses so far. You can follow any responses to this entry through the RSS feed. You can leave a response, or trackback from your own site.

  1. As I said on Twitter, I really respect you and your work but this article is extremely weak.

    First, you say that ‘Everything is strictly business’ and later on say that “Free software promotes sharing, kindness and humanity towards others, which is what Ubuntu the operating system represents” well, which one is it?

    Also, it is not fair to say that if I decide to keep my software close-source, I am evil. By this account, Macromedia/Adobe is evil and you shouldn’t be evangelizing their products.

    On a broader note, you have chosen a ’service model’ to make money and someone else chose ‘licensing model’. Both of you are doing it to make money and there is nothing evil with either approach. The bottom line is we are all selfish and greedy. And that is fine. That’s what makes this world tick. I am sure you are not creating oCricket as a service to millions of cricketing fans and are working for potential monetary reward. [I would highly recommend that you read Milton Friedman's book 'Capitalism and Freedom' and 'Free To Choose'.]

    You showed us an example of making money by ’selling’ free software in ‘creative ways’. After putting an enormous amount of effort in creating software, why should I also put in lot of creative effort to sell it?

    If you look bit deeper, there are only two ways to sell the software.

    1. Either you sell Product License OR
    2. You give away product and sell services.

    In second scenario, your growth is limited to number of hours you can put towards servicing your customers where as in first scenario, your grown has no relation to the man hours you put in. The revenue generated by this model can help you develop more products to solve the endless problems which needs solving.

    Enough with my ranting, I hope I am able to provide some food for thought.

    And yes, good luck with oCricket!

  2. Big players will always make big money no matter if its free or commercial.

    How would you suggest the smaller open source players to monetize their efforts?

  3. I’m evil. I close up the software, don’t release the source code, don’t tell anyone how it works and sell it at a high price.”

    That’s just rubbish.

  4. >> First, you say that “Everything is strictly business” and later on say that “Free software promotes sharing, kindness and humanity towards others, which is what Ubuntu the operating system represents” well, which one is it?

    Both statements are perfectly logically correct. Does business have to represent ruthlessness and inhumanity? :P Ubuntu is made for the community and represents all those things that I said. It doesn’t really do business and is just supported by donations. The examples I gave follow a strict business model but they don’t operate on the basis of vendor lock-ins.

    >> Also, it is not fair to say that if I decide to keep my software close-source, I am evil. By this account, Macromedia/Adobe is evil and you shouldn’t be evangelizing their products.

    I don’t evangelize their products :)
    Well, that’s a personal opinion. Richard Stallman believes that all software should be free while Eric Raymond feels that proprietary software and free software can co-exist. Who is right? These are just their personal opinions.

    >> After putting an enormous amount of effort in creating software, why should I also put in lot of creative effort to sell it?

    I don’t personally think it takes a lot more creative effort to monetize free software but that’s a personal opinion. You don’t have to maintain your software, run into lawsuits because users’ computers were fried or keep searching and circumventing cracks for your software if it’s free.

    >> How would you suggest the smaller open source players to monetize their efforts?

    Good question. If it’s a really tiny initiative and doesn’t plan to ever be large, it can simply be supported by donations like Vimperator, a Firefox plugin. Other small projects like Conduit, Amarok like do go under umbrella organizations/ being part of a larger project like GNOME/ KDE.

    >> You give away product and sell services

    I wouldn’t classify double-licensing and dual-versioning under “services”. I’m just trying to say that there are lots of ways to monetize a product, not just the price-per-piece model.

    >> Both of you are doing it to make money and there is nothing evil with either approach. The bottom line is we are all selfish and greedy. And that is fine. That’s what makes this world tick.

    Agreed. Everyone wants to make money. Nothing wrong with that. There’s a limit to greed though. If setting up your industry involves burning down half the Amazon forest, I think the business should be stopped immediately. The question at hand is very simple: Is locking up software that big an issue?

    All I’m trying to say is that there are nicer ways to make money than by vendor lock-ins, spyware and DRM. True, there’s a lot of proprietary software that does none of this: Then the question arises “Why? Why lock up the software in the first place then?”

    >> That’s just rubbish.

    Wow! That was an amazingly constructive comment! You’ve really given me a lot of room to respond to that.

  5. A better example than you OpenSync is GCC, because not only one company supports it, GCC is supported my Intel, AMD, IBM, Apple etc. Many companys because it is very useful.

    You also could include Linux, it’s a good example. RedHat, Google, IBM, Novel, Astaro, Intel a whole lot of companies support it, and non-profits, eg Linux Foundation.

  6. Nice Article. Very informative!

Post yours

Sidenotes

Quick notes, scribbles, somehow related to this website and to what I do. Or perhaps I'm just plain lazy to make them into a full article.

Great Indian Developer Summit 2009

I got a Press Release of the upcoming GIDS '09 and here is an excerpt. The summit's program covers Java, REST, Unit testing, Groovy, Spring, Struts 2.0, SOA, Cloud Computing, Web Services, JRuby, RoR, Ruby, JVM, ...21st Jan, 2009

The flourishing gun market in Pakistan

VICE Travel: Darra, Pakistanby Top-Notch112 (Via: Deep Green Crystals) 20th Jan, 2009

Angry Ringtone for iPhone and others

[audio:http://audio.brajeshwar.com/angry-ring-ring.mp3] The ANGRY RINGTONE for iPhone. (Click the PLAY button above!) Download * iPhone Ringtone (.m4r) * MP3 Ringtone (.mp3) * Zipped (both .m4r and .mp3) To use it as an iPhone Ringtone; just double click the file "angry-ring-ring.m4r" and it ...15th Jan, 2009

IIM Ahmedabad's Leverage 2009

Leverage, the Venture Capital and Private Equity Club of IIM Ahmedabad and the Centre for Innovation Incubation and Entrepreneurship bring to you the 1st edition of the Venture Capital and Private Equity Conference on the ...12th Jan, 2009

Fedora 10 Released

Let's talk history! Fedora was created in late 2003 as a Linux based Operating System which gives the users an admittance from anywhere in the world to the most up-to-date free and open source software ...28th Nov, 2008

View the Sidenotes Archive

Play the Penguin Game

Recommended

  • Forum Oinam’s technical discussion forum where developers and designers can discuss all technical topics.
  • My Special Job My Special Job is a place where you can look for your weird necessities, strangely superb employees, when your need are more of those hackers, geeks, and ultimate rockstars in the Internet Technology.
  • o! Just Me Of colorful cultures, entertainment, media, life hacks, music, books and movies from hollywood & bollywood.
  • Not Safe for Work Ever clicked a link and felt embarrassed with the content in front of your co-workers? Ever caught unaware because the funny link your friend sent was a little beyond funny? Let’s minimize that with NSWF.
  • oCricket oCricket is about Cricket and people enthusiastic about it.
  • Ode to Apple Dedicated to Apple - Mac, iPhone, iPod, iTunes, Quicktime, Apple TV and all the awesome softwares for the Apple Mac.
  • AS 2.0 Reference Reference for ActionScript 2.0 Programming Language used in Flash. Primarily stashed here for my own personal reference.

Download free Brajeshwar Wordpress Theme

Brajeshwar

Brajeshwar I firmly believe in keeping things simple, easy for users and I envison pushing the technical envelop time and again for the betterment of viable commercial and practical applications. More about me.

Brajeshwar's affinity with Adobe

My Photos

More photos on Flickr

Member of 9rules Network

Since its inception on 11th June, 2001, "Brajeshwar" has 949 Articles and 6,472 comments, contained within 22 categories and 1,497 tags.