Diferencia entre el software libre y el de código abierto: ¡no hay que confundirlo!

Publicado por Joven Club en

En efecto, existe una ambigüedad entre el software libre y el de código abierto, en particular debido al término inglés «free», que puede referirse a ambos. Para distinguirlos, para hablar de software libre, utilizamos entonces el término freeware y libre software para el software libre. Pero, ¿cuál es la diferencia entre el software libre y el de pago? Este artículo pondrá fin a la confusión.

En primer lugar, ¿qué es el software libre?

El software libre es un software que puede ser utilizado, modificado y redistribuido sin reservas. Fiables y reactivos, estos programas pueden ser estudiados, criticados o incluso corregidos! Esto evita sorpresas desagradables de características ocultas y permite una mejora transparente. En otras palabras, son las licencias libres las que definen este software. Firefox, VLC y Thunderbird, Open Office, Gimp, Libre Office o incluso Ubuntu son ejemplos que conoces y probablemente ya has usado.

Por definición, se dice que el software es libre cuando cumple los siguientes criterios, el usuario es :

  • libre de ejecutar el programa sin ninguna restricción (0),
  • libre de hacer un estudio del funcionamiento del programa, mientras que tiene el poder de hacer los cambios que considere oportunos desde su ordenador (1),
  • libre de redistribuirlo con las copias que ha recibido (2),
  • libre de distribuir copias de sus propias versiones para el beneficio de toda la comunidad (3).

Los criterios 1) y 3) no requieren el acceso al código fuente. Si un software no cumple con estos 4 criterios, se le llama entonces software propietario y se dice que su licencia está «cerrada».

La persona a la que se ha distribuido el software está plenamente facultada para cobrar por él, siempre que remita siempre el código fuente del software y lo ponga a disposición de quien desee realizar cambios en él. Una vez que el programa haya sido modificado, se distribuirá bajo las mismas condiciones que el original.

Dicho esto, sin embargo, el software libre no debe confundirse con el software de código abierto: a fin de llevar los beneficios del software libre al software comercial, los principales defensores del software libre se reunieron en 1998 en California para poner en práctica el código abierto, destacando los beneficios de compartir el código y la colaboración. Teóricamente, el Código Abierto se basa en los mismos principios que el Software Libre, pero los creadores de este movimiento pusieron ciertas condiciones para definir el software como Código Abierto :

  • redistribución gratuita,
  • distribución con el código fuente,
  • cualquier modificación y trabajos derivados y la distribución de los mismos bajo los mismos términos que el software original deben ser autorizados por la licencia,
  • Puede exigirse un nombre o número de versión no idéntico al del software original de las obras derivadas para mantener la integridad del código fuente,
  • no se hará ninguna discriminación en la licencia de ninguna persona o grupo de personas,
  • no debe mencionarse en la licencia ninguna prohibición de uso en un campo de actividad determinado,
  • cada programa redistribuido está sujeto a los derechos del programa original, sin necesidad de una licencia adicional,
  • no hay especificidad de la licencia de un producto,
  • no hay restricciones impuestas por la licencia a otros programas distribuidos con el software. Por lo tanto, la licencia no puede exigir que otros programas distribuidos del mismo medio sean de código abierto,
  • la licencia debe ser tecnológicamente neutra.

Tanto si se trata de software libre como de código abierto, los criterios de calificación definidos tienen como objetivo dar más libertad a los usuarios. Por lo tanto, es fácil distinguirlos de los programas informáticos patentados.

Hoy en día, hay miles de programas de código abierto, como Linux, WordPress, algunos de los mejores programas de CRM gratuitos y de pago y un gran número de los mayores ERP gratuitos y de pago.

Software libre

El software libre o freeware es simplemente un software que no requiere ninguna contraprestación económica para ser utilizado. Puede ser descargado en su ordenador y es en su mayor parte un freeware propietario, es decir, tiene derechos de autor para evitar cualquier modificación, no siendo accesible el código fuente, por ejemplo Avast (la versión familiar) y Skype o Google Chrome. El freeware prohíbe, por ejemplo, la corrección de errores o mejoras en un programa.

En resumen, el software libre suele ser software propietario, es decir, se restringen los estudios, la distribución del código fuente y las modificaciones. Ese software puede tener características secretas, como la recuperación de datos privados almacenados en la computadora, que no le fueron comunicados durante la instalación.

La diferencia entre el software libre y el de código abierto

La diferencia entre el software libre y el de código abierto se está volviendo cada vez más borrosa.

El software libre no significa que sea gratuito: puedes descargarlo, pero el código fuente no se pone a tu disposición, por lo que no puedes hacer ningún cambio en él. El código fuente de este tipo de software está encriptado o incluso patentado con derechos de autor.

El software libre significa que el software bajo una licencia libre, cuyo código fuente se pone a disposición del usuario, puede ser estudiado, modificado e incluso redistribuido. El software libre puede no ser gratuito: el código fuente es accesible, pero hay un cargo por su uso, aunque el software libre rara vez se paga. Las versiones pagadas como RedHat se publican en CD-ROM o DVD-ROM, las modificaciones y versiones que cree no serán comercializables.

Ahora ya conoce la diferencia entre el software libre y el de código abierto: el software libre permite una gran libertad de modificación, mientras que el de código abierto es descargable, pero sin el código fuente y por lo tanto sin posibilidad de personalización.

Ir al contenido