Linux comenzó su vida en el centro de datos como una alternativa más barata a UNIX. En ese momento, los sistemas operativos UNIX gobernaban la industria y por buenas razones. Eran eficaces, tolerantes a fallos y extremadamente estables. También eran muy caros y funcionaban en hardware muy propietario. Muchas de las utilidades y aplicaciones familiares desarrolladas para esas plataformas UNIX eventualmente fueron transferidas a Linux. Así que, una vez que Linux ejecutó servicios como Apache, no sorprendió que Linux usurpara y reemplazara las mismas tecnologías que una vez inspiraron su creación. La mejor parte era que Linux funcionaba con hardware x86 de productos básicos. En conclusión, cualquiera podría implementar un servidor Linux en una fracción del costo de implementar algo de Sun Microsystems, Silicon Graphics (SGI) o de cualquier otro distribuidor de UNIX.

Avance rápido hasta el presente y Linux continúa manteniendo una fuerte ventaja competitiva sobre otras ofertas de servidores, incluyendo Microsoft Windows muy popular. ¿Pero por qué es el caso? Para responder a esa pregunta, primero debemos entender lo que es Linux.

¿Qué es Linux?

En resumen, Linux es un kernel libre y de código abierto como UNIX. Está licenciado bajo la Licencia Pública General GNU versión 2 (GPLv2). Inicialmente lanzado en 1991, Linus Torvalds continúa manteniendo el proyecto. Al principio de su vida, Linux fue capaz de conectarse y hacer uso de las bibliotecas y aplicaciones comunes de GNU. Esto permitió que el núcleo no sólo se convirtiera en más utilizable, sino que también ayudó a animar a más usuarios a interactuar con él y eventualmente contribuir de nuevo al proyecto. Como resultado, el proyecto de Linux creció y creció rápidamente. Sigue atrayendo la atención positiva.

Hoy, Linux se despliega en la mayoría de los centros de datos en todo el mundo y administra algunas de las aplicaciones y servicios más críticos de Internet, incluso alimentando lo que comúnmente se conoce como la nube. Un gran número de empresas confían en Linux para mantener sus cargas de trabajo y hacerlo con poca o ninguna interrupción o tiempo de inactividad. El kernel incluso se ha introducido en nuestros sistemas de entretenimiento doméstico, automóviles y dispositivos móviles. Donde quiera que mires, hay Linux.

Precio
Lo que hizo a Linux atractivo, al menos al principio, era su precio. Es muy difícil competir con “Gratis”. Cuando Linus anunció por primera vez su proyecto en un grupo de noticias de Minix, que era ofrecer a otros otra alternativa similar a UNIX y que funcionaba con arquitecturas i386. En ese momento, las únicas alternativas de UNIX eran BSD y Minix.
Lo que eventualmente ayudó a mantener el precio del kernel bajo era su licencia. Muchos de los proyectos de software que rodean al kernel también usaban las mismas licencias de código abierto o similares. Esto facilitó la distribución, siempre y cuando el distribuidor cumpliera con todas las licencias de paquete.

Estabilidad
Citando a Eric S. Raymond y la definición de la Ley de Linus en su libro La Catedral y el Bazar: “Dado suficientes globos oculares, todos los errores (bugs) son superficiales”. A medida que el proyecto crecía en líneas de código, lo mismo sucedía con el número de desarrolladores y usuarios que lo tocaban. Estas personas dedicadas pasaron innumerables horas descubriendo y corrigiendo inmediatamente bugs – bugs que pueden haber causado inestabilidad en un punto en el tiempo o bajo cargas de trabajo extremadamente específicas.
Portabilidad
Hasta la fecha, el kernel Linux soporta la mayoría de las arquitecturas de hardware y periféricos de hardware en el mundo del desarrollo de software. En ningún otro lugar encontrará un kernel diseñado para ejecutarse en múltiples versiones de 32 bits y 64 bits x86, ARM, MIPS, SPARC, POWER, microprocesadores o incluso soportando algunos de los dispositivos de hardware más oscuros, oscuros o obsoletos. Y, lo hace desde un único árbol de origen.
Seguridad
Por las mismas razones de préstamos a su estabilidad, Linux sigue siendo el kernel más seguro que se está ejecutando actualmente en la producción. Cuando se descubre una vulnerabilidad, es inmediatamente parcheado en el último kernel estable y luego backported a todos los kernels LTS (Long Term Support) afectados.
Dibujo inspiración adicional de sus predecesores de UNIX, desde el principio, Linux fue diseñado para ser un sistema operativo multiusuario. Esto permitió permisos más estrictos y controles de acceso tanto a usuarios como a aplicaciones. Aunque no es imposible, Linux ha dado a los posibles atacantes menos motivación para escribir virus o malware para la plataforma.
Apoyo
Otro beneficio de su licencia de código abierto, las empresas que redistribuyen Linux pueden concentrar una parte mayoritaria de sus esfuerzos para garantizar que sus clientes reciban nada más que un soporte de primera clase. A diferencia de los proveedores de software de código cerrado, los distribuidores de Linux tienen el privilegio de aprovechar el talento de muchos desarrolladores y usuarios extremadamente inteligentes de todo el mundo para desarrollar y probar su software, lo más a menudo posible, sin costo adicional para ellos.
Aunque Linux y los sistemas operativos que usan el kernel son gratuitos, el soporte de esos sistemas operativos suele requerir que las empresas y los usuarios finales paguen por suscripciones de soporte. De esta forma, se garantiza la obtención de las últimas tecnologías de software, soporte de hardware y parches de seguridad integrados en su entorno y en sus máquinas físicas o virtuales.

¿Por qué utilizar Linux?

Si los puntos destacados arriba no le convencen, considere lo siguiente. Las últimas y mayores tecnologías de software debutan en Linux. Piense en los contenedores (Docker) y OpenStack. El primer fragmento de servidor o hardware incrustado inicialmente está escrito para admitir Linux. Piense en Storage Memory (SCM) y en los nuevos microprocesadores Intel o ARM más populares.