realmente tenía la intención de escribir bastante sobre la naturaleza del Opensource (software de código abierto) pero encontré este video que es perfecto para explicar el tema:
Una cosa importante, en la que quiero hacer especial énfasis, es la diferencia entre los conceptos de Opensource y software libre y el concepto de Freeware:
"El término inglés freeware define un tipo de software de computadora que se distribuye sin coste y por tiempo ilimitado"
El Software libre (en ingles free software), que es muy similar al Opensource se define por 4 libertades básicas:
- Libertad 0: la libertad de usar el programa, con cualquier propósito
- Libertad 1: la libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades.
- Libertad 2: la libertad de distribuir copias, con lo que puedes ayudar a tu vecino.
- Libertad 3: la libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.
Código abierto (en inglés open source) es el término con el que se conoce al software distribuido y desarrollado libremente.
El movimiento OpenSource se rige por estas 10 libertades:
- 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.
Para saber más de Opensource puedes ver la página http://opensource.org/ y si quieres saber más del software libre puedes ver la página de la free software foundation http://www.fsf.org/
Personalmente considero que las diferencias entre Opensource y Software libre no son tan grandes como para significar la imposibilidad de usar uno o otro, sobretodo teniendo en cuenta la diferencia entre el software privativo y el libre. Quiero comparar la definición de software "no libre" que aparece en la Wikipedia para que establezcamos la diferencia entre los libres y los privativos:
"El software no libre (también llamado software propietario, software privativo, software privado, software con propietario o software de propiedad) se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo código fuente no está disponible o el acceso a éste se encuentra restringido"
Si quieres saber más al respecto en la Wikipedia hay una entrada muy completa sobre derecho informatico: http://es.wikipedia.org/wiki/Derecho_informático
Acá dejo una entrevista de Stallman, en la que explica porque es bueno (en el sentido de la ética) el software libre.
No hay comentarios:
Publicar un comentario