Código abierto frente a software libre ¿Cuál es la diferencia y por qué es importante?

  • Harry James
  • 0
  • 1916
  • 279
Anuncio

¿Entonces descargó Firefox y reemplazó Microsoft Office con LibreOffice? Te encantan estas aplicaciones tanto que ya no arrojarás dinero a Microsoft o Apple y has decidido usar el 100 por ciento de Linux. 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. no importa si Linux logra el dominio mundial de la informática. Lo que importa es que podemos usarlo hoy, y es increíble, y ahora es un buen momento para dar el paso.! .

Pero desde entonces has descubierto que software libre no tiene el mismo significado aquí y puede que se pregunte 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 copyright, es la forma más gratuita de acceso gratuito..

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 que duró de 1969 a 1982. En 1983, Apple ganó un caso de la Corte Suprema que determina 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 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.

Free Software Foundation define el software libre como el software que los usuarios pueden ejecutar, copiar, distribuir, estudiar, cambiar y mejorar libremente.. los “gratis” 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 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:

  1. Libertad 0 - La libertad de ejecutar el programa como desee, para cualquier propósito.
  2. 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..
  3. Libertad 2 - La libertad de redistribuir copias para que pueda ayudar a su vecino.
  4. 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 “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 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 “fuente abierta,” y en 1998, Raymond y Bruce Perens fundaron la Open Source Initiative. 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 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 consagró este principio en la Licencia pública general de GNU Licencias de software de código abierto: ¿Cuál debe usar? Licencias de software de código abierto: ¿cuál debe usar? ¿Sabía que no todas las licencias de código abierto son iguales? . 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 Linux 3 Sistemas operativos tipo 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. 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 querer 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

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 porque los usuarios generales se 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.

Es por eso que ves la mayoría del software libre conocido 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 gratuito 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 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 quieren ejecutar programas El mejor software y aplicaciones de Linux El mejor software y aplicaciones de Linux Ya sea que sea nuevo en Linux o sea un usuario experimentado, estos son los mejores software y aplicaciones de Linux que debería usar hoy. , y un grupo de 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!




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.