Código abierto frente a software libre ¿Cuál es la diferencia y por qué es importante?
¿Así que has descargado Firefox y reemplazado Microsoft Office con LibreOffice? Amas tanto estas aplicaciones que ya no gastarás dinero en Microsoft o Apple y has decidido utilizar Linux al cien por cien. Cómo puedes ayudar a hacer de 2017 el año del escritorio de Linux Cómo puedes ayudar a hacer de 2017 el año del escritorio de Linux It No importa si Linux logra la dominación informática mundial. Lo que importa es que podemos usarlo hoy, y es increíble, ¡y ahora es un buen momento para dar el paso! Lee mas .
Pero ya has descubierto que software libre no tiene el mismo significado aquí y es posible que se pregunte por qué no llamamos a todo esto fuente abierta por el bien de la claridad. Cual es el problema?
Resulta que, el software libre y el software de código abierto no son lo mismo. Vamos a aclarar esto.
Algunos antecedentes para el contexto
En la década de 1950, casi todo el software fue producido por académicos e investigadores. Compartieron software de computadora y código fuente sin limitaciones para que los usuarios pudieran corregir sus propios errores. Gran parte de esto era software de dominio público, que, en un sentido de copyright, es la forma más libre de acceso gratuito..
Parte de esto era cultural. Parte de esto se debió a la naturaleza del software.. A diferencia de los bienes físicos, el software digital se puede copiar sin cesar de forma gratuita y con el mínimo esfuerzo. Hardware de computadora podría ser vendido, claro, pero el código?
Esto comenzó a cambiar en la década de 1970. IBM comenzó a cobrar por separado el software y dejó de proporcionar el código fuente. Esto generó una demanda antimonopolio que duró desde 1969 hasta 1982. En 1983, Apple ganó un caso en el Tribunal Supremo que determinó que el software binario podría tener derechos de autor. Microsoft lanzó Windows unos años después..
Este fue el clima bajo el cual el movimiento para mantener el software “gratis” formado.
Orígenes del movimiento del software libre
A partir de la década de 1970, Unix era el sistema operativo dominante. En 1983, Richard Stallman anunció un proyecto para crear un sistema operativo totalmente no compatible con Unix, el Proyecto GNU. Dos años después, fundó la Free Software Foundation con la misión de defender y educar a la gente sobre el software libre..
Stallman no acuñó la frase “software libre,” que se refiere en gran medida al software en el dominio público. Pero amplió lo que significaba que el software fuera libre..
La Free Software Foundation define el software libre como el software que los usuarios pueden ejecutar, copiar, distribuir, estudiar, cambiar y mejorar de forma gratuita.. los “gratis” Se refiere a estas libertades, no al precio. Sucede que la mayoría del software libre no cuesta dinero, en gran parte porque las compañías que buscan vender software tienden a restringir la libertad de los usuarios para copiar, distribuir o mejorar lo que compran..
La Free Software Foundation enumera cuatro libertades que considera esenciales:
- 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 para que haga su computación 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. Al hacer esto, le puede dar a toda la comunidad la oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición previa para esto..
Acuñando la frase “Fuente abierta”
Si bien la etiqueta de software libre es explícitamente ética, la etiqueta de código abierto no lo es. El término se formó en la década de 1990, después de que Eric Raymond La catedral y el bazar ayudó a inspirar a Netscape a liberar el código fuente de su suite de internet Netscape Communicator.
Esto, a su vez, inspiró a Raymond y otros a ver cómo podrían llevar los ideales de la Free Software Foundation al mundo empresarial. Se les ocurrió el término “fuente abierta,” y en 1998, Raymond y Bruce Perens fundaron Open Source Initiative. La Open Source Initiative proporciona la definición de código abierto de 10 puntos y ofrece una marca de certificación para aplicaciones compatibles.
El movimiento de código abierto no ignora los valores del software libre, pero está más preocupado por la colaboración abierta. El objetivo es que las empresas y los desarrolladores hagan que el código de su software esté disponible de forma gratuita. De esta manera, los usuarios pueden confiar en los programas que se ejecutan en sus máquinas y contribuir con arreglos y funciones para el proyecto.
Mucha de la ética aún está alineada, pero el movimiento de código abierto es menos confrontativo y está más dispuesto a comprometerse para difundir la adopción..
Una diferencia clave
El software libre y los movimientos de código abierto coinciden en la mayoría de los valores fundamentales, pero tienen diferentes definiciones de libertad..
La Free Software Foundation adopta el copyleft para proteger las cuatro libertades mencionadas anteriormente. Esto legalmente impide que las personas redistribuyan software libre con restricciones adicionales. La organización consagró este principio en las Licencias de Software de Código Abierto de la Licencia Pública General de GNU: ¿Qué debería usar? Licencias de software de código abierto: ¿Qué debería usar? ¿Sabías que no todas las licencias de código abierto son iguales? Lee mas . Cualquiera que use el código GPL tiene que lanzar sus propias creaciones como GPL también..
Muchos de los programas principales que hacen Linux y otros sistemas operativos libres 3 Sistemas operativos similares a UNIX que no son Linux 3 Sistemas operativos similares a UNIX que no son Linux Recientemente, la gente comenzó a confundir "UNIX" con "Linux". Linux fue influenciado por UNIX, pero los sistemas UNIX no tienen relación con Linux. Aquí hay algunos sistemas importantes basados en UNIX que vale la pena conocer. Leer más el trabajo comenzó como parte del Proyecto GNU. Muchas de las aplicaciones están licenciadas bajo la GPL..
Las licencias de software libre también son de código abierto, pero no todas las licencias de código abierto requieren que los desarrolladores compartan su código. Algunos permiten a los desarrolladores usar código de código abierto para crear aplicaciones de código cerrado, como la licencia MIT. Estas licencias sin copyleft se conocen como licencias permisivas.
Si bien un defensor de software libre puede considerar que la utilización de software libre para crear software no libre restringe las libertades de un usuario, un proponente de código abierto puede estar más inclinado a ver una licencia permisiva como verdaderamente gratuita, ya que las personas son libres de hacer lo que quieran. desea con el código, incluso si eso significa hacer una aplicación propietaria.
Algunas personas particularmente prominentes sostienen que algunas licencias de software libre, como GPL v3, tienen tantas condiciones que limitan significativamente la libertad de un desarrollador..
La necesidad de FOSS
Para resumir, 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 preferirían referirse al software libre como software libre. Pero porque los usuarios generales se asocian “gratis” Con el precio, este nombre no es tan claro. Las cosas son especialmente complicadas si realmente son Tener una discusión sobre el software libre en el contexto del dinero..
Es por eso que ves la mayoría de software libre referido como software libre y de código abierto, o FOSS. Esto le permite decir que el software gratuito en Windows a menudo viene con anuncios, pero el software libre y de código abierto no lo hace, sin confundir a todos en la sala.
Muchos usuarios y desarrolladores simplemente no les importa
Gran parte de esta conversación se refiere a las licencias, y ese puede ser un tema bastante aburrido. Para los que no son abogados, mucho de eso ni siquiera tiene sentido. Muchos usuarios simplemente quieren ejecutar programas. El mejor software de Linux. El mejor software de Linux. Las aplicaciones impresionantes están disponibles para Linux. Tanto si es nuevo en el sistema operativo como si es un usuario experimentado, siempre encontrará el nuevo y útil software de Linux que le encantará. Estos son nuestros favoritos. Leer más, y un montón de desarrolladores solo quieren crearlos. Cómo se licencia el software es una prioridad menor.
Pero el mundo del software libre y de código abierto es uno que discute abiertamente la ética, por lo que las palabras son importantes, incluso si esto puede hacer que la vida sea más confusa..
¿Está de acuerdo con los principios de software libre o el movimiento de código abierto? ¿Empatizas con ambos? ¿Cómo crees que deberíamos llamar software libre y de código abierto? Vamos a discutir esto en los comentarios a continuación.!
Explorar más sobre: Open Source.