Conjunto de aplicaciones Software empaquetadas y configuradas basadas en el núcleo de Linux.
El término distribución se refiere al ensamblaje de un conjunto de software alrededor de un núcleo de Linux para brindar un sistema listo para utilizar. El núcleo de una distribución se puede actualizar para permitir la inclusión de hardware reciente.
La mayoría de las distribuciones propone también su propia instalación gráfica así como un sistema de administración de paquetes que permite la instalación automática de software por medio de la administración de dependencias.
Podremos encontrar diferentes distribuciones dependiendo del tipo de usuario al que estas se dirijan, teniendo así
- Para uso doméstico.
- Para uso empresarial.
- Para uso en servidores.
Los elementos que suele incluir una distribución de Linux son:
- Núcleo (Kernel) del sistema operativo.
- Utilidades básicas.
- Los controladores de los dispositivos.
- Asistentes, cuya función es facilitar la instalación, la detección de hardware, y ayudar en el ajuste de parámetros de los dispositivos.
- Aplicaciones (como se nombraban anteriormente; procesadores de texto, hojas de cálculo, etc...).
- Un sistema de gestión de paquetes.
- Fuentes de texto.
- Documentación.
- Un servicio de asistencia.
Cada distribución tiene sus ventajas y sus desventajas: De hecho, algunas son más adecuadas para principiantes y brindan interfaces gráficas sofisticadas, mientras que otras ponen énfasis en la seguridad y la capacidad de desarrollo. Las distribuciones más conocidas son:
- La distribución Red Hat.
- La distribución Debian.
- La distribución SuSe.
- La distribución Knoppix.
- La distribución Slackware.
- La distribución Mandriva.
Según el modelo de liberación de versiones y actualizaciones tenemos dos tipos de distribuciones:
- Cyclic Release (Ubuntu, RedHat, SUSE, Fedora)
- Rolling Release (Arch, Gentoo, Sabayon)
Según el tipo de soporte que ofrecen, las distribuciones pueden ser:
- Con soporte comercial:Red Hat (Red Hat), openSUSE (Novell), Ubuntu (Canonical LTD), Zentyal.
- Mantenidas por la comunidad de usuarios (Debian, Arch, Gentoo)
- No relacionadas con empresa o comunidad de usuarios (Slackware)
Gestión de Paquetes.
Los paquetes son a linux como los .exe son a Windows. Estos son sumamente fáciles de instalar en la mayoría de casos, una vez que los enlaces dados como "Prerrequisitos" hayan sido realizados.
- Software distribuido en forma de paquetes
- Normalmente se distribuye versión compilada o precompilada,
- La Instalación y desinstalación controlada por sistema de gestión de paquetes
Sistema de Gestión de paquetes
- RPM, creado por Red Hat y usado por un gran número de distribuciones de Linux(Mandriva, Fedora, Centos, SUSE)
- Deb, paquetes Debian, originalmente introducidos por Debian, pero también utilizados por otros como Ubuntu y todos sus derivados.
- .tgz, usado por Slackware, empaqueta el software usando código fuente. Herramientas de más alto nivel para tratar con este formato: slapt-get, slackpkg y swaret.
- Ebuilds, archivo que contiene información acerca de cómo obtener, compilar e instalar un paquete en el sistema Portage de Gentoo.Basado en la compilación de fuentes, aunque algunos paquetes binarios se pueden instalar de esta manera.
- Pacman, para Arch Linux, usa binarios precompilados
Evolución de las Distribuciones.
- Inicialmente configuración manual
- Linux inicialmente bien posicionado mercado de servidores
- Linux como alternativa de escritorio DOS, Windows, MAC OS, UNIX
- Surgen distribuciones facilitan distribución y uso en escritorio
- Multitud de distribuciones
Licencias de Software.
- Contrato entre el autor/titular de los software y usuario del programa informático
- Se pueden establecer condiciones del tipo:
- Cesión de determinados derechos del propietario al usuario final sobre una o varias copias del programa informático
- Los límites en la responsabilidad por fallos
- El plazo de cesión de los derechos
- El ámbito geográfico de validez del contrato
Ventajas e Inconvenientes del Software Propietario.
Software Libre. Características.
Software Libre. Ventajas e Inconvenientes.
"Software libre" es el software que respeta la libertad de los usuarios y la comunidad. En grandes líneas, significa que los usuarios tienen la libertad para ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software.
Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
- La libertad de ejecutar el programa como se desea, con cualquier propósito (libertad 0).
- La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
- La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
- La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.
Licencias Software. Esquema.










