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.

jueves, 10 de marzo de 2011

RESUMEN SOFTWARE LIBRE

CONCEPTO SOFTWARE LIBRE:


Se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar, y mejorar el software


'Software libre' no significa ``no comercial``. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante.


HISTORIA
Años 70:
- Pocos ordenadores.
- Muy caros, el negocio está en el hardware, software es un añadido.
- Informática artesanal, se posee el código fuente de todo y se suele modificar.


Años 80:
- Nace el PC: ordenadores baratos.
- El negocio pasa a la venta de software.
- Licencias privativas.|
- Cláusulas de no divulgación.
- Richard Stallman (MIT) no está de acuerdo con esta pérdida de libertad y crea la Fundación del Software Libre (FSF).
- Proyecto GNU:
- Crear un Sistema Operativo libre.


Años 90:
- El proyecto GNU está casi terminado. Le falta la pieza más importante, el núcleo.
- Linus Torvalds desarrolla un núcleo, Linux, solamente para divertirse (“just for fun”).




LICENCIAS DE SOFTWARE
Las licencias libres más usadas:


- GPL: exige que el código sea siempre libre.
- LGPL: exige que el código sea siempre libre, pero permite enlazarlo a código no libre.

- BSD: no exige que el código sea siempre libre, se puede cerrar.

- MPL: Es la licencia del navegador Mozilla




DESARROLLO BAJO MODELOS LIBRES:
 Software Libre en México:


Empresas como:
- EL Gobierno Federal
-Gobiernos Municipales
-Walmart
-HSBC
-Alcione
Utilizan Software libre tales como MYsql, Linux y PHP!!!