jueves, 26 de mayo de 2011

DIFERENCIAS ENTRE SOFTWARE LIBRE Y OPEN SORCE

Tanto OPEN SORCE como SOFTWARE LIBRE son movimientos sociales, preocupados sobre lo que puedes o debes poder hacer (derechos) con los programas (software). Tienen diferencias filosóficas pero pocas diferencias prácticas.

Ademas que para SOFTWARE LIBRE y OPEN SOURCE, si vendes un software hecho por ti o por otros, no puedes restringir al comprador para que no pueda revenderlo o regalarlo y debes entregar el código fuente y permitir sus modificaciones, para ser llamado  SOFTWARE LIBRE u OPEN SOURCE



CUADRO COMPARATIVO ENTRE 3 PLATAFORMAS OPEN SORCE

VENTAJAS Y DESVENTAJAS DEL CODIGO ABIERTO

VENTAJAS
  • No tenemos que pagar
  • Queda bajo nuestro buen criterio el uso que le demos
  • La gran comunidad existente
  • El desarrollo de código abierto produce programas con menos errores
  • Programas más eficientes en el uso de recursos que el software propietario
  • Capacidad para modificar el software de modo que se adapte a las necesidades específicas del usuario.
DESVENTAJAS
  • Sigue siendo una opción minoritaria entre los consumidores particulares
  • No está respaldado por grandes campañas publicitarias en televisión
  • No se ven hileras de paquetes de atractivos colores en los estantes de las tiendas de computación
  • La inexistencia de cursos de capacitación de los mismos

DERECHOS DEL OPEN SOURCE

1. Libre redistribución
La licencia no debe restringir a nadie vender o entregar el software como un componente de una distribución de software que contenga programas de distintas fuentes.

2. Código fuente
El programa debe incluir el código fuente, y se debe permitir su distribución tanto como en forma de código como compilado. Cuando de algún modo no se distribuya el código fuente junto con el producto, deberá proveerse un medio conocido para obtener el código fuente sin cargo, a través de Internet.
El código fuente es la forma preferida en la cual un programador modificará el programa.

3. Trabajos derivados
La licencia debe permitir modificaciones y trabajos derivados, y debe permitir que estos se distribuyan bajo las mismas condiciones de la licencia del software original.

4. Integridad del código fuente del autor.
Se debe permitir la distribución del código fuente modificada, aunque puede haber restricciones para que se pueda distinguir el código fuente original del código fuente del trabajo derivado.
La licencia debe permitir explícitamente la distribución de software construido en base a código fuente modificada. La licencia puede requerir que los trabajos derivados lleven un nombre o número de versión distintos a los del software original.

5. No discriminar personas o grupos.
La licencia no debe hacer discriminación de personas o grupos de personas.
6. No discriminar campos de aplicación.
La licencia no debe restringir el uso del programa en un campo específico de aplicación. Por ejemplo, no puede restringir su uso en negocios, o en investigación genética.

7. Distribución de la licencia.
Los derechos concedidos deben ser aplicados a todas las personas a quienes se redistribuya el programa, sin necesidad de obtener una licencia adicional.

8. La licencia no debe ser específica a un producto.
Los derechos que da la licencia no deben ser diferentes para la distribución original y para la que funciona en un contexto totalmente diferente.

9. La licencia no debe contaminar otro software.
La licencia no debe imponer restricciones sobre otro software que es distribuido junto con él. Por ejemplo, la licencia no debe insistir en que todos los demás programas distribuidos en el mismo medio deben ser software open Source.

10. La licencia debe ser tecnológicamente neutral.
Ninguna parte de la licencia debe emplear una tecnología o estilo de interfaz individual.