
1. Características
1.1. Código Abierto
1.1.1. Código fuente accesible y modificable por cualquiera. Esto fomenta la colaboración y el desarrollo comunitario.
1.2. Núcleo Monolítico
1.2.1. Todas las funciones del sistema operativo se ejecutan en el espacio del núcleo. Esto permite un alto rendimiento pero también requiere reinicios para actualizar.
1.3. Multiusuario y Multitarea
1.3.1. Ejecución simultánea de múltiples usuarios y procesos en una misma máquina, adecuado para servidores y sistemas de escritorio.
1.4. Multiplataforma
1.4.1. Altamente portátil y puede ejecutarse en una variedad de arquitecturas de hardware, desde computadoras de escritorio hasta servidores, dispositivos móviles y sistemas embebidos.
1.5. Seguridad y Permisos
1.5.1. Sistema de permisos y seguridad basado en usuarios y grupos, lo que permite un control preciso sobre el acceso a archivos y recursos.
1.6. Terminal y Línea de Comandos
1.6.1. Potente línea de comandos que permite a los usuarios interactuar directamente con el sistema, lo que es útil para tareas administrativas y programación.
1.7. Actualizaciones y Distribuciones
1.7.1. Diferentes versiones llamadas "distribuciones" o "distros". Cada distro puede estar diseñada para un propósito específico, como Ubuntu para usuarios finales, CentOS para servidores, etc.
1.8. Redes y Servidores
1.8.1. Ampliamente utilizado en servidores y enrutadores debido a su estabilidad, seguridad y capacidad de personalización.
1.9. Libertades del Software
1.9.1. Se adhiere a las Cuatro Libertades del Software, que incluyen la libertad de usar, estudiar, modificar y distribuir el software.
1.10. Compatibilidad de Software
1.10.1. Linux ofrece alternativas y es capaz de ejecutar algunas aplicaciones de Windows mediante emuladores y capas de compatibilidad.
1.11. Comunidad Activa
1.11.1. Comunidad de usuarios y desarrolladores de GNU/Linux es activa y colaborativa, proporcionando soporte, resolución de problemas y desarrollo constante.
1.12. Estabilidad
1.12.1. Estabilidad y tiempo de actividad prolongado, lo que lo convierte en una elección popular para servidores y sistemas críticos.
2. Aplicaciones más comunes en estas distribuciones
2.1. Servidor Web
2.1.1. Fundamentales para alojar sitios web y aplicaciones en servidores Linux.
2.1.1.1. Apache, Nginx o LiteSpeed
2.2. Gestión de Bases de Datos
2.2.1. Administrar datos en diversas aplicaciones y sitios web.
2.2.1.1. MySQL, PostgreSQL y MongoDB
2.3. Correo Electrónico
2.3.1. Gestionan la comunicación por correo electrónico.
2.3.1.1. Postfix y Dovecot
2.4. Sistema de Control de Versiones
2.4.1. Usado para el control de versiones y colaboración en proyectos de desarrollo.
2.4.1.1. Git
2.5. Herramientas de Monitorización
2.5.1. Supervisar la salud y el rendimiento de sistemas y redes.
2.5.1.1. Nagios, Zabbix y Prometheus
2.6. Virtualización y Contenedores
2.6.1. Virtualización y el despliegue de contenedores para separar aplicaciones.
2.6.1.1. KVM, VirtualBox y Docker
2.7. Gestión de Configuración
2.7.1. Automatizan la configuración y el mantenimiento de sistemas.
2.7.1.1. Ansible, Puppet y Chef
2.8. Ofimática y Colaboración
2.8.1. Facilitan la creación y el trabajo en documentos.
2.8.1.1. LibreOffice, Nextcloud
2.9. Navegadores Web
2.9.1. Permiten la exploración web y el acceso a servicios en línea.
2.9.1.1. Firefox y Chromium
2.10. Clientes de Correo Electrónico
2.10.1. Comunicación por correo electrónico en entornos de escritorio.
2.10.1.1. Thunderbird y Evolution
2.11. Reproducción Multimedia
2.11.1. Reproducción de audio y video en el sistema.
2.11.1.1. VLC y Rhythmbox
2.12. Herramientas de Gráficos
2.12.1. Edición de imágenes y la creación de gráficos.
2.12.1.1. GIMP y Inkscape
2.13. Terminal y Línea de Comandos
2.13.1. Procesamiento de texto y la automatización.
2.13.1.1. grep, awk y sed
2.14. Edición de Texto y Programación
2.14.1. Esenciales para la programación y el desarrollo
2.14.1.1. Vim y Emacs, IDEs como VSCode
3. Historia
3.1. Años 1960-1970
3.1.1. Creación de UNIX Desarrollo de los conceptos iniciales de sistemas operativos tipo UNIX.
3.2. Años 1983-1991
3.2.1. GNU Project Richard Stallman funda el Proyecto GNU para crear un sistema operativo libre y completo.
3.3. 25 de agosto de 1991
3.3.1. Nacimiento de Linux Linus Torvalds anuncia la versión 0.01 del kernel de Linux en Usenet.
3.4. Años 1990-1992
3.4.1. Combinación de GNU y Linux El kernel Linux se combina con las herramientas del Proyecto GNU, creando el sistema GNU/Linux.
3.5. Años 1990-2000
3.5.1. Distribuciones Iniciales Aparición de las primeras distribuciones como Slackware, Debian y Red Hat.
3.5.2. Desarrollo de Interfaz Gráfica Entornos de escritorio como GNOME y KDE hacen Linux más accesible para usuarios comunes.
3.6. Años 2000-2010
3.6.1. Auge de Distribuciones Crecimiento de distribuciones populares como Ubuntu, Fedora y CentOS.
3.6.2. Android y Linux Embebido Android se basa en el kernel de Linux, llevando Linux a dispositivos móviles.
3.6.3. Expansión en el Sector Empresarial Crece el uso de Linux en servidores y entornos empresariales.
3.7. Años 2010 en adelante
3.7.1. Adopción en Supercomputadoras Linux domina en el ámbito de la supercomputación y la investigación científica.
3.7.2. Crecimiento en la Nube Linux se convierte en la plataforma dominante para servidores en la nube
3.8. Actualidad
3.8.1. Comunidad y contribuyentes siguen desarrollando y mejorando el sistema GNU/Linux.
3.8.2. .
4. Empresas de la región que utilizan software Libre y/o Open Source
4.1. Qwerty, Avatar, Icit, Latinux
4.2. Educalibre, firefox, musix, Cobra Tecnologia
4.3. Administración Pública Nacional (APN), Grupo Linux de la Universidad del Cauca (GLUC), Grupo Linux de la Universidad Distrital (GLUD)
4.4. Fluidinfo, Google, Facebook, Youtube, IBM, AWS, Intel, Nokia, Microsoft.
5. Distribuciones más utilizadas Servidores de GNU/Linux
5.1. Debian
5.1.1. Estabilidad y amplio soporte, Debian es una elección sólida para servidores web y de aplicaciones críticas.
5.2. Ubuntu Server
5.2.1. Basada en Debian, Ubuntu Server es popular por su facilidad de uso y comunidad activa. Adecuada para diversos casos, desde servidores web hasta la nube.
5.3. CentOS
5.3.1. Estabilidad y mantenimiento a largo plazo, CentOS es ideal para servidores de producción y aplicaciones empresariales.
5.4. Red Hat Enterprise Linux (RHEL)
5.4.1. Ofrece soporte premium y características avanzadas, lo que la hace adecuada para entornos empresariales de alto rendimiento.
5.5. Fedora Server
5.5.1. Ideal para aquellos que buscan innovación constante y nuevas características.
5.6. openSUSE
5.6.1. Variedad de opciones como openSUSE Leap y Tumbleweed, se adapta a entornos empresariales y de desarrollo.
5.7. Arch Linux
5.7.1. Orientada a usuarios avanzados, es popular para entornos personalizados y servidores que requieren ajustes precisos.
5.8. Alpine Linux
5.8.1. Enfoque en la seguridad y el rendimiento, es ideal para contenedores y microservicios.
5.9. Oracle Linux
5.9.1. Optimizada para ejecutar cargas de trabajo de Oracle, proporciona un alto rendimiento en entornos de bases de datos.
5.10. SUSE Linux Enterprise Server (SLES)
5.10.1. Destinada a cargas de trabajo empresariales críticas, ofrece escalabilidad y administración avanzada.