linux | |
---|---|
| |
Residencia en | núcleo de linux |
Primera edición | 17 de septiembre de 1991 [1] |
Plataformas compatibles | DEC Alpha , x86 , x86_64 , ARM , PowerPC , RISC-V y MIPS |
Sitio web | kernel.org _ |
Archivos multimedia en Wikimedia Commons |
Linux ( i / ˈ l ɪ n ə k s / [ ˈ l ɪ n ə k s ] [2] [3] o [ ˈ l ɪ n ʊ k s ] [4] [5] [6] , Linux ; en partes de los casos GNU/Linux ) - una familia de sistemas operativos tipo Unix basados en el kernel de Linux , que incluye uno u otro conjunto de utilidades y programas del proyecto GNU , y posiblemente otros componentes. Al igual que el kernel de Linux, los sistemas basados en él tienden a construirse y distribuirse de acuerdo con el modelo de desarrollo de software libre y de código abierto . Los sistemas Linux se distribuyen principalmente de forma gratuita en forma de varias distribuciones , en una forma lista para la instalación y conveniente para el mantenimiento y las actualizaciones, y con su propio conjunto de componentes de sistema y aplicación , tanto gratuitos como propietarios .
Habiendo aparecido como soluciones en torno al kernel creado a principios de la década de 1990, desde principios de la década de 2000, los sistemas Linux han sido los principales para supercomputadoras y servidores , su uso para sistemas integrados y dispositivos móviles se está expandiendo, y los sistemas han recibido cierta distribución para uso personal . ordenadores [7] [8] [8] [9] [10] [11] [12] [13] [14] [15] .
Mediante el uso de software libre y la participación de voluntarios, cada uno de los sistemas Linux tiene importantes capacidades de software que son difíciles de implementar en otros modelos de desarrollo: por ejemplo, en 2008, los cálculos mostraron que para desarrollar un sistema similar a Fedora 9 desde cero, costó gastar $10,8 mil millones [16] , y el costo total del kernel de Linux solo se estimó en más de $1,4 mil millones, además, solo en 2008 aumentó en $315 millones, la mano de obra total se estimó en 73 mil hombre -años [17] .
La familia de sistemas que incluyen como componentes los programas centrales del Proyecto GNU , como bash , gcc , glibc , coreutils y muchos otros, a veces se identifica como GNU/Linux . Dado que la mayoría de los sistemas han sido tradicionalmente de esta manera, "Linux" generalmente se refiere a ellos; además, existe una disputa sobre el nombre de GNU/Linux . Existe un proyecto para estandarizar la estructura interna de los sistemas Linux: Linux Standard Base , algunos de cuyos documentos están registrados como estándares ISO ; pero no todos los sistemas están certificados de acuerdo con él y, en general, para los sistemas Linux no existe una configuración estándar generalmente reconocida o condiciones formales para su inclusión en la familia. Sin embargo, hay una serie de sistemas basados en el kernel de Linux que no tienen una dependencia GNU subyacente y, por lo tanto, no se denominan "GNU/Linux", como los sistemas móviles Android y FirefoxOS .
El logotipo oficial y la mascota de Linux es el pingüino Tux , creado en 1996 por Larry Ewing [18] . La marca "Linux" es propiedad del creador y principal desarrollador del kernel, Linus Torvalds . Al mismo tiempo, el proyecto Linux en el sentido más amplio no pertenece a ninguna organización o individuo, miles de desarrolladores y empresas independientes contribuyen a su desarrollo y distribución, una de cuyas herramientas de interacción son los grupos de usuarios de Linux . Hay una serie de asociaciones sin fines de lucro que establecen el objetivo principal de desarrollar y promover Linux, la más grande e influyente de ellas es The Linux Foundation , fundada en 2007 . Existe un mercado importante para el soporte técnico comercial para sistemas Linux, que está dominado por Red Hat Corporation con una participación de más del 70% (2017) (adquirida por IBM en 2019).
En 1991, mientras estudiaba en la Universidad de Helsinki, Linus Torvalds se interesó por los sistemas operativos [19] y quedó decepcionado con la licencia MINIX , que limitaba su uso únicamente a fines educativos (lo que excluía cualquier uso comercial), por lo que comenzó a trabajar en su propio sistema operativo, que finalmente se convirtió en Linux.
Torvalds comenzó a desarrollar el kernel de Linux en MINIX y le transfirió una serie de aplicaciones. Más tarde, cuando Linux alcanzó cierta madurez, se hizo posible continuar el desarrollo sobre la base del mismo Linux [20] . Las aplicaciones GNU pronto reemplazaron a las aplicaciones MINIX, ya que el código GNU disponible gratuitamente era más adecuado para su uso en un sistema operativo joven (el código fuente con licencia GNU GPL se puede usar en otros proyectos siempre que también se publique bajo la misma licencia o una compatible). ). , para que Linux estuviera disponible para uso comercial, Torvalds comenzó a cambiar su licencia original por la GNU GPL) [21] . Los desarrolladores han estado trabajando en la integración completa de los componentes GNU en Linux para crear un sistema operativo (Linux) totalmente funcional y gratuito.
Los sistemas Linux se implementan sobre los principios, estándares y convenciones modulares establecidos en Unix durante las décadas de 1970 y 1980. Dicho sistema utiliza un kernel monolítico que administra procesos, funciones de red, periféricos y acceso al sistema de archivos . Los controladores de dispositivos se integran directamente en el kernel o se agregan como módulos que se cargan en tiempo de ejecución.
Los programas individuales, que interactúan con el kernel, proporcionan funciones de sistema de nivel superior. Por ejemplo, los componentes personalizados de GNU son una parte importante de la mayoría de los sistemas Linux, incluidas las implementaciones más comunes de la biblioteca C , los shells de sistemas operativos populares y muchas otras herramientas comunes de Unix que realizan muchas tareas básicas del sistema operativo.
La interfaz gráfica de usuario (o GUI) en la mayoría de los sistemas Linux se basa en el sistema X Window , y rara vez se basa en el Wayland más moderno .
En los sistemas Linux, los usuarios trabajan a través de la interfaz de línea de comandos (CLI), la interfaz gráfica de usuario (GUI) o, en el caso de los sistemas integrados , a través de los controles del hardware subyacente. Los sistemas de escritorio tienden a tener una interfaz gráfica de usuario , donde se puede acceder a la línea de comando a través de una ventana de emulador de terminal o en una consola virtual separada. La mayoría de los componentes de bajo nivel de Linux, incluidos los componentes personalizados de GNU, utilizan la línea de comandos exclusivamente. La línea de comandos es particularmente adecuada para automatizar tareas repetitivas o diferidas y también proporciona un mecanismo muy simple para la comunicación entre procesos . A menudo se utiliza un programa de emulador de terminal gráfico para acceder a la línea de comandos desde un escritorio de Linux .
Las distribuciones diseñadas específicamente para servidores pueden usar la línea de comandos como su única interfaz. En el escritorio, las interfaces de usuario basadas en entornos de escritorio como GNOME , KDE Plasma Desktop y Xfce [22] son las más populares , aunque también existen otras interfaces de usuario. Las interfaces de usuario más populares se basan en el sistema X Window , que brinda transparencia web y permite que las aplicaciones gráficas que se ejecutan en una computadora se muestren en otra computadora donde el usuario puede interactuar con ellas [23] .
FVWM , Enlightenment y Window Maker son simples administradores de ventanas del sistema X Window que brindan un entorno de escritorio con una funcionalidad mínima. El administrador de ventanas proporciona los medios para controlar la ubicación y apariencia de las ventanas de aplicaciones individuales e interactúa con el sistema X Window. El entorno de escritorio incluye administradores de ventanas como parte de una instalación estándar: Mutter para GNOME [24] desde 2011 [25] , KWin para KDE desde 2000 [26] , Xfwm para Xfce desde 1998 [27] , aunque el usuario es opcional puede elegir otro gestor de ventanas [23] .
Linux se ejecuta en una variedad de arquitecturas de procesador como x86 , x86-64 , PowerPC , ARM , RISC-V , Alpha AXP , SPARC , Motorola 680x0 , SuperH , IBM System/390 , MIPS , PA-RISC , AXIS CRIS, Renesas M32R , Atmel AVR32 , Renesas H8/300, NEC V850, Tensilica Xtensa, Elbrus y muchos otros.
A diferencia de los sistemas comerciales como Windows o macOS , Linux no cuenta con un centro de desarrollo geográfico. No hay ninguna organización que sea propietaria de este sistema. Linux es el resultado de miles de proyectos. Algunos de estos proyectos están centralizados [28] [29] , algunos se concentran en empresas. Muchos proyectos reúnen a hackers [30] de todo el mundo que solo se conocen por correspondencia. Cualquiera puede crear su propio proyecto o unirse a uno existente y, si tiene éxito, los resultados del trabajo serán conocidos por millones de usuarios. Los usuarios participan en pruebas de software gratuito , se comunican directamente con los desarrolladores, lo que les permite encontrar y corregir errores rápidamente e implementar nuevas funciones.
Por otro lado, el código abierto reduce significativamente el costo de desarrollar sistemas cerrados para Linux y le permite reducir el precio de la solución para el usuario, como resultado, Linux se ha convertido en una plataforma recomendada a menudo para productos como Oracle Database , DB2 . , Informix , Adaptive Server Enterprise , SAP R / 3 , Domino .
La colección de compiladores GNU (GCC) es la familia de compiladores estándar para la mayoría de los sistemas Linux. Además, GCC proporciona un front-end para C , C++ , Java . La mayoría de las distribuciones incluyen intérpretes instalados para Bash , Perl , Python y otros lenguajes de programación .
Hay varios entornos de desarrollo (IDE): KDevelop , Eclipse , NetBeans , Lazarus , IntelliJ IDEA , Code::Blocks y otros; también están disponibles editores de texto tradicionales como Emacs y Vim .
Dos bibliotecas de elementos visuales comunes para crear interfaces gráficas de usuario son Qt y GTK .
En abril de 2011, la familia de sistemas operativos basados en el kernel de Linux es la cuarta más popular del mundo entre los clientes de la World Wide Web (incluidos los teléfonos móviles). Según diversas fuentes, su popularidad oscila entre el 1,5 y el 5% [31] [32] . En el mercado de servidores web , la cuota de Linux es de alrededor del 32% (64,1% se indica como la cuota de Unix) [33] . Linux se utiliza en todas las supercomputadoras top500 del planeta .
A mediados de la década de 2010, los sistemas Linux lideran los mercados de servidores (60%), dominan los centros de datos de empresas y organizaciones (según la Fundación Linux ), ocupan la mitad del mercado de sistemas integrados [35] , tienen una participación significativa de el mercado de los netbooks (32 % en 2009 [36] ). En el mercado de las computadoras personales, Linux ocupa consistentemente el 3er lugar (según varias fuentes, del 1 al 5%). Según un estudio de Goldman Sachs , en general, la cuota de mercado de Linux entre los dispositivos electrónicos es de alrededor del 42% [37] .
Los servicios en la nube como DigitalOcean proporcionan servidores dedicados para varias versiones de Linux: Ubuntu , Debian , centOS .
Las distribuciones de Linux se han utilizado durante mucho tiempo como sistemas operativos de servidor [38] y se han llevado una parte significativa de este mercado; Según Netcraft , en febrero de 2014, siete de las diez empresas de alojamiento de Internet más fiables utilizan Linux en sus servidores web [39] .
Linux es un componente clave del paquete de software de servidor LAMP (Linux, Apache , MariaDB / MySQL , Perl / PHP / Python ) que ha ganado popularidad entre los desarrolladores web y se ha convertido en una de las plataformas de alojamiento web más comunes [40] .
Linux se está volviendo cada vez más popular en mainframes , tanto por la facilidad de la portabilidad del software como en parte por el precio [41] , desde finales de 2009, IBM (el principal fabricante de mainframes) ha agregado una serie de sistemas a la línea de mainframes que admiten solo z/Linux [ 42] .
Además, las distribuciones de Linux son ampliamente utilizadas como sistema operativo de las supercomputadoras : a noviembre de 2015, el 98,8% de las computadoras de la lista de las 500 más poderosas ejecutaban diversas variantes de Linux . El sistema operativo de la supercomputadora moderna más poderosa, Summit , es Red Hat Enterprise Linux [43] [44] .
El 9 de enero de 2013, Valve anunció que la consola para PC Steam Machine que estaba desarrollando el estudio ejecutaría SteamOS basado en Linux [45] . También es posible instalar distribuciones de Linux en algunas consolas de juegos (por ejemplo, Sony PlayStation 2 (ver PlayStation 2 Linux ), Sony PlayStation 3 [46] , Sony PlayStation 4 [47] , XBOX 360 ) [48] .
Debido a su código fuente abierto, Linux es portado a muchas arquitecturas de hardware directamente por desarrolladores de hardware o desarrolladores de software para dicho hardware, lo que convierte a Linux Embedded en una plataforma poderosa para aplicaciones integradas en plataformas de microprocesadores sin disco con recursos de memoria limitados, que se utilizan en sistemas de automatización. , módulos de equipos de red, equipados con procesadores electrodomésticos, incluidos los dispositivos integrados en el marco del concepto de " Internet de las cosas " y " hogar inteligente " [49] .
Debido a los recursos limitados de la plataforma de destino integrada de Linux, la instalación de herramientas de desarrollo de aplicaciones en la plataforma de destino generalmente está fuera de discusión. Por lo tanto, se utiliza el desarrollo cruzado de aplicaciones Linux, en el que las herramientas de desarrollo de una aplicación Linux embebida se instalan en una computadora de escritorio, generalmente con un sistema operativo Ubuntu o Debian . Con la ayuda de herramientas de desarrollo cruzado, el código de la aplicación se compila de forma cruzada y la aplicación se depura de forma remota, en la que la aplicación compilada se inicia en la plataforma de destino y el código se analiza utilizando el programa de desarrollo instalado en la computadora de escritorio [ 50] .
Linux es popular entre varias estructuras estatales y municipales: El gobierno federal brasileño es bien conocido por su apoyo a Linux [51] [52] . El gobierno del estado indio de Kerala ha emitido una directiva que exige que todas las escuelas del estado utilicen Linux [53] [54] . Para garantizar la independencia tecnológica , China solo utiliza Linux en sus procesadores Loongson [55] . Algunas regiones de España han desarrollado sus propias distribuciones de Linux que se utilizan en educación y gobierno, como gnuLinEx en Extremadura y Guadalinex en Andalucía . Portugal también utiliza su propia distribución , Caixa Mágica , desarrollada para el netbook Magalhães [56] y el programa de educación electrónica del gobierno [57] . Francia y Alemania están tomando una serie de medidas para aumentar el uso de Linux [58] .
Por orden del Ministerio de Defensa ruso , se desarrolló la distribución de Linux MCVS , que en 2002 se convirtió en la principal plataforma de propósito general [59] . En 2013, el Ministerio de Defensa aceptó el suministro y comenzó a introducir gradualmente el sistema operativo Astra Linux y, con el tiempo, está previsto transferir todas las computadoras de oficina y las herramientas de comunicación del departamento para que trabajen bajo su control [60] . También hay un uso masivo de la distribución Goslinux en el sistema del Servicio Federal de Alguaciles .
Sobre la base del sistema operativo Astra Linux Special Edition en la República de Crimea , el segmento regional más grande de Rusia del proyecto FIS FRDO (el sistema de información federal "Registro federal de información sobre documentos educativos y (o) calificaciones, documentos sobre capacitación ”), a la que están conectadas 353 instituciones educativas repúblicas [61] .
Linux ha sido criticado previamente por ser inconveniente para usar en computadoras de escritorio, en particular debido a la falta percibida de versiones completas de programas populares (especialmente suites ofimáticas) y problemas con el soporte de hardware [62] , que era un problema grave para los usuarios de computadoras portátiles. ya que suelen utilizar muchos componentes propietarios . Otro problema fue la dificultad de aprender en Linux lo que está más allá del alcance del uso diario y la dificultad de configurar el hardware. Además, Linux ha sido acusado de ser "no ideal" para muchos usuarios avanzados [63] [64] [65] .
Las nuevas distribuciones de Linux se han centrado deliberadamente en este problema y han mejorado en gran medida la posición de Linux entre los sistemas operativos de escritorio:
Linux rápidamente ganó popularidad entre las pequeñas empresas y los usuarios domésticos. Gutsy Gibbon (nombre en código Ubuntu 7.10 de Canonical ) es un gran mérito para esto. Junto con distribuciones como Linspire , Mint , Xandros , OpenSUSE y gOS , Ubuntu (junto con sus hermanas Kubuntu , Edubuntu y Xubuntu ) ha solucionado la mayoría de las asperezas de Linux y lo ha pulido para las aplicaciones de escritorio. Sin duda, Gutsy Gibbon es la distribución de Linux más estable, completa y fácil de usar disponible en la actualidad. Instalarlo y configurarlo ahora es más fácil que Windows .
— The Economist , diciembre de 2007El entorno de trabajo de las distribuciones de Linux no es más complicado que Windows y OS X. Las distribuciones modernas orientadas al escritorio tienen un instalador gráfico que brinda la capacidad de particionar automáticamente el disco, instala un sistema operativo listo para usar, equipado con un navegador de Internet , reproductores de música y vídeo, una suite ofimática, un visor de documentos varios formatos, etc.; también hay un mecanismo (programa) que facilita la instalación de controladores de hardware propietarios. Por el momento, puede prescindir completamente del terminal, lo que hacen muchos usuarios, y para el resto de los usuarios, "usar el terminal" en la mayoría de los casos se reduce a copiar un comando de una instrucción paso a paso ya preparada. con el mouse, y no aprender muchos comandos. El grado de soporte de hardware es muy alto, a menudo más alto que las últimas versiones de Microsoft Windows, que sufren de falta de controladores para el hardware descontinuado antes de Windows 7, pero hay problemas con el hardware nuevo.
La mayoría de los usuarios utilizan distribuciones para instalar Linux , que incluyen no solo un conjunto de programas, sino que también resuelven una serie de tareas de mantenimiento, unidas por sistemas comunes de instalación, administración y actualización de paquetes, configuración y soporte.
Las distribuciones más comunes en el mundo (2017) [66] : Linux Mint , Ubuntu , Debian , Mageia , Fedora , OpenSUSE , ArchLinux , CentOS , PCLinuxOS , Slackware , Gentoo . Muchas de las distribuciones están relacionadas entre sí y son más o menos compatibles, en particular, Ubuntu está basada en Debian y las distribuciones de Mint están basadas tanto en Ubuntu como en Debian (LMDE) y son totalmente compatibles con ellas, pero al mismo tiempo incluyen soporte de software adicional Adobe Flash,Java , y CentOS se basa en las fuentes de la distribución comercial Red Hat Enterprise Linux (disponible en una versión binaria solo para suscriptores pagos) y es totalmente compatible con él.
Para muchas de las distribuciones mencionadas, la forma de lanzamiento de LiveCD es típica , cuando el sistema operativo se inicia sin instalarlo desde un disco óptico o una unidad flash. A partir de este estado, puede instalar el sistema de forma permanente o trabajar de esta manera hasta que la computadora se apague; para estos fines, existen distribuciones "móviles" separadas, la más popular de las cuales es Knoppix . La distribución de Puppy Linux está diseñada específicamente para computadoras heredadas y de bajo consumo.
Una clase separada de distribuciones, asumiendo el autoensamblaje de todos o parte de los componentes a partir de los códigos fuente , destinados a usuarios interesados en aprender sobre el dispositivo Linux, entre ellos, LFS , Gentoo , CRUX .
También hay distribuciones con especificidades regionales, por ejemplo, en Rusia, se crean distribuciones dirigidas principalmente al mercado nacional ROSA , ALT Linux , ASPLinux (cerrado en 2011), NauLinux , Calculate Linux , Runtu , Rosinka , RED OS , Astra Linux . En Alemania , hubo una distribución regional estatal de LiMux - " Munich Linux".
Microsoft ha intentado criticar a Linux con una extensa campaña de marketing " Get the Facts " [67] afirmando que su familia de sistemas operativos es más confiable y segura. La corporación ha publicado varios estudios de casos , pero su fiabilidad ha sido cuestionada por varios autores que afirman que estas comparaciones son falsificadas por Microsoft [68] .
En particular, al comparar el número de vulnerabilidades, Microsoft proporcionó datos sobre vulnerabilidades en una variedad de productos de software, incluso a nivel de usuario, suministrados como parte de algunas distribuciones de Linux, mientras que comparó este número con vulnerabilidades solo en el propio sistema operativo Windows, que en sí mismo no tiene tantas aplicaciones y, por supuesto, nunca se usa de una forma tan "desnuda".
Al comparar el costo de propiedad, Microsoft se refiere a los precios de soporte de Red Hat Linux para soluciones de servidor, citando la suscripción más costosa (Suscripción Premium, soporte telefónico o web 24/7) como ejemplo. Además, la comparación utiliza hardware diferente: barato para Windows y caro para Linux.
Esta y otras críticas similares a la campaña "Get the Facts" llevaron a Microsoft a cerrarla oficialmente [69] y pasar a formas encubiertas de agitación.
diccionarios y enciclopedias | ||||
---|---|---|---|---|
|
Linux | Proyecto|
---|---|
General |
|
Extensión | |
Aplicaciones |
|
Alusiones personales |
|
medios de comunicación en masa |
|
Liza |
|
Movilidad | |
Otro |
núcleo de linux | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Organización |
| ||||||||||||||||||||||||||
Técnico |
| ||||||||||||||||||||||||||
Adopción |
| ||||||||||||||||||||||||||
|
de distribución de Linux | Familias|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Debian |
| ||||||||||||||
ubuntu |
| ||||||||||||||
Fedora |
| ||||||||||||||
sombrero rojo |
| ||||||||||||||
Mandriva |
| ||||||||||||||
Slackware | |||||||||||||||
Gentoo | |||||||||||||||
Arco | |||||||||||||||
Independiente | |||||||||||||||
Especial |
| ||||||||||||||
Categoría Wikimedia Commons Wikinoticias Wikidata |
Sistemas operativos | |||||
---|---|---|---|---|---|
Para servidores o estaciones de trabajo |
| ||||
Incrustado | |||||
Otro |