Software Libre se le da ese nombre a la denominación del software que respeta la libertad de todos los usuarios que adquirieron el producto y, por tanto, una vez obtenido el mismo puede ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, y estudiar el mismo, e incluso modificar el software y distribuirlo modificado.
Inicios y Desarrollo del FREEWARE (SOFTWARE LIBRE)
1960
Se formaron grupos de usuarios como los de IBM 701, llamados «SHARE», y los de Digital Equipment Corporation, llamados "DECUS"; formados para facilitar el intercambio de software. Así en esa era, el software era libre en cierto sentido, no por algún esfuerzo realizado por usuarios o desarrolladores de software, sino porque el software era desarrollado por la comunidad de usuarios. El software no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (las mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC).Para finales de los años 1960 se empezó a producir un cambio: al evolucionar los sistemas operativos y los compiladores de lenguaje de programación, los costos del software de las compañías se incrementaron dramáticamente.
1970:
A finales de la década de 1970, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.En los años 1970 AT&T distribuía las primeras versiones de UNIX sin costo al gobierno y a investigadores académicos, pero estas versiones no permitían su distribución ni la distribución de versiones modificadas, y por ende no eran software libre en la acepción moderna de la frase.
En 1976, Bill Gates marcó el gran cambio de era cuándo escribió, su ahora famosa Carta abierta a los aficionados, mandando el mensaje de que lo que los hackers llaman «compartir» era, en sus palabras, «robar». Por ejemplo, en 1979, AT&T empezó a hacer cumplir sus licencias restrictivas cuando la compañía decidió que podrían generar utilidades vendiendo el sistema Unix.
1980:
A principios de los años 1980, los vendedores de computadoras y compañías de software empezaron a cobrar por licencias de software de manera rutinaria, imponiendo restricciones legales a los nuevos desarrollos de software, ahora vistos como activos, a través de derechos de autor, marcas registradas y contratos de arrendamiento.
La llegada de Usenet al principio de los años 1980 conectó aún más a la comunidad de programadores y facilitó, a los programadores, una forma más simple de compartir su software y de contribuir al software que otros hayan escrito.
En 1983, Richard Stallman lanzó el proyecto GNU para escribir un sistema operativo completo libre de restricciones para el uso, modificación y distribuirlo con o sin mejoras. Otro posible evento de inspiración para el proyecto GNU y su manifiesto fue el desacuerdo entre Stallman y Symbolics, Inc. sobre el acceso a las actualizaciones. Poco tiempo después de su lanzamiento, acuñó el término "software libre" y para promover el concepto fundó la Free Software Foundation. Una definición de software libre fue publicada en febrero de 1986.
En 1989, fue publicada la primera versión de la Licencia Pública General de GNU.En 1991 se publicó la ligeramente actualizada la versión 2 de la licencia.
En 1989, algunos desarrolladores de GNU crearon la compañía Cygnus Solutions.
El núcleo (kernel) del proyecto GNU, posteriormente llamado GNU Hurd, fue retrasado continuamente, pero la mayor parte de los demás componentes fueron completados para 1991. Algunos de éstos, especialmente la Colección de Compiladores de GNU, se han convertido en líderes del mercado por méritos propios. El Depurador de GNU y GNU Emacs también fueron éxitos notables.
1990:
Linux iniciado por Linus Torvalds, fue liberado para poder ser modificado libremente en 1991. La licencia inicial, no fue exactamente una licencia de software libre, sin embargo la versión 0.12 lanzada en febrero de 1992, fue licenciada nuevamente por Torvalds bajo los términos de la Licencia Pública General de GNU
La falta de núcleo del proyecto GNU significaba la no existencia de un sistema operativo libre completo. El desarrollo del núcleo de Linus Torvalds llenó ese último hueco. La combinación del casi terminado sistema operativo de GNU y el núcleo Linux resultó en el primer sistema operativo completo de software libre.
Entre las distribuciones Linux, iniciado por Ian Murdock en 1993, esta comprometido explícitamente con los principios de GNU y la FSF del software libre. Los principios de los desarrolladores de Debian están expresados en el Contrato Social de Debian. Fue patrocinado por la FSF durante un año, de 1994 a 1995. En 1997, Bruce Perens ayudó también a fundar Software in the Public Interest, organización de soporte sin ánimo de lucro para varios proyectos de software libre.
Linux continúa siendo software libre desarrollado por programadores voluntarios, pero también muchas compañías ofrecen productos personalizados basados en el núcleo Linux así como distribuciones con soporte comercial.
Es importante señalar que la mayoría de versiones del sistema operativo basado en Linux, contienen muchas otras partes además de las desarrolladas por el proyecto GNU y el núcleo Linux, el ejemplo más representativo de estos componentes ajenos a GNU y Linux es el sistema de ventanas X.
En la segunda mitad de los años 1990, cuándo muchas compañías basadas en web empezaban a operar; el software libre se volvió la opción popular de los servidores web. El servidor HTTP Apache se volvió en el software de servidor web más utilizado, título que aún conserva a finales de la primera década del siglo XXI. Estos servidores web, se han llegado a conocer como "sistemas LAMP"; son sistemas que vienen con un "paquete" de software inicial que incluye al núcleo Linux como base
2007:
El 8 de mayo de 2007, Sun Microsystems liberó el Java Development Kit con el nombre OpenJDK bajo la Licencia Pública General de GNU. Una parte de las clases de la biblioteca (el 4%) no pudieron ser publicadas como código abierto por estar publicadas bajo licencia de otros organismos y fueron incluidos como complementos binarios.
Por esta razón, en junio de 2007, Red Hat lanzó IcedTea para resolver el problema de impedimento de los componentes con la implementación de los equivalentes de GNU Classpath. Desde su lanzamiento, dejando pendiente el motor de audio y el sistema de gestión del color únicamente.