sábado, 11 de noviembre de 2023

Mitos de la historia de la computación

Conforme va pasando el tiempo, algunos eventos de la historia de la informática se vuelven leyendas, mitos y mitotes. En este post, voy a desmentir algunos mitos comunes sobre la historia de la computación. Estos mitos se han extendido por falta de información o por la desinformación (mentiras difundidas sin querer, pero a veces difundidas a propósito). Es importante conocer la verdad sobre estos temas para poder tomar decisiones informadas sobre el uso de la tecnología.

 ¿Internet fue creada para resistir un ataque nuclear?

NO. Uno de los mitos más comunes sobre Internet es que se inventó para resistir un ataque nuclear. Este mito se basa en el hecho de que Internet se originó en el Departamento de Defensa de los Estados Unidos en la década de 1960. A principios de la década de los 60s se empezó a teorizar una red de comunicación que conectara a todas las computadoras del mundo. A mediados de la década ya se tenía identificado un problema muy fuerte de comunicación: en ese entonces existían mainframes y minicomputadoras que usaban terminales para comunicarse con la computadora, y cada compañía usaba su propio protocolo de red, incompatibles entre sí, por supuesto. Las oficinas de enlace que tenían que entregar reportes consolidados necesitaban tener seis o siete tipos de sistemas diferentes para que cada cuartel mandara su propio informe, y los consolidados tenían que hacerse a mano. Era urgente crear una red que pudiera comunicar a todas las redes independientemente del protocolo de comunicación usado. Así que esa fue la razón por la que se creó internet: fue para conectar redes de computadoras dispersas. El objetivo era permitir que los científicos y los militares pudieran compartir información y recursos. La primera versión de internet fue llamada ARPANET y empezó a funcionar en 1969. El estándar del protocolo TCP/IP y el nombre "internet" quedó definido hasta 1981, los protocolos de ARPANET y su tecnología especializada se dejó de usar hasta 1990.

Por cierto, el nombre "Internet" viene de "Intergalactic Network", el nombre cienciaficcioñero de una red propuesta en un memorandum de 1962.

Referencias:  Historia de Internet

¿La World Wide Web es Internet?

NO. La World Wide Web, o internet gráfica, es el sistema que nos permite acceder a la información en Internet. Sin embargo, la World Wide Web es sólo una parte de Internet. Como se mencionó en el apartado pasado, Internet es una red global de computadoras que se comunican entre sí. La World Wide Web es solo uno de los muchos protocolos que se utilizan para comunicarse en Internet. La World Wide Web se abrevia WWW y técnicamente es el protocolo de comunicación http://

La WWW fue un proyecto que inició en 1989, el documento teórico fue terminado y revisado en 1990; el 6 de agosto de 1991 fue publicado en el canal IRC alt.hypertext, pero su creador, Tim Berners-Lee, programó un servidor web en una máquina NextCube usando Objective-C y presentó públicamente la primera página web el 30 de abril de 1993, que se considera la fecha del nacimiento de la WWW, cuando el CERN la presentó públicamente.

Por cierto, la idea de hipertexto ya existía teóricamente desde fines de los 50s, y de hecho, Apple ya tenía una aplicación hipertexto llamada hypercard. Aunque era un ambiente de desarrollo bastante poderoso, no usaba internet y era propiedad de Apple. Tim Berners-Lee decidió no poner WWW bajo derechos de autor, sino hacerla pública, estándar y gratuita.

Referencias: Historia de WWW

¿La Deep Web fue diseñada por hackers para hackers?

NO. La Deep Web es la parte de Internet que no está indexada por los motores de búsqueda. Esto significa que no se puede encontrar a través de búsquedas web normales. La Deep Web no fue diseñada por hackers para hackers. Es simplemente la parte de Internet que no es visible para el público en general.

Imagino que muchos piensan que la deep web  y la dark web es "algo" independiente a la web normal que usa el protocolo http: o https:, imagino también que los más listillos y sabelotodos dirán "son sitios web que usan el protocolo onion o dominio .onion". Para todos: prepárense para una sorpresa. La Deep Web está definida como el conjunto de sitios, páginas web, documentos, archivos, etc., que no están indexados ni se pueden indexar, así que sitios de almacenamiento como Google Drive, OneDrive, iCloud, etc., forman parte de la deep web. La mayoría de estos sitios permiten que asignes permisos a tus documentos: uno puede hacerlos privados, compartirlo con amigos o hacerlo público. Sobre todo si son privados, los documentos y el lugar donde están NO se pueden indexar. Felicidades, si usas alguno de estos servicios, formas parte de la deep web. Esto aplica si subes un archivo a algún servidor que no sea público y no le dices a nadie, y no hay ninguna página HTML que tenga un link a tu documento, tú solamente quieres que el destinatario tenga acceso, así que le pasas el link (por email, o iMessage, o WhatsApp o algún otro chat), entonces, también formas parte del deep web.

