La historia del software libre se remonta a los orígenes de la informática como movimiento consciente, en 1984 con el Proyecto denominado GNU, en los años 1990, Linux y el modelo bazar suponen su finalizacion. Entonces en1945 hasta 1970 cuando los Real Programmers fueron la cultura técnica dominante en el ambito de la computación.
Desde el primer computador ENIAC, existió una cultura técnica, consciente de si misma, creaban y manipulaban software por pura diversion.Los Real Programmers eran ingenieros o fisicos, y a menudo radioacionados.Seymour Cray, diseñador de la gama de supercomputadoras Cray, fue uno de los más brillantes. Son los pioneros de la informatica. En 1971, el estadounidense Richard Matthew Stallman, estudiante de Física de la Universidad de Harvard, formó parte como hacker del Laboratorio de Inteligencia Artificial del Instituto Tecnológico de Massachusetts. En 1980, se podria decir que la cultura hacker que constituía la vida de Stallman empezó a desvanecerse bajo la presión de la comercialización en la industria del software.
En ese momento Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software propietario firmando acuerdos de no revelación y acabar desarrollando más software propietario con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas.
Luego Stallman renunció a su empleo, viviendo de realizar programas libres y vender las copias en cintas y el día 27 de septiembre de 1983, anunció en varios grupos de noticias de Usenet el inicio del Proyecto GNU, que perseguía crear un sistema operativo completamente libre.En 1985, Stallman fundó la organización Free Software Foundation (FSF) e introdujo la definición formal de software libre y el concepto de "copyleft", que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del software.