Lamentablemente, algunas de las respuestas aquí están sesgadas en contra de Windows por razones más conocidas por ellos. Bueno, antes de excavar las diferencias, detallemos las similitudes. Lea amablemente “Ubuntu y otras distribuciones de Linux” cuando digo “Linux”, ambos son diferentes, pero me será más fácil describirlo.
Similitudes
- Ambos son sistemas operativos.
- Ahora el software de código abierto más popular se ejecuta en ambos sistemas. Anteriormente no era el caso.
- Ambos pueden alojar al otro dentro de ellos, gracias al creciente número de software de virtualización disponible en estos días.
- Con el tiempo, ambos han trabajado mucho en sus áreas débiles percibidas y evolucionaron mucho en términos de seguridad y usabilidad. Windows no es tan frágil como solía ser en los años 80 y 90, y Linux no es tan geek como solía ser en los 90.
- Ambos no son tan delgados y ágiles como solían ser. Recuerdo ejecutar Windows XP en un sistema con solo 64 mb de memoria y redhat 7.3 en 32 mb.
Ahora, las diferencias. Para facilitar el consumo, los clasificaría en: Diferencias eminentes y Diferencias menores. Tenga en cuenta que las pequeñas diferencias no son insignificantes por razones técnicas, sino por cómo afectan a un usuario promedio. De lo contrario, también son eminentes.
- ¿Cuál es la mejor opción para aprender entre Angular 4 y React?
- ¿Cuál es el camino para que alguien aprenda Ruby on Rails desde principiante a nivel intermedio?
- ¿Dónde busco un codificador con un buen conocimiento sobre HTML5 y PHP?
- ¿Qué sucedería si aumentara el tiempo máximo de ejecución (30 segundos) para PHP en mi sitio web (256M de memoria)?
- ¿Se pueden usar expresiones regulares en el método replace?
Diferencias eminentes
- Windows predomina en la arquitectura x86_64. Ahora hay intentos de Microsoft y Lenovo para portarlo a arm64 también. Mientras que los puertos del sistema operativo Linux están disponibles para una mayor cantidad de arquitecturas, incluidas, entre otras, arm64, armel, armhf, i386, mips, mipsel, powerpc, ppc64el, s390x y x86_64.
- Linux usa un núcleo monolítico. Mientras que Windows usa un Kernel híbrido. Hay méritos y deméritos en ambos diseños.
- Windows ha sido diseñado. Donde las distribuciones de Linux han crecido. Es por eso que mientras Windows parece un producto terminado, Linux parece un proyecto de trabajo en progreso. Las ventajas para Linux en su enfoque de desarrollo es que puede llegar a una mina de oro que nunca conocemos. Las ventajas para Windows es que mantendrá un ritmo constante.
- Como sistema de crecimiento orgánico, el futuro de Linux está determinado por la comunidad que lo rodea. Mientras que la fuerza del mercado (poner interesados, usuarios, proveedores de hardware, etc.) determina el futuro de Windows.
- A menudo, Linux tiene una pila básica de software desde el primer momento: una suite ofimática, algunos softwares de manipulación de imágenes, suite de Internet, reproductores multimedia, etc. Mientras que una copia minorista de Windows a menudo es un sistema operativo básico con solo herramientas y utilidades del sistema y algunos pequeños herramientas más un navegador y reproductores multimedia.
- Linux ofrece formas abrumadoras de personalización en cada capa del sistema operativo, desde la implementación de un kernel personalizado hasta quedarse sin cabeza con solo bash y algunas utilidades de línea de comandos, desde instalar solo un entorno de escritorio hasta una docena de sabores. No termina aquí, uno puede enumerar al menos mil opciones de personalización, desde el inicio del sistema hasta el administrador de escritorio, el entorno de escritorio, el administrador de Windows, el selector de arranque, el software de aplicación, etc. Mientras que Windows es principalmente un sistema simplificado. Hay algunas herramientas de terceros disponibles para modificarlo, pero no se acercan a lo que ofrece Linux.
- Linux admite muchos más dispositivos debido a su naturaleza modular de lo que Windows hace o puede hacer. Desde móviles hasta tabletas, PC, mainframes, centros de datos, súper computadoras, satélites, televisores, cámaras, lavadoras, enrutadores, tostadoras, relojes, refrigerador, señales de tráfico, automóviles, aviones de combate, tanques, chips integrados, robots y más, el La lista es interminable.
- Linux carece del brillo comercial y el soporte general. Windows, al ser un producto de una empresa multimillonaria, detecta el mercado y la masa.
- Linux tiene una comunidad pequeña pero muy vocal de partidarios, desde programadores brillantes y bien intencionados hasta los evangelistas más fanáticos y rascadores de la superficie. Windows tiene una gran base de usuarios, pero no tiene la comunidad fuerte y vocal que tiene Linux.
- Llámelo seguridad debido a la oscuridad o seguro por diseño, Linux es mucho más seguro que Windows.
- Linux tiene un sistema de gestión de paquetes unificado, Windows carece de uno. Por ejemplo, Debian al momento de redactar esta respuesta tiene más de 50K paquetes en sus diversos repositorios de paquetes. Los usuarios pueden simplemente sacar lo que quieran de este destino único. Por eso es muy fácil mantener actualizado el 100% de la instalación de Linux. La administración de paquetes de Windows es una jungla: existe el repositorio de Microsoft que proporciona parches y actualizaciones, y luego hay un millón de fuentes de terceros diferentes. Los usuarios tienen que ir a varias fuentes para actualizaciones e instalaciones. Mantener el sistema actualizado no es tan fácil. Además, la limpieza es una tarea difícil en Windows. Siempre habrá algunos residuos de software y con el tiempo puede conducir a una Windows podrida y lenta. Mantener Linux limpio es fácil.
- Linux eclipsa a Windows en el área del sistema de archivos. Hay menos posibilidades de un disco completamente fragmentado en Linux. La función de fragmentación automática que ves en Windows en estos días es una idea de último momento y no tan robusta.
- Windows eclipsa a Linux en los departamentos de compatibilidad con versiones anteriores y API. La naturaleza modular de Linux, aunque es muy útil para mantener la huella de software ligera, hace que la compatibilidad con versiones anteriores sea un infierno. Para empezar, intente instalar un paquete de una versión anterior de Ubuntu LTS en la última, sobre todo no funcionará. Peor aún, la compatibilidad con versiones anteriores es difícil entre las actualizaciones puntuales de una versión principal.
- Si ha instalado Linux en hardware compatible, hace un mejor uso de los recursos. Requiere menos recursos del sistema, memoria y espacio en disco que Windows.
- Teóricamente, Linux está técnicamente por delante de Windows. Los entusiastas de Linux tienen siempre la supremacía técnica en sus mentes. Mientras que Windows tiene que apaciguar al mercado y, sorprendentemente, la tecnología a menudo es víctima de él. Permítanme explicarlo un poco más: una API estable con una larga vida útil y una fuerte compatibilidad con versiones anteriores no son el resultado de la excelencia técnica, sino de la demanda del mercado y el pragmatismo. Windows vincula varias versiones de bibliotecas a una determinada versión de stock de componentes clave. Mientras que Linux siempre mantiene cada bit actualizado (desde el núcleo a la biblioteca, audio, video y subsistemas de red y software de aplicación). Es por eso que, aunque la usabilidad tiene un impacto en Linux, siempre derriba a Windows, por puro rendimiento y rendimiento.
- Linux tiene una joya de utilidades de línea de comandos. Es más fácil escribir, codificar y cambiar la configuración en la línea de comandos de Linux que el cmd de Windows. En los últimos tiempos, Windows 10 también ha portado bash para sí mismo, pero aún así es una ocurrencia tardía y carece de muchas características.
- Un usuario puede demandar a Windows y solicitar una indemnización porque la pagó. Un usuario puede plantear un problema en los foros para obtener ayuda si algo no funciona en absoluto o como lo desea en su sistema Linux.
Pequeñas diferencias
- Linux es de código abierto y Windows es de código cerrado. Si, todos lo saben. Pero eso no es un diferenciador para la masa. Nunca en mi vida revisé los códigos fuente. Por supuesto, he archivado algunos errores en Debian y Centos bugzilla. Además, es más un aspecto político. Sí, Windows es una caja negra y no sabemos si pueden dejar una puerta trasera abierta. Pero al 90% de los usuarios no les importa y la mayoría de ellos no saben cómo revisar el código fuente, la base de usuarios de Windows es el indicador. Claro, para el 2% de los usuarios es una diferencia. ¿Qué dice eso? ¡Insignificante!
- Linux es gratis. Solía ser un diferenciador hace una década cuando el software solía ser prohibitivamente caro, pero ahora ya no. Debido a que la mayoría de los usuarios de Windows lo preinstalaron, y la licencia de ISV a granel para los creadores de sistemas es muy barata, además, la mayoría no se da cuenta del costo adicional. Además, en cuanto al costo, pondré más prima en tiempo y esfuerzo que en dinero.
- Mira y siente. El 90% está contento con la UI de stock que obtienen. Un pequeño 2% ama jugar con la interfaz de usuario. En gran medida, no es un problema.