1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox AltoLa cantidad de veces que aparece la palabra «primer» en el artículo es abrumadora.

El primer programa «Hello, World», el primer juego MUD, el primer shooter, el primer deathmatch, la primera interfaz gráfica, el primer «escritorio», el primer Ethernet, el primer ratón de tres botones, el primer ratón de bola, el primer ratón óptico, el primer monitor de tamaño completo, el primer juego multijugador… el primer ordenador personal.

Año 1973
En la ciudad de Palo Alto, en el legendario laboratorio de I+D de la compañía Xerox — PARC (Palo Alto Research Center Incorporated), el 1 de marzo se lanzó una máquina que posteriormente sería reconocida como el primer ordenador personal del mundo (no un ordenador doméstico, sino para uso individual).

Alto fue un prototipo de investigación y no un producto comercial. Se preveía que Alto se produciría en serie, pero nunca se puso en producción. Sin embargo, se fabricaron varios miles de Alto, la mayoría de los cuales se utilizaron en Xerox PARC y en diversas universidades.

El costo de una máquina Alto se estima entre 12,000 y 40,000 dólares.

Seis años después del lanzamiento del Alto, lo vio Jobs y tomó prestadas muchas de sus características para abrirle al mundo un montón de nuevas funcionalidades.

Por la creación de la computadora, el equipo (Tucker, Kay, Butler, Taylor) recibió en 2004 el Premio Charles Stark Draper, y Chuck Tucker recibió en 2009 también el Premio Turing.

En octubre de 2014 se abrieron los códigos fuente Xerox Alto en el Computer History Museum.

Intentemos echar un vistazo bajo el capó y conocer a los desarrolladores.



