Las otras respuestas aquí son buenas. Me gustaría agregar algunas ventajas que me mantienen feliz como usuario de Linux.
Uno grande es instalar software e instalar el sistema operativo. Instalar software usando un administrador de paquetes como apt, yum o pacman requiere un comando y unos segundos.
Instalar cualquier versión de Linux en un sistema moderno con un SSD toma solo unos minutos; la última vez que instalé ubuntu en una computadora portátil completamente nueva, tardé unos 5 minutos, y no había EULA para aceptar. Otra ventaja importante es que la instalación COMPLETA de incluso las distribuciones más grandes, incluido el software de oficina, los navegadores, los clientes de correo electrónico, requiere <10 GB. Este no ha sido el caso en Mac o Windows durante probablemente 10 años.
- ¿Cómo colaborar en el desarrollo de software científico de código abierto? ¿Me puede dar ejemplos de software junto con esa descripción?
- ¿Qué es el software de kiosco?
- ¿Cuáles son las mejores empresas de desarrollo de aplicaciones en la India?
- ¿Cuáles son las mejores prácticas de diseño de software para la codificación en un entorno de investigación?
- Chamath Palihapitiya: ¿Cuáles son tus 5 aplicaciones más utilizadas?
También puede modificar el 99% del código fuente en un sistema Ubuntu, y si usa una distribución pura de Libre como Fedora o Debian, puede descargar y modificar el 100% del código fuente.
Otro es la automatización. No puede escribir un script bash para automatizar la mayoría de las cosas en una Mac, pero en un cuadro GNU / Linux, no hay casi nada que no tenga una interfaz de línea de comandos programable.
Linux también puede ejecutar CUDA (bueno para la aceleración de MATLAB) en una gpu NVIDIA de su elección. Solo hay un puñado de GPU de gama baja disponibles en Mac. Esta es probablemente la razón por la cual las personas que realizan cómputo GPU no usan mac.
Linux también puede virtualizar mejor que casi cualquier otra cosa. Por ejemplo, puedo poner 2 GPU en mi sistema y usar una para mi instancia principal de Linux, y ejecutar Windows en la otra GPU a toda velocidad.