Cómo Linux, que comenzó como un proyecto de pasatiempo 🌈, se convirtió en una bestia que nadie en la industria tecnológica podía ignorar. Ni siquiera Bill Gates 🚀.
Linus Torvalds comenzó a desarrollar Linux para poder usar un entorno similar para su computadora personal que estaba acostumbrado a usar en la Universidad de Helsinki. Trató de encontrar un sistema operativo similar a las computadoras de la universidad pero no pudo encontrar uno, por lo que decidió construir su propio kernel. La historia de la idea del software de código abierto que comenzó a tomar forma en la década de 1980 es fascinante, pero lo que es más intrigante es cómo este proyecto de pasatiempo iniciado por Linus Torvalds se convirtió en un mamut del que somos testigos hoy. Impulsado por mi curiosidad, decidí investigar un poco y canalicé cuatro eventos principales que impulsaron el crecimiento de Linux para transformarlo en uno de los proyectos comunitarios más importantes en la historia de la humanidad.
Linus Torvalds puso a disposición la primera versión del kernel de Linux en 1991. Una vez que se lanzó, la comunidad lo recogió y obtuvo una notable tracción de los desarrolladores que trabajaban en el sistema operativo GNU que ya tenían todos los componentes para construir un sistema operativo. listo pero no tenia kernel. De 1991 a 1993, Linux todavía estaba en su fase beta donde no estaba listo para salir como un sistema operativo completo. Durante sus primeros años, Linux seguía siendo un sistema operativo utilizado principalmente por entusiastas, pero algo estaba a punto de cambiar.
Para que Linux saliera del mundo de los entusiastas y fuera adoptado por las empresas, necesitaba un uso en el mundo real que lo convirtiera en una tecnología imprescindible. Ese umbral se cruzó en 1995 con el desarrollo del servidor web Apache. Dado que la adopción de Internet estaba aumentando, esto se debe a un punto de inflexión significativo en la historia de Linux. Apache fue la primera aplicación que brindó a las empresas algunos beneficios tangibles al usar Linux. Ahora, con Linux, cuando salió a construir una granja de servidores usando Linux con Apache, fue mucho más rentable que construir uno usando Windows NT y el costoso hardware que venía con él. Esto significaba que tenía que capacitar a su personal para la administración del servidor usando Linux. Aún así, el costo de la capacitación fue mucho menor que el dinero que los centros de datos ahorraron en la compra de licencias de Windows y hardware sobrevaluado. Pero la buena noticia fue que contratar gente nueva y capacitar al personal no fue muy costoso, ya que los estudiantes y entusiastas ya estaban familiarizados con Linux, ya que se usaba ampliamente en las universidades.
Esto impulsó la adopción de Linux debido al auge de Internet. En ese entonces, tenía sentido que las grandes corporaciones, los proveedores de servicios de Internet y las empresas de comercio electrónico en ciernes ejecutaran sus aplicaciones usando Linux para ahorrar costos. Dado que la comunidad de desarrolladores que contribuyen a Apache y Linux suele ser la misma, el rendimiento que obtuvo al ejecutar Apache en Linux fue mucho mejor que al ejecutarlo en otros sistemas operativos.
"La catedral y el bazar" fue un libro blanco escrito por Eric Steven Raymond , y fue su análisis antropológico de lo que hizo que el movimiento del software libre funcionara. Como desarrollador de software y colaborador de GNU , le divirtió cómo Linux podía sobrevivir y prosperar con tantos desarrolladores de software contribuyendo. A Eric le divirtió que todas las reglas que había aprendido sobre el proceso de desarrollo de software, que incluían controlar la complejidad, mantener pequeños los grupos de proyectos y tener objetivos administrados de cerca, se estaban desmoronando. Si evaluó Linux basándose en su experiencia en el desarrollo de software, entonces Linux debería haber sido un desastre, pero no lo fue; fue algo increíble. Estaba decidido a descubrir cómo funcionaba esto, por lo que escribió su libro blanco. The Cathedral y The Bazaar destacaron dos estilos contrastantes de desarrollo de software.
Este documento técnico fue vital porque fue el impulso final para que Netscape Communications Corporation publicara el código fuente de Netscape Communicator y comenzara el proyecto Mozilla .
El siguiente evento significativo fue el día en que Netscape Communicator decidió abrir su código y crear el proyecto Mozilla. Este evento fue importante porque Netscape fue la primera gran organización en abrir el código fuente de sus productos. Netscape se convirtió en código abierto para luchar contra Microsoft, que estaba regalando Internet Explorer gratis con su sistema operativo pero nunca liberando el código fuente de Internet Explorer. Netscape temía que nadie comprara Netscape Communicator porque Internet Explorer venía gratis con Windows y eventualmente habría creado un bloqueo de monopolio en Internet. Esto habría creado una crisis de supervivencia para Netscape y lo habría expulsado del mercado de servidores, donde obtenía la mayoría de sus ganancias en ese entonces. Esta decisión tomada por Netscape de convertirse en código abierto le dio a Linux la credibilidad y la confianza que necesitaba entre los capitalistas de riesgo, quienes luego comenzaron a tomar en serio el software de código abierto.
Otro evento paralelo que condujo a consolidar a Linux como el sistema operativo de referencia para los centros de datos fue el lanzamiento de un sistema de gestión de base de datos de relaciones de código abierto, también conocido como RDBMS, llamado MySQL. MySQL fue el primer RDBMS de código abierto basado en el lenguaje de consulta estructurado (SQL), que era una competencia directa de Oracle y MSSql. Los desarrolladores de aplicaciones web ahora tenían una base de datos que podían usar en sus aplicaciones sin preocuparse por las licencias, lo que también redujo los costos de desarrollo. Esto inició una reacción en cadena en la que otros proveedores de bases de datos, como Oracle y Sybase, comenzaron a portar sus bases de datos para ejecutarlas en Linux.
Si le gustó el artículo, considere suscribirse a Cloudaffle, mi canal de YouTube , donde sigo publicando tutoriales detallados y todo el material de entretenimiento educativo para desarrolladores de software. También puedes seguirme en Hashnode; mi identificador de perfil - @Cloudaffle . Deja un me gusta si te gustó el artículo; mantiene mi motivación alta 👍.
También publicado aquí .