El desarrollo de la computadora comenzó en 1972 con un documento («Why Alto?»), escrito por Butler Lampson (quien se inspiró en el concepto de Douglas Engelbart oN-Line System (NLS). El diseño estuvo a cargo de Chuck Tucker.

Butler Lampson

«Cada problema informático se resuelve con otro nivel de abstracción»

1 de marzo — el cumpleaños del ordenador personal. Xerox AltoEn la década de 1960, Lampson participó en el proyecto GENIE en Berkeley, durante el cual se desarrolló el sistema de reparto de tiempo Berkeley Timesharing System para la computadora SDS 940 de Scientific Data Systems.

En la década de 1970, Lampson se convirtió en uno de los fundadores del laboratorio Xerox PARC, donde participó en el desarrollo de Alto, así como en el desarrollo de tecnologías de impresión láser, redes Ethernet, procesamiento de texto en modo WYSIWYG, protocolos de compromiso de dos fases (2PC), Bravo, la primera red local de alta velocidad (LAN), desarrolló varios lenguajes de programación significativos, como Euclid.

En los años 80, Lampson se unió a Digital Equipment Corporation. Actualmente trabaja en el departamento de investigación de Microsoft, donde se ocupa de cuestiones de seguridad y lucha contra la piratería. También enseña en el Instituto Tecnológico de Massachusetts.

Memorando de Lepsón «¿Por qué Alto?»

Memorando Inter-Oficina de XEROXPara CSL Date 19 de diciembre de 1972
De Butler Lampson Ubicación Palo Alto

Sujeto Por qué Alto Organización PARC

1. Introducción

Este memo discute las razones para hacer un número sustancial (10-30) de copias de la computadora personal llamada Alto, que ha sido diseñada por Chuck Thacker y otros. La motivación original para esta máquina fue proporcionada por Alan Kay, quien necesita alrededor de 15-20 ‘Dynabooks’ interinos para su investigación educativa. Sin embargo, Alto tiene un rango de aplicaciones mucho más amplio de lo que esta origen podría sugerir. Comenzaré esbozando sus características y luego consideraré algunos de los muchos usos emocionantes para los que Alto puede ser utilizado. Resulta que hay alguna interacción con casi cada programa de investigación de CSL.

2. Características

Un sistema Alto consiste en
48-64K palabras de 16 bits de memoria (más paridad y tal vez corrección de errores).

Un disco Diablo de 10 megabytes que transfiere una palabra cada 7 microsegundos, rota en 25 ms y tiene un tiempo de búsqueda pista a pista de 8 ms, y el peor caso de búsqueda de 70 ms.

Un monitor de TV de 901 líneas cuya superficie de visualización es casi exactamente del tamaño de esta página. Está orientado verticalmente y está diseñado para ser impulsado desde un mapa de bits en la memoria. Se necesitan 32K de memoria para llenar el área de visualización con un raster cuadrado (825×620). Estos puntos son de aproximadamente 1.4 mils cuadrados. Es posible reducir su ancho a aproximadamente 1 mil, lo que da un raster de 825×860 y 44.3K de memoria. El raster cuadrado puede mostrar 8000 caracteres de 5×7 con descendentes o 2500 caracteres bellamente espaciados proporcionalmente.

Un teclado sin decodificación que permite al procesador determinar exactamente cuándo se pulsa o se libera cada tecla, y un mouse u otro dispositivo apuntador.

Un procesador que ejecuta instrucciones Nova a aproximadamente 1.5 microsegundos/instrucción, y puede ser ampliado con instrucciones adicionales adecuadas para interpretar Lisp, Bcpl, MPS o lo que sea.

Una interfaz de comunicación de alta capacidad (10 MHz) cuyos detalles aún no están especificados.

Opcionalmente, un generador de caracteres de fuente fija similar al diseñado y construido por Doug Clark. Esto ahorraría mucha memoria y permitiría caracteres de mayor calidad que los que se pueden hacer con un raster cuadrado, pero no agrega ninguna capacidad básicamente nueva. Debería costar alrededor de $500.

Opcionalmente, una impresora Diablo, XGP u otro dispositivo de copia.

Una mesa de aproximadamente 45" de ancho y 25" de profundidad para alojar la máquina y montar la pantalla y el teclado.

Lo más importante, un costo de aproximadamente $10.5K, que puede reducirse a $9.7K mediante el uso de un disco de 2.5 megabytes. El costo se reparte casi equitativamente entre disco, memoria y todo lo demás. Hemos gastado aproximadamente el doble en Maxc por cada miembro de CSL en 1974.

El sistema es capaz de realizar casi cualquier cálculo que un PDP-10 puede hacer. Para la mayoría de los problemas, puede ofrecer un mejor rendimiento al usuario que un 10 compartido en el tiempo, incluso si este último está levemente cargado (una excepción obvia: muchos cálculos en punto flotante). Además, estamos desarrollando sistemas Lisp, Bcpl y MPS que pueden funcionar en una Nova y, por lo tanto, con una ligera modificación, en Alto. Dado que se espera que la mayor parte de nuestro propio trabajo de software futuro se realice en uno de estos lenguajes, la mayoría debería poder ejecutarse en Alto.

El siguiente párrafo muestra que debería haber mucha potencia de cálculo. Tanto Lisp como MPS tendrán algún tipo de mapeo asistido por hardware, ya que el tamaño de la memoria virtual no será un problema; un arreglo similar para Bcpl parece factible, pero no ha sido investigado.

Un Alto de 64K tiene tantas celdas Lisp como 32K de memoria PDP-10. BBN afirma que los usuarios de Lisp tienen un conjunto de trabajo promedio de 25K y un intervalo de fallo de página de 30 ms. Cuarenta y dos pistas de disco sostienen 256K de celdas Lisp, y el tiempo de acceso promedio a un registro en una de esas pistas es de aproximadamente 32 ms, comparado con 17 ms para el tambor de 10. Por lo tanto, si la velocidad de ejecución en el Alto es la mitad de la velocidad de 10 o menos, la paginación no costará más que en el 10 para programas de Lisp. Es muy plausible que podamos obtener un sistema Lisp en un Alto con algunas instrucciones especializadas que pueden ofrecer la mitad del rendimiento de un Lisp Tenex funcionando en un espacio de intercambio de 32K. Resultados comparables se pueden esperar para otros lenguajes.

3. Aplicaciones

Todas las aplicaciones consideradas aquí dependen de dos hechos que resumen el contenido de la última sección:

El Alto es más potente que un terminal VTS conectado a Tenex;

El Alto es lo suficientemente barato como para que podamos comprar uno para cada miembro de CSL, si eso resulta deseable.

a) Computación distribuida. Podemos poner muy fácilmente una red de paquetes punto a punto tipo Aloha entre los Altos, usando un coaxial como el éter (o microondas con un repetidor en una colina para terminales en casa). Luego podríamos realizar una gran variedad de experimentos con docenas de máquinas. Es fácil intentar experimentos que dependen de la independencia de los participantes, así como aquellos que utilizan componentes especializados que deben cooperar para lograr algo. En particular, podemos establecer sistemas en los que cada usuario tiene sus propios archivos y la comunicación se realiza únicamente para el intercambio de información compartible, lo que arrojaría algo de luz sobre la larga controversia acerca de los méritos de este esquema frente a los archivos centralizados.