Supongamos ahora que formas parte del equipo de informática que está desarrollando un sistema web para una empresa. Para llevar sus inventarios, o facturas, o algo, el objetivo no importa. Lo que importa es que para acceder al sistema se necesite usuario y password. Si este es el caso, todas las páginas del sistema e incluso la página de entrada, NO se pueden indexar y forman parte de la deep web.

Todos estos trucos y características son los que usan muchas compañías (gigantes, grandes, medianas, famosas, no tan famosas, desconocidas, etc.) para tener almacenes de datos (data center) y NO someterse a indexación. No es porque los datos sean ilegales, sino porque deben garantizar su privacidad.

En  2002,unos investigadores de Microsoft publicaron en "ACM workshop on DRM" una definición de Darknet (o Dark Web, son sinónimos): es una colección de redes y tecnologías usadas para compartir contenido digital. La darknet no es una red física que existe por separado, sino una aplicación y capa de protocolo que está sobre las redes existentes. A lo largo de los años, la definición de darknet ha cambiado y sus actividades se han diversificado, pero básicamente, podemos basarnos en la definición de los de Microsoft.

Un ejemplo muy bueno, y un poco sorprendente, es el de epublibre (por cierto, en las fechas que estoy escribiendo esto, finales de octubre de 2023, están suplantando la identidad de epublibre, sobre todo por un sitio llamado epublibre.gratis, la verdadera dirección es https://www.epublibre.org/). El portal del sitio es HTML normal, y está indexado, aunque las páginas de descarga son dinámicas y no se pueden indexar (definición de deep web), pero todos los libros que tiene para descargar usan una red P2P (también conocidas como torrent o bittorrent, protocolo que no forma parte de la red "normal", definición de dark web); también existen otras redes P2P para compartir música, CDs, películas, DVDs, etc. Y, tal como indica la ilustración de este apartado, aquí se pueden hacer redes privadas para intercambiar información secreta, ilegal o de plano, terrorismo. En el punto más profundo y bajo de la Dark Web es donde está lo de TOR y la codificación onion.

El protocolo y codificación onion fue creado en 1995 en el NRL (US Navy Research Lab) como una forma de proteger la privacidad de los usuarios de internet, la idea era enrutar el tráfico a través de múltiples servidores y cifrarlo en cada paso del camino. En 2000, Roger Dingledine, un recién graduado del MIT creó el browser TOR (The Onion Router, El Enrutador Onion). A partir de 2006, TOR se convirtió en la ONG sin ánimo de lucro "The TOR project" apoyado por la EFF (Electronic Frontier Foundation). Aunque todo lo de TOR y .onion fue creado para preservar la privacidad y sortear la censura, apoyando movimientos como la primavera árabe desde 2010 y las revelaciones de Snowden en 2013, TOR y .onion también se usan para actividades ilegales y criminales.

Como indica la ilustración, toda la información en la deep web/dark web forma el 96% de toda la información en las redes mundiales, y la información normal, a la que podemos acceder, es solamente el 4% (hace un par de años se hizo un cálculo aproximado, la información en Deep Web era de 7,500 Terabytes, mientras que en la Web superficial solamente había 19 Terabytes). Pero no hay que perder de vista que aunque la web "normal" sea visible, también tiene muchas actividades ilegales, o, por lo menos, moralmente cuestionables, desde apoyos a trastornos alimenticios (anorexia y bulimia) y apoyo a la pornografía (y con ella la sospecha de trata de personas y prostitución forzada) hasta actividades fuertemente ilegales como grupos en Facebook para intercambio de pornografía infantil y difusión de ideologías racistas y de odio. De igual manera, hay que tener en cuenta que las actividades ilegales en la deep web/dark web son menos del 10%, aunque las actividades ilegales de la dark web sí pueden llegar a ser muy fuertes (por ejemplo, venta de drogas y armas, e incluso se rumora que los "Zetas" —grupo criminal mexicano— ha implantado su propia red P2P).

Referencias: Historia de la Internet profunda.

¿Steve Jobs robó la idea de la GUI y el mouse de Xerox Park?, y de hecho, ¿Xerox inventó el mouse y el GUI?

NO. Fue una negociación entre Xerox y Apple. Xerox estaba muy preocupada por la comercialización de las computadoras e inventos nuevos en su centro de investigación, PARC. No sabían si iban a poder fabricar las computadoras y luego comercializarlas y venderlas y, aun así, obtener una ganancia que justificara su inversión. Por eso decidieron negociar con Apple para ver qué servicios podría prestar. Entre otras cosas, Apple les pagó con un millón de acciones y a cambio Xerox PARC les iba a presentar todos los inventos que tenía. En una mesa redonda, Larry Tesler, que era el jefe de diseño en PARC y que pasó a ser jefe de diseño en Apple, lo cuenta directamente:

También el ingeniero Alan Key fue testigo de esas visitas, y en este post cuenta los hechos, aunque se enfoca más a la programación orientada a objetos y al lenguaje Smalltalk, inventado por ellos e ignorado por Steve Jobs. Xerox PARC le mostró muy pocas cosas (solamente la programación orientada a objetos —Smalltalk—, las redes Ethernet y su GUI).

En una entrevista en el documental "Triumph of the Nerds" (El triunfo de los nerds), Steve Jobs reconoce que se deslumbró tanto el concepto de GUI, que ignoró las otras presentaciones. Desgraciadamente, en esa entrevista repitió lo que decía Picasso: "los buenos artistas copian, los grandes artistas roban" (frase y actitud que le ganó el odio de Diego Rivera), y se interpreta como un reconocimiento de su robo a las ideas de  Xerox PARC. Personalmente, lo interpreto como una justificación a su competencia feroz con IBM, que decían que eran una bola de piratas. Pero ustedes háganse con su propia opinión:

Bueno, y a fin de cuentas, ¿quién inventó los GUIs y el mouse?
El concepto de GUI (Graphical User Interface) viene desde la década de los 40s del siglo XX, con la invención del radar, ahí se empezó a concebir la idea de que una computadora podía mostrar y leer sus datos gráficamente. Pero el desarrollo temprano de la idea se hizo a partir de inicios de la década de los 60s del siglo XX en la Universidad de Stanford, donde Douglas Engelbart desarrolló en oN-Line System (NLS), una GUI que ya usaba un dispositivo apuntador, múltiples ventanas e hipertexto. La GUI fue perfeccionada en los 70s en Xerox PARC y en los 80s en Apple (sin olvidar los esfuerzos del MIT en el desarrollo del sistema Xwindows).

El concepto de GUI no se puede registrar ni patentar, se puede registrar la implantación, diseño, código, forma de trabajo, etc., de una compañía, pero si otra compañía hace una GUI que trabaje de forma diferente, no se le puede demandar. Cuando Jobs se enteró de la existencia de Windows, inmediatamente acusó a Bill Gates de que le había robado la idea. Muy posiblemente Jobs actuó así por coraje y enojo, pero lo importante es la respuesta que le dio Bill Gates: "a fin de cuentas tú se la robaste a Xerox" (bueno, parafraseada porque no me acuerdo de las palabras exactas), dando a entender que "ladrón que roba a ladrón, tiene 100 años de perdón". Bill Gates inició el rumor, y desgraciadamente, el propio Steve Jobs lo azuzó. 

Douglas Engelbart también inventó el mouse para funcionar con su NLS e hizo una demostración pública en 1967, antes de que existiera el PARC de Xerox. Aunque no se puede registrar la idea del GUI o el hipertexto, Engelbart registró el mouse en 1967, la patente está a nombre de los laboratorios de investigación de Stanford, no de Engelbart.

Por cierto, cuando Steve Jobs se reunió con los de Xerox PARC y le presentaron la GUI, una de las preguntas que hizo fue acerca de ideas, aparatos y patentes. Le dijeron que lo único patentado era el mouse, así que Jobs fue a Stanford y les compró una licencia para usar el mouse y perfeccionar su idea. Hasta la fecha, Apple es la única empresa que comercializa ratones de computadora legalmente, todas las otras empresas se lo están pirateando (cuando alguien te acuse de pirata, les puedes tirar esta información a la cara).

Referencias (aparte de todos los videos mostrados): Muchos vieron el GUI en el Xerox PARC, pero fue Steve Jobs quien entendió que era el futuro.

¿Estaba Gary Kildall volando en su avioneta por placer cuando los ejecutivos de IBM lo fueron a visitar?

NO precisamente. Un mito común sobre la historia de la informática es que Gary Kildall, el creador del sistema operativo CP/M, estaba volando en su avioneta por placer cuando los ejecutivos de IBM lo fueron a visitar. Los detalles de esto es falso. Kildall ya había fundado su empresa Digital Research, y ya había alcanzado gran importancia en la década de 1970s (se le conocía —en círculos nerds, por supuesto— como el Microsoft de los 70s). Cuando IBM lo contactó para tener una visita, Kildall ya tenía un compromiso con otra compañía de distribución de computadoras, así que les dijo que los podría atender hasta la tarde, pero los de IBM no quisieron reagendar. Kildall no rechazó la entrevista, sino que hizo que su esposa los atendiera (Gary Kildall fue un  nerd de la electrónica y la informática y no era muy bueno en los negocios. Su esposa sí era buena en los negocios, pero no sabía nada de computación e informática). La esposa atendió la entrevista, pero no entendió gran cosa y no firmó nada hasta que su esposo revisara los papeles y diera su visto bueno. Los de IBM con su actitud de "al fin que ni quería", voltearon a ver a Bill Gates y su Microsoft, y todos podemos ver el resultado: hoy en día, Microsoft es un gigante y ya ni quien se acuerde de Digital Research. Solamente los más geeks y nerds.

El mito de que Gary Kildall perdió el negocio de su vida por andar volando en su avioncito fue una mentira propagada por el propio Bill Gates para justificar su mala onda. Aunque el propio Gates se lo decía a todo el que lo quisiera oír, él lo repitió en su libro "Camino al futuro" ("The Road Ahead", Bill Gates, 1995), propagando el mito de forma amplia y para la posteridad.

Referencias: La información real más completa está en videos de YouTube:

"Gary Kildall - The man that should have been Bill Gates", es una serie de 3 videos, cada uno dura media hora y narra MUY detalladamente la historia real, véanlo solamente si deveras están MUY interesados, son geeks muy clavados o les interesa la historia de la informática. Incluye documentación y entrevistas con personas que fueron parte de la vida de Gary Kildall.

Si buscan un video mucho más resumido (no está tan detallado, pero está mejor producido), hay una versión del YouTuber ColdFusion que solamente dura 13 minutos:


Existe una pequeña versión en español: chiquita, bonita y bobita, dura apenas un poco menos de 8 minutos (resume tanto que repite algunos mitos):

¿Inventó Microsoft algún software o sistema operativo?

NO. Microsoft es una de las compañías de software más grandes del mundo. Sin embargo, la verdad es que Microsoft no inventó ningún software ni sistema. En cambio, la mayoría de los sistemas que ahora lidera Microsoft fueron comprados o arrasó a la competencia por medio del marketing.

Cuando MS le dijo a IBM que ellos ya tenían un sistema operativo para correr en su IBM PC, MS corrió con una pequeña empresa llamada Seattle Computer que había desarrollado un pequeño sistema operativo llamado QDOS (Quick & Dirty Operating System, que ellos quisieron renombrar 86-DOS, pero el nuevo nombre no pegó, todos los detalles se cuentan en los videos de Gary Kildall) y lo compró. Lo modificaron para que pudiera acceder a los nuevos sistemas de discos de IBM y lo renombraron MS-DOS.

Word fue desarrollado por dos ex-empleados de Xerox (Charles Simonyi y Richard Brodie), fueron contratados por Microsoft en 1981 y la primera versión salió en 1983, para el sistema operativo Xenix y MS-DOS de Microsoft. Las primeras versiones fueron ignoradas y sin impacto en ventas. En los años anteriores a Windows, el procesador de texto líder era WordPerfect y Microsoft trató de comprarlo para también ser líder en ese campo. La compañía WordPerfect se negó, y aquí es donde empiezan las leyendas urbanas: cuando salió al mercado Windows 3.0 (la primera versión popular y de gran impacto económico). Microsoft lanzó casi inmediatamente Word for Windows 1.0 con una funcionalidad completa: uso del mouse, ventanas, menús, atajos de teclado, etc., WordPerfect tardó un par de años en llegar al mercado Windows y tenía bastantes errores, WordPerfect acusó a Microsoft de no pasarle el API y los requerimientos de Windows a tiempo, se puede achacar que el marketing de Word aplastó a WordPerfect. Lo único cierto es WordPerfect empezó a perder popularidad a partir de 1990, y hacia 1995, el líder era Word.

Para no alargar mucho el post, tan sólo diré que igual le pasó a la hoja de cálculo Lotus 1-2-3, arrollada a partir de 1990 por el marketing de Excel; a dBase y Fox, arrollados y desaparecidos por Microsoft Access y el licenciamiento de Sybase SQL Server desarrollado originalmente para OS/2 y adaptado y rediseñado por Microsoft para Windows NT (por cierto, ante el arrollador marketing de Microsoft, Sybase cambió el nombre de su BD a Adaptive Server Enterprise).

Por cierto, tampoco Windows NT fue desarrollado originalmente por Microsoft; fue desarrollado originalmente en DEC, basado en su SO VMS. Desgraciadamente, DEC estaba corto de dinero y tuvo que cancelar el desarrollo del nuevo sistema operativo. Microsoft contrató al equipo de desarrolladores y éstos adaptaron el nuevo sistema operativo a la forma de trabajar y la GUI de Windows. Una última curiosidad: Windows NT fue la razón por la que IBM y Microsoft se separaron hacia 1992-1993.

Referencia: Windows NT

Fecha espacial: 7528.89