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.

Ver también