? Andrew entrevista a: Stone El ADN tecnológico de la nueva Apple es puro NeXT. Entrevistamos a Andrew Stone (CEO de Stone Design), un amigo que lleva veinte años “en el ajo”, y siendo un ejemplo para los desarrolladores independientes con creaciones que han ido desde HyperTalk hasta iOS, pasando por NeXTSTEP... y que nos cuenta el viaje en primera persona. Miguel Cornejo «Han hecho falta 20 años para meter una máquina de 100 libras de peso en un teléfono, pero el iPhone es el hijo de NeXT.» Arriba, dos imágenes de presentaciones de Steve Jobs. La del NeXT Station en 1990 (fuente: www.allaboutstevejobs.com) y la del iPhone en la MacWorld exposition de 2007. Sobre ellas, dos pantallas del Interfaz Builder de NeXT y del iOS. Persistencia de lenguaje dentro y fuera. H A la izquierda, Andrew Stone posando en su casa de Alburquerque, Nuevo México, en la que, aparte de ocuparse de su negocio (Stone Design, www.stone.com), también cultiva hortalizas orgánicas . www.macuarium.com ola, Andrew. Ya hace un tiempo desde que hablamos por última vez, allá por el 2004... y has hecho un montón de cosas interesantes mientras tanto. Algunas de tus aplicaciones para iPhone, como Twittelator, están entre lo mejor del mercado. Parece que tienes el hábito de estar en la vanguardia. Esta vez, nos gustaría hablar de NeXT, su peso en la historia de Apple y en su futuro. Algunos de nuestros lectores puede que no sepan que NeXT Computer fue la empresa radicalmente innovadora que fundó Steve Jobs cuando salió de Apple... y gracias a la cual volvió a tomar el control de la empresa de la manzana. ■ Has dicho alguna vez que el viaje que empezó con el Cubo de NeXT ha terminado en el iPhone. ¿Se trata realmente del mismo animal? ■ Absolutamente el mismo: el modelo de representación PostScript-PDF, las interioridades y seguridad UNIX, el lenguaje Objective-C, y los objetos de alto nivel que permiten que hasta niños desarrollen aplicaciones para iPhone e iPad. ¡Si hasta seguimos usando Interface Builder, como en 1989! Quizá sería mejor decir que es “Hijo de NeXT” ya que han hecho falta las lecciones aprendidas estos últimos 20 años, y la miniaturización constante, para meter una máquina de 10.000 dólares y 100 libras de peso (cubo y septiembre/2010 macumag # 1 23 Entrevista a Andrew Stone «En NeXT no estaban parados, estaban creando las herramientas que iban a necesitar quince años después... como WebObjects, que hoy en día hace funcionar el iTunes Store.» «El error de Apple fue negar sus raíces de contracultura y tratar de ser igual que el resto de los clones corporativos.» Arriba, gráfico descriptivo del funcionamiento de WebObjects de NeXT (Servidor Web de empresa). Salió al mercado en enero de 1996. A la derecha, Steve Jobs junto con otros miembros de su equipo en NeXT durante un retiro de trabajo en 1986 (fuente: www.allaboutstevejobs.com) . monitor) en un aparato que pesa onzas, se lleva en la mano, y encima resulta que hace llamadas. Mis amigos que trabajaron en el Kit de Desarrollo de Soware (SDK) del NeXT siguen todavía en Apple. En una industria donde la gente y las empresas van y vienen, la fidelidad de los desarrolladores de soware en Apple es legendaria. Imagen de una fiesta rave de Stone y John Perry Barlow en 1992, en el Palace of Fine Arts de San Francisco. 24 macumag # 1 ■ Tenemos entendido que la compañía que Jobs construyó al dejar Apple y fundar NeXT era muy peculiar, y no sólo por las escaleras de cristal de su sede. Era más una “comunidad” que una jerarquía. Suena más al Woz “soñador” que al Jobs que conocemos, pero probablemente él aún no fuera así. ¿Cómo funcionaba aquello? ■ Steve se había hartado de los Corporate Suits (Gestores Profesionales) que había contratado para ayudarle a llevar Apple, y francamente, creo que estaba más a gusto en una situación de emprendedor radical. Seleccionó personalmente a la gente con auténtico talento que le acompañó al desierto, y era un grupo pequeño y muy unido, septiembre/2010 tanto dentro como fuera de la compañía. Demasiado arriesgado para las compañías de éxito, ¡y lo ideal para independientes hambrientos!. Ahora, la paradoja es que sigue construyendo ese grupo unido, sólo que a una escala exponencialmente mayor. Los desarrolladores de iPhone e iPad de todo el mundo están compartiendo ideas, código e historias. ■ ¿Qué tenía de especial NeXT para atraer a un desarrollador? ■ Lo bueno de NeXT era que estaba empezando. Igual que el iPad y el iPhone lo son ahora. Aquí había herramientas potentes que permitían que gente inteligente, pero no necesariamente programadores, diseñara y construyera aplicaciones. La comunidad era pequeña y de escala humana, y las fiestas (raves) que dábamos John Perry Barlow y yo, ¡eran material de leyenda! Aquellos eran tiempos impresionantes, y éstos son tiempos impresionantes. Estos tiempos tienen que venir una vez por generación, y estoy encantado de poder seguir siendo parte de ellos. ■ Hay muchas cosas que la gente no sabe acerca de los años de NeXT. Tú fuiste el primer desarrollador independiente (indie) que produjo una aplicación para el sistema NeXT, y volviste a ser el primero en sacar una para Mac OS X, así que podemos decir www.macuarium.com que has estado ahí a lo largo de todo el camino. ¿Nos puedes contar alguna anécdota de esos años? ■ Sí, Wil Shipley (el autor de Delicious Library) siempre me presenta como “el Padrino de los indies”. En 1989 le mostré a Steve Jobs mi preciosa aplicación de gestión de tipografías (TextArt) que escribí en un “NeXT Camp” (¡los primeros “barcamp” de la historia!). Era la primera aplicación independiente que salía para NeXT. Pero había un problema: el soware costaba 99 dólares y el disco óptico (el único medio que usaba el ordenador NeXT) nos costaba 49. Así que me puse a trabajar con mis amigos de Lighthouse Design (uno de cuyos fundadores, Jonathan Schwartz, acabó siendo CEO de Sun) para crear un modo de que la gente pudiera descargarse el soware por la naciente internet para probarlo, y si les gustaba, les podíamos mandar una licencia por correo. Una solución muy “verde”, y www.macuarium.com Pantallas de las aplicaciones DataPhile y Create, éste último en la versión que ha llegado hasta nuestros días para OSX (ambos parte de la suite para NEXTSTEP lanzada en 1998. Create fue la primera aplicación de diseño para OSX y OSXserver.) Sobre estas líneas, el anuncio que apareció en la web de NeXT con motivo de la fusión con Apple en 1996. nunca hemos vuelto atrás. Y ahora tenemos la iTunes Store, que es lo mismo pero mejor ¡porque Apple recoge el dinero por nosotros!. Tuvimos un gran éxito con Create, nuestro programa de diseño, paginación y creación web, que lleva 20 años vendiéndose y está disposeptiembre/2010 macumag # 1 25 Entrevista a Andrew Stone «Gil Amelio no tenía el carisma necesario para conducir la "nave nodriza", así que regresó el "hijo pródigo"… y con él llegaron los ingenieros leales de NeXT.» Arriba, el NeXTcube, tal como aparecía en su folleto de presentación de 1992. La familia de productos incluía dos opciones de monitor (monocromo y de color) y una impresora láser de 400 dpi, todo con un impecable diseño. nible en Mac OS X (>stone.com/ Create), y con nuestra base de datos de archivo plano DataPhile –como FileMaker con esteroides–. Steve me pidió que desarrollara DataPhile, y acepté con una condición: que iba a tener capacidades multimedia completas para grabar imágenes y audio (¡nada de vídeo todavía!). Las ventas iniciales de NeXT financiaron mis sueños de independiente. ■ ¿Qué fue lo que pasó? ¿Las máquinas dejaron de venderse? ■ Los siguientes seis años fueron duros por la caída de las ventas. Tengo la teoría de que “América Disfruta Odiando a sus Héroes”, es decir, que el éxito de Steve despertó envidias, y el mercado estadounidense no adoptó NeXT aunque era tecnológicamente superior. ¡Lo interesante fue que Francia, Alemania y Japón se enamoraron de él! NeXT dejó de hacer hardware en el año 95 y decidió que era una compañía de soware. Portó NeXTStep a OpenStep para que funcionara sobre máquinas IBM, HP, Sun e incluso Intel. ■ NeXTStep fue portado a Solaris pero Sun lo dejó para centrarse en su lugar en Java, a pesar de que varios de sus directivos eran ex-NeXT o desarrolladores que lo conocían. Creo que sólo llegó a haber una aplicación en ese entorno, de cierto desarrollador independiente... ¿Qué pasó con la aventura de Sun? ■ Me alegró que Sun nos diera un rayo de esperanza con Solaris –máquinas serias, entornos serios en los que nunca antes había habido aplicaciones para usuario final–. Yo hice el porte, saqué la aplicación, vendí cinco copias a viejos 26 macumag # 1 septiembre/2010 colegas de la Escuela de Minas de Colorado, y un día, sin decir nada, Sun dejó caer todo el tema. Sun nunca llegó a sacar aplicaciones de usuario decentes, y ser fagocitados por Oracle es justo lo que se merecen. ■ ¿Qué hacían NeXT y sus desarrolladores mientras tanto? ■ En NeXT no estaban parados, estaban creando las herramientas que iban a necesitar quince años después: algo tan grande y potente, que está aguantando el motor de millones de dólares de iTunes todos los días. WebObjects está bajo el capó de casi todos los programas corporativos de Apple. Luego fue cuando sucedió algo milagroso. Apple había fallado en su intento de construir un sistema operativo moderno (Taligent >http://en.wikipedia.org/wiki/Taligent). Empezó a cortejar a Jean Luis Gassé, una luminaria exApple, y a su interesante BeOS. Pero ese trato de 200 millones de dólares se cayó cuando Apple compró, por sorpresa, y por 400 millones, NexT, Inc. en diciembre de 1996. Así fue como volví a convertirme en un desarrollador Apple. Había empezado programando con HyperCard, el primer entorno de programación accesible para el usuario para el Mac en 1987, y de hecho fueron esas credenciales y los capítulos que escribí en “Tricks of the HyperTalk Masters” (Trucos de los maestros de HyperTalk) lo que hizo que NeXT se interesara por mí como desarrollador para empezar. ■ Para los usuarios, la compra de Amelio (CEO de Apple en aquel tiempo) fue una sorpresa completa. ¿Cómo la viviste tú? ¿Cómo fue esa fusión para los implicados? ■ ¡Reí, lloré, fui reivindicado! Dentro de Apple las cosas estaban en ruinas, las acciones a 18 dólares (compraste algunas, ¿verdad?), la moral por los suelos, y ahora encima les forzaban a adoptar tecnología “no inventada aquí”. Tuve un www.macuarium.com trabajo duro defendiendo el paradigma de objetos de OpenStep. Gil Amelio no tenía el carisma necesario para conducir la “nave nodriza”, así que regresó el “hijo pródigo”... y con él llegaron los ingenieros leales de NeXT, ¡así que fue una absorción inversa! ■ ¿Cómo reaccionó la gente de Apple? ¿Qué hay de cierto en las leyendas de Jobs despidiendo a diestro y siniestro? ¿Qué había salido mal en Apple, en tu opinión, para que llegaran a estar así? ■ ¡Todos los libros sobre emprendimiento te dirán que el éxito mata! El error de Apple fue negar sus raíces de contracultura y tratar de adoptar la cultura corporativa haciéndose igual que los clones empresariales de aquellos días. Error. El camino del infierno está empedrado con gente que negó lo que le pedía el corazón y los sentimientos y trataron de dar la imagen que se esperaba de ellos. ■ ¿Cómo afectó todo esto a la comunidad de desarrolladores de NeXT? ¿Seguía existiendo? ¿Cómo fue el paso a Mac OS X, y qué están haciendo ahora que destaque? ■ Quedaban sólo unos pocos irreductibles en la www.macuarium.com comunidad NeXT cuando se unió a Apple, ¡pero fue glorioso! Me tocó dar la keynote de la Macworld 1997 con Guy Kawasaki. ¡Un retorno brillante, triunfal! Pero una vez quedó claro que NeXTStep iba a volver a la vida, se fueron reuniendo conmigo en el esfuerzo... ¡y cada uno de ellos hoy tiene un iPhone, un iPad y un MacBook Pro o un Mini! Arriba, anuncio del NeXT explicando “Qué es lo que hace de un ordenador NeXT, un ordenador NeXT” (jugando siempre con el doble sentido de “próximo o siguiente” de la palabra next. A la izquierda, Gil Amelio y Steve Jobs en su aparición conjunta en la MacWorld exposition en San Francisco, el 7 de enero de 1997 (Associated Press/Eric Risberg). ■ De aquella primera época, se ha ido gente tan clave como Avie Tevanian. Apple es una empresa de electrónica de consumo, jerárquica y cerrada. Tienen hasta sus propios escándalos de sobornos y compras. ¿Qué queda de NeXT? ■ Los ingenieros del núcleo duro que hicieron el trabajo pesado desde el principio –Ali Ozer, Mike Ferris y muchos de mis colegas que llevaban a los desarrolladores en NeXT como Bill Bumgarner– todos están ahí, todos son desarrolladores senior, y todos están dejando su huella. ■ Jobs rehizo Apple, simplificándola primero y luego llevándola a nuevos mercados. Y entonces llegó el iPhone. Tu fuiste de los primeros desarrolladores que Apple destacó, con Twittelator. ¿Cómo sucedió aquello? septiembre/2010 macumag # 1 27 Entrevista a Andrew Stone «La interfaz táctil llegará al Mac, el reconocimiento de voz se hará en tiempo real, ¡y muchos más desarrolladores independientes vivirán de sus magníficas ideas!» hacerlo, y fuimos los primeros en ofrecer transferencia de vídeo vía iPhone, así como un montón de prestaciones más (>http://j.mp/twitpro). ■ ¿Crees que la herencia NeXT podrá marcar la diferencia contra la invasión de aparatos basados en Android? Hay más clónicos que en la época de Windows 3.1... ■ Esos no van a ninguna parte, ¡nosotros somos una dinastía! Ahora los chicos están programando. Echa un ojo a lo que ha hecho mi hijo para el iOSDevCamp: >http://stone.com/paykids ■ El cambio a interfaces táctiles está siendo muy rápido, y ni siquiera nos lo tomábamos en serio la última vez que hablamos (nos llamaba más la atención en Open Source de Darwin). A día de hoy, ¿cómo te imaginas que interactuaremos con la información dentro de otros cinco o seis años?¿Qué ejemplos has visto, o qué ideas te gustan? ¿Con qué sueñas? ■ La interfaz táctil hará el camino inverso hasta el Mac, el reconocimiento de voz se hará en tiempo real, ¡y muchos más desarrolladores independientes vivirán de sus magníficas ideas! Stone con su iPad. Abajo, icono de Twittelator Pro, cliente de Twitter para iPhone y pantalla de Twittelator para iPad. ■ Esa es una historia fantástica, y todo debido al peaje pagado desde la época NeXT. Uno de los principales factótums de Steve, entonces como ahora, Alex Fitz, se tropezó conmigo en la WWDC 2009. Me dijo que habría una oportunidad tremenda si podía añadir algunas prestaciones asombrosas a Twittelator ¡en 3 días! Por supuesto me quedé despierto noche y día para 28 macumag # 1 septiembre/2010 ■ ¿Qué le dirías a alguien que empieza a programar hoy y que sueña con que un día Steve Jobs le llame para presentar su trabajo como ejemplo en una nueva y revolucionaria plataforma? ■ Que EL FUTURO EMPIEZA AHORA. ¡Estad ahí desde el principio! ■ Y no nos olvidemos... ¿qué música estás escuchando estos días :-)? ■ Manu Chao, Funkadesi, Angelique Kidjo, y me siguen encantando ey Might Be Giants. ■ Muchas gracias por tu tiempo. ■ www.macuarium.com www.macuarium.com septiembre/2010 macumag # 1 29