Diferencias entre software libre y codigo abierto
No es lo mismo Software Libre que Código Abierto, aunque haya grandes similitudes, fines similares o que una pueda englobarse dentro de la otra, yesto es debido que tanto la fundación FSF (Free Software Fundation o Fundación para el Software Libre) como la organización OSI (Open Source Initiative o Iniciativa para el Código Abierto) tienenreglas propias, para determinar la naturaleza de una licencia y si puede catalogarse de libre o de código abierto. Estas reglas, sean de la FSF o de la OSI, han de ser cumplidas todas y cada una deellas, sin excepción.
En la FSF se define como software libre todo software que se distribuya bajo una licencia que cumpla con cuatro libertades:
- Libertad 0. Libertad de usar el programa, concualquier propósito. - Libertad 1. Libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades. El acceso al código fuente es una condición previa para esto. - Libertad 2. Libertad dedistribuir copias, con lo que puedes ayudar a tu vecino. - Libertad 3. Libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. El acceso alcódigo fuente es un requisito previo para esto.
Por su parte la OSI a la hora de crear su definición de Código Abierto se basó en su en la DFSG de Debian (Debian Free Software Guidelines o Directrices deSoftware Libre de Debian) para crear una lista de 10 condiciones que debe cumplir una licencia para considerar si esta es para software calificable de código abierto:
- Condición 1. Libreredistribución: el software debe poder ser regalado o vendido libremente. - Condición 2. Código fuente: el código fuente debe estar incluido u obtenerse libremente. - Condición 3. Trabajos derivados: laredistribución de modificaciones debe estar permitida. - Condición 4. Integridad del código fuente del autor: las licencias pueden requerir que las modifi modificaciones sean redistribuidas sólo como...
Regístrate para leer el documento completo.