Además de las distribuciones de Linux diseñadas para uso general en computadoras de escritorio y servidores, las distribuciones pueden estar especializadas para diferentes propósitos, incluyendo soporte de arquitectura de computadora , sistemas integrados , estabilidad, seguridad, localización a una región o idioma específico, orientación a grupos de usuarios específicos, soporte para aplicaciones en tiempo real o compromiso con un entorno de escritorio determinado. Además, algunas distribuciones incluyen deliberadamente solo software libre . A partir de 2015 [actualizar], se desarrollan activamente más de cuatrocientas distribuciones de Linux, y alrededor de una docena de distribuciones son las más populares para uso general. [1]
La popularidad de Linux en computadoras de escritorio y portátiles estándar ha ido aumentando con el paso de los años. [2] La mayoría de las distribuciones modernas incluyen un entorno de usuario gráfico, siendo, a febrero de 2015 [actualizar], los tres entornos más populares el escritorio KDE Plasma , Xfce y GNOME . [3] [4] [5]
No existe un único escritorio oficial de Linux: más bien, los entornos de escritorio y las distribuciones de Linux seleccionan componentes de un conjunto de software libre y de código abierto con los que construyen una interfaz gráfica de usuario que implementa alguna guía de diseño más o menos estricta. GNOME, por ejemplo, tiene sus propias pautas de interfaz humana como guía de diseño, lo que le da a la interfaz hombre-máquina un papel importante, no solo al realizar el diseño gráfico, sino también al considerar a las personas con discapacidades e incluso al centrarse en la seguridad. [6]
La naturaleza colaborativa del desarrollo de software libre permite a los equipos distribuidos realizar la localización de idiomas de algunas distribuciones Linux para su uso en lugares donde la localización de sistemas propietarios no sería rentable. Por ejemplo, la versión en idioma cingalés de la distribución Knoppix estuvo disponible mucho antes de que Microsoft tradujera Windows XP al cingalés. [7] En este caso, el Grupo de Usuarios de Linux de Lanka desempeñó un papel importante en el desarrollo del sistema localizado al combinar el conocimiento de profesores universitarios, lingüistas y desarrolladores locales.
El rendimiento de Linux en el escritorio ha sido un tema controvertido; [8] por ejemplo, en 2007 Con Kolivas acusó a la comunidad Linux de favorecer el rendimiento en servidores. Abandonó el desarrollo del núcleo Linux por frustración con esta falta de enfoque en el escritorio, y luego dio una entrevista "contundente" sobre el tema. [9] Desde entonces, una cantidad significativa de desarrollo se ha centrado en mejorar la experiencia del escritorio. Proyectos como systemd y Upstart (obsoleto en 2014) apuntan a un tiempo de arranque más rápido; los proyectos Wayland y Mir apuntan a reemplazar X11 al tiempo que mejoran el rendimiento, la seguridad y la apariencia del escritorio. [10]
Existen muchas aplicaciones populares disponibles para una amplia variedad de sistemas operativos. Por ejemplo, Mozilla Firefox , LibreOffice y Blender tienen versiones descargables para todos los sistemas operativos principales. Además, algunas aplicaciones desarrolladas inicialmente para Linux, como Pidgin y GIMP , fueron portadas a otros sistemas operativos (incluidos Windows y macOS ) debido a su popularidad. Además, un número cada vez mayor de aplicaciones de escritorio propietarias también son compatibles con Linux, [11] como Autodesk Maya y Nuke de The Foundry en el campo de alta gama de la animación y los efectos visuales; consulte la lista de software propietario para Linux para obtener más detalles. También hay varias empresas que han portado sus propios juegos o los de otras empresas a Linux, y Linux también es una plataforma compatible con los servicios de distribución digital Steam y Desura . [12]
Muchos otros tipos de aplicaciones disponibles para Microsoft Windows y macOS también se ejecutan en Linux. Comúnmente, existirá una aplicación de software libre que realiza las funciones de una aplicación que se encuentra en otro sistema operativo, o esa aplicación tendrá una versión que funciona en Linux, como con Skype y algunos videojuegos como Dota 2 y Team Fortress 2. Además, el proyecto Wine proporciona una capa de compatibilidad con Windows para ejecutar aplicaciones de Windows sin modificar en Linux. Está patrocinado por intereses comerciales, incluido CodeWeavers , que produce una versión comercial del software. Desde 2009, Google también ha proporcionado financiación al proyecto Wine. [13] [14] CrossOver , una solución propietaria basada en el proyecto Wine de código abierto, admite la ejecución de versiones de Windows de Microsoft Office , aplicaciones de Intuit como Quicken y QuickBooks , versiones de Adobe Photoshop hasta CS2 y muchos juegos como World of Warcraft . En otros casos, donde no existe una versión Linux de algún software en áreas como la autoedición [15] y el audio profesional , [16] [17] [18] hay software equivalente disponible en Linux. También es posible ejecutar aplicaciones escritas para Android en otras versiones de Linux usando Anbox .
Además de los componentes visibles externamente, como los gestores de ventanas X , los programas alojados en freedesktop.org , como D-Bus o PulseAudio , desempeñan un papel no obvio pero bastante central ; ambos entornos de escritorio principales (GNOME y KDE) los incluyen, y cada uno ofrece interfaces gráficas escritas utilizando el kit de herramientas correspondiente ( GTK o Qt ). Un servidor de pantalla es otro componente, que durante mucho tiempo se ha estado comunicando con sus clientes mediante el protocolo de servidor de pantalla X11; el software destacado que habla X11 incluye X.Org Server y Xlib . La frustración por el engorroso protocolo central X11, y especialmente por sus numerosas extensiones, ha llevado a la creación de un nuevo protocolo de servidor de pantalla, Wayland .
La instalación, actualización y eliminación de software en Linux se realiza normalmente mediante el uso de administradores de paquetes como Synaptic Package Manager , PackageKit y Yum Extender . Si bien la mayoría de las distribuciones principales de Linux tienen repositorios extensos, que a menudo contienen decenas de miles de paquetes, no todo el software que puede ejecutarse en Linux está disponible en los repositorios oficiales. Alternativamente, los usuarios pueden instalar paquetes desde repositorios no oficiales, descargar paquetes precompilados directamente desde sitios web o compilar el código fuente por sí mismos. Todos estos métodos vienen con diferentes grados de dificultad; compilar el código fuente en general se considera un proceso desafiante para los nuevos usuarios de Linux, pero casi no es necesario en las distribuciones modernas y no es un método específico de Linux.
Las distribuciones de Linux también se han vuelto populares en el mercado de netbooks , y muchos dispositivos como Asus Eee PC y Acer Aspire One se distribuyen con distribuciones de Linux personalizadas instaladas. [19]
En 2009, Google anunció su ChromeOS como un sistema operativo minimalista basado en Linux, que utiliza el navegador Chrome como interfaz de usuario principal. Inicialmente, ChromeOS no ejecutaba ninguna aplicación que no fuera web, a excepción del administrador de archivos y el reproductor multimedia incluidos. Los netbooks que se entregaban con el sistema operativo, denominados Chromebooks , comenzaron a aparecer en el mercado en junio de 2011. [20]
En 2015, ya estaban disponibles los Chromebooks con pantallas grandes, y también en otros formatos como portátiles, ordenadores de sobremesa, tabletas y todo en uno. Se añadió compatibilidad con aplicaciones Android . [21] A partir de 2018, Google añadió la posibilidad de instalar cualquier software de Linux en un contenedor, [22] lo que permite utilizar ChromeOS como cualquier otra distribución de Linux.
Las distribuciones Linux se han utilizado durante mucho tiempo como sistemas operativos para servidores y han ganado prominencia en esa área; Netcraft informó en septiembre de 2006 que ocho de las diez (las otras dos con SO "desconocido") empresas de alojamiento web más confiables ejecutaban distribuciones Linux en sus servidores web , [23] con Linux en la primera posición. En junio de 2008, las distribuciones Linux representaban cinco de las diez principales, FreeBSD tres de las diez y Microsoft dos de las diez; [24] desde febrero de 2010, las distribuciones Linux representaban seis de las diez principales, FreeBSD tres de las diez y Microsoft una de las diez, [25] con Linux en la primera posición.
Las distribuciones de Linux son la piedra angular de la combinación de software-servidor LAMP (Linux, Apache , MariaDB / MySQL , Perl / PHP / Python ), que es una de las plataformas más comunes para el alojamiento de sitios web. [26]
Las distribuciones de Linux se han vuelto cada vez más comunes en mainframes , en parte debido al precio y al modelo de código abierto. [27] En diciembre de 2009, el gigante informático IBM informó que comercializaría y vendería predominantemente Enterprise Linux Server basado en mainframe. [28] En LinuxCon North America 2015 , IBM anunció LinuxONE , una serie de mainframes diseñados específicamente para ejecutar Linux y software de código abierto. [29] [30]
Las distribuciones de Linux también son dominantes como sistemas operativos para supercomputadoras . [31] A partir de noviembre de 2017, todas las supercomputadoras en la lista 500 ejecutan alguna variante de Linux. [32]
Varios sistemas operativos para dispositivos inteligentes , como teléfonos inteligentes , tabletas , automatización del hogar , televisores inteligentes ( los televisores inteligentes Samsung y LG usan Tizen y WebOS , respectivamente), [35] y sistemas de información y entretenimiento en vehículos (IVI) [36] (por ejemplo, Automotive Grade Linux ), se basan en Linux. Las principales plataformas para dichos sistemas incluyen Android , Firefox OS , Mer y Tizen .
En términos de uso web, Android domina la cuota de mercado de los sistemas operativos a nivel mundial, con casi el doble de la cuota de mercado de Microsoft Windows. A septiembre de 2024, tiene el 45,4% del mercado mundial, seguido de Windows con menos del 25,6%. [37]
Aunque Android se basa en una versión modificada del núcleo Linux, los comentaristas no están de acuerdo sobre si el término "distribución Linux" se aplica a él, y si es "Linux" según el uso común del término. Android es una distribución Linux según la Linux Foundation , [38] el jefe de código abierto de Google Chris DiBona , [39] y varios periodistas. [40] [41] Otros, como el ingeniero de Google Patrick Brady, dicen que Android no es Linux en el sentido tradicional de distribución Linux tipo Unix ; Android no incluye la biblioteca C de GNU (usa Bionic como una biblioteca C alternativa) y algunos otros componentes que se encuentran típicamente en las distribuciones Linux. [42] Ars Technica escribió que "Aunque Android está construido sobre el núcleo Linux, la plataforma tiene muy poco en común con la pila Linux de escritorio convencional". [42]
Los teléfonos móviles y PDA que ejecutan Linux en plataformas de código abierto se hicieron más comunes a partir de 2007; algunos ejemplos son el Nokia N810 , el Neo1973 de Openmoko y el Motorola ROKR E8 . Siguiendo la tendencia, Palm (posteriormente adquirida por HP ) produjo un nuevo sistema operativo derivado de Linux, webOS , que está integrado en su línea de teléfonos inteligentes Palm Pre .
Maemo de Nokia , uno de los primeros sistemas operativos móviles, se basaba en Debian . [43] Más tarde se fusionó con Moblin de Intel , otro sistema operativo basado en Linux, para formar MeeGo . [44] El proyecto fue posteriormente cancelado a favor de Tizen, un sistema operativo orientado a dispositivos móviles, así como a IVI. Tizen es un proyecto dentro de The Linux Foundation . Varios productos de Samsung ya ejecutan Tizen, siendo Samsung Gear 2 el ejemplo más significativo. [45] Los teléfonos inteligentes Samsung Z utilizarán Tizen en lugar de Android. [46]
Como resultado de la terminación de MeeGo, el proyecto Mer bifurcó el código base de MeeGo para crear una base para sistemas operativos orientados a dispositivos móviles. [47] En julio de 2012, Jolla anunció Sailfish OS , su propio sistema operativo móvil construido sobre tecnología Mer.
El sistema operativo Firefox de Mozilla consta del núcleo Linux, una capa de abstracción de hardware , un entorno de ejecución basado en estándares web y una interfaz de usuario, y un navegador web integrado . [48]
Canonical ha lanzado Ubuntu Touch , con el objetivo de lograr una convergencia en la experiencia del usuario en este sistema operativo móvil y su contraparte de escritorio, Ubuntu . El sistema operativo también proporciona un escritorio Ubuntu completo cuando se conecta a un monitor externo. [49]
El Librem 5 es un teléfono inteligente desarrollado por Purism . De forma predeterminada, ejecuta PureOS basado en Linux creado por la empresa , pero también puede ejecutar otras distribuciones de Linux. [50] Al igual que Ubuntu Touch, PureOS está diseñado con la convergencia en mente, lo que permite que los programas de escritorio se ejecuten en el teléfono inteligente. Un ejemplo de esto es la versión de escritorio de Mozilla Firefox . [51]
Otro teléfono inteligente es el PinePhone , fabricado por el fabricante de computadoras Pine64 . El PinePhone puede ejecutar una variedad de sistemas operativos basados en Linux, como Ubuntu Touch y postmarketOS . [52]
Debido a su bajo costo y facilidad de personalización, Linux se utiliza a menudo en sistemas integrados . En el sector de equipos de telecomunicaciones no móviles, la mayoría del hardware de los equipos en las instalaciones del cliente (CPE) ejecuta algún sistema operativo basado en Linux. OpenWrt es un ejemplo impulsado por la comunidad en el que se basan muchas de las versiones de firmware de los OEM.
Por ejemplo, la grabadora de vídeo digital TiVo también utiliza un Linux personalizado, [53] al igual que varios cortafuegos y enrutadores de red de fabricantes como Cisco / Linksys . El Korg OASYS , el Korg KRONOS , las estaciones de trabajo musicales Yamaha Motif XS /Motif XF , [54] los sintetizadores Yamaha S90XS/S70XS, Yamaha MOX6/MOX8, el módulo generador de tonos Yamaha Motif-Rack XS y el piano digital Roland RD-700GX también ejecutan Linux. Linux también se utiliza en sistemas de control de iluminación de escenarios , como la consola WholeHogIII. [55]
En el pasado, había pocos juegos disponibles para Linux. En los últimos años, se han lanzado más juegos con soporte para Linux (especialmente juegos indie ), con la excepción de algunos juegos de títulos AAA . Android , una plataforma móvil que utiliza el núcleo Linux , ha ganado mucho interés de los desarrolladores y es una de las principales plataformas para el desarrollo de juegos móviles junto con el sistema operativo iOS de Apple para dispositivos iPhone y iPad .
El 14 de febrero de 2013, Valve lanzó una versión Linux de Steam , una plataforma de distribución de juegos para PC. [56] Muchos juegos de Steam fueron portados a Linux. [57] El 13 de diciembre de 2013, Valve lanzó SteamOS , un sistema operativo orientado a juegos basado en Debian, para pruebas beta , y tenía planes de enviar Steam Machines como una plataforma de juegos y entretenimiento. [58] Valve también ha desarrollado VOGL , un depurador OpenGL destinado a ayudar al desarrollo de videojuegos, [59] además de portar su motor de juego Source a Linux de escritorio. [60] Como resultado del esfuerzo de Valve, varios juegos destacados como DotA 2 , Team Fortress 2 , Portal , Portal 2 y Left 4 Dead 2 ahora están disponibles de forma nativa en Linux de escritorio.
El 31 de julio de 2013, Nvidia lanzó Shield como un intento de utilizar Android como una plataforma de juegos especializada. [61]
Algunos usuarios de Linux juegan juegos basados en Windows usando Wine o CrossOver Linux .
El 22 de agosto de 2018, Valve lanzó su propia versión de Wine llamada Proton , destinada a los juegos. Presenta algunas mejoras con respecto a la versión original de Wine, como implementaciones de DirectX 11 y 12 basadas en Vulkan, integración con Steam, mejor compatibilidad con pantalla completa y controlador de juegos y un rendimiento mejorado para juegos multiproceso. [62]
En 2021, ProtonDB, un agregador en línea de juegos compatibles con Linux, afirmó que el 78% de los mil juegos más importantes de Steam podían ejecutarse en Linux usando Proton o un puerto nativo. [63]
El 25 de febrero de 2022, Valve lanzó Steam Deck , una consola de juegos portátil que ejecuta el sistema operativo SteamOS 3.0 basado en Arch Linux . [64] [65]
Debido a la flexibilidad, la capacidad de personalización y la naturaleza libre y de código abierto de Linux, es posible adaptar Linux en gran medida a un propósito específico. Hay dos métodos principales para ensamblar una distribución especializada de Linux: construir desde cero o partir de una distribución de propósito general como base. Las distribuciones que se usan a menudo para este propósito incluyen Debian , Fedora , Ubuntu (que a su vez se basa en Debian), Arch Linux , Gentoo y Slackware . Por el contrario, las distribuciones de Linux construidas desde cero no tienen bases de propósito general; en cambio, se centran en la filosofía JeOS al incluir solo los componentes necesarios y evitar la sobrecarga de recursos causada por componentes considerados redundantes en los casos de uso de la distribución.
Un PC de cine en casa (HTPC) es un PC que se utiliza principalmente como sistema de entretenimiento, especialmente un sistema de cine en casa . Normalmente se conecta a un televisor y, a menudo, a un sistema de audio adicional.
OpenELEC , una distribución Linux que incorpora el software de centro multimedia Kodi , es un sistema operativo diseñado específicamente para un HTPC. Al haber sido desarrollado desde cero siguiendo el principio JeOS, el sistema operativo es muy liviano y muy adecuado para el rango de uso limitado de un HTPC.
También existen ediciones especiales de distribuciones de Linux que incluyen el software de centro multimedia MythTV , como Mythbuntu , una edición especial de Ubuntu.
Kali Linux es una distribución Linux basada en Debian diseñada para pruebas de penetración y análisis forense digital . Viene preinstalada con varias aplicaciones de software para pruebas de penetración e identificación de vulnerabilidades de seguridad . [66] El derivado de Ubuntu, BackBox, proporciona herramientas de seguridad y análisis de red preinstaladas para piratería ética. BlackArch , basado en Arch, incluye más de 2100 herramientas para pruebas de penetración e investigación de seguridad. [67]
Existen muchas distribuciones de Linux creadas teniendo en mente la privacidad, el secreto, el anonimato de la red y la seguridad de la información, entre las que se incluyen Tails , Tin Hat Linux y Tinfoil Hat Linux . Lightweight Portable Security es una distribución basada en Arch Linux y desarrollada por el Departamento de Defensa de los Estados Unidos . Tor-ramdisk es una distribución mínima creada únicamente para alojar el software de anonimato de red Tor .
Las sesiones de Live CD de Linux se han utilizado durante mucho tiempo como herramienta para recuperar datos de un sistema informático averiado y para reparar el sistema. Partiendo de esa idea, han surgido varias distribuciones de Linux diseñadas para este fin, la mayoría de las cuales utilizan GParted como editor de particiones, con software adicional de recuperación de datos y reparación del sistema:
SpaceX utiliza múltiples computadoras de vuelo redundantes en un diseño tolerante a fallas en su cohete Falcon 9. Cada motor Merlin está controlado por tres computadoras con derecho a voto , con dos procesadores físicos por computadora que verifican constantemente el funcionamiento de cada una. Linux no es inherentemente tolerante a fallas (ningún sistema operativo lo es, ya que es una función de todo el sistema, incluido el hardware), pero el software de la computadora de vuelo lo hace así para su propósito. [68] Para mayor flexibilidad, se utilizan piezas comerciales listas para usar y un diseño "tolerante a la radiación" en todo el sistema en lugar de piezas endurecidas por radiación . [68] A julio de 2019 [actualizar], SpaceX ha realizado más de 76 lanzamientos del Falcon 9 desde 2010, de los cuales todos menos uno han entregado con éxito sus cargas útiles principales a la órbita prevista , y lo ha utilizado para transportar astronautas a la Estación Espacial Internacional . La cápsula de tripulación Dragon 2 también usa Linux. [69]
Windows se implementó como sistema operativo en computadoras portátiles no críticas para la misión que se usaron en la estación espacial, pero luego fue reemplazado por Linux. Robonaut 2 , el primer robot humanoide en el espacio, también está basado en Linux. [70]
El Laboratorio de Propulsión a Chorro ha utilizado Linux durante varios años "para ayudar con proyectos relacionados con la construcción de vuelos espaciales no tripulados y la exploración del espacio profundo"; la NASA utiliza Linux en robótica en el explorador de Marte, y Ubuntu Linux para "guardar datos de satélites". [71]
Las distribuciones de Linux se han creado para proporcionar a los estudiantes una experiencia práctica con la codificación y el código fuente en dispositivos como Raspberry Pi . Además de producir un dispositivo práctico, la intención es mostrarles a los estudiantes "cómo funcionan las cosas bajo el capó". [72]
Los derivados de Ubuntu, Edubuntu y The Linux Schools Project , así como el derivado de Debian, Skolelinux, ofrecen paquetes de software orientados a la educación. También incluyen herramientas para administrar y construir laboratorios de computación en las escuelas y aulas basadas en computadoras, como el Linux Terminal Server Project (LTSP).
Instant WebKiosk y Webconverger son distribuciones de Linux basadas en navegador que se utilizan a menudo en quioscos web y señalización digital . Thinstation es una distribución minimalista diseñada para clientes ligeros . Rocks Cluster Distribution está diseñada para clústeres informáticos de alto rendimiento .
Existen distribuciones de Linux de propósito general que apuntan a un público específico, como usuarios de un idioma o área geográfica específicos. Dichos ejemplos incluyen Ubuntu Kylin para usuarios de idioma chino y BlankOn dirigido a indonesios. Las distribuciones específicas para profesiones incluyen Ubuntu Studio para creación de medios y DNALinux para bioinformática . También existe una distribución orientada a musulmanes con el nombre de Sabily que, en consecuencia, también proporciona algunas herramientas islámicas. Algunas organizaciones usan distribuciones de Linux ligeramente especializadas internamente, incluyendo GendBuntu utilizado por la Gendarmería Nacional Francesa , Goobuntu utilizado internamente por Google y Astra Linux desarrollado específicamente para el ejército ruso.