Software libre frente a software de código abierto

16

Click here to load reader

Transcript of Software libre frente a software de código abierto

Page 1: Software libre frente a software de código abierto

Software Librefrente a

Software de Código Abierto

Parecen lo mismo, pero no lo son

Page 2: Software libre frente a software de código abierto

Imagínese que compra un coche nuevo…

Pero usted tiene prohibido abrir el capó y conocer su motor, identificar el tanque de gasolina, la batería, el carburador. Imagine también que no puede cambiarle la radio, ponerle adornos deportivos o cambiarle el escape. Por último, imagine que ese coche en realidad no es suyo, sino que usted sólo tiene una “licencia” para usarlo, y además no puede prestárselo a nadie.

¿Absurdo? Pues eso es muy parecido a lo que sucede actualmente con la industria del software. “¿Por qué permitimos que funcione así?”.

Software Privativo

Page 3: Software libre frente a software de código abierto

Unidos por la misma causa

● Contra el Software Propietario o Privativo.

● Pero por distintos motivos:El código abierto es una metodología de desarrollo; el software libre es un movimiento social.

Page 4: Software libre frente a software de código abierto

Unidos por la misma causa

● Para el movimiento por el código abierto, el software que no sea libre es una solución ineficiente, porque no permite la mejora de los programas

● Para el movimiento por el software libre, el software que no es libre es un problema social, porque restringe la libertad del usuario y de los programadores.

Page 5: Software libre frente a software de código abierto

Software Libre(Free Software)

Software Libre no significa necesariamente Software GratisNo debe confundirse Libre con Gratuito. Se trata de un término que lleva a confusión porque “Free” en Inglés significa libre , pero a veces también significa gratis.

El software libre (en inglés Free Software) es aquel software que respeta la libertad de los usuarios sobre su producto y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente.

1ª Aclaración

Page 6: Software libre frente a software de código abierto

Software Libre no significa necesariamente Software Gratis

Según la Free Software Foundation, responsable del proyecto GNU, el Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. No necesariamente tiene que ser gratis aunque la mayoría de las veces lo es.

Es decir, un programador puede crear un programa y venderlo. Y será Software Libre siempre que permita al comprador no sólo utilizar el programa sino también copiarlo, modificarlo y redistribuirlo.

1ª Aclaración

Software Libre(Free Software)

Page 7: Software libre frente a software de código abierto

Software de código abierto (Open Source)

Código abierto (Open Source)Su uso nació por primera vez en 1998 de la mano de algunos usuarios de la comunidad del software libre, tratando de usarlo como reemplazo al ambiguo nombre original en inglés del software libre (free software).

Puede utilizarse comercialmente, comprarse y venderse. La única condición indispensable es que el código esté disponible.

2ª Aclaración

Código Abierto tampoco significa necesariamente Software Gratis

Page 8: Software libre frente a software de código abierto

Software Gratuito

● Los programas que se distribuyen gratuitamente se llaman Software Freeware

● Tanto el Software Libre como el Software de Código Abierto pueden ser Freeware o no.

3ª Aclaración

Freeware si significa Software Gratis

Page 9: Software libre frente a software de código abierto

Software de código abierto

Código abierto (Open Source)

La idea de código abierto es sencilla: cuando los programadores (en Internet) pueden leer, modificar y redistribuir el código fuente de un programa, éste evoluciona, se desarrolla y mejora. Los usuarios lo adaptan a sus necesidades, corrigen sus errores a una velocidad impresionante, mayor a la aplicada en el desarrollo de software convencional o cerrado, dando como resultado la producción de un mejor software.

Page 10: Software libre frente a software de código abierto

Comparación entre software libre y de código abierto

Para que un software sea definido como libre debe respetar las 4 libertades del software libre

● 0 la libertad de usar el programa, con cualquier propósito.

● 1 la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.

● 2 la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.

● 3 la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.

Las libertades 1 y 3 requieren acceso al código fuente porque estudiar y modificar software sin su código fuente es muy poco viable. El acceso al código va implícito en la definición de Software Libre. Todo el software libre es de código abierto.

Page 11: Software libre frente a software de código abierto

Comparación entre software libre y de código abierto

Para que un software sea definido como de código abierto debe cumplir estas 10 condiciones

1.Libre redistribución: el software debe poder ser regalado o vendido libremente.

2.Código fuente: el código fuente debe estar incluido u obtenerse libremente.

3.Trabajos derivados: la redistribución de modificaciones debe estar permitida.

4.Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.

5.Sin discriminación de personas o grupos: nadie puede dejarse fuera.

Page 12: Software libre frente a software de código abierto

Comparación entre software libre y de código abierto

6.Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.

7.Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.

8.La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.

9.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.

10.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.

Page 13: Software libre frente a software de código abierto

Comparación entre software libre y de código abierto

6.Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.

7.Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.

8.La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.

9.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.

10.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.

Page 14: Software libre frente a software de código abierto

Entonces ¿Cual es la diferencia?

● Richard Stallman dice: El software Libre implica una herencia de licencia. Es decir, un programa distribuido como Software Libre, una vez modificado podrá ser redistribuido solamente si se hace en los mismos términos que el programa original. Por ejemplo, no se podrá adquirir un programa libre, modificarlo y luego venderlo. Mientras que en Open Source sí está permitido.

● Además permite distribuir conjuntamente software de código abierto con otro que no lo sea. Esto no es posible con el Software libre.

● Todo el Software Libre es de Código Abierto, pero no todo el de Código Abierto es Software Libre.

Page 15: Software libre frente a software de código abierto

Entonces ¿Cual es la diferencia?

● Para el movimiento por el código abierto, el asunto sobre si el software debiera ser de código abierto es una cuestión práctica, no ética.

● El movimiento por el Software Libre, la FSF (Free Software Foundation) defiende posiciones filosóficas y morales sobre los derechos de los usuarios. Va más allá del hecho de cual es la forma más apropiada de mejorar un programa, poniendo el punto de atención en los aspectos de solidaridad y cooperación entre personas a la hora de compartir conocimientos que faciliten la vida a los demás.

Page 16: Software libre frente a software de código abierto

¿Y en la práctica?

● Como usuarios normales de software, sin conocimientos de programación, prácticamente podemos utilizar los programas de Software libre y los de código abierto de la misma manera.