En gran medida, cuando se trata de evaluar qué sistema operativo es «mejor» que otros hay que tener en cuenta un hecho primero:
No existe un «mejor» sistema operativo universal.
Los factores que esencialmente deciden cuál se reduce a dos factores principales:
- ¿Quién es/son los usuarios?
- ¿En qué tipo de ordenador se está implementando el sistema operativo?
Pues bien, analicemos cada uno de estos factores:
- ¿Quiénes son los usuarios?
Este es bastante sencillo de responder, pero también es probablemente el que más impacto tiene. Si se trata de una persona que no sabe nada de tecnología, que no está interesada en las computadoras como un «proyecto» o algo así, entonces Linux probablemente no es la mejor opción. Aunque distribuciones como Ubuntu o Pop!_OS podrían funcionar bien para ellos, probablemente estarían más contentos con Windows o OS X.
Sin embargo, si usted está buscando un usuario avanzado que quiere tratar de aprovechar todas las capacidades del sistema y hacer que dure el mayor tiempo posible, Linux es realmente una opción fantástica, e incluso podría tener su distribución preferida, también.
Otro tipo de usuario es más una cosa de «organización». Los «usuarios» de un servidor son más beneficiarios de que el sistema en cuestión haga lo que está configurado para hacer por sí mismo más que nada. Estás visitando un sitio web y, por lo tanto, usando el servidor de esa manera, pero no estás operando directamente el servidor, sino que estás usando el modelo cliente-servidor. Usted está solicitando un servicio del servidor y éste se lo está proporcionando a través del envío de datos a su ordenador personal real.
En general, Linux es realmente la mejor opción en un servidor, en mi opinión, pero muchos en la industria se apresurarán a decirme que Windows Server tiene algunas ventajas importantes de grado empresarial sobre algo como Red Hat Enterpride Linux. Personalmente, creo que a menos que necesites el propio Active Directory o tengas problemas con las implementaciones de Kerberos de código abierto, probablemente no vas a obtener mucho de Windows Server que no puedas hacer mejor en Linux, especialmente si vas a hacer cosas de cara a Internet. Esto depende TOTALMENTE de los requisitos del servidor y, a menudo, no hay más remedio que implementar Windows Server porque el software de un proveedor no tiene soporte para Linux.
2. ¿En qué tipo de ordenador se está implementando el sistema operativo?
Ya se ha tocado con lo anterior, pero los requisitos reales y las expectativas del sistema afectarán a qué sistema operativo es la mejor opción para él.
Un PC para juegos podría beneficiarse más de una edición de consumo de Windows, aunque Linux ha estado viendo grandes incursiones para los juegos gracias a Valve y GoG.
Las estaciones de trabajo son bastante esclavas de lo que su software requiere. Soy consciente de que existe WINE pero mi experiencia con él es que no es realmente tan efectivo en un MONTÓN de aplicaciones. Desafortunadamente no hay mucho software profesional para Linux, pero personalmente me encanta Linux para el trabajo de desarrollo.
Para las máquinas de correo electrónico/web de uso diario, casi cualquier sistema operativo funciona, siempre y cuando sea cómodo para el usuario. Windows, Linux y OS X funcionan muy bien para esto. Linux sería una gran ventaja para una máquina barata, pero no va a ser exactamente algo que la mayoría de los usuarios casuales quieran usar.
Un servidor, como se mencionó anteriormente, es más o menos para lo que existe Linux. La mayoría de los servidores despliegan Linux de una forma u otra. Mi propio servidor utiliza CentOS 7. Pero al igual que con las estaciones de trabajo, a veces los servicios propietarios no soportan Linux y REQUIEREN Windows Server. Depende esencialmente de la organización que lo despliegue.
La perspectiva en la que Linux es «mejor» que Windows es en el caso de que un usuario lo prefiera o que la «misión» del sistema se cumpla mejor con él.