ifacethoughts

The Value Of Source Code

One of the key elements of being open source is to give the source code along with the product. Unlike many think, free of charge or free as in beer is not a necessity for a product to be open source. Steve Wozniak states in a cleaner way in one of his interviews:

A lot of people think that Open Source means “free.” It was never intended to mean free and it shouldn’t mean free. People should be able to develop software and market it and have control over what they build. But when you sell a product that has a lot of software in it, being Open Source means you publish your source. And if somebody else wants to take your product and make a specialized version of it that does their few special things for their application; or does something a little different; or leaves pieces of it out; they can do that and they don’t owe you a license fee. It just means they were able to improve either your mistakes, or the things that you left out that they want.

Benefit of having the source code with you is that you have the freedom to modify it to suit your needs. However, I do not think this is really appealing for the common users. I wonder if the average Joe would be excited with the thought of having to write code to make something work. Does this mean open source is not useful? It is, and the value is not in the source code, it is because of the openness.

One of the biggest benefits of open source code is that it is available to thousands of others, as it is to you. Some of them might contribute to improve the code, some not. However, this benefit is now available to everyone in the community, even to the average Joe who does not worry about the source code. What this does is that it frees you from depending on just one entity, like the vendor. Freedom from vendor lock-in!

An additional benefit, that has been seen regularly in open source model, is that the user community has been able to provide a better feedback with the source code open. This has not only sped up improving the product, but also created innovative solutions, sometimes by reusing code from other open source products.

I think this has been specified many times by many people, but I have also been asked by many what can they do with the open source code. The value is not in the open code itself, it is in its applications to problems, improvements and freedom because of it.

Discussion [Participate or Link]

  1. Alejandro said:

    Open Source doesn’t mean “you publish your source”. It must be under a license that permits using it for any purpose, copying it, modifying it and publishing those modifications. So nothing prevents a good natured soul to offer your product for free. In other words, if a piece of software is free as in freedom, it will eventually be free as in free beer. Open source is great, but you DO have to deal with your product becoming cost-free in the short term.

  2. Tony said:

    @Alejandro – open source is a business model and your product being cost-free is a benefit, not a problem to “deal with”. Somehow Firefox and WordPress still get a lot of money ;)

  3. Joseph White said:

    I’m interested in this open source model for running a profitable consulting firm.

    How does Firefox and WordPress get money? What is their source of revenue? I just started putting up a personal blog using WordPress and it is fantastic. I would put it up against Microsoft’s SharePoint any day as the superior product. But I don’t understand how WordPress makes money.

  4. Tony said:

    Firefox’s numbers seem to be all over the place, 50~72 million in revenue last year? The source is obviously the same as for any other browser – Google toolbar. But because Firefox is open sourced, it was developed into the leading browser today.

    WordPress offers premium hosting options. $300/month in fact. And you _know_ it’s good because so many people use their free blogging software.

  5. Abhijit Nadgouda said:

    Alejandro, open source model do tend towards free of charge, but more for the benefit of developing a community. There are many businesses which provide additional value and charge for that. Products like Compiere and SLED have been following that.

  6. Open Source + Buy + Build | iface thoughts said:

    [...] and the openness can make things transparent making your research easier and quicker. Also, the open source code gives you a chance not only to customize it if you want to, but also free you from the vendor [...]

  7. Linux Is Different, Enjoy The Difference | iface thoughts said:

    [...] and the same inefficiencies as well. Believe me that the biggest advantage of using Linux is not lesser money, but freedom, quality and community [...]

  8. Open Source For Efficient Markets | iface thoughts said:

    [...] on a vendor who is trying to dominate the markets. Freedom from vendor lock-in is the true benefit of open source code. Vendor lock-in is not to be against the vendors, but to promote availability . As an example, [...]

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.