El movimiento del software libre esta compuesto de diversos grupos,
entre los cuales existe algunos que lo prefieren por sus fines pr?cticos
(y que hacen apolog?a de lo que se conoce como ?Open Source?) y los que
creemos en que la ?tica debe tener prioridad. Han habido y existen
intentos por diferenciar algo que no tiene diferencia en el sentido b?sico
de las cosas, sino m?s bien en la motivaci?n o enfoque del porqu? uno
hace las cosas. Podr?amos hacer una analog?a de esta inexistente
diferencia con las motivaciones que tienen las personas para hacer una
carrera militar, algunos lo hacen porque realmente creen que es una
forma de servir a la patria y retribuir algo para los dem?s, otras en
cambio lo hacen con el fin de obtener un nivel social. En cualquier caso
ambos siguen por el mismo proceso y realizan las mismas tareas y tienen
que obtener los mismos niveles de excelencia para obtener el grado
militar, y en caso hubiese un conflicto ambos tipos de personas estar?n
en el frente de batalla.
El software libre es un asunto de ofrecer el software que creamos bajo
cuatro condiciones
espec?ficas, ?stas condiciones ya conocidas por todos, se ven reflejadas en
las licencias, tema de este peque?o art?culo. Para que un programa sea
software libre debe primero cumplir con otorgar todas las libertades
definidas y su licencia debe decirlo expl?citamente. Muchas personas
tienen la idea de que para que un programa sea software libre debe estar
licenciado bajo la GNU GPL, lo
cual no es cierto.
Existe la idea, errada, de que un programa es software libre si su
licencia es la mencionada, y sino es ?Open Source?, algo completamente
desacertado. El software libre no es igual a GPL, el software libre es
un tema de cumplir con una serie de libertades, de las cuales hablamos antes,
mas no est? vinculado a una licencia en particular.
Podr?n decir entonces: este tipo est? loco, como se atreve a afirmar eso,
pues primero, no es una afirmaci?n inventada por mi, y segundo es lo que
la ?Free Software Foundation? ha definido. La confusi?n est? en la definici?n
que hace ?sta instituci?n de las licencias de software libre compatibles o no con la GNU/GPL y la lista de licencias de software
aprobadas o compatibles con la ?Open Source Definition?.
Una licencia de software es libre si cumple con todos los cuatro requisitos,
y adem?s es compatible con la GPL si tiene los mecanismos de protecci?n al
software que ?sta (copyleft). Por lo tanto no hay motivo para diferenciar un
software o licencia de software libre con una de ?Open Source?, puesto
que son la misma cosa. Si hay que tener en claro que muchas de las licencias
aprobadas por OSI son m?s permisivas que la GPL (la m?s usada para licenciar
software libre), incluso existen licencias aprobadas por OSI que no
necesariamente cumplen con los cuatro requisitos del software libre. Por
ejemplo licencias como la de qmail, la cual prohibe la distribuci?n de
versiones modificadas.
En resumen, la GPL, LGPL no son las ?nicas licencias de software libre y todas
las otras son de ?Open Source?. Existen licencias de software libre compatibles
o no con la GPL. Las licencias aprobadas por OSI no son ?nicamente licencias
de ?Open Source?, la GPL misma esta aprobada por OSI. ?stas licencias son
licencias de software que est?n de acuerdo con la visi?n ?Open Source?, la
cual no difiere de la del movimiento software libre salvo en el tema
?tica versus pr?tica.