Tecnología

Inicio

Diferencias entre Linux y GNU

Diferencias entre Linux y GNU


Para los extranjeros que buscan en el mundo del software de código abierto y los sistemas operativos de código abierto, GNU y Linux son frecuentemente confundidos como la misma cosa. Mientras que Linux y GNU comparten objetivos comunes en el avance de la filosofía y el uso de software de código abierto, que son muy diferentes entidades que sirven a diferentes propósitos.

Componentes del sistema operativo

Los sistemas operativos no son sólo una única pieza de hardware. El núcleo crea una interfaz para unificar las operaciones de componentes de hardware y le da al usuario una interfaz para operar el equipo físico, los entornos de escritorio y ventanas gerentes dan a los usuarios una interfaz gráfica para usar el kernel, y programas individuales dejar que el usuario realmente utiliza el ordenador para llevar a cabo diferentes Tareas. Mientras que los sistemas operativos propietarios parecen combinar todos estos componentes en una sola unidad, los sistemas GNU / Linux documentar cada unidad dentro de un sistema operativo.

Kernel de Linux

El núcleo Linux fue creado por Linus Torvalds como estudiante graduado de segundo año en la informática. Tenía la intención de crear un núcleo para alimentar un sistema operativo que era de código abierto: el código fuente estaría disponible para cualquier persona que mira, jugar con y compilar por su propia cuenta. Debido a que el código fuente de proyectos de código abierto está disponible gratuitamente, el software no tiene un coste monetario. El núcleo Torvalds desarrolló creció en popularidad dentro de la comunidad de código abierto, y llegó a convertirse en el núcleo de los sistemas operativos GNU / Linux.

Software GNU

Mientras que el "Linux" de GNU / Linux hace referencia al núcleo de conducción del sistema operativo, base de software GNU de Richard Stallman ofrece una variedad de herramientas de código abierto, tales como compiladores de lenguaje, que los desarrolladores pueden utilizar a su vez para desarrollar piezas de código abierto de software. Estos incluyen artículos tales como paquetes de productividad, programas de edición digital, el firmware de los componentes de hardware específicos, entornos de escritorio y gestores de ventanas. Muchos sistemas operativos de fuente abierta modernos son "GNU / Linux" en virtud del hecho de que los componentes de software GNU se colocan en capas en la parte superior del núcleo de Linux.

Hurd

El núcleo de Linux no es el único núcleo de código abierto que hay. Cualquier programador que es lo suficientemente hábil y se rige por los principios del software de código abierto puede crear uno. Sin embargo, el proyecto GNU también tiene su propio núcleo llamado "Hurd". El desarrollo de este núcleo realidad es anterior a Torvalds liberar el núcleo de Linux, pero a partir de 2011, Hurd no había publicado una versión estable que estaba listo para el público en general. A partir de ese momento, el código fuente de Hurd estaba disponible, pero sólo tiene fines de desarrollo.