El software libre apareció en los 60 y 70, desde el mismo comienzo del computador como un complemento de las grandes maquinas de la época (los mainframes) .Este solo era considerado como información para la configuración del computador y que se compartía de forma libre , entres programadores y desarrolladores de software.
A finales del siglo 70, muchas de las compañia que se dedicaban a comercializar los sistemas operativos, retrigieron sus codigos fuentes para que no pudieran ser cambiados, con el uso de acuerdo de licencia.
En 1984, el Estadounidense Richard Stallman creador del proyecto GNU, fundó la Free Software Foundation (Fundacion de software libre) .Stallman introdujo una definición para free software este Respeta la libertad de los Usuarios y la comunidad.
significa que los usuarios tienen :la libertad de ejecutar, Copiar, Distribuir, estudiar, Modificar y Mejorar el software libre y luego compartirlo.
A finales del siglo 70, muchas de las compañia que se dedicaban a comercializar los sistemas operativos, retrigieron sus codigos fuentes para que no pudieran ser cambiados, con el uso de acuerdo de licencia.
Este acuerdo se llevo con el concepto de "copyleft", desarrollada para dar a los usuarios libertad de la gratuidad del mismo y para restringir las posibilidades de apropiación del software. Es Decir, el software libre es asusto de libertad, no de precio. el concepto, de de piense en «libre» Como en «Libre Expresión», ningún como en «barra libre».
Fue en en 2001,es decir 18 años desde su fundación, cuando la UNESCO brindo ayuda a la comunidad de software libre, actualmente el software libre se utiliza en muchas instituciones educativas y gubernamentales.
Es habitual ver a la venta CDs de software libre como distribuciones GNU/Linux. Sin embargo, en esta situación, el comprador del CD tiene el derecho de copiarlo y redistribuirlo.Para evitar la confusión, alguna gente utiliza los términos "libre" (Libre software) y "gratis" (Gratis software) para evitar la ambigüedad de la palabra inglesa "free". Sin embargo, estos términos alternativos son usados únicamente dentro del movimiento del software libre, aunque están extendiendose lentamente hacia el resto del mundo.