El código abierto vs software libre: ¿cuál es la diferencia y por qué es importante?
Así que ha descargado Firefox y reemplazado con Microsoft Office LibreOffice? Te encanta estas aplicaciones tanto que ya no va a tirar el dinero en Microsoft o Apple y tienen decidido ir a 100 por ciento Linux.¿Cómo usted puede ayudar a hacer 2017 el año del escritorio Linux¿Cómo usted puede ayudar a hacer 2017 el año del escritorio LinuxNo importa si Linux logra el dominio de computación mundo. Lo que importa es que podemos utilizar hoy en día, y es impresionante - y ahora es un buen momento para dar el paso!Lee mas
Pero usted ha descubierto desde entonces que software libre no tiene exactamente el mismo significado aquí y puede que se pregunte ¿Por qué no nos limitamos a llamar a todas estas cosas fuente abierta por la claridad de sake. ¿Cual es el problema?
Resulta que, el software libre y el software de código abierto no son los mismos. Vamos a aclarar esto.
Vídeo: ¿Cuál es la diferencia en usar DÉBITO o CRÉDITO con la TARJETA DE DÉBITO?
Algunos antecedentes de Contexto
En la década de 1950, casi todo el software fue producido por académicos e investigadores. Compartieron software y código fuente sin limitaciones para que los usuarios pudieran solucionar sus propios errores. Mucho de esto fue el software de dominio público - lo que, en cierto sentido los derechos de autor, es la forma más libre de forma gratuita.
Parte de esta era cultural. Parte de esto se debe a la naturaleza del software. A diferencia de los bienes físicos, software digital podría ser copiada sin fin de forma gratuita y el mínimo esfuerzo. Piezas de ordenador podría ser vendido, seguro, pero el código?
Esto comenzó a cambiar por la década de 1970. IBM comenzó a cobrar por separado para software y dejó de proporcionar el código fuente. Esto dio lugar a una demanda antimonopolio que duró desde 1969 hasta 1982. En 1983, Apple ganó un caso del Tribunal Supremo de determinar que software binario podría ser propiedad. Microsoft lanzó Windows unos años más tarde.
Este era el clima bajo el cual el movimiento para mantener el software “libre” formado.
Vídeo: ¿Software Libre o Software privativo? Software Libre
Orígenes del movimiento del software libre
A partir de 1970, Unix fue el sistema operativo dominante. En 1983, Richard Stallman anunció un proyecto para crear un sistema operativo compatible con Unix completamente no-propietario, el Proyecto GNU. Dos años más tarde, fundó la Fundación para el Software Libre con la misión de abogar por, y educar a la gente sobre el software libre.
Vídeo: Introducción a Linux - Clase 2: Software Libre
Stallman no acuñó la frase “software libre”, que en gran parte se refiere al software de dominio público. Pero él se amplió en lo que significó para el software sea libre.
La Free Software Foundation define el software libre como de software que los usuarios tienen libertad para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar. El “libre” se refiere a estas libertades, no de precio. Que sólo pasa a ser el caso de que el software libre más no cuesta dinero, en gran parte porque las empresas que buscan vender software tienden a restringir la libertad de los usuarios para copiar, distribuir, o mejoran lo que compran.
La Free Software Foundation enumera cuatro libertades que estime indispensables:
- libertad 0 - La libertad de ejecutar el programa como desee, para cualquier propósito.
- libertad 1 - La libertad de estudiar cómo funciona el programa y cambiarlo por lo que hace que su cómputo como desee. El acceso al código fuente es una condición previa para esto.
- libertad 2 - La libertad de redistribuir copias para que pueda ayudar a su vecino.
- libertad 3 - La libertad de distribuir copias de sus versiones modificadas a otros. De esta manera se puede dar a toda la comunidad una oportunidad de beneficiarse de los cambios. El acceso al código fuente es una condición previa para esto.
Acuñar la frase “Open Source”
Mientras que la etiqueta es un software libre de forma explícita una ética, la etiqueta de código abierto no lo es. El término formado en la década de 1990, después de Eric Raymond La catedral y el bazar ayudó a inspirar Netscape de liberar el código fuente de su suite de Internet Netscape Communicator.
Esto, a su vez, inspiró Raymond y otros para ver cómo podrían traer los ideales de la Free Software Foundation para el mundo de los negocios. Ellos vinieron con el término “código abierto”, y en 1998, Raymond y Bruce Perens fundada la Open Source Initiative. La Open Source Initiative proporciona el 10-punto definición de Open Source y ofrece una marca de certificación de aplicaciones que son compatibles.
El movimiento de código abierto no pasa por alto los valores de software libre, pero está más preocupado por la colaboración abierta. El objetivo es que las empresas y los desarrolladores para hacer el código para su software de libre disposición. De esta manera los usuarios pueden confiar en los programas que se ejecutan en sus máquinas y contribuir correcciones y características de nuevo al proyecto.
Muchas de la ética sigue siendo alinear, pero el movimiento de código abierto es menos conflictiva y más dispuestos a comprometer con el fin de difundir la adopción.
Una diferencia clave
Los movimientos de software de código abierto y libre ponerse de acuerdo sobre la mayor parte de los valores fundamentales, pero tienen diferentes definiciones de la libertad.
La Free Software Foundation abarca copyleft para proteger a las cuatro libertades mencionadas anteriormente. Esto evita que las personas legalmente redistribuir software libre con restricciones añadidas. La organización consagrado este principio en la Licencia Pública General de GNU. Cualquier persona que utiliza el código GPL tiene que liberar sus propias creaciones como GPL también.Licencias de software libre: ¿Qué se debe utilizar?Licencias de software libre: ¿Qué se debe utilizar?¿Sabías que no todas las licencias de código abierto son los mismos?Lee mas
Muchos de los programas básicos que hacen que Linux y otros sistemas operativos libres se comenzó a trabajar como parte del Proyecto GNU. Muchas de las aplicaciones están registrados bajo la GPL.
licencias de software libre son también de código abierto, pero no todas las licencias de código abierto requieren los desarrolladores para compartir su código. Algunos desarrolladores permiso de uso de código fuente abierto para crear aplicaciones de código cerrado, como la licencia MIT. Estas licencias no copyleft son conocidos como licencias permisivas.
Mientras que un defensor del software libre puede ver la utilización de software libre para crear software no libre como una restricción de las libertades de un usuario, un defensor de código abierto puede ser más inclinados a considerar una licencia permisiva como verdaderamente libre - al igual que en las personas son libres de hacer lo que quieren con el código, incluso si eso significa hacer una aplicación propietaria.
Algunas personas especialmente prominentes sostienen que algunas licencias de software libre, como la GPL v3, tienen tantas condiciones que limitan significativamente la libertad de un desarrollador.
La necesidad de FOSS
En resumen, todo el software libre es software de código abierto, pero no todo el software de código abierto es software libre. Por esta razón, los defensores del software libre prefieren referirse al software libre como software libre. Pero debido a que los usuarios en general asocian “libre” con el precio, este nombre no es del todo clara. Las cosas están especialmente convoluida si realmente son tener una discusión acerca del software libre en el contexto del dinero.
Es por eso que se ve la mayoría del software libre denominado software de código libre y abierto, o FOSS. Esto le permite decir que el software libre en Windows a menudo viene con anuncios, pero el software libre y de código abierto no, sin confundir a todos en la sala.
Muchos usuarios y desarrolladores simplemente no les importa
Gran parte de esta conversación se refiere a la concesión de licencias, y que puede ser un tema bastante aburrido. Para que no son abogados, muchos de ellos ni siquiera tiene sentido. muchos usuarios simplemente desee ejecutar programas, y un grupo de desarrolladores sólo quieren crearlas. Cómo el software está licenciado es una prioridad menor.El mejor software de LinuxEl mejor software de LinuxLinux está lleno de aplicaciones impresionantes, tanto de código abierto y propietario. Nuevos usuarios de Linux y los usuarios de Linux, incluso sazonados tienden a encontrar el software nuevo y útil con bastante frecuencia. Esto es lo que nos gusta.Lee mas
Pero el mundo del software libre y de código abierto es aquel que discute abiertamente la ética, por lo que las palabras son importantes, incluso si esto puede hacer la vida más confuso.
¿Está de acuerdo con los directores de software libre o el movimiento de código abierto? Qué usted se identifica con ambos? ¿Qué opinas que deberíamos llamar a software de código libre y abierto? Vamos a discutir esto en los comentarios!