Richard Stallman fundó el movimiento de software libre en la década de 1980 y creó la Free Software Foundation para promover la filosofía de que el software debe compartirse y modificarse libremente. El software libre se define por su licencia, la cual otorga a los usuarios libertades como ejecutar, estudiar, modificar y redistribuir el código fuente del programa. La licencia más conocida es la GNU General Public License.