Glossary
software
Las Tecnologías de la Información y la Comunicación (TIC), son aquéllas que se encargan del estudio, desarrollo, implementación, almacenamiento y distribución de la información mediante la utilización de hardware y software como medio de sistema informático.

Las tecnologías de la información se nombram también con la sigla TIC y hacen referencia a la utilización de medios informáticos para almacenar, procesar y difundir todo tipo de información o procesos de formación educativa.
La capa de abstracción (en inglés Hardware Abstraction Layer o HAL), es un conjunto de funcionalidades de un sistema operativo que permiten a los programadores acceder, de forma facil y transparente a la base de datos de este sistema. Es por tanto muy crítica, ya que la mayoría de apliaciones utiliza accesos a la base de datos para mostrar la información. La HAL funciona como una interfaz entre el software y el hardware del sistema, proveyendo una plataforma de hardware consistente sobre la cual correr las aplicaciones
Un bug es un error o un defecto en el software o hardware que hace que un programa funcione incorrectamente. A menudo los bugs son causados por conflictos del software cuando las aplicaciones intentan funcionar en tándem.
El software libre es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más precisamente, se refiere a cuatro tipos de libertades para los usuarios del software:

* La libertad de ejecutar el programa, para cualquier propósito.
* La libertad de estudiar cómo trabaja el programa, y adaptarlo a sus necesidades. El acceso al código fuente es una condición necesaria.
* La libertad de redistribuir copias para que pueda ayudar al prójimo.
* La libertad de mejorar el programa y publicar sus mejoras, y versiones modificadas en general, para que se beneficie toda la comunidad.
El acceso al código fuente es una condición necesaria.