¿Entonces ha descargado Firefox y reemplazado Microsoft Office con LibreOffice? Estas aplicaciones te encantan tanto que ya no arrojarás dinero en Microsoft o Apple y decidiste ir al 100% Linux Cómo puedes ayudar 2017 El año del escritorio Linux Cómo puedes ayudar a convertir 2017 en el año del escritorio Linux 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 desde entonces has descubierto que el software libre no tiene el mismo significado aquí y te estarás preguntando por qué no solo llamamos todo esto a la fuente abierta por la claridad del motivo. ¿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 el software de la computadora y el código fuente sin limitaciones para que los usuarios pudieran arreglar 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 gratuidad.
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 podía copiarse sin fin de forma gratuita y con el mínimo esfuerzo. 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 el software y dejó de proporcionar el código fuente. Esto engendró una demanda antimonopolio que duró de 1969 a 1982. En 1983, Apple ganó un caso de la Corte Suprema que determina que el software binario podría estar protegido por 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 de software libre
Comenzando en la década de 1970, Unix era el sistema operativo dominante. En 1983, Richard Stallman anunció un proyecto para crear un sistema operativo completamente 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 en el dominio público. Pero amplió lo que significaba que el software fuera gratis.
La Free Software Foundation define el software libre como un software que los usuarios pueden ejecutar, copiar, distribuir, estudiar, cambiar y mejorar. El "libre" se refiere a estas libertades, no al precio. Simplemente sucede que la mayoría del software libre 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 mejorar lo que compran.
La Free Software Foundation enumera cuatro libertades que considera esenciales:
- Libertad 0 - La libertad de ejecutar el programa como lo 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 lo desee. El acceso al código fuente es una condición previa para esto.
- Freedom 2 : la libertad de redistribuir copias para que pueda ayudar a su vecino.
- Freedom 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 The Cathedral and the Bazaar de Eric Raymond ayudó a inspirar a Netscape a publicar 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 podrí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 Iniciativa de Código Abierto proporciona la Definición de Código Abierto de 10 puntos y ofrece una marca de certificación para las aplicaciones que son compatibles.
El movimiento de código abierto no ignora los valores de 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 para su software esté disponible gratuitamente. De esta forma, los usuarios pueden confiar en los programas que se ejecutan en sus máquinas y contribuir con las correcciones y las características al proyecto.
Muchos de los principios éticos aún se alinean, pero el movimiento de código abierto es menos conflictivo y está más dispuesto a transigir para extender la adopción.
Una diferencia clave
El software libre y los movimientos de fuente abierta concuerdan en la mayoría de los valores centrales, pero tienen diferentes definiciones de libertad.
La Free Software Foundation adopta copyleft para proteger las cuatro libertades enumeradas anteriormente. Esto impide legalmente que las personas redistribuyan el software libre con restricciones adicionales. La organización consagró este principio en la licencia pública general de GNU Licencias de software de código abierto: ¿cuál debería usar? Licencias de software de código abierto: ¿cuál 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 gratuitos 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 ninguna 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 autorizadas 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 utilizar código abierto para crear aplicaciones de código cerrado, como la licencia MIT. Estas licencias no copyleft se conocen como licencias permisivas.
Mientras que un defensor de software libre puede ver la utilización de software libre para crear software no libre como restricción de las libertades de un usuario, un proponente de código abierto puede estar más inclinado a ver una licencia permisiva como verdaderamente libre, ya que las personas son libres de hacer lo que sea querer con el código, incluso si eso significa hacer una aplicación propietaria.
Algunas personas particularmente destacadas 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 es tan claro. Las cosas son especialmente intrincadas si en realidad está teniendo una discusión sobre el software libre en el contexto del dinero.
Es por eso que usted ve la mayoría del software libre conocido como software libre y de código 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 lo hace, sin confundir a todos en la sala.
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 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 Hay aplicaciones impresionantes disponibles para Linux. Ya sea que sea nuevo en el sistema operativo o que sea un usuario experimentado, siempre encontrará un software Linux nuevo y útil que le encantará. Estos son nuestros favoritos Lea más, y un grupo de desarrolladores solo desea 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 importan, incluso si esto puede hacer la vida más confusa.
¿Estás de acuerdo con los directores de software libre o el movimiento de código abierto? ¿Sintomas empatía con ambos? ¿Qué crees que deberíamos llamar software libre y de código abierto? ¡Discutamos esto en los comentarios a continuación!