b) Sistemas de oficina. Podemos ejecutar el competidor basado en Lisp de Peter o el sistema xNLS. La sobrecarga computacional del Alto nos permitirá concentrarnos en las capacidades del sistema en lugar de optimizar su rendimiento. La información obtenida de este enfoque debería complementar la obtenida de los experimentos multiusuario de xNLS. También puede ser posible ejecutar esto en el Alto y así escapar de la dependencia de Nova; esta posibilidad requiere una investigación adicional.

c) Computación personal. Si nuestras teorías sobre la utilidad de computadoras personales potentes y económicas son correctas, deberíamos poder demostrarlo de manera convincente en el Alto. Si están equivocadas, podemos averiguar por qué. Deberíamos, por ejemplo, poder satisfacer a usuarios intensivos de Lisp como Warren y Peter con un Alto. Esto también aliviaría una gran carga computacional de Maxc. También debería ser bastante fácil simular la configuración de hardware de otras computadoras personales propuestas (por ejemplo, diferentes jerarquías de memoria) y, por lo tanto, validar esos diseños. Esto es importante porque las máquinas más compactas requerirán una inversión mucho mayor en desarrollo de ingeniería y una optimización más precisa del sistema de memoria.

d) Gráficos. El Alto es un excelente vehículo para el trabajo gráfico de Bob Flegal, y hará que los frutos de ese trabajo estén disponibles para una amplia comunidad. No puede hacer las cosas de Dick Shoup.

4. Competencia

El Alto compite con otras cosas que nosotros o SSL estamos haciendo. Creo que esto es algo bueno, ya que anima a los defensores de ambos enfoques a sobresalir. Específicamente;

a) El VTS puede hacer caracteres de mayor calidad, tiene control de intensidad y parpadeo, cuesta la mitad a dos tercios si solo quieres un terminal, y puede aprovechar el interruptor de video. No puede hacer gráficos y puede sufrir problemas de cola en sistemas de recursos compartidos (el Nova controlador y las comunicaciones son compartidos). Y, por supuesto, es tan bueno como el computadora que lo utiliza.

b) El Maxc puede calcular, y para aplicaciones que utilizan software existente, necesitan grandes conjuntos de trabajo, o realizan muchas multiplicaciones, será mejor. Además, se sabe que es bueno para Lisp, etc., mientras que la idoneidad del Alto para tales sistemas grandes sigue sin estar probada.

c) Las Novas que no tienen interfaces complejas con otro hardware (por ejemplo, Toy, XGP) pueden ser reemplazadas por Altos. Aquellas que sí las tienen, como la Maxc Nova o, probablemente, la VTS Nova, son seguras.

d) Las implicaciones de Alto para la red local son poco claras.

e) Los Imlacs han sido eliminados.

[Fuente]

Charles Tekker

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto Junto con Butler Lampson y otros graduados, fundó la compañía Berkeley Computer Corporation, donde trabajó en el desarrollo de electrónica informática. Sin embargo, la empresa no tuvo éxito comercial y Tekker se unió al centro de investigación Xerox PARC.

Durante los años 70 y 80 se convirtió en uno de los desarrolladores del protocolo Ethernet y también contribuyó significativamente a la creación de la primera impresora láser. En 1983, Tekker fundó el centro de investigación de la compañía Digital Equipment Corporation (Centro de Investigación de Sistemas DEC), y en 1997 participó en la creación del laboratorio Microsoft Research en Cambridge. Tras su regreso a EE. UU., Tekker desarrolló hardware para la tablet Microsoft Tablet PC, basándose en su experiencia con Dynabook en Xerox PARC.

Entrevista en inglés

Bob Taylor

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto "Internet no se trata de tecnología; se trata de comunicación. Internet conecta a personas que comparten intereses, ideas y necesidades, independientemente de la geografía."

Fue director en ARPA's Oficina de Técnicas de Procesamiento de Información desde 1965 hasta 1969, fundador y director del Laboratorio de Ciencias de la Computación de Xerox PARC desde 1970 hasta 1983, fundador y director del Centro de Investigación de Sistemas de Digital Equipment Corporation hasta 1996.



Alan Kay

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

Autor del concepto OOP ("Yo inventé el término 'orientado a objetos', y esto es lo que les diré, no me refería a C++.") y la laptop.
Por cierto, Kay dijo su famosa frase "La mejor manera de predecir el futuro es inventarlo" en 1971, y Dennis Gabor (Premio Nobel, inventor de la holografía) — en 63. Inventando el futuro (1963): "El futuro no puede preverse, pero los futuros pueden ser inventados." (Investigación al respecto aquí.)

Video en TED
Alan Kay: "Una idea poderosa sobre las ideas"

Xerox Alto

Reproducir video

Hardware

Manual de hardware (PDF)

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Xerox Alto tenía 128 KB de memoria RAM (con un costo de $4000), ampliable a 512 KB, y un disco duro con cartucho intercambiable de 2,5 MB.

Unidades de disco
1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

Monitor
1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Para la salida de información gráfica se utilizó un monitor monocromático de 606×808 píxeles con una orientación retrato no convencional.

Piedra
1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Chip: unidad de procesamiento de aritmética y lógica multitarea de bit-slice (bit-slice arithmetic logic unit) basada en el chip 74181 de Texas Instruments con soporte de microcódigo (hasta 16 tareas paralelas con prioridades fijas). CPU a 5.8 MHz

Teclado

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
teclado de 64 teclas

Ratón
Todos los ratones utilizados con el Alto eran de tres botones. El primer ratón era mecánico, con dos ruedas dispuestas perpendicularmente entre sí. Pronto este modelo fue reemplazado por un ratón con bola, inventado por Bill English. Más tarde, apareció el ratón óptico, que inicialmente utilizaba luz blanca y luego radiación infrarroja. Los botones en los primeros ratones estaban dispuestos uno encima del otro, en lugar de lado a lado, como es habitual hoy en día.
1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

Las ideas de Engelbart realizadas en el mundo real: el ratón y el teclado de acordes:

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

[Fuente]

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

[Fuente]

la tarjeta de red

Ethernet

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

[fuente]

Software

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Los primeros programas para el Alto se escribieron en el lenguaje de programación BCPL (por cierto, el primer programa 'Hello world' y el primer MUD se escribieron en BCPL), luego se utilizó el lenguaje Mesa, que no se popularizó más allá de PARC, pero influyó en algunos lenguajes posteriores, como Modula. En el teclado del Alto faltaba la tecla de subrayado, que estaba configurada para el símbolo de flecha izquierda, que se usaba en el lenguaje Mesa como operador de asignación. Esta característica del teclado Alto pudo haber contribuido al estilo de nombrar identificadores CamelCase. Otra característica del Alto era la posibilidad de que el usuario programara directamente el microcódigo del procesador.

A pesar de tener una capacidad de memoria relativamente pequeña, para el Xerox Alto se desarrollaron y utilizaron programas con menús gráficos, iconos y otros elementos que se volvieron familiares solo con la llegada de los sistemas operativos Mac OS y Microsoft Windows.

  • Bravo y Gypsy — los primeros procesadores de texto WYSIWYG
  • Laurel y Hardy — clientes de correo electrónico de red
  • Markup y Draw — editores gráficos (bitmap editors)
  • Neptune — gestor de archivos
  • FTP y utilidades de chat
  • Juegos — Ajedrez, Pinball, Othello y un juego de Alto Trek de Gene Ball
  • Sil — editor gráfico vectorial para circuitos integrados y placas de circuito
  • Officetalk — sistema experimental de procesamiento de formularios
  • Lenguajes de programación — BCPL, LISP, Smalltalk, Mesa y Poplar

Algunas imágenes/capturas de pantalla del software1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Smalltalk

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Bravo

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Cedar

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Markup

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Draw

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
SIL

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Laurel
[fuente]

más capturas de pantalla de programas1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Mostrar del programa de prueba de teclado:
El teclado del Alto tiene una línea de señal separada para cada tecla y, por lo tanto, puede determinar cuántas teclas se están presionando simultáneamente. En la pantalla, las teclas negras están siendo mantenidas presionadas. El pequeño cuadrado encima del teclado representa el ratón (ver foto 4); también se está presionando una tecla del ratón.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Pantalla del Alto Executive, con un ejemplo de notación de estrella y signo de interrogación.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
NetExecutive (similar to the Alto Executive, but it allows access to resources on the Ethernet.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Programa típico de Mesa que está siendo editado por Bravo; nota los diferentes tipos de fuentes utilizadas en el listado del programa.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Directorio del editor de directorios Neptune. Los nombres de archivo en negro han sido seleccionados para operaciones adicionales como impresión o borrado. El cursor se muestra como una cruz en un círculo.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
La capacidad de Bravo para cambiar fuentes (hay cientos de fuentes para el Alto, desde góticas hasta runas élficas; el párrafo central en esta pantalla ha sido cambiado a griego). El documento en la ventana inferior tiene que convertirse a la forma mostrada en la ventana superior.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Los puntos se colocan con el cursor, y las curvas y líneas se rellenan mediante el programa.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Las líneas se pueden «pintar» con una variedad de «pinceladas» (el cursor ha cambiado a un pequeño pincel).

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Se da textura a las líneas; las líneas discontinuas se crean con el cursor de tijeras.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
La imagen se puede manipular matemáticamente; se puede crear una nueva figura al invertir, inclinar o estirar una copia del original.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
El ojo representa la persona de un oponente. Cualquier Alto en la red puede unirse o salir del juego en cualquier momento.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
El juego de Pinball:
Los flippers se accionan con las dos teclas de mayúsculas; un puerto Alto se puede conectar a un altavoz para proporcionar sonidos de campanas y zumbadores.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
El programa multijugador Trek:
Este juego se juega completamente bajo el control del mouse. La parte inferior de la pantalla muestra un escaneo de sensor de corto alcance; arriba está la pantalla de largo alcance, y los controles de navegación y armas.

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Entorno Cedar en el Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Famosa pantalla «arcoíris» en un Alto

Juegos

Alto Trek — el primer juego multijugador
Controlas una nave estelar de una de las tres razas: Terrícolas, Klingons o Romulanos

Reproducir video

Manual para el juego

Maze
Primer deathmatch, primera vista en «primera persona».

Reproducir video

y también:

  • Astro-roids
  • Ajedrez
  • Galaxianos
  • Mazewar
  • Mando de Misiles
  • Rinky Dink (programa de pinball de Clint Parker)
  • Guerra Espacial

Capturas de pantalla1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto

1 de marzo — el cumpleaños del ordenador personal. Xerox Alto
Para eso sirven las computadoras

UPD
No tuve tiempo de verlo, pero creo que será útil:

Reproducir video

Año 2001. The Xerox Alto: Una Retrospectiva Personal

Conclusión

«No dudes de que un pequeño grupo de personas pensantes y comprometidas puede cambiar el mundo. Son ellos quienes realmente traen esos cambios.» Margaret Mead

Creo que es increíble ser testigo (y aún más participar) en la creación de cosas nuevas e interesantes. Tuve la suerte de estar cerca de un grupo de personas jóvenes y audaces que crearon el «Cifrado» (el primer café anti), aunque no sea un producto de TI, sigue siendo muy emocionante y genial. Hablé un poco con los desarrolladores Cybiko, tienen muchas historias interesantes. Disfruté ver la serie «Halt and Catch Fire». Si alguien tiene enlaces a materiales útiles, compártanlos, y si han participado en la creación de algo nuevo, escríbanme en los comentarios, estaré agradecido.

Junto con la compañía Edison comenzamos un maratón de publicaciones en primavera.

Intentaré profundizar en los orígenes de las tecnologías de la información, entender cómo pensaban y qué conceptos había en las mentes de los pioneros, sobre qué soñaban, cómo veían el mundo del futuro. Para qué se concibieron el "computador", la "red", el "hipertexto", los "amplificadores de inteligencia", el "sistema de resolución colectiva de problemas", qué significado le daban a estos conceptos, con qué herramientas querían lograr resultados.

Espero que estos materiales sirvan de inspiración para aquellos que se preguntan cómo pasar de "de Cero a Uno" (crear algo que nunca antes existió). Quiero que la TI y la "programación" dejen de ser solo "codificación por el dinero" y recordar que fueron concebidas como una palanca para cambiar los métodos de la guerra, la educación, la forma de cooperación, de pensamiento y de comunicación, como un intento de resolver problemas globales y afrontar los desafíos que enfrenta la humanidad. Así es.

0 de marzo. Seymour Papert
1 de marzo. Xerox Alto
2 de marzo "Llama a Jake". La historia de NIC y RFC
3 de marzo Grace "la abuela de COBOL" Hopper
4 de marzo Margaret Hamilton: "Chicos, los voy a enviar a la Luna"
5 de marzo Hedy Lamarr. Tanto la película desnuda como torpedear al enemigo
7 de marzo La magnífica seis: chicas que calcularon la explosión termonuclear
8 de marzo "¡Videojuegos, yo soy tu padre!"

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster