[header image]
Submit Question
Open-Source FAQ

Why would anyone give software away for free?

The main goal of the open-source movement is not necessarily free from price, but free as in freedom. The main freedom is having access to the source code for the software; and being able to use, share and modify it freely. Giving away the software for free can be described as a "philanthropic" cause. The person/company that releases their software under an open-source license believes that the software they're developing can better benefit more people if they were free to use it. Another reason for giving the software away for free is because of the usual formation of a community. This community of users and developers help support and develop the software. This results in the software being developed quicker and more efficiently than could be possible without a community. Henceforth, the development costs are greatly reduced, and these saving and benefits are given back to the users in the form of high quality free software.

How do people/companies make money if they can't sell open-source software?

An open-source license does not prohibit sale of the software. The first freedom of open-source is free redistribution: "the software can be freely given away or sold". A company can sell the software, but then they can't stop anyone else from also selling it or giving it away for free. Because of this and the "philanthropic" belief in spreading of software freely, most open-source software is free from the original distributor/developer. Most companies instead make their money on support or contracts. But, there are still companies that do sell their open-source software. Both Red Hat and Novell sell their Linux distributions. While there's total freedom in price for the object code (machine instructions that are directly executable), the source code has limitations on its price. The source code must be freely attainable at no cost to anyone interested in it.

What's the difference between Open-Source, Proprietary and Freeware software.

Open-Source is a whole category or type of software that is radically different from other software. The best way to explain the differences would be to give an analogy. Let's equate software and programs to medicine. Source code would be like the formula of the medicine. Now as a company or individual developing and distributing the medicine you have a few choices of what to do with the medicine and formula:

What are the advantages of Open-Source software over proprietary software?

The advantages are numerous, but they can be categorized into a few major areas:

What are some possible problems with Open-Source?

Fundamentally, there are no problems with the open-source ideology. In fact, it is superior to alternatives like proprietary restriction. The only draw back happens when open-source software must compete with a proprietary company that unfairly tries to undermine all open-source development.