Difference Between Open Source and Free Software

Open Source vs. Free Software

Open Source Software and Free Software are the two movements that have sprung up to counter the rapid trend of commercialized proprietary software. From the name ‘Open Source’, you can already deduce that the source code of the software is freely available for other people to see and study. In truth, the scale of open source software has more provisions than just having a visible source code. There are a lot of definitions for Free Software, the most common of which is ‘freeware’, or software that you do not have to pay for to use. However, the Free Software movement specifies that the freedom in free software extends far beyond the cost of the software. Basically, a user can do anything to Free Software, as long as the resulting software is also free.

Free Software is a stricter code sharing method compared to Open Source, which allows the maker of the code to specify certain conditions, to enable the legal use and distribution of the software. The coder of Open Source software can specify whether a user is allowed to redistribute the modified code or not. This is not possible with Free Software, as it specifically indicates that the modified code derived from Free Software, should also be released as Free Software.

Another aspect that Free Software advocates point out about Open Source software, is the practice of some companies to market their software as Open Source, but having the majority of the functions as proprietary software sold at a price. So, even though the main software is licensed as Open Source software, you will still need to pay in order to get the full functionality. Free Software is not allowed to work with proprietary software, thereby eliminating the possibility of the term Free Software being used in a misleading manner.

Although there are major factions in the fight for free and open source software, they are still united against the common enemy, proprietary software. The specifics of each may differ drastically, but the aim of providing free and extensible software is common to both.

Summary:

1. Free Software is Open Source Software, but Open Source software may not necessarily be Free Software.

2. Open Source allows the coder more control over his program compared to Free Software.

3. Open Source software can work with other proprietary software, while Free Software does not allow the same.