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, incluido el soporte de arquitectura informática , 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 sólo software gratuito . En 2015 [actualizar], se desarrollan activamente más de cuatrocientas distribuciones de Linux, siendo alrededor de una docena las distribuciones más populares para uso de propósito general. [1]
La popularidad de Linux en computadoras de escritorio y portátiles estándar ha ido aumentando a lo largo de los años. [2] La mayoría de las distribuciones modernas incluyen un entorno de usuario gráfico; a partir de febrero de 2015 [actualizar], los tres entornos más populares son KDE Plasma Desktop , Xfce y GNOME . [3] [4] [5]
No existe un único escritorio Linux oficial: más bien, los entornos de escritorio y las distribuciones de Linux seleccionan componentes de un conjunto de software gratuito y de código abierto con los que construyen una GUI que implementa alguna guía de diseño más o menos estricta. GNOME, por ejemplo, tiene sus directrices de interfaz humana como guía de diseño, lo que le da un papel importante a la interfaz hombre-máquina , no sólo a la hora de hacer el diseño gráfico, sino también a la hora de considerar a personas con discapacidad , e incluso cuando se centra en la seguridad. [6]
La naturaleza colaborativa del desarrollo de software libre permite a los equipos distribuidos realizar la localización del idioma de algunas distribuciones de Linux para su uso en lugares donde localizar 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 jugó un papel importante en el desarrollo del sistema localizado combinando 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 de los servidores. Dejó el desarrollo del kernel de Linux debido a la frustración por esta falta de enfoque en el escritorio, y luego dio una entrevista para "contarlo todo" sobre el tema. [9] Desde entonces, una cantidad significativa de desarrollo se ha centrado en mejorar la experiencia de escritorio. Proyectos como systemd y Upstart (obsoletos en 2014) apuntan a un tiempo de arranque más rápido; Los proyectos Wayland y Mir tienen como objetivo reemplazar X11 y al mismo tiempo mejorar el rendimiento, la seguridad y la apariencia del escritorio. [10]
Muchas aplicaciones populares están disponibles para una amplia variedad de sistemas operativos. Por ejemplo, Mozilla Firefox , OpenOffice.org/LibreOffice y Blender tienen versiones descargables para los principales sistemas operativos. Además, algunas aplicaciones desarrolladas inicialmente para Linux, como Pidgin y GIMP , fueron trasladadas a otros sistemas operativos (incluidos Windows y macOS ) debido a su popularidad. Además, Linux también admite un número creciente de aplicaciones de escritorio patentadas, [11] como Autodesk Maya y The Foundry's Nuke en el campo de animación y efectos visuales de alta gama; 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, siendo Linux también 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 hace las funciones de una aplicación que se encuentra en otro sistema operativo, o esa aplicación tendrá una versión que funcione en Linux, como por ejemplo 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 no modificadas en Linux. Está patrocinado por intereses comerciales, incluido CodeWeavers , que produce una versión comercial del software. Desde 2009, Google también aporta financiación al proyecto Wine. [13] [14] CrossOver , una solución patentada basada en el proyecto Wine de código abierto, admite la ejecución de versiones Windows de Microsoft Office , aplicaciones Intuit como Quicken y QuickBooks , versiones de Adobe Photoshop a través de CS2 y muchos juegos como World of Warcraft. . En otros casos, donde no existe una adaptación a Linux de algún software en áreas como autoedición [15] y 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 administradores de ventanas X , un papel no obvio pero bastante central lo desempeñan los programas alojados en freedesktop.org , como D-Bus o PulseAudio ; Los dos principales entornos de escritorio (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 visualización es otro componente que desde hace mucho tiempo se comunica con sus clientes en el protocolo de servidor de visualización X11; El software destacado que habla de 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 visualización, Wayland .
La instalación, actualización y eliminación de software en Linux generalmente se realiza mediante el uso de administradores de paquetes como Synaptic Package Manager , PackageKit y Yum Extender . Si bien la mayoría de las principales distribuciones de Linux tienen repositorios extensos, que a menudo contienen decenas de miles de paquetes, no todo el software que se puede ejecutar 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 ellos mismos. Todos estos métodos tienen diferentes grados de dificultad; En general, compilar el código fuente se considera un proceso desafiante para los nuevos usuarios de Linux, pero apenas 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 las netbooks , y muchos dispositivos, como Asus Eee PC y Acer Aspire One, se envían con distribuciones de Linux personalizadas instaladas. [19]
En 2009, Google anunció su ChromeOS como un sistema operativo mínimo basado en Linux, utilizando el navegador Chrome como interfaz de usuario principal. Inicialmente, ChromeOS no ejecutaba ninguna aplicación que no fuera web, excepto el administrador de archivos y el reproductor multimedia incluidos. En versiones posteriores se agregó cierto nivel de soporte para aplicaciones de Android . [20] A partir de 2018, Google agregó la capacidad de instalar cualquier software de Linux en un contenedor, [21] permitiendo que ChromeOS se use como cualquier otra distribución de Linux. Las netbooks que se entregaban con el sistema operativo, denominadas Chromebooks , comenzaron a aparecer en el mercado en junio de 2011. [22]
Las distribuciones de Linux se han utilizado durante mucho tiempo como sistemas operativos de servidor y han adquirido importancia en esa área; Netcraft informó en septiembre de 2006 que ocho de las diez (otras dos con sistemas operativos "desconocidos") empresas de hospedaje de Internet más confiables ejecutaban distribuciones de Linux en sus servidores web , [23] con Linux en la primera posición. En junio de 2008, las distribuciones de Linux representaban cinco de los diez primeros, FreeBSD tres de diez y Microsoft dos de diez; [24] Desde febrero de 2010, las distribuciones de Linux representaron seis de los diez primeros, FreeBSD tres de diez y Microsoft uno de diez, [25] con Linux en la primera posición.
Las distribuciones de Linux son la piedra angular de la combinación de software y 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 a los precios 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 de la lista 500 ejecutan alguna variante de Linux. [32]
Varios sistemas operativos para dispositivos inteligentes , como teléfonos inteligentes , tabletas , domótica , 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] (para ejemplo Automotive Grade Linux ), están basados en Linux. Las principales plataformas para dichos sistemas incluyen Android , Firefox OS , Mer y Tizen .
Android se ha convertido en el sistema operativo móvil dominante para teléfonos inteligentes , ejecutándose en el 79,3% de las unidades vendidas en todo el mundo durante el segundo trimestre de 2013. [37] [ necesita actualización ] Android también se utiliza en mesas, televisores inteligentes y sistemas de navegación en vehículos.
Aunque Android se basa en una versión modificada del kernel de Linux, los comentaristas no están de acuerdo sobre si el término "distribución de Linux" se aplica a él y si es "Linux" según el uso común del término. Android es una distribución de Linux según la Fundación Linux , [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 de Linux similar a Unix ; Android no incluye la biblioteca GNU C (utiliza Bionic como biblioteca C alternativa) ni algunos otros componentes que normalmente se encuentran en las distribuciones de Linux. [42] Ars Technica escribió que "Aunque Android está construido sobre el kernel de Linux, la plataforma tiene muy poco en común con la pila de Linux de escritorio convencional". [42]
Los teléfonos móviles y PDA que ejecutan Linux en plataformas de código abierto se volvieron más comunes a partir de 2007; los ejemplos incluyen el Nokia N810 , el Neo1973 de Openmoko y el Motorola ROKR E8 . Siguiendo esta 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, estaba basado en Debian . [43] Más tarde se fusionó con Moblin de Intel , otro sistema operativo basado en Linux, para formar MeeGo . [44] Posteriormente, el proyecto se canceló en favor de Tizen, un sistema operativo dirigido a dispositivos móviles, así como a IVI. Tizen es un proyecto dentro de The Linux Foundation . Varios productos Samsung ya ejecutan Tizen, siendo Samsung Gear 2 el ejemplo más significativo. [45] Los teléfonos inteligentes Samsung Z usará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 basado en la tecnología Mer.
El sistema operativo Firefox de Mozilla consta del kernel de Linux, una capa de abstracción de hardware , un entorno de ejecución e interfaz de usuario basados en estándares web y un navegador web integrado . [48]
Canonical ha lanzado Ubuntu Touch , con el objetivo de aportar convergencia a la experiencia del usuario en este sistema operativo móvil y su homólogo 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 teniendo en cuenta la convergencia, permitiendo 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 ordenadores 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 usa a menudo en sistemas integrados . En el sector de equipos de telecomunicaciones no móviles, la mayoría del hardware de 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 OEM.
Por ejemplo, la grabadora de vídeo digital TiVo también utiliza un Linux personalizado, [53] al igual que varios firewalls y enrutadores de red de fabricantes como Cisco / Linksys . También funcionan el Korg OASYS , el Korg KRONOS , las estaciones de trabajo musicales Yamaha Motif XS /Motif XF , [54] Yamaha S90XS/S70XS, los sintetizadores Yamaha MOX6/MOX8, el módulo generador de tonos Yamaha Motif-Rack XS y el piano digital Roland RD-700GX. 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 independientes ), con la excepción de algunos juegos con títulos AAA . Android , una plataforma móvil que utiliza el kernel de Linux , ha ganado mucho interés por parte 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 para 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 plataforma de juegos y entretenimiento. [58] Valve también ha desarrollado VOGL , un depurador de OpenGL destinado a ayudar en el desarrollo de videojuegos, [59] además de portar su motor de juegos 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 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 propio fork de Wine llamado Proton , dirigido a juegos. Presenta algunas mejoras con respecto a Vanilla Wine, como implementaciones de DirectX 11 y 12 basadas en Vulkan, integración con Steam, mejor compatibilidad con pantalla completa y controladores de juegos y rendimiento mejorado para juegos de subprocesos múltiples. [62]
En 2021, ProtonDB, un agregador en línea de juegos compatibles con Linux, afirmó que el 78% de los mil mejores juegos de Steam podían ejecutarse en Linux utilizando 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 personalización y la naturaleza gratuita 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 de Linux especializada: construir desde cero o a partir de una distribución de propósito general como base. Las distribuciones que se utilizan a menudo para este propósito incluyen Debian , Fedora , Ubuntu (que a su vez está basada en Debian), Arch Linux , Gentoo y Slackware . Por el contrario, las distribuciones de Linux creadas 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.
Una PC de cine en casa (HTPC) es una PC que se utiliza principalmente como sistema de entretenimiento, especialmente como sistema de cine en casa . Normalmente está conectado a un televisor y, a menudo, a un sistema de audio adicional.
OpenELEC , una distribución de Linux que incorpora el software de centro multimedia Kodi , es un sistema operativo optimizado específicamente para un HTPC. Habiendo sido construido 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 hay ediciones especiales de distribuciones de Linux que incluyen el software del centro multimedia MythTV , como Mythbuntu , una edición especial de Ubuntu.
Kali Linux es una distribución de Linux basada en Debian diseñada para análisis forense digital y pruebas de penetración . Viene preinstalado 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 pentesting e investigación de seguridad. [67]
Hay muchas distribuciones de Linux creadas teniendo en cuenta la privacidad, el secreto, el anonimato de la red y la seguridad de la información, incluidas 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. Sobre la base de esa idea, han surgido varias distribuciones de Linux diseñadas para este propósito, 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 de votación , con dos procesadores físicos por computadora que verifican constantemente el funcionamiento de cada uno. 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 para su propósito. [68] Para mayor flexibilidad, se utilizan piezas comerciales disponibles en el mercado y un diseño "tolerante a la radiación" para todo el sistema en lugar de piezas endurecidas por radiación . [68] Hasta 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 la han utilizado para transportar astronautas a la Estación Espacial Internacional. . La cápsula de la tripulación Dragon 2 también utiliza Linux. [69]
Windows se implementó como sistema operativo en computadoras portátiles que no son de misión crítica utilizadas 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 Jet Propulsion Laboratory utiliza Linux desde hace varios años "para ayudar en 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 rover de Marte y Ubuntu Linux para "guardar datos de los satélites". [71]
Las distribuciones de Linux se han creado para brindar experiencia práctica con codificación y código fuente a los estudiantes, en dispositivos como Raspberry Pi . Además de producir un dispositivo práctico, la intención es mostrar 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, proporcionan paquetes de software orientados a la educación. También incluyen herramientas para administrar y construir laboratorios de computación escolares y aulas basadas en computadoras, como el Proyecto Linux Terminal Server (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ñado para clústeres informáticos de alto rendimiento .
Existen distribuciones de Linux de propósito general que se dirigen a un público específico, como usuarios de un idioma o área geográfica específica. Tales ejemplos incluyen Ubuntu Kylin para usuarios de idioma chino y BlankOn dirigido a indonesios. Las distribuciones específicas para profesiones incluyen Ubuntu Studio para la creación de medios y DNALinux para bioinformática . También existe una distribución del nombre Sabily de orientación musulmana que, en consecuencia, también proporciona algunas herramientas islámicas. Ciertas organizaciones utilizan internamente distribuciones de Linux ligeramente especializadas, incluido GendBuntu utilizado por la Gendarmería Nacional Francesa , Goobuntu utilizado internamente por Google y Astra Linux desarrollado específicamente para el ejército ruso.