Glosario del Software Libre

Una de las cosas con las que frecuentemente nos encontramos cuando comenzamos a utilizar GNU/Linux es la terminología de software en los foros y sitios web que los usuarios de las distintas comunidades utilizan para compartir información de sus experiencias con GNU/Linux.

Muchas veces al momento de consultar algo acerca de algún proceso o para encontrar una solución que aclare alguna duda que tengamos , nos damos cuenta que la terminología termina siendo un elemento que en vez de esclarecer nuestra duda , nos deja o nos plantea más dudas de las que inicialmente teníamos.

Entender la terminología o el lenguaje que se usa en el mundo del software libre es de vital importancia ya que esto nos da una mayor comprensión y claridad de lo que es nuestro sistema operativo y sus funcionamiento. Es por ello que me he visto en la tarea de hacer un pequeño glosario de Software libre dedicado principalmente a aquellos usuarios que están probando o que recién han migrado a alguna distribución de GNU/Linux:

- Software Libre:
El software libre es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.

- GNU:
GNU es un acrónimo recursivo que significa GNU No es Unix (GNU is Not Unix) para referirse a un sistema operativo completo tipo Unix de software libre

- Linux:
Linux es un núcleo de sistema operativo libre tipo Unix. Es utilizado por la familia de sistemas operativos GNU/Linux. Lanzado bajo la licencia pública general de GNU y desarrollado gracias a contribuciones provenientes de todo el mundo, Linux es uno de los ejemplos más notables de software libre. Linux fue creado por Linus Torvalds en 1991.

- GNU/Linux:
es uno de los términos empleados para referirse al sistema operativo libre similar a Unix que utiliza el núcleo Linux y herramientas de sistema GNU.

- Sistema Operativo :
Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración de los dispositivos periféricos.

- Unix:
Unix es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T

- Código Abierto:
Código abierto (en inglés open source) es el término con el que se conoce al software distribuido y desarrollado libremente. El código abierto tiene un punto de vista más orientado a los beneficios prácticos de compartir el código que a las cuestiones morales y/o filosóficas las cuales destacan en el llamado software libre.

-GPL:
Conocida en español como Licencia Pública General de GNU o más conocida por su nombre en inglés GNU General Public License o simplemente su acrónimo del inglés GNU GPL, es una licencia creada por la Free Software Foundation a mediados de los 80, y está orientada principalmente a proteger la libre distribución, modificación y uso de software.

- Copyleft:
Copyleft es una forma de licencia y puede ser usado para modificar el derecho de autor de obras o trabajos, tales como software de computadoras, documentos, música, y obras de arte.

- Distribución:
Usualmente llamadas distros es cada una de las variantes de este sistema operativo que incorpora determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.

- Código fuente:
El código fuente de un programa informático (o software) es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está descrito por completo su funcionamiento.

- Compilar:
Proceso de traducción de un código fuente (escrito en un lenguaje de programación de alto nivel) a lenguaje máquina (código objeto) para que pueda ser ejecutado por la computadora. Las computadoras sólo entienden el lenguaje máquina. La aplicación o la herramienta encargada de la traducción se llama compilador.

-Kernel (Núcleo):
El kernel o núcleo es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema

- Shell:
Es un tipo de utilidad cuya finalidad consiste en hacer más fácil el manejo del sistema operativo o de una aplicación por parte del usuario.

- Firmware:
Firmware es un programa que es grabado en una memoria ROM y establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo. Se considera parte del hardware por estar integrado en la electrónica del dispositivo, pero también es software, pues proporciona la lógica y está programado por algún tipo de lenguaje de programación. El firmware recibe órdenes externas y responde operando el dispositivo.
Se encuentra el firmware en monitores, unidades de disco, impresoras, microprocesadores, etc.



- Repositorio:

Un repositorio, depósito o archivo es un sitio centralizado donde se almacena y mantiene información digital, habitualmente bases de datos o archivos informáticos.
Los depósitos se utilizan de forma intensiva en Linux, almacenando, en su mayoría, paquetes de software disponibles para su instalación mediante un gestor de paquetes.

- GUI:
Del inglés (Graphic User Interface o Interfaz Gráfica de Usuario). Es un conjunto de formas y métodos que posibilitan la interacción de un sistema con los usuarios utilizando formas gráficas e imágenes. Con formas gráficas se refiere a botones, íconos, ventanas, fuentes, etc. los cuales representan funciones, acciones e información.

- Entorno de Escritorio:
Un entorno de escritorio es una solución completa de interfaz gráfica de usuario. Un entorno de escritorio provee al usuario de iconos, barras de herramientas, aplicaciones e integración entre aplicaciones con habilidades como arrastrar y soltar que hacen un manejo más amigable del sistema operativo. Los entornos de código abierto (o software libre) más utilizados son GNOME, KDE, CDE, Xfce o LXDE

- Gnome:
GNOME es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos Unix y derivados Unix como GNU/Linux, BSD o Solaris; compuesto enteramente de software libre.

- KDE:
K Desktop Environment o Entorno de Escritorio K, es un entorno de escritorio e infraestructura de desarrollo para sistemas Unix/Linux. KDE es un entorno de Escritorio contemporáneo para estaciones de trabajo Unix. KDE llena la necesidad de un escritorio amigable para estaciones de trabajo Unix, similar a los escritorios de MacOSX o Windows

- XFCE:
Es un entorno de escritorio ligero para sistemas tipo Unix como Linux, BSD, Solaris y derivados. Se configura íntegramente con el ratón o mouse.

- Compiz Fusion:
Compiz Fusion es una colección de plugins y un sistema de configuración para el gestor de composición de ventanas Compiz, para el sistema de ventanas X. Compiz Fusion es el resultado de la unión entre el paquete "Compiz Extras" de Compiz y las partes del proyecto Beryl, que era independiente del núcleo del gestor de ventanas. El propósito del proyecto es transportar casi todas las características de Beryl a los plugins de Compiz.
Mediante Compiz Fusion podemos obtener en el escritorio llamativos efectos gráficos.

- Compiz:
Compiz es uno de los primeros gestores de ventana de composición para el sistema de ventanas X Window que es capaz de aprovechar la aceleración OpenGL

- OpenGL:
OpenGL (Open Graphics Library) es una especificación estándar que define una API multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D.

- API:
Del inglés Application Programming Interface. Es una interfaz de programación de aplicaciones. API es el conjunto de funciones y procedimientos (o métodos, si se refiere a programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.

- Tux:
Tux es el nombre de la mascota oficial de Linux. Creado por Larry Ewing en 1996, es un pequeño pingüino de aspecto risueño y cómico. La idea de que la mascota de kernel Linux fuera un pingüino provino del mismo Linus Torvalds, creador de kernel Linux

Gracias a mi amigo LilBaron de El Salvador