Ambos sistemas operativos están destinados tanto a sistemas personales como a servidores web, clústeres de computación, etc.
Windows NT ha logrado dominar los sistemas personales y de escritorio (alrededor del 97 % de los escritorios en 2016) [1] , mientras que las soluciones basadas en Linux son populares en servidores web, clústeres de cómputo , supercomputadoras y dispositivos móviles (50-90 %, 2006 —2010). ) [2] [3] .
Estos sistemas difieren en su filosofía subyacente, costo de adquisición y uso, facilidad de administración, conveniencia y estabilidad. Al compararlos, hay que tener en cuenta las raíces, los factores históricos y las formas de distribución.
En 2015, Microsoft lanzó su distribución de Linux para uso interno: Azure Cloud Switch (ACS), que se puede describir como un sistema operativo modular multiplataforma para administrar centros de datos [4] .
Windows y Linux son difíciles de comparar "en igualdad de condiciones" debido a los siguientes factores:
En 2004, Microsoft lanzó una campaña de marketing llamada " Get the Facts " [9] para resaltar las ventajas de Windows sobre Linux. Se ha afirmado que el coste total de propiedad de Windows es inferior al de los productos de código abierto [10] .
Las conclusiones hechas por Microsoft son cuestionadas por otras organizaciones autorizadas, como Novell y el sitio de TI en inglés The Register [11] . Algunos creen que las imprecisiones, en parte, se deben al hecho de que el informe mezcló cifras para UNIX y Solaris [12] , y también calculó el costo del soporte profesional para Linux (es posible que se requiera soporte profesional en la producción de software, pero no cuando se utiliza el sistema).
La Agencia de Publicidad Pública del Reino Unido advirtió a Microsoft en 2004 que "el costo de poseer Linux [13]es 10 veces mayor que el costo de poseer Windows Server 2003" no es cierto [14] [15] .
ventanas | linux | notas | |
---|---|---|---|
Participación en las ventas de computadoras ( OEM ) | Está preinstalado sin elección en el 99% de los ordenadores personales, a partir de la primera versión de MS-DOS, a precios de dumping (precio para OEM - ~30€ [16] , retail ~100€ según versiones). | Preinstalado en una pequeña cantidad de sistemas vendidos. Por ejemplo, Ubuntu en computadoras Dell y System76 , SUSE Linux en Lenovo ThinkPads [17] , computadoras MSI [18] . Recientemente, Google ha comenzado a promocionar activamente netbooks y portátiles con Google Chrome OS preinstalado . [19] . También en teléfonos inteligentes, tabletas, libros electrónicos, reproductores digitales y otros dispositivos, se instala el sistema operativo Android, basado en el kernel de Linux [20] . | En Francia, se está llevando a cabo un caso legal contra el acuerdo de Microsoft con los proveedores de computadoras para instalar solo Windows. [21] |
Gestores de Ventanas / Entorno Gráfico | Inicialmente, solo el administrador de ventanas del sistema. Para cambiar su funcionamiento se requiere la sustitución de archivos del sistema (uxtheme.dll) que viola directamente el acuerdo de licencia, o el uso de software de terceros (esta declaración solo es cierta para Windows XP). El shell gráfico es necesario para el funcionamiento de la gran mayoría de los programas, y su falla conduce a la interrupción de su funcionamiento. Hay una serie de programas que funcionan sin usar un shell gráfico, pero sirven principalmente para el mantenimiento del sistema (por ejemplo, restaurar el rendimiento). Control remoto mediante el protocolo de escritorio remoto [22] , telnet [23] , WMI [24] y otras herramientas. Es posible instalar un entorno de escritorio de terceros, como KDE [25] , pero en este caso, las bibliotecas del administrador de ventanas incorporado se cargan en la RAM, lo que reduce significativamente el rendimiento del sistema. | Entornos de escritorio : GNOME , KDE , Enlightenment , Xfce y otros. Muchos administradores de ventanas "independientes": Openbox , Fluxbox y otros, incluidos los administradores de ventanas compuestas Beryl , Compiz o Compiz Fusion . El shell gráfico no es crítico para el funcionamiento del sistema operativo, el sistema puede cambiar al modo de texto. El control remoto generalmente se realiza a través de SSH , VNC y XDMCP . Se utilizan "terminales virtuales", lo que permite evitar reiniciar el sistema en caso de fallo de uno de los terminales. | Los distintos entornos de escritorio ofrecen distintas formas de gestionar el ordenador, permitiendo al usuario elegir la que mejor se adapta a sus necesidades. Esto a veces genera inconvenientes al pasar de uno a otro, pero en la práctica, la mayoría de los usuarios utilizan GNOME , KDE o entornos similares. |
Consola del sistema/línea de comandos | La línea de comandos existe, pero tiene una funcionalidad limitada. Basado en MS-DOS , hereda sus modestas características que han cambiado poco desde la década de 1990. También se ha desarrollado un potente shell de Windows PowerShell que implementa algunas de las características de la línea de comandos de UNIX basadas en .NET . Hay disponible una colección independiente de herramientas de línea de comandos de Cygwin y un conjunto de programas de Microsoft SUA , así como CONEMU . A partir de Windows 98, se incluye Windows Script Host , una potente herramienta para automatizar tareas, cuyas capacidades superan con creces la línea de comandos integrada. Las funciones de recuperación o configuración se pueden realizar desde la línea de comandos. | La línea de comandos también es una parte integral del sistema. Muchos sistemas operativos implementan funciones de configuración del sistema mediante una interfaz gráfica (que a veces se ejecuta de forma invisible para el usuario del sistema mediante la línea de comandos), pero debido a la diferencia entre las opciones, los usuarios que no están familiarizados con un kit de distribución en particular a menudo dan a los principiantes funciones orientadas a la línea de comandos. instrucciones. La línea de comandos permite a un usuario avanzado reconfigurar por completo todas las funciones del sistema operativo. Hay muchas utilidades para realizar funciones especializadas que están estrechamente integradas con el sistema y los programas de aplicación. Las funciones de recuperación o configuración se pueden realizar desde la línea de comandos. Una capa de abstracción especial "framebuffer" le permite extender la funcionalidad de los terminales de "texto" a la funcionalidad de un modo gráfico. |
Es difícil contar con precisión el número de usuarios, ya que casi todas las copias de Linux no requieren registro y Windows NT existe en muchas copias no autorizadas o no registradas. Estos datos se basan en las respuestas de identificación de los navegadores web , por lo que los números son muy aproximados: diferentes sitios atraen a diferentes audiencias y los navegadores no siempre transmiten información precisa sobre el sistema operativo.
Un estudio publicado por Relecantive AG en 2003 concluyó que "la preparación del escritorio de Linux es tan buena como la de Windows XP" [26] .
ventanas | linux | notas | |
---|---|---|---|
Tamaño del instalador | Representa un conjunto estandarizado de herramientas de software y el tamaño varía desde unas pocas docenas de disquetes (Windows 3.11) hasta DVD (Windows Vista/7/8) y unidad flash USB (Windows 10). Existen herramientas oficiales y no oficiales para crear sus propias distribuciones de Windows. La instalación de red es posible. | Desde un disquete hasta varios DVD. Por ejemplo, una distribución DSL solo ocupa 50 MB, proporciona navegadores, aplicaciones de oficina, etc. Muchas distribuciones vienen en varios sabores (generalmente un DVD con un gran conjunto de programas y una opción de entorno gráfico, o un Live CD para cada gráfico ). entorno ( KDE , GNOME , Xfce ) con un conjunto de programas para ello). Es posible la instalación a través de una red, en la que todo el software necesario se obtendrá de un servidor especial. Estas opciones se pueden combinar si hay una conexión permanente a Internet: la mayoría de los paquetes se instalan desde un disco, y sus nuevas versiones y programas adicionales se instalan desde un servidor remoto. | |
Fácil de instalar | Windows 7 es bastante fácil de instalar si está destinado a instalarse en una máquina sin sistemas operativos presentes. La instalación de Windows XP puede ser difícil si el hardware instalado usa tecnologías más nuevas. Es posible que deba usar un disquete de controlador de 3,5" [27] o empaquetar manualmente las actualizaciones posteriores de la distribución original con una nueva imagen de disco de instalación. | Muy fácil de instalar ( SuSE , Mandriva , Ubuntu , Fedora , etc.), le permite cambiar muchas configuraciones en el proceso, se instala fácilmente en los sistemas operativos existentes. Hay distribuciones con instalación orientada a la máxima movilidad, como la instalación remota en red con un tamaño mínimo (40 Mebibytes ) en hardware débil ( Debian , Vector Linux , ArchLinux , Slackware ). Hay distribuciones que renuncian deliberadamente a la simplicidad en favor de una instalación manual deliberada para maximizar la funcionalidad para el usuario ( Gentoo , ArchLinux , Slackware ). Las distribuciones impopulares, nuevas o personales también pueden variar. Además, es posible construir todo el sistema desde el origen sin recurrir a gestores de instalación de software ( Linux from Scratch ). | [28] [29] [30] [31] |
Tiempo de instalación | El tiempo reclamado es de aproximadamente una hora [32] (hasta 10-30 minutos para Windows Vista/7, dependiendo de la potencia de la computadora) [33] . Si es necesario, la preparación para la instalación puede llevar más tiempo (por ejemplo, la creación de disquetes con controladores para instalar Windows XP en un disco duro SATA). Durante la instalación, deberá realizar uno o más reinicios. La instalación de actualizaciones importantes puede llevar más tiempo y requerir varios reinicios. |
|
Ver nota "fácil de instalar". |
Disponibilidad de controladores de dispositivos | Los controladores para algunos dispositivos utilizados en el sistema se instalan por separado. El sistema instala muchos controladores a partir de un conjunto de controladores en los medios de instalación, algunos controladores que faltan se pueden obtener a través de Internet utilizando las herramientas del sistema. El proceso de instalación de la mayoría de los controladores está automatizado. El hardware que se considera obsoleto por alguna razón no es compatible con los desarrolladores de ese hardware, lo que genera una falta de controladores porque los diferentes sistemas operativos de Windows requieren diferentes controladores de dispositivos. En la práctica, para los dispositivos no integrados, casi siempre debe instalar los controladores por separado. Lleva tiempo y reinicios adicionales.
Los fabricantes de equipos integrados están tratando de crear sus nuevos productos para que funcionen sin problemas incluso en Windows antiguo pero popular (por ejemplo, XP), que no puede tener controladores para este dispositivo, pero hay controladores para dispositivos más antiguos que resultan ser adecuado gracias a los dispositivos de los desarrolladores. |
La mayoría de los controladores se instalan automáticamente cuando instala el sistema operativo o están disponibles para su descarga desde Internet. Muchos controladores ya están incluidos en el kernel. Los fabricantes de algunos dispositivos (sintonizadores de TV, etc.) a veces no lanzan controladores para Linux , por lo que es posible que los dispositivos no funcionen (en este caso, los controladores comunitarios abiertos para sistemas en un solo SoC pueden ayudar ). El uso de algunos controladores requiere la aceptación de un acuerdo de licencia. Es posible que algunos controladores (tarjetas inalámbricas) solo se envíen sin abrir . Es posible utilizar controladores de Windows para algunos de los dispositivos [35] . En sistemas impopulares o en sistemas que no tienen reglas para agregar un dispositivo específico, es posible que deba descargar e instalar los controladores manualmente. Si el sistema no tiene un sistema de administración de paquetes ( RPM popular , APT ), entonces los controladores deben instalarse utilizando las herramientas proporcionadas por su desarrollador. | |
Instalación mediante un CD de evaluación (Live CD) | No hay un CD de prueba gratuito oficial disponible. Sin embargo, es posible crear deliberadamente un sistema en ejecución en un disco ligero ( WinPE ) desde un disco o una unidad flash, o mediante un disco de arranque especialmente diseñado ( BartPE ). Antes del lanzamiento de Vista, Windows PE se distribuía solo entre proveedores de computadoras en forma de un "Kit de preinstalación OEM", actualmente se puede descargar de forma gratuita desde el sitio web oficial de Microsoft como parte del Kit de instalación automatizada de Windows . | Muchas distribuciones completas ( Knoppix , openSUSE , Ubuntu ) tienen un CD en vivo . [36] Con la ayuda de tales discos, es posible restaurar la salud del sistema, incluso con un sistema operativo diferente. Además, muchos CD en vivo brindan la capacidad de instalar el sistema operativo en una computadora desde el mismo disco. | |
Software suministrado | Varios programas para trabajar con multimedia e Internet ( navegador Internet Explorer , Windows Media Player , Bloc de notas , WordPad , editor de gráficos Paint ), cliente de correo Outlook Express . El fabricante del hardware puede incluir software adicional. Windows Vista también incluye Windows Mail , Windows Media Center y más, según la versión. El paquete de Microsoft Office no está incluido en la entrega (excepto Windows RT ), ya que es un producto comercial separado, pero a veces se puede incluir una versión de evaluación. En la práctica, sin instalar componentes adicionales, Windows Media Player no puede reproducir video, y el programa de grabación de discos incorporado en Windows XP (SP1) no puede grabar DVD y tiene una funcionalidad muy limitada. Además, el sistema carece de herramientas para trabajar con archivos que no sean .zip y .cab | En todas las distribuciones principales, hay muchos programas para una variedad de tareas: multimedia, gráficos, Internet, trabajo de oficina, juegos, así como utilidades del sistema y shells visuales adicionales. Sin embargo, debido a la falta de apertura de los formatos de archivo de los productos patentados para Microsoft Windows, existen varios problemas de compatibilidad de formato de archivo entre dichos productos y las aplicaciones gratuitas. Por ejemplo, el texto complejo creado en OpenOffice.org y guardado en un formato propietario de Microsoft Office no siempre se lee correctamente en Microsoft Office; por el contrario, OOo no siempre puede decodificar con precisión los formatos de Microsoft Office. Hay distribuciones especializadas . En ellos, el conjunto de programas se ajusta hacia las tareas a resolver, por ejemplo, Ubuntu Studio , Edubuntu , BackTrack . La uniformidad (en el marco del sistema de administración de paquetes ) le permite configurar de manera muy flexible la lista de software instalado y, si se conecta al repositorio , también puede instalar software adicional durante la instalación del sistema operativo. | La práctica de Microsoft de envío conjunto de software con Windows ha sido declarada ilegal en los Estados Unidos. [37] |
Programas que se pueden instalar adicionalmente | Gran selección de software propietario y gratuito (pero no se necesita un repositorio centralizado para ejecutar el software gratuito compatible con el fabricante del sistema operativo). Por regla general, vienen con todas las bibliotecas necesarias y se instalan mediante un programa de instalación especial. Aunque Windows tiene su propio sistema Agregar o quitar programas , muchos programas son instalados por instaladores únicos. La desinstalación también es fácil, aunque los desinstaladores a menudo dejan indicadores globales (como fechas de vencimiento) y, a veces, binarios (como bibliotecas). La falta de un repositorio centralizado y la regla general de incluir todas las bibliotecas requeridas en la distribución pueden generar conflictos cuando un programa de aplicación sobrescribe la biblioteca compartida de otro programa (por ejemplo, con una biblioteca de una versión diferente); tales conflictos a menudo se denominan infierno dll . Es posible instalar algunos programas simples simplemente copiando archivos al directorio del sistema (formato de archivo binario). Es posible que algunos programas solo funcionen en ciertas versiones del sistema operativo. | Gran selección de software libre y una pequeña selección de software comercial. Sin embargo, para una serie de tareas, las aplicaciones son mucho más pequeñas que para Windows o están ausentes. Se han creado versiones Linux de algunos programas Win32. Los programas incluidos en las distribuciones oficiales y sus repositorios se instalan en la mayoría de los casos utilizando un programa especial para instalar/eliminar programas que proporciona las bibliotecas necesarias ( sistema de gestión de paquetes ), o compilando manualmente desde los códigos fuente con una búsqueda de las bibliotecas necesarias (en el caso de programas raros, por ejemplo, obsoletos o en una etapa temprana de desarrollo). Se utilizan varios formatos de empaquetado especiales ( RPM , DEB ) para distribuir programas en paquetes para diferentes distribuciones. Al instalar software en un paquete, a menudo puede ser necesario instalar otros paquetes que se instalan automáticamente o que se pueden descargar de Internet. Esto se usa para evitar conflictos de bibliotecas ( dll hell ): dos programas pueden usar el mismo paquete, y el sistema operativo se encarga de mantener su versión actualizada. Una ventaja adicional de este enfoque es que el tamaño agregado de los paquetes necesarios para instalar un programa para Linux es más pequeño que el tamaño de la distribución del mismo programa para Windows. Una serie de programas (en su mayoría propietarios o no muy populares) solo se pueden instalar en una o algunas de las versiones de kernel y distribución. Algunos programas deben ser instalados por el propio usuario o desde códigos fuente, a veces utilizando la línea de comandos. | Se han desarrollado otros instaladores para Linux, como loki installer, klik o autopackage. Sin embargo, todavía son raros. |
preparación del disco | De forma predeterminada, se instala solo, anulando la capacidad de ejecutar otros sistemas operativos, excepto otras instalaciones de Windows. Las particiones con el sistema de archivos NTFS "nativo" pueden expandirse y reducirse fácilmente (en Vista/7, puede reducir el tamaño de una partición usando las herramientas del sistema, en XP, solo con la ayuda de programas de terceros). Al mismo tiempo, el programa gráfico para esta tarea tiene menos funciones que la utilidad de línea de comandos. La partición dinámica del disco es posible (Dynamic Disks). | Se pueden instalar varios sistemas operativos. La mayoría de las distribuciones tienen la capacidad de ejecutar un sistema completo desde un CD, lo que significa que puede funcionar con todas las funciones, incluida la potente utilidad de creación de particiones gráficas GParted , que funciona con una amplia gama de sistemas de archivos, incluido NTFS. Los discos dinámicos son compatibles con LVM o EVMS , a menudo incluidos con la distribución. | |
Cargador | Durante la instalación, se configura automáticamente para iniciar otras instalaciones de sistemas de la familia Windows NT/9x ( NTLDR ) disponibles en la computadora; se requiere la edición manual del archivo BOOT.INI para iniciar Linux y otros sistemas similares. También es posible utilizar cargadores de arranque de terceros como GRUB. | Puede iniciar los sistemas operativos de la elección del usuario utilizando los administradores integrados de GRUB o LILO . [38] También hay características de seguridad (como solicitud de contraseña) que no están en el gestor de arranque de Windows. |
Debido a la falta de compatibilidad con Linux en el cargador de arranque de Windows, si instala Windows y Linux en la misma máquina, es más fácil instalar primero Windows y luego Linux. Hay cargadores de sistema operativo adicionales de elección. Si reinstala Windows, puede restaurar el cargador de arranque usando un Live CD. |
Instalar Linux alguna vez fue difícil para el usuario promedio. [39] Hoy en día, casi todas las distribuciones contienen un procedimiento de instalación simplificado y un disco de demostración ( Live CD ), que le permite arrancar el sistema directamente desde un CD o DVD y usarlo sin instalarlo en su disco duro (la velocidad de Linux el arranque y el lanzamiento de programas es menor debido a la velocidad limitada de la unidad).
El instalador de Windows también incluye un asistente, al igual que las distribuciones de Linux.
ventanas | linux | notas | |
---|---|---|---|
Uniformidad de la interfaz | Mayormente consistente. Aparecen inconsistencias cuando se reescriben nuevos programas para la versión anterior del sistema. Por ejemplo, IE7 y Windows Media Player 11 , que originalmente existían para Vista, se reescribieron para XP. [40] Microsoft ayuda a los desarrolladores independientes a mantener un estilo coherente mediante la publicación de directrices sobre la experiencia del usuario (la última versión son las directrices sobre la experiencia del usuario de Windows Vista [41] )
. Se centran en la uniformidad y la usabilidad y, en versiones recientes, también en la seguridad de los datos de los usuarios. Los programas de terceros pueden seguir estas pautas, o desarrollar las suyas propias, o pueden no seguir ninguna pauta en absoluto. |
La calidad de la interfaz gráfica varía mucho según la distribución y el entorno gráfico. Los dos shells principales, GNOME y KDE , han desarrollado un enfoque coherente de la interfaz que, por regla general, se observa estrictamente. [42] [43] .
Esto logra interfaces consistentes, manteniendo la flexibilidad para personalizar la interfaz según los deseos del usuario. Las distribuciones más populares combinan esto con alta seguridad ( Ubuntu , SuSE , Fedora , Mandriva ). Puede haber diferencias entre los programas escritos para KDE y GNOME , pero no son demasiado significativas. Otros entornos gráficos tienen menos potencia gráfica y tienden a especializarse en diseño minimalista ( WindowMaker , Fluxbox / Openbox / Blackbox ). Algunos de ellos logran combinar el minimalismo con la comodidad y la belleza ( Enlightenment/E17 , Xfce ). Algunos shells están diseñados principalmente para usar con el mouse ( Fluxbox , Xfce ), otros están diseñados solo para el teclado ( Ratpoison ). |
|
Uniformidad entre diferentes versiones | Se mantiene un alto grado de similitud en la interfaz entre las diferentes versiones. Pero en el caso de Windows Server 2008, hubo diferencias significativas en la interfaz, especialmente en los complementos de administración. Además, existen diferencias en las interfaces de Windows XP y Vista, lo que dificulta un poco el cambio entre ellos. | Dependiendo del kit de distribución, su versión, shell gráfico y programas, el funcionamiento de la interfaz puede ser diferente. Sin embargo, hay muchas configuraciones disponibles y el usuario puede llevarlas de una versión a otra. | |
Uniformidad del procedimiento de actualización de programas y SO | Todas las versiones recientes de Windows usan un procedimiento para recibir automáticamente actualizaciones y "parches" para el sistema operativo, los controladores y los programas lanzados por Microsoft. Los programas de terceros deben ser compatibles con el procedimiento de actualización. Hay varios programas para la gestión general de actualizaciones. | Los sistemas de gestión de paquetes contienen herramientas para actualizar automáticamente los programas (el propio sistema operativo y los instalados por el usuario). Los repositorios de distribuciones y proyectos individuales suelen utilizarse como fuentes de actualizaciones. | |
Disponibilidad del código fuente | El código fuente se puede adquirir para fines estrictamente limitados y los programas de terceros también pueden cambiar la configuración del sistema. En otras palabras, puede haber una violación accidental del acuerdo de licencia. | Todo el código del sistema está disponible para su modificación. La mayoría de los programas de terceros también proporcionan código fuente. | |
Características especiales | Ambos sistemas le permiten configurar modos especiales de control de la computadora, como fuentes más grandes, lectura de etiquetas en voz alta, pulsaciones de teclas lentas, etc. [44] |
Para Microsoft Windows, debido a su posición de monopolio y al gran porcentaje de mercado resultante, se lanza constantemente una gran cantidad de juegos de diferentes géneros. La mayoría de ellos se distribuyen de pago, pero también hay juegos casuales gratuitos . La gran cantidad de juegos también se debe a que Windows es el sistema operativo más popular en las computadoras de escritorio. Para escribir juegos 3D para Windows, las API de DirectX (raramente OpenGL ) se usan comúnmente.
Hay menos juegos para Linux, pero esta situación está mejorando gradualmente [45] . La razón principal es el pequeño porcentaje del segmento de mercado. En su mayor parte, este también es software libre , sin embargo, aquí también se encuentran juegos propietarios (principalmente juegos portados desde Windows). Los géneros más populares aquí son los juegos casuales, los juegos de disparos en primera persona (principalmente escritos en motores gratuitos de Quake , como Tremulous , Xonotic , Nexuiz , Urban Terror , Warsow , o son juegos portados desde Windows), así como la estrategia .
Para escribir juegos tridimensionales, aquí solo se usa la interfaz OpenGL, ya que DirectX es un software propietario y existe oficialmente solo en versiones para plataformas de Microsoft (Windows, Xbox, Zune y otras). Los proyectos Wine y Cedega proporcionan una implementación DirectX junto con una implementación del entorno API Win32 con una compatibilidad bastante buena, pero no perfecta. A pesar de esto, luego del lanzamiento de la Tienda Windows en Windows 8 , Valve afirmó que Windows 8 es un desastre en el "espacio de la PC" y que Linux es una plataforma más viable para el desarrollo de juegos que Windows , en relación con la cual ya lanzó una versión. del cliente Steam para el sistema operativo Ubuntu . Como dijo Gabe Newell, el director de Valve
, en una entrevista : "Queremos que los 2500 juegos en Steam pasen fácilmente bajo Linux". Por el momento, algunos de ellos han sido portados, incluidos Dota 2, Counter-Strike 1.6, Counter-Strike: Source, Serious Sam 3 y otros.
Después de este anuncio, System76 lanzó una poderosa computadora portátil para juegos preinstalada con el sistema operativo Ubuntu 12.04 con la esperanza del éxito del proyecto Valve .
Los juegos multiplataforma de navegador, que se han generalizado recientemente, son prácticamente independientes del sistema operativo, ya que solo requieren un navegador y sus bibliotecas.
Características de Linux, a saber: apertura, preferencia inicial por los componentes de software abiertos sobre los cerrados, entrega no estándar (una gran cantidad de distribuciones con sus propias características), fuentes de programas seguras centrales , la presencia de un bit de ejecución, la prohibición inicial de trabajando bajo el usuario raíz , la disponibilidad de herramientas de restricción de derechos (SELinux, AppArmor) - solo hacen posible la infección intencional y dirigida y excluyen la posibilidad de actividad vital a gran escala de códigos de programas maliciosos. La cantidad de virus en Linux se estima en varias docenas (generalmente desarrollados con fines educativos), ya que la apertura del kernel permitió cerrar la mayoría de las vulnerabilidades en él. La cantidad de malware en general escrito para Linux, incluidos virus y troyanos, ha crecido en los últimos años y se duplicó con creces durante 2005 de 422 a 863 [46] , pero el modelo de desarrollo abierto significa que la mayoría de estos programas actualmente no funcionan. — Las vulnerabilidades que explotaron tienden a cerrarse a los pocos días del descubrimiento [47] . Algunos programas de código abierto con código complejo aún contienen vulnerabilidades que no han sido detectadas durante mucho tiempo. Por ejemplo, Heartbleed se descubrió solo dos años después.
Se ha creado una gran cantidad de virus y programas destructivos para Microsoft Windows (su número se estima en decenas de millones [48] . Se utiliza un software especial para combatirlos: antivirus . Los virus vienen en diferentes tipos: relativamente inofensivos, que no causan mucho daño al usuario, a los destructivos, que cambian la configuración del sistema, destruyen datos confidenciales del usuario o roban datos bancarios. Windows NT siempre ha tenido una clara separación de los derechos del usuario. Sin embargo, la mayoría de los usuarios de computadoras domésticas siempre usan derechos de administrador, lo que afecta negativamente la seguridad del sistema. Con la llegada de Windows Vista, este problema se resolvió parcialmente utilizando la suite de tecnología User Account Control : ahora Windows solicita explícitamente la confirmación de las acciones que requieren derechos de administrador, incluso si el usuario es un administrador.
En Linux (como en todos los demás sistemas similares a UNIX) siempre ha habido una clara separación de los derechos de los usuarios. Solo hay una cuenta de administrador del sistema ("superusuario"): raíz . Este usuario puede realizar acciones ilimitadas en el sistema: cambiar configuraciones, instalar y eliminar programas, cambiar archivos del sistema, detener componentes individuales o todo el sistema, e incluso eliminarlo por completo con un solo comando. También hay cuentas de usuario ordinarias: solo pueden cambiar la configuración personal (apariencia, configuración del programa) y realizar operaciones de archivos solo dentro de su directorio de inicio (o en otros directorios si la raíz lo permite). Un usuario normal puede instalar programas solo en su directorio de inicio o en aquellos directorios donde tiene permiso para escribir datos. En la mayoría de las distribuciones modernas de Linux, no es posible ejecutar directamente como root; el usuario siempre trabaja con derechos limitados, pero el lanzamiento de la cuenta raíz se realiza solo para realizar ciertas acciones, y cada uno de esos lanzamientos requiere la contraseña de raíz ( su ) o el usuario actual ( sudo ) para confirmar la autoridad. La cuenta raíz se inicia solo si el usuario actual tiene derechos para administrar el sistema y ha ingresado su contraseña correctamente; Más tarde, Microsoft tomó prestado el mismo mecanismo para interactuar con el usuario de Windows como parte de la tecnología de "Control de cuentas de usuario". Los antivirus que existen bajo Linux [propietarios ( Dr.Web , Kaspersky Anti-Virus , avast!, etc.) y gratuitos ( ClamAV )] están diseñados para escanear y proteger Windows. Le permiten escanear el tráfico de red en puertas de enlace, servidores de correo, servidores de archivos, escanear archivos individuales seleccionados, directorios, medios extraíbles y otros medios a pedido del usuario, al acceder a archivos para leer/escribir, según un cronograma, con o sin un caparazón gráfico.
Linux tiene muchas menos vulnerabilidades, por lo que a menudo se usa en lugares donde se necesita el secreto de los datos (organizaciones gubernamentales, bancos).
Una de las características de este sistema es la capacidad de afinar realmente cualquiera de sus componentes. Linux proporciona todos los beneficios del software de código abierto, y depende del usuario qué tan seguro es lo que hace con él. Bajo las condiciones de EULA de otros productos, este enfoque tiene una clara ventaja.
Linux | Proyecto|
---|---|
General |
|
Extensión | |
Aplicaciones |
|
Alusiones personales |
|
medios de comunicación en masa |
|
Liza |
|
Movilidad | |
Otro |
ventanas | ||
---|---|---|
Versiones principales | Conchas sobre MS-DOS 1.0x 2.x 2.1x 3.0 3.1x ventanas 9x 95 ( desarrollo ) 98 Yo Windows NT NT 3.1 NT 3.5 NT 3.51 NT4.0 2000 XP ( desarrollo ) Vista ( desarrollo ) 7 ( desarrollo ) ocho 8.1 diez once | |
Servidor de windows | ||
Especializado | ||
Móvil | ||
Otros proyectos | xénix OS/2 Cerrado Neptuno Nashville El Cairo Singularidad Midori 10X |