El movimiento del software libre comenz en 1983 cuando Richard
Stallman anunci el proyecto GNU. La meta del movimiento fue dar libertad a los usuarios de computadoras reemplazando el software con trminos de licencia restrictivos, como el software privativo, por software libre. Filosofa La mayora de los miembros del movimiento de software libre creen que todo el software debera venir acompaado con las libertades declaradas en la definicin de software libre. Muchos sostienen que es inmoral prohibir o impedir a las personas que haga efectivas esas libertades y que estas son necesarias para crear una sociedad decente donde los usuarios puedan ayudarse mutuamente y tomar el control sobre el uso de un ordenador. El movimiento del software libre tambin cree que todo software necesita documentacin libre, pero esto no se posiciona firmemente en otros tipos de trabajos. Algunos defensores del software libre apoyan que los trabajos que sirven para un fin prctico tambin deberan ser libres. Algunos seguidores del movimiento de software libre no creen que el software privativo sea estrictamente inmoral. Sin embargo, razonan que la libertad es valiosa (tanto socialmente como pragmticamente) como una propiedad del software per se, independiente de su calidad tcnica en sentido estricto. Ms an, podran usar el trmino "software libre" para distanciarse a s mismos de afirmaciones tales como que el "software de cdigo abierto" es siempre superior tcnicamente al software privativo. En este sentido, objetan que los defensores del "software de cdigo abierto", concentrndose solamente en mritos tcnicos, animan a los usuarios a sacrificar su libertad (y los beneficios a largo plazo que se derivan de su uso) a cambio de ventajas a corto plazo que el software privativo pueda proporcionar. Diferencias con el software de cdigo abierto Los partidarios del cdigo abierto argumentan en favor de las virtudes pragmticas del software libre ms que de cuestiones de moralidad. Su desacuerdo bsico con la Free Software Foundation es su condena genrica del software privativo. Hay muchos programadores que disfrutan apoyando y usando software libre pero se ganan la vida desarrollando software privativo, y no consideran sus acciones inmorales. Las definiciones "oficiales" de software libre y software de cdigo abierto son ligeramente diferentes, siendo la primera considerada ms estricta generalmente, mientras que las licencias de software de cdigo abierto son generalmente oscuras, de modo que en la prctica, casi todo el software de cdigo abierto es software libre.