
Most people fall into two camps. They either have no idea what free or opensource software is, or they think they’re one and the same thing—and not without good reason.
The differences between them are extremely subtle, and many programs can be classified as both free and open source. So, let’s dive into the nuances between these two software categories.
It all began in 1980 with Richard Stallman and his company’s Xerox 9700 printer. Back then, printer jams were an almost everyday occurrence. So, just as he had done with previous models, Stallman took it upon himself to create software that let users with waiting print jobs know when the device had thrown up an issue. There was just one problem. The manufacturer refused to provide the source code, making it impossible to modify the printer software.
This incident and the global shift towards the privatization of software (previously programmers had readily shared their code bases), led Stallman to establish the Free Software Foundation in 1985. Today, free software is officially defined by the foundation’s four fundamental freedoms:
In essence, free software can be run, studied, distributed, and modified by users.

The not-for-profit OSI was founded in 1998 and protects and promotes the use of non-proprietary software. The distribution terms of open-source software must comply with the following criteria:
The key difference between them is that free software is based on a philosophy (giving power to the user), while open source software is more utility focused and gives more power to the developer. The latter is particularly attractive for businesses since the development and maintenance load is shared with a community beyond the company.
Free licenses tend towards copyleft. This means that any derivative works created must be released under the same license. However, some open source licenses are little laxer and even allow derivative software to be privatized.
What’s more, the fact that open source licenses may restrict source code from being distributed in modified form (OSI Principle No. 4) could be seen to conflict with the Free Software Foundation’s third fundamental freedom.
The terms ‘free’ and ‘open source’ refer to terms of access as opposed to monetary cost. That said, the vast majority of free or open source programs are made available to users free of charge. This is by no means a hard and fast rule though.
It is possible to sell open source licenses, although most companies tend to find other indirect ways of making money from their software. These include maintenance, additional services and features, and advertising.
The role of community shouldn’t be underestimated when it comes to free and open source software either. If ongoing support is provided then development and continuous improvement costs are often considerably reduced.