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.
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.