El futuro de la computación en la nube de Sun que nunca llegó

Traducción del hilo del Twitter del usuario. @mcclure111

Hace mucho tiempo, hace unos 15 años, trabajé en Sun Microsystems. La empresa estaba medio muerta en ese momento (y murió un par de años después) porque ya no fabricaban nada que alguien quisiera comprar. Entonces tenían muchas ideas extrañas sobre su regreso al mercado.

Constantemente escuchaba a la alta dirección hablar de lo que "Hará Sun en los próximos 10 años". Y todos tenían ideas diferentes sobre lo que sería. Pero la idea más popular que escuché fue la de Utility Computing, y esa idea parecía existir sólo dentro de Sun.

Pensaron que en el futuro nadie tendría una “computadora”. Su computadora existirá en la nube (aunque ese término aún no existía). Los centros de control de los proveedores tendrán enormes megacomputadoras y usted solo tendrá una pantalla que se conectará al centro más cercano y le transmitirá un flujo de datos.

Por tanto, tendrás “tu” ordenador de sobremesa, pero no será un ordenador real con sistema operativo propio. Esta será una cuenta de usuario ubicada en algún servidor en algún lugar que almacene sus íconos y datos, y sus programas también se ejecutarán en el servidor y usted pagará por ello mensualmente.

Sun creía que la gente lo aceptaría, porque si lo hacía, crearía un negocio para los grandes servidores en gabinete que la compañía estaba fabricando en ese momento, y entonces la compañía no tendría que declararse en bancarrota. No tenían una historia de usuario. Simplemente creían que los usuarios utilizarían Solaris. Pero incluso entonces nadie utilizaba Solaris.

Por tanto, esta idea no se convirtió en un producto popular. Sin embargo, construyeron este sistema, existía. Cuando comencé a trabajar en Sun, no había computadoras de escritorio. Allí había terminales Sunray sobre las mesas. Parecían una Nintendo Wii (aunque aún faltaban años para la Wii).

El futuro de la computación en la nube de Sun que nunca llegó

Cada Sunray tenía un monitor y un teclado adjuntos, y había una ranura en el frente como para una tarjeta bancaria. Cada empleado de Sun tenía una tarjeta prendida en sus jeans y usábamos la misma tarjeta para abrir puertas. Lo metimos en la ranura y aquí tienes una computadora de escritorio.

El futuro de la computación en la nube de Sun que nunca llegó

Al final de la jornada laboral había que sacar la tarjeta y volver a casa. Al día siguiente regresaste, insertaste la tarjeta y todos tus programas aparecieron allí, en el estado en que los dejaste, incluso si insertaste la tarjeta en un Sunray diferente al que usaste ayer.

Como no se ejecutaba nada en Sunray, simplemente pasaba instrucciones de ventana desde un gran servidor en el centro del edificio. Incluso había una manera de conectarse desde casa y podía ver la pantalla Sunray en su casa, solo que con un ligero retraso.

Y en realidad fue increíble. Fue magico. A veces teníamos que ir a la oficina de alguien para pedir ayuda, y si preguntaban "¿puedes mostrármelo?", podías simplemente insertar la tarjeta en su Sunray y tu computadora aparecía allí inmediatamente. Te siguió escaleras arriba.

En una organización moderna, todos tendrían su propia MacBook y, cuando vas a otro piso, te llevas tu MacBook contigo. Sólo de esta manera incómoda, como abrirla unos centímetros para que no se duerma. Y procurando no toparse con otra persona que lleve su MacBook.

Por supuesto, hubo algunas dificultades. No era posible hacer algunas cosas que se esperarían de una computadora normal, como ejecutar un protector de pantalla, porque esto cargaría la CPU. Todo funcionó para tareas como escribir documentos y otras cosas. Con un mínimo de animación. Y era necesario trabajar con Solaris.

El futuro de la computación en la nube de Sun que nunca llegó

Y, naturalmente, el último punto simplemente acabó con toda la idea de raíz, y simplemente no entiendo cómo no detuvieron este proyecto desde el principio. En 2004, nadie más que los programadores podía utilizar Linux (era muy difícil ejecutar programas de oficina en Linux) y Solaris era incluso más difícil que Linux.

Sin embargo, no abandonaron este proyecto obviamente inviable, lo construyeron independientemente de si alguien lo quería o no, reemplazaron todas sus computadoras con él y nunca he oído hablar de nadie, excepto el propio Sun, que lo haya usado. Pero durante una temporada de verano logré utilizar esta asombrosa tecnología de extraterrestres del futuro. Y esto es lo interesante: ¿por qué no despegó el proyecto Sunray?

Me parece que la respuesta es obvia. Desarrollaron el producto al revés. No estaban pensando en "¿qué quiere la gente?", ni siquiera como en Apple, "¿qué podría querer la gente si les mostráramos por qué deberían quererlo?".

Sun empezó con algo más: “¿Qué podemos hacer?” “¿Qué sería bueno para nosotros si la gente lo quisiera?” Y luego asumieron que de alguna manera descubrirían cómo trabajar al revés, convencer a la gente de que lo querían y que querían pagar mensualmente por él, y usar un mouse de tres botones.

Obviamente ahora no estoy pensando en Sunray, estoy pensando en Google Stadia. Un producto como Stadia no existe porque la gente lo quiera. Realmente no entiendo por qué existe. Al parecer, porque puede. Google sabía cómo hacerlo, sería bueno para Google si la gente lo quisiera, así que simplemente lo hicieron, asumiendo que las razones para quererlo vendrían más tarde.

Stadia es un servicio informático para jugadores, pero no tienen por qué llamarlo así, tenemos términos como “en la nube” y “streaming”. Pero es muy similar al sistema Sunray. Sin embargo, si intento comparar Sunray y Stadia, noto que Sunray resolvió problemas reales.

Sunray resolvió un problema. Hizo algunas cosas mejor que las alternativas que existían en ese momento. Se hizo en base al usuario, incluso si fueron estos usuarios (empleados de Sun Microsystems) quienes lo hicieron ellos mismos. Y había personas, yo, por ejemplo, para quienes ella era genial en 2004.

No puedo decir lo mismo de Stadia. Quiero tener miedo. Quiero verlo como una explosión de cambio que invadirá nuestras vidas, pondrá fin a la informática de propósito general y colocará la creación de juegos bajo el ala de los editores.

Pero de alguna manera me resulta difícil tenerle miedo. Su diseño fue al revés. Cada paso respondió a la pregunta “qué podemos hacer”, “qué podemos licenciar”, no “qué quiere alguien”. La motivación se basó en la pregunta "¿lo hicimos?", no en la pregunta "¿alguien lo usaría?".

Si estuviera haciendo Stadia, comenzaría preguntando qué juega la gente en él. Stadia tiene limitaciones (latencia), por lo que desarrollaría contenido donde esas limitaciones no importen y los beneficios de Stadia (servidores centrales) jueguen a su favor. Algunos juegos sociales casuales, por ejemplo.

Digamos que no pasas ningún hilo, envuelves la interfaz en una capa simple similar a JavaScript para que se sienta receptiva (Sunray hizo eso), y creas juegos que los jugadores no avanzados jugarían con teléfonos Android baratos y MacBooks viejos. Farmville, sólo todas las granjas están situadas cerca y son visibles entre sí.

Stadia hace todo lo contrario de esto. Anunciaron un servicio para jugadores sofisticados, con sombreadores de píxeles y contenido AAA. Estos son los jugadores que se quejarán primero del retraso. Y su producto, obviamente, no es más barato ni mejor que los existentes.

No hubo exclusivas en el lanzamiento. Nada diseñado específicamente para Stadia (para aprovechar la nube). Nada especialmente interesante para el streaming (para aprovechar YouTube). Veo dos juegos de lucha y dos juegos de ritmo (¡la latencia es un infierno!)

Quizás esta sea una demostración técnica que eventualmente convertirán en un producto serio. Pero me parece que fracasará por la misma razón que falló Sunray. No porque la tecnología fuera mala. Sino porque Google no sabe para qué usarlo. El mal pensamiento organizacional es difícil de corregir.

Que Sunray me "asuste" como desarrollador de juegos, es decir, que yo "sienta que me están encerrando en un mal contrato sólo para hacer juegos independientes baratos, y que el sistema se comerá al creador mientras nadie mira". - Google necesitaría hacer cambios fundamentales en su proyecto.

Estrictamente hablando, todavía queda una exclusiva: esta GYLT. Probablemente jugaría algo como esto en PS4. Sin embargo, no tiene ninguna característica exclusiva de Stadia. Anteriormente, el desarrollador de este juego creó el juego en el motor Unreal, y probablemente también sea el motor Unreal, por lo que probablemente podría haberse lanzado en PS4 si $GOOG no hubiera pagado por la exclusividad.

Actualmente gano dinero creando juegos para realidad virtual. Esta es otra tecnología que puede convertirse en otra maleta inútil sin asa. Con el juego actual, y el juego que voy a hacer después de este, el enfoque que tomo es el siguiente: sólo hago un juego de realidad virtual si se puede jugar exclusivamente en realidad virtual.

¿Necesita que la gente utilice su producto? ¡Muéstrales por qué lo necesitan! Muéstreles lo que pueden hacer con su tecnología y lo que no pueden hacer sin ella.

Fuente: habr.com

Añadir un comentario