En este articulo[pdf] se mencionan tanto la historia como particularidades de la creacion de softare libre. Resumiendo las principales claves:
El software es una producción inmaterial del cerebro humano y tal vez una de las estructuras más complicadas que la humanidad conoce. El software permite poner en relación al ser humano y a la máquina y también a las máquinas entre sí.
La colaboración forma parte desde antiguo de los hábitos de la comunidad científica. Era tan normal como compartir recetas de cocina y ni siquiera se hablaba de “software libre”. Pero, a principios de los años ochenta, ese modelo entra en crisis, y rápidamente comienza a emerger un modelo privatizador y mercantilista.
El proyecto GNU nace de la mano de Richard M. Stallman, un hacker del emblemático Laboratorio de Inteligencia Artificial del Massachussets Institute Technology. El proyecto gnu se propuso a la sazón una tarea titánica: construir un sistema operativo libre completo.
El tío Stallman inventa el concepto de copyleft, con el propósito políıtico de garantizar la libre circulación de los saberes contenidos en el software y la posibilidad de que todos contribuyan a su mejora. La Licencia Pública General es la plasmación jurídica del concepto copyleft.

El tío Richard
En los años noventa el proyecto GNU contaba con con un sistema operativo gnu ya casi completo. Faltaba el kernel o núcleo de sistema, una pieza fundamental y muy compleja. Sin ninguna relación con la Free Software Fundation (creada por Stallman), un estudiante finlandés llamado Linus Torvalds decide ponerse a escribir un kernel que pueda funcionar y sacar todo el partido de la arquitectura de 32 bits de los nuevos procesadores i386.
Muchas otras utilidades y aplicaciones basadas en software libre operan en servidores de todo el mundo y, de modo silencioso y transparente para el usuario de a pie, garantizan el funcionamiento cotidiano de Internet. El 62% de los servidores web de Internet se basa en un software libre llamado Apache, o en alguna versión modificada del mismo.

Linus Torvalds
El principal modelo de desarrollo del software libre es el “modelo bazar”, este modelo se contrapone al denominado “modelo catedral” basado en la necesidad de un arquitecto al mando de un staff rígidamente estructurado y jerarquizado y el estricto control de errores previo a la publicación. El modelo bazar de programación se resume en tres máximas:
- liberar rápido y a menudo
- distribuir responsabilidades y tareas todo lo posible
- ser abierto hasta la promiscuidad para estimular al máximo la cooperación.
Con bazar o sin él y más allá de su demostrado éxito a nivel organizativo y técnico, el software libre desafía la lógica interesada y mercantilista que parecía definitivamente asentada en lo social.
El clásico dilema entre “bien colectivo” versus “actitud egoísta” es superado por un axioma que recuerda vagamente al “dilema del prisionero” de la teoría de juegos.
Según el politólogo estadounidense Robert Axelrod: siempre acaban ganando las estrategias amables y clementes y siempre salen derrotadas las estrategias “sucias”. Por su parte, biólogos, genetistas y etólogos están cada vez más convencidos de que la “cooperación egoísta” es la dominante en la naturaleza.
La confusión con el tema de las licencias está debilitando progresivamente la filosofía de fondo del software libre, por eso la fsf se esfuerza tanto en explicar las diferencias entre unas y otras.
Por su parte, la Open Source Initiative (osi) no ha ayudado mucho a aclarar este panorama. Proponen el código abierto como sustituto del software libre sin incidir en las libertades de libre copia y libre redistrubución. Así han creado una ambigüedad aun mayor.
<digresión>
En mi opinión el desarrollo de software libre aporta claramente un beneficio a la sociedad. Es importante tener en cuenta las connotaciones éticas que esto conlleva. Es importante le desarrollo de un software eficiente, moderno, barato y amigable con el usuario, pero es principal que los bienes intelectuales como es el software seas accesibles a toda la humanidad y no solo a aquellos que puedan pagarlo.
</digresión>