¿EXISTE ALGUNA DIFERENCIA ENTRE SOFTWARE LIBRE Y DE CÓDIGO ABIERTO O ES RELATIVAMENTE LO MISMO ?
Muchas veces hemos escuchado el termino de software libre y de código abierto, y tendemos a confundir ambos conceptos, como si fuera casi lo mismo. Pero realmente no es así.¿Por que?. Porque, ambas se enfocan en aspectos diferentes como el uso,distribución,disponibilidad y responsabilidades que competen al usuario tener. Además la organización Free Software Foundation (FSF) apoya el concepto de software libre y la Open Source Initiative (OSI) apoya el Software de código abierto.
Para que un software pueda catalogarse como software libre o de código abierto debe cumplir con las cuatro libertades del Software libre:
- Ejecutar el programa con cualquier propósito.
- Estudiar y modificar el programa.
- Copiar el programa de manera que se pueda ayudar al vecino o a cualquiera.
- Mejorar el programa y publicar las mejoras.
Y los 10 principios de Software de código abierto:
- Libre redistribución: el software debe poder ser regalado o vendido libremente.
- Código fuente: el código fuente debe estar incluido u obtenerse libremente.
- Trabajos derivados: la redistribución de modificaciones debe estar permitida.
- Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
- Sin discriminación de personas o grupos: nadie puede dejarse fuera.
- Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
- Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.
- La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.
- La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
- La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.
Basándose en los principios anteriores, notamos la principal diferencia radica en el punto nueve del software de código abierto entre las dos ideologías, entonces ¿Cómo se puede mejorar u optimizar algo si después es lucrado por otro u otros?


No hay comentarios.:
Publicar un comentario