Anuncio
¿Entonces descargaste Firefox y reemplazaste Microsoft Office con LibreOffice? Te encantan estas aplicaciones tanto que ya no arrojarás dinero a Microsoft o Apple y tendrás decidió ir al 100 por ciento Linux Cómo puede ayudar a que 2017 sea el año del escritorio de LinuxNo 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 desde entonces has descubierto que software libre no tiene el mismo significado aquí y te estarás preguntando por qué no solo 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 derechos de autor, es la forma más gratuita de forma gratuita.
Parte de esto fue cultural. Parte de esto se debió a la naturaleza del software. A diferencia de los bienes físicos, el software digital podría copiarse sin fin de forma gratuita y con un esfuerzo mínimo. El hardware de la computadora podría venderse, claro, ¿pero el código?
Esto comenzó a cambiar en la década de 1970. IBM comenzó a cobrar por separado por el software y dejó de proporcionar el código fuente. Esto generó una demanda antimonopolio durando de 1969 a 1982. En 1983, Apple ganó un caso de la Corte Suprema determinar que el software binario podría tener derechos de autor. Microsoft lanzó Windows unos años más tarde.
Este fue el clima bajo el cual se formó el movimiento para mantener el software "libre".
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 completamente no compatible con Unix, el proyecto GNU. Dos años más tarde, fundó la Free Software Foundation con la misión de defender y educar a las personas sobre el software libre.
Stallman no acuñó la frase "software libre", que se refería en gran medida al software de 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 libremente. El "libre" se refiere a estas libertades, no al precio. Resulta que la mayoría del software libre no cuesta dinero, en gran parte porque las empresas tratar de vender software tiende a restringir la libertad de los usuarios para copiar, distribuir o mejorar lo que ellos comprar.
La Fundación de Software Libre 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, puede darle 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 "Código abierto"
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 Eric Raymond La catedral y el bazar ayudó a inspirar a Netscape a lanzar el código fuente de su suite de internet Netscape Communicator.
Esto, a su vez, inspiró a Raymond y a otros a ver cómo podían llevar los ideales de la Free Software Foundation al mundo de los negocios. Se les ocurrió el término "código abierto", y en 1998, Raymond y Bruce Perens fundaron la Iniciativa de código abierto. La Open Source Initiative proporciona los 10 puntos. Definición de código abierto y eso ofrece una marca de certificación a las aplicaciones que son 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 gratuitamente. De esta forma, los usuarios pueden confiar en los programas que se ejecutan en sus máquinas y aportar correcciones y características al proyecto.
Muchas de las éticas aún se alinean, pero el movimiento de código abierto es menos conflictivo 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 centrales, pero tienen diferentes definiciones de libertad.
La Free Software Foundation adopta el copyleft para proteger las cuatro libertades mencionadas anteriormente. Esto impide legalmente que las personas redistribuyan software libre con restricciones adicionales. La organización consagrado este principal en la Licencia Pública General de GNU Licencias de software de código abierto: ¿cuál debe usar?¿Sabía que no todas las licencias de código abierto son iguales? Lee mas . Cualquiera que use el código GPL también tiene que lanzar sus propias creaciones como GPL.
Muchos de los programas principales que hacen Linux y otros sistemas operativos gratuitos 3 sistemas operativos tipo UNIX que no son LinuxRecientemente, 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. Lee mas El trabajo comenzó como parte del Proyecto GNU. Muchas de las aplicaciones tienen licencia 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 fuente abierto para crear aplicaciones de código cerrado, como la Licencia MIT. Estas licencias sin copyleft se conocen como licencias permisivas.
Mientras que un defensor del software libre puede ver la utilización del software libre para crear software no libre como una restricción de las libertades del 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 con el código, incluso si eso significa hacer una propiedad aplicación
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
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 preferirían referirse al software libre como software libre. Pero debido a que los usuarios generales asocian "gratis" con el precio, este nombre no está tan claro. Las cosas son especialmente complicadas si realmente son Tener una discusión sobre el software libre en el contexto del dinero.
Por eso ves la mayoría del software libre denominado software libre y de código abiertoo FOSS. Esto le permite decir que el software gratuito en Windows a menudo viene con anuncios, pero el software gratuito y de código abierto no, sin confundir a todos los presentes.
Muchos usuarios y desarrolladores simplemente no se preocupan
Gran parte de esta conversación se refiere a las licencias, y ese puede ser un tema bastante aburrido. Para los no abogados, gran parte de esto ni siquiera tiene sentido. Muchos usuarios simplemente quiero ejecutar programas El mejor software y aplicaciones de LinuxTanto si es nuevo en Linux como si es un usuario experimentado, estos son los mejores software y aplicaciones de Linux que debería usar hoy. Lee mas , y muchos desarrolladores solo quieren crearlos. La forma en que 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 la vida más confusa.
¿Estás de acuerdo con los principios del software libre o el movimiento de código abierto? ¿Empatizas con ambos? ¿Qué crees que deberíamos llamar software libre y de código abierto? ¡Discutamos esto en los comentarios a continuación!
Bertel es un minimalista digital que escribe desde una computadora portátil con interruptores de privacidad física y un sistema operativo respaldado por la Free Software Foundation. Valora la ética sobre las características y ayuda a otros a tomar el control de sus vidas digitales.