Show logo
Explore all episodes

Parte 1. La guerra de los Sistemas Operativos

  |  Command Line Heroes Team  
Linux
Historia de la tecnología

Command Line Heroes • • Command Line Heroes en español. Temporada 1: Parte 1. La guerra de los Sistemas Operativos

Command Line Heroes en español. Temporada 1: Parte 1. La guerra de los Sistemas Operativos

About the episode

Se desatan las guerras de los sistemas operativos. La década de los ochenta es un período de creciente tensión. Los imperios de Bill Gates y Steve Jobs se lanzan a una batalla inevitable por el software propietario, y solo uno de ellos puede emerger como el distribuidor de un sistema operativo estándar para millones de usuarios. Mientras tanto, en tierras lejanas, los rebeldes del open source comienzan a reunirse sin que los emperadores lo sepan.

Distintos veteranos de la historia de las computadoras, tales como Andy Hertzfeld, miembro del equipo original de Macintosh, y Steven Levy, reconocido periodista tecnológico, relatan los momentos de genialidad (y las fallas trágicas) que moldearon la tecnología en las décadas siguientes.

Command Line Heroes Team Red Hat original show

Suscribir

Subscribe here:

Listen on Apple Podcasts Listen on Spotify Subscribe via RSS Feed

Transcripción

Algunas historias son tan épicas, con apuestas tan altas que, en mi cabeza, es como ese texto en movimiento al comienzo de una película de Star Wars. Ya sabes, como: Episodio uno, La guerra de los sistemas operativos. Sí, así. Es un período de tensiones crecientes. Los imperios de Bill Gates y Steve Jobs se dirigen a una batalla inevitable por el software propietario. Gates ha formado una alianza poderosa con IBM, mientras que Jobs se niega a licenciar su hardware o sistema operativo. Su lucha por el dominio amenaza con sumergir a la galaxia en una guerra de sistemas operativos. Mientras tanto, en tierras lejanas y desconocidas para los emperadores, los rebeldes del código abierto han comenzado a reunirse. Bueno. Quizás eso es un poco dramático, pero cuando hablamos de la guerra de los sistemas operativos de los años 80, 90 y 2000, es difícil exagerar. Realmente hubo una batalla épica por el dominio. Steve Jobs y Bill Gates de verdad tuvieron el destino de miles de millones en sus manos. Controla el sistema operativo y controlarás cómo la gran mayoría de las personas utilizan las computadoras, cómo nos comunicamos entre nosotros, cómo buscamos información. Podría continuar, pero ya sabes todo esto. Controla el sistema operativo y serás un emperador. Estás escuchando Command Line Heroes en español, un podcast original de Red Hat. ¿Y qué es un héroe de la línea de comandos? Bueno, si prefieres hacer algo en lugar de simplemente usarlo, si crees que los desarrolladores tienen el poder de construir un futuro mejor, si deseas un mundo donde todos decidamos cómo las tecnologías dan forma a nuestras vidas, entonces tú, mi amigo, eres un héroe de la línea de comandos. En esta serie, te traemos las historias de los desarrolladores que están transformando la tecnología desde la línea de comandos. Nuestro viaje comienza con la guerra de los sistemas operativos, la batalla épica por el control de la computadora de escritorio. Fue algo completamente nuevo y te contaré por qué. Primero, en la era de la informática, hay ventajas de crecimiento exponencial para los peces gordos; y segundo, nunca hubo una batalla por el control en un terreno que está cambiando constantemente. ¿Bill Gates y Steve Jobs? Todavía no lo saben, pero para cuando esta historia vaya por la mitad, todo por lo que están luchando va a cambiar, evolucionar e incluso ascenderá a la nube. Bueno, es otoño de 1983. Ronald Reagan era presidente, y los EE. UU. y la Unión Soviética amenazan con arrastrar el planeta hacia una guerra nuclear. En el Centro Cívico de Honolulu, se realiza la conferencia anual de ventas de Apple. Un grupo exclusivo de empleados de Apple espera que Steve Jobs suba al escenario. Es un joven de 28 años, de ojos muy brillantes y parece muy seguro. Con una voz muy seria, Jobs habla con el micrófono y dice que ha invitado a tres expertos de la industria para tener un debate sobre software. Pero lo que sucede luego es algo que no esperarías. Una música súper cursi de los años 80 inunda la habitación. Un montón de luces multicolor iluminan el escenario y, luego, la voz del anunciante dice: Y ahora, damas y caballeros, el juego de citas de software de Macintosh. Jobs tiene una gran sonrisa en su cara mientras revela que los tres CEO en el escenario deben turnarse para cortejarlo. Básicamente es una versión de los años 80 de The Bachelor, pero de amor por la tecnología. Dos de los peces gordos del software hacen sus presentaciones y luego le toca al concursante número tres. ¿Es ese…? Sí. Un Bill Gates de rostro fresco con anteojos cuadrados grandes que cubren la mitad de su rostro. Afirma que, durante 1984, la mitad de los ingresos de Microsoft provendrán del software de Macintosh. A la audiencia le encanta y le dan una gran ronda de aplausos. Lo que no saben es que un mes después de este evento, Bill Gates anunciará sus planes de lanzar Windows 1.0. Nunca pensarías que Jobs está coqueteando con alguien que terminaría siendo el rival más grande de Apple. Pero Microsoft y Apple están a punto de vivir el peor matrimonio en la historia de la tecnología. Van a traicionarse, van a ponerse a prueba y destruirse, y van a estar profunda y dolorosamente unidos entre sí. Supongo que, filosóficamente, uno era más idealista y estaba enfocado en la experiencia del usuario por encima de todo lo demás, y era una organización integrada, mientras que Microsoft era mucho más pragmático, un enfoque modular… Ese es James Allworth. Es un prolífico escritor técnico que trabajó dentro del equipo corporativo de Apple Retail. Observa la definición que da de Apple. Una organización integrada. Ese sentido de una compañía que se contempla a sí misma. Una compañía que no quiere socios, una compañía que quiere hacer todo bien por sí misma. Apple quería controlar toda la experiencia del usuario. Querían hacer el hardware, querían hacer el software, querían controlar cada elemento de esa experiencia para asegurarse de que fuera perfecta. Mientras tanto, Microsoft estaba tomando el enfoque completamente opuesto. Microsoft tenía una perspectiva muy diferente. Era: construyamos una plataforma, hagamos que sea abierta, y permitamos que muchas compañías diferentes construyan sobre esa plataforma. Esas dos filosofías, integrada versus modular, iban a chocar en una batalla épica que definiría el futuro de la computación personal. Pero para entender realmente esta batalla épica entre Jobs y Gates, y lo que significa para todos nosotros los desarrolladores hoy, tenemos que retroceder. Tenemos que volver a este momento increíble cuando la computadora personal está a punto de nacer. Bien, estamos de vuelta en 1975. La Guerra de Vietnam acaba de terminar. Un ingeniero de Xerox llamado Gary Kildall crea el primer sistema operativo para microcomputadoras. Se llama CP/M, que significa Programa de Control para Microcomputadoras. En ese momento, fue una innovación bastante brillante que permitía que las aplicaciones funcionaran en diferentes máquinas. CP/M se convierte en el estándar para las computadoras personales. Kildall está en una buena posición. Tiene el mercado controlado, por el momento. Luego, en 1980, IBM viene llamando. Y este es un momento crucial en la historia de David y Goliat de la computación personal. Porque en este punto, IBM es un gigante total. La compañía ganó $26 mil millones en 1980. Eran dueños del mercado de las computadoras. Entonces, cuando IBM quiere entrar al mercado de las computadoras personales, y vienen tocando la puerta de Gary Kildall pidiendo licenciar CP/M para su nueva computadora personal, Kildall debería haber aprovechado la oportunidad. Pero no lo hizo. Tal vez no se dio cuenta de lo importante que era el trato. Tal vez estaba distraído. Por cualquier razón, Kildall perdió su cita con IBM. La leyenda dice que estaba volando su avión. Cuando finalmente aparece para una reunión, se niega a firmar el acuerdo de confidencialidad de IBM. El trato se desmorona. Y ahí es cuando IBM se dirigió a un joven de 25 años que había abandonado Harvard llamado Bill Gates. En este punto, Microsoft ni siquiera son dos personas en un garaje. Son literalmente solo Gates y Paul Allen trabajando en lenguajes de programación. Ni siquiera tienen un sistema operativo que ofrecer a IBM. Pero Gates, siendo Gates, dice: "Claro, podemos hacer eso". Sale y compra un sistema operativo llamado QDOS de Seattle Computer Products por $75,000. QDOS significa Sistema Operativo Rápido y Sucio. Gates lo renombra MS-DOS, y Microsoft nace. Ahora aquí está la parte crucial: IBM quería simplemente comprar MS-DOS completamente, pero Gates se negó. En cambio, negoció un trato para licenciar MS-DOS a IBM, pero mantuvo los derechos para licenciarlo a otros fabricantes de computadoras también. Él entendió que si era dueño del sistema operativo que era el mismo que el sistema operativo de IBM, entonces cualquier compañía que hiciera una computadora que ejecutara el mismo software que la computadora de IBM, tendrían que venir a él. Exactamente. Gates había descubierto que el dinero real no estaba en vender un sistema operativo una vez. El dinero real estaba en licenciar ese sistema operativo a tantas personas como fuera posible. Fue un movimiento brillante que cambiaría toda la industria. Mientras tanto, Apple estaba tomando un enfoque muy diferente. Cuando salió el Apple II en 1977, fue increíblemente exitoso. Pero Jobs tenía una visión de algo aún mejor. Quería crear la computadora perfecta, con la interfaz de usuario perfecta. Y encontró su inspiración en Xerox PARC. En 1979, Jobs visitó el Centro de Investigación de Palo Alto de Xerox, y vio algo que le voló la mente. La computadora Xerox Alto tenía una interfaz gráfica de usuario. En lugar de escribir comandos, podías apuntar y hacer clic con un ratón. Podías ver ventanas e íconos en la pantalla. Era como nada que hubiera visto antes. Vio el futuro de la computación, y vio que Apple debería ser la compañía que trajera eso a las masas. Así que Jobs se propuso crear la primera computadora del mercado masivo con una interfaz gráfica de usuario. El resultado fue la computadora Lisa, nombrada en honor a su hija. Pero la Lisa era cara y no se vendió bien. Así que la siguiente computadora de Apple sería la Macintosh, y cambiaría todo. La Mac se lanzó en 1984 con uno de los comerciales más famosos de todos los tiempos. El anuncio del Super Bowl "1984" posicionó a Apple como el rebelde luchando contra el Gran Hermano IBM. Era un mensaje poderoso: Apple era el desvalido luchador que peleaba por nuestra libertad de pensar diferente. Pero aquí está la cosa sobre la Mac: era revolucionaria, pero también era cara y limitada. Jobs estaba obsesionado con controlar cada aspecto de la experiencia del usuario, lo que significaba que Apple hacía tanto el hardware como el software. Nadie más podía hacer computadoras compatibles con Mac. Nadie más podía licenciar el sistema operativo Mac. Esta era la diferencia fundamental entre Apple y Microsoft. Apple quería hacer la computadora perfecta. Microsoft quería hacer el sistema operativo estándar. Y en los años 80 y 90, la estandarización iba a ganar. Mientras Apple estaba perfeccionando la Mac, Microsoft estaba trabajando en algo llamado Windows. ¿Y adivina qué? Windows era básicamente la versión de Microsoft de la interfaz gráfica de usuario de la Mac, pero funcionaba en cualquier PC que usara MS-DOS. Cuando Jobs vio una versión temprana de Windows, estaba furioso. Sentía que Microsoft había robado las ideas de Apple. Hay una historia famosa sobre una reunión donde Jobs confrontó a Gates sobre esto. Jobs acusó a Microsoft de copiar a Apple. La respuesta de Gates fue clásica. Gates dijo: "Bueno, Steve, creo que es más como si ambos tuviéramos este vecino rico llamado Xerox, y yo entré a su casa a robar el televisor, y descubrí que ya te lo habías robado." Ambas compañías habían tomado prestado considerablemente de las innovaciones de Xerox. Pero Microsoft estaba a punto de tomar esas innovaciones y hacerlas estándar en toda la industria de las PC. Cuando Windows 3.0 se lanzó en 1990, fue un gran éxito. De repente, cada PC podía tener una interfaz gráfica de usuario, no solo la Mac. A mediados de los años 90, Windows había ganado la guerra de los sistemas operativos. Microsoft controlaba cerca del 90% del mercado de escritorio. Apple estaba luchando. En 1985, después de un golpe de estado en la sala de juntas, Steve Jobs había sido forzado a salir de su propia compañía. Apple estaba haciendo computadoras, pero eran caras y tenían una pequeña participación de mercado. Microsoft había creado esta plataforma increíblemente poderosa, y estaban usando esa plataforma para extenderse a otras áreas. Parecía que Microsoft había ganado permanentemente. Pero recuerda lo que dije antes sobre el terreno que cambia constantemente en la tecnología. Bueno, el terreno estaba a punto de cambiar de una manera importante. Porque mientras Microsoft y Apple estaban luchando por el escritorio, un grupo de rebeldes de código abierto estaba construyendo silenciosamente algo que cambiaría todo. En 1991, un estudiante finlandés de ciencias de la computación de 21 años llamado Linus Torvalds estaba frustrado con su computadora. Tenía esta PC que ejecutaba MS-DOS, pero quería ejecutar Unix, que era este poderoso sistema operativo usado en las computadoras universitarias. El problema era que Unix era caro y no funcionaba en las PC. Linus quería tener Unix en su PC, pero no podía permitírselo. Así que decidió escribir su propio sistema operativo. Torvalds comenzó a trabajar en lo que se convertiría en Linux en su dormitorio. Al principio, era solo un pasatiempo. Publicó sobre ello en un grupo de noticias de Usenet, diciendo que estaba trabajando en un sistema operativo gratuito y preguntando si alguien estaba interesado. Lo que pasó después fue sin precedentes. Programadores de todo el mundo comenzaron a contribuir con código, probando el sistema y arreglando errores. Linux se convirtió en un verdadero esfuerzo comunitario. A diferencia de Microsoft o Apple, que desarrollaban sus sistemas operativos a puerta cerrada, Linux se desarrolló abiertamente. Antes de que llegara Linux, hubo otros intentos de crear sistemas operativos de código abierto. Richard Stallman había comenzado el proyecto GNU en 1983, con el objetivo de crear un sistema operativo completamente libre similar a Unix. Pero a GNU le faltaba una pieza crucial: el kernel, el núcleo del sistema operativo. Linux proporcionó esa pieza faltante. Cuando Torvalds decidió lanzar Linux bajo la Licencia Pública General de GNU, significaba que cualquiera podía usar, modificar y distribuir el software, siempre y cuando lo mantuviera libre. Esto fue revolucionario. Creo que en ese momento, lo que atrajo a las personas es que iban a tener el control de su propio mundo. Stormy Peters es analista de la industria y aboga por el software de código abierto y libre. Cuando salió por primera vez el software de código abierto, el sistema operativo era completamente exclusivo. Ni siquiera se podía agregar una impresora sin pasar por el software propietario. No se podía agregar un auricular. No se podía desarrollar un dispositivo de hardware pequeño ni hacer que funcione en una computadora portátil. Ni siquiera se podía colocar un DVD y copiarlo porque no se podía cambiar el software. Incluso si uno era el propietario del DVD, no podía copiarlo. Uno no tenía control sobre este sistema de hardware/software que había comprado. No podías crear nada nuevo ni más grande ni mejor con él. Es por eso que un sistema operativo de código abierto fue tan importante al principio. Necesitábamos un entorno colaborativo de código abierto donde pudiéramos construir cosas más grandes y mejores. Linux comenzó pequeño, pero creció increíblemente rápido. En 1991, la primera versión tenía cerca de 10,000 líneas de código. Para el año 2000, tenía más de 2.4 millones de líneas de código, escritas por miles de desarrolladores alrededor del mundo. Lo que hizo diferente a Linux fue que se desarrolló abiertamente, con contribuciones de personas de todo el mundo. Tenías a los mejores programadores contribuyendo a él, no porque se les pagara, sino porque querían. Y a diferencia de los sistemas operativos propietarios de Microsoft y Apple, Linux era gratuito. Podías descargarlo, modificarlo y distribuirlo sin pagarle a nadie. Este era un modelo completamente diferente de lo que había venido antes. Al principio, Microsoft y Apple no tomaron Linux en serio. Se veía como un proyecto de aficionados, algo para que los nerds de las computadoras jugaran. Pero Linux siguió creciendo, y siguió mejorando. Pronto, no solo estaba funcionando en las PC de los dormitorios. Estaba funcionando en servidores en las principales compañías. El CEO de Microsoft, Steve Ballmer, llamó famosamente a Linux "un cáncer que se une en un sentido de propiedad intelectual a todo lo que toca." Pero esa actitud eventualmente cambiaría, porque Linux no se iba a ir. Se estaba convirtiendo en la base de internet. Linux se convirtió en el sistema operativo de elección para servidores web, para servidores de base de datos, para toda la infraestructura que alimenta internet. Mientras Microsoft dominaba el escritorio, Linux estaba tomando el control de la sala de servidores. Y aquí es donde nuestra historia realmente comienza a ponerse interesante. Porque las guerras de los sistemas operativos realmente no habían terminado. Solo se estaban moviendo a un nuevo campo de batalla. El auge de internet significaba que la acción real se estaba desplazando del escritorio a la sala de servidores. Y en la sala de servidores, Linux estaba a punto de convertirse en rey. 27 años después, Linux es mucho, mucho más grande de lo que Linus jamás soñó que sería. Para el otoño de 1991, Torvalds lanza 10,000 líneas de código, y personas de todo el mundo comienzan a ofrecer comentarios, luego ajustes, adiciones, ediciones. Eso podría parecerte totalmente normal como desarrollador hoy, pero recuerda, en ese momento, la colaboración abierta como esa era una afrenta moral a todo el sistema propietario del que Microsoft, Apple e IBM habían hecho tan bien. Luego esa apertura se consagra. Torvalds pone a Linux bajo la licencia pública general de GNU. La licencia que había mantenido libre el sistema GNU de Stallman ahora también mantendrá libre a Linux. La importancia de ese movimiento para incorporar GPL, básicamente preservando la libertad y apertura del software para siempre, no se puede exagerar. De hecho, de acuerdo a la licencia, que se llama GPL versión 2, se debe compartir el código si se intentará venderlo o presentarlo al mundo, de modo que si se realiza una mejora, no es suficiente solo darles a algunos la oportunidad de mejorar. En realidad, se deben divulgar las cuestiones fundamentales de todos esos cambios. Luego se adaptan a Linux si son lo suficientemente buenos. Ese enfoque público demostró ser enormemente atractivo. Eric Raymond, uno de los primeros evangelistas del movimiento, escribió en su famoso ensayo que: "Corporaciones como Microsoft y Apple han estado intentando construir catedrales de software, mientras Linux y los de su tipo estaban ofreciendo un gran bazar de diferentes agendas y enfoques. El bazar era mucho más divertido que la catedral". Eso sí, Linux no es una utopía puramente igualitaria. Linus Torvalds no aprueba todo lo que entra en el núcleo, pero sí preside sus cambios. Ha puesto a una docena de personas por debajo de él para manejar diferentes partes del núcleo. Ellos, a su vez, confían en las personas que tienen a cargo, y así sucesivamente, en una pirámide de confianza. Los cambios pueden provenir de cualquier lugar, pero todos son juzgados y organizados. Sin embargo, es asombroso pensar en lo humilde y casual que fue el proyecto de "hazlo tú mismo" de Linus. No tenía idea de que era la figura de Luke Skywalker en todo esto. Tenía apenas 21 años y había estado programando la mitad de su vida. Pero esta fue la primera vez que se abrió el aislamiento y las personas comenzaron a brindarle comentarios. Decenas, luego cientos y miles de colaboradores. Con un crowdsourcing como ese, no pasó mucho tiempo hasta que Linux empezó a crecer. Crecer realmente. Incluso finalmente, Microsoft notó su presencia. Una vez que Microsoft realmente solidificó su monopolio y, de hecho, fue juzgado en el tribunal federal como monopolio, reaccionaba con ímpetu a todo lo que podría ser una amenaza a eso. Por supuesto, la idea de que surgiera software gratuito cuando ellos cobraban por el software, era como un cáncer para ellos. Intentaron idear una teoría de propiedad intelectual sobre por qué esto iba a ser malo para los consumidores. Linux se estaba extendiendo y Microsoft estaba preocupado. Para 2006, Linux se convertiría en el segundo sistema operativo más utilizado después de Windows, con alrededor de 5000 desarrolladores trabajando en todo el mundo. Cinco mil. ¿Recuerdas el memorando que Bill Gates le envió a Apple, en el que les habla sobre la importancia de asociarse con otras personas? Resulta que el código abierto llevaría esa idea de asociaciones a un nivel totalmente nuevo, de una manera que Bill Gates nunca habría previsto. Hemos hablado sobre estas enormes batallas por los sistemas operativos, pero hasta ahora, los héroes no reconocidos, los desarrolladores, no han terminado su lucha en el campo de batalla. Eso cambiará la próxima vez, en Command Line Heroes en español. El episodio dos, parte dos de La guerra de los sistemas operativos, es el ascenso de Linux. Las empresas se despiertan y se dan cuenta de la importancia de los desarrolladores. Estos rebeldes del código abierto se vuelven más fuertes y el campo de batalla se traslada de la computadora de escritorio a la sala de servidores. Hay espionaje corporativo, héroes nuevos y el cambio de postura más improbable en la historia de la tecnología. Todo llega a un punto crítico en la segunda mitad de la guerra de los sistemas operativos. Para recibir automáticamente nuevos episodios de Command Line Heroes en español de forma gratuita, asegúrate de estar suscrito en Spotify, Podcasts de Google, Podcasts de Apple u otro. Durante el resto de la temporada, estaremos visitando los campos de batalla más recientes, los territorios donde los héroes de la línea de comandos están dejando su huella. Hasta la próxima, sigan programando.

About the show

Command Line Heroes

During its run from 2018 to 2022, Command Line Heroes shared the epic true stories of developers, programmers, hackers, geeks, and open source rebels, and how they revolutionized the technology landscape. Relive our journey through tech history, and use #CommandLinePod to share your favorite episodes.