Conceptos básicos

Saltar a: navegación, buscar
Introducción a los términos libre y código abierto.

Software libre y de código abierto

openSUSE ha sido desarrollado bajo el concepto de Software libre y de código abierto (con las siglas FOSS, de Free and Open Source Software en inglés), que se refiere al software al que se ha liberado su licencia para garantizar el derecho de los usuarios a usarlo, estudiarlo, cambiarlo y mejorar su diseño a través de la disponibilidad de su código fuente.

En el contexto de libre y software de código abierto, libre se refiere a la libertad de copiar y reutilizar el software, más que al precio del software. Uno debería pensar mejor en el concepto de libre, como libertad de expresión y no como cerveza gratis (en inglés free designa tanto libertad como gratuidad, por eso hace esa apreciación para distinguir entre entre los términos).

Software libre y de código abierto es un término inclusivo que abarca tanto el software libre y software de código abierto que, a pesar de describir modelos de desarrollo similares, tienen diferentes culturas y filosofías.

  • Software Libre está mas enfocado en las libertades filosóficas que se da a los usuarios,
  • El código abierto está más enfocado en la fortaleza del modo colaborativo para el desarrollo de software.

Las licencias de código libre y código abierto se utilizan en muchos paquetes de software. Mientras que las propias licencias son en la mayoría de los casos lo mismo, los dos términos surgieron a partir de diferentes filosofías y se utilizan a menudo para indicar las diferentes metodologías de distribución.

Proyecto GNU y kernel Linux

En 1984, Richard Stallman fue el promotor del software libre, al que se unió una gran cantidad de colaboradores que empezaron a desarrollar el sistema operativo GNU dentro del Proyecto GNU. "GNU" es un acrónimo recursivo que significa GNU No es Unix (GNU's Not Unix)

El objetivo principal del proyecto era desarrollar "una base de software libre suficiente para salir adelante sin ningún software que no es libre." Inicialmente el proyecto avanzó mucho, y por la década de 1990 el único componente importante que faltaba era el núcleo - el núcleo de bajo nivel del sistema que necesita para interactuar con el hardware.

Este objetivo de hacer un sistema operativo de software libre se alcanzó en 1992, cuando la última pieza del sistema GNU fue llenado por un tercer protagonista, el Kernel Linux, creado originalmente por Linus Torvalds en 1991.

Distribuciones

El sistema operativo completo es lo que se llama distribución de Linux (también llamado GNU/Linux por parte de algunos proveedores y usuarios) por lo general construido sobre el kernel de Linux, y con herramientas y utilidades del proyecto GNU, que incluye soporte para gráficos con el sistema de ventanas X, una gran colección de aplicaciones de software y documentación completa.

Por lo tanto, una distribución de Linux no es un sistema operativo monolítico llamado simplemente "Linux", sino más bien una combinación de muchos proyectos más o menos desarrollados de forma independiente "aguas arriba". Esta modularidad es lo que permite una amplia variedad de distribuciones de Linux, y que se debe a los conceptos de software libre y de código abierto que permite a cualquier persona modificar, compilar y redistribuir el software de manera legal y que hace posible que los distribuidores de Linux puedan desarrollar las distribuciones.

openSUSE como software libre

Repositorios OSS y NON-OSS

Desde openSUSE 10.1, la distribución está formada al completo por software libre, tras la liberación del componente más distintivo de la distribución: YaST. Desde entonces, todo el software está licenciado bajo licencias libres, con preferencia por la GPL.

No obstante, la distribución incluye un repositorio de software privativo que proporciona software con licencias que no se pueden considerar libres, desde unrar (no libre) hasta un instalador de la plataforma Steam (freeware), pasando por el navegador web Opera (no libre).

Para distinguir ambos repositorios, se les dio los descriptivos nombres OSS y NON-OSS. De esta forma, puedes prescindir del software no libre meramente no incluyendo el repositorio NON-OSS.

Pacman

Existe mucho software disponible para openSUSE que, si bien está publicado bajo licencias libres, también puede estar afectado por derechos de patente que limiten su uso en determinados países. Mucho de este software se incluye en el repositorio Pacman, en particular códecs y otro software multimedia. Es responsabilidad del usuario que añade este repositorio a su sistema estar en condiciones de cumplir con las posibles limitaciones del software que quiera instalar.

Otro software

Existe multitud de repositorios que puedes utilizar en openSUSE, y en los cuáles el tipo de software como su licencia, son elección de sus responsables. Esto es una forma de decir que pueden contener software libre, software libre con patentes y software no libre. Igual que sucedía con Pacman, es responsabilidad del usuario que añade estos repositorios a su sistema el estar en condiciones de cumplir las posibles limitaciones del software a instalar.

Un ejemplo podría ser libdvdcss, que si es instalado desde el repositorio de Videolan es software patentado, pero de uso legal ya que Videolan se encarga de abonar los derechos de patente para su uso.

Ver también