El software libre permite a los usuarios usar, copiar, estudiar, modificar y redistribuir el software libremente. Se originó en los 1960-1970 cuando los programadores compartían software. En 1984, Richard Stallman fundó la Free Software Foundation y introdujo la definición de software libre. Existen varias licencias como GPL, AGPL, BSD y MPL que definen los términos de uso y distribución del software libre.