- Bill Atkinson se unió a Apple Computer el 27 de abril de 1978, cuando la empresa tenía 30 empleados, y más tarde recordó esa decisión como un punto de inflexión que cambió su vida
- La invitación de Jef Raskin y la persuasión de Steve Jobs fueron el detonante para que dejara su doctorado en neurociencia en la University of Washington y se mudara a Silicon Valley
- La adaptación de UCSD Pascal para Apple II después sirvió como base para arrancar el desarrollo de Lisa, y Atkinson impulsó la necesidad de módulos de software reutilizables
- En Lisa y Macintosh contribuyó a crear elementos clave de la interfaz gráfica de usuario, como incluir el mouse de forma estándar, el fondo blanco, QuickDraw, Window/Event/Menu Manager, los menús desplegables y MacPaint
- Tras diseñar también HyperCard, trabajó 12 años en Apple y en 1990 se fue para cofundar General Magic, donde participó en el desarrollo de comunicadores personales
Qué lo llevó del doctorado a Apple
- Bill Atkinson se unió a Apple Computer el 27 de abril de 1978 y, 40 años después, recordó esa elección como un gran punto de inflexión en su vida
- En ese momento cursaba un doctorado en neurociencia en el University of Washington Regional Primate Research Center, trabajando con Doug Bowden
- Jef Raskin, quien había sido su profesor y amigo en sus años de licenciatura en UC San Diego, le recomendó que se uniera a una prometedora startup llamada Apple Computer
- Cuando Atkinson rechazó la idea diciendo que para investigar el cerebro y la conciencia necesitaba un doctorado, Raskin le envió una nota que decía: “solo ven a visitarnos el fin de semana, sin ningún compromiso”, junto con un boleto de avión redondo
- Como su padre vivía cerca, en Los Gatos, Atkinson aceptó visitar Apple
La persuasión de Steve Jobs y la decisión de entrar
- Steve Jobs pasó todo un día intentando convencer a Atkinson y presentándole a los 30 empleados de Apple Computer
- Los empleados parecían inteligentes, apasionados y agradables, pero eso no bastaba para que Atkinson abandonara el posgrado
- Al final del día, Jobs le dijo que cuando una nueva tecnología se presenta al público, muchas veces ya lleva dos años inventada, y que para cambiar el mundo hay que adelantarse a ese desfase
- Siguió insistiendo en que, si entraba a Apple, podría inventar el futuro y cambiar la vida de millones de personas
- La imagen de “surfear al frente de la ola” frente a lo aburrido de “chapotear en la cola de esa misma ola” terminó por moverle algo a Atkinson
- En menos de dos semanas, Atkinson dejó el posgrado, se mudó a Silicon Valley y empezó a trabajar en Apple Computer
- No terminó su título en neurociencia, y su padre se enfadó diciendo que había desperdiciado 10 años de educación universitaria, pero Atkinson sintió que había tomado la decisión correcta
Su colaboración con Jobs, UCSD Pascal y la base de Lisa
- Atkinson y Steve Jobs se volvieron amigos cercanos y daban largas caminatas por Castle Rock State Park hablando de la vida y del diseño
- Jobs a veces iniciaba conversaciones con “tengo una idea loca”, y esas ideas iban y venían hasta convertirse en discusiones serias o en diseños viables
- Atkinson quería portar el sistema UCSD Pascal al Apple II
- Pensaba que el software debía construirse de forma acumulativa con bibliotecas de módulos reutilizables
- Apple BASIC ni siquiera tenía variables locales
- Como su gerente se oponía, Atkinson acudió directamente a Jobs
- Jobs creía que para los usuarios de Apple bastaban BASIC y el lenguaje ensamblador 6502, pero tras escuchar la firme postura de Atkinson le dijo que demostrara en dos semanas que estaba equivocado
- Atkinson tomó un vuelo a San Diego en cuestión de horas, trabajó durante dos semanas y regresó con un UCSD Pascal System funcionando, que Apple usó para arrancar el desarrollo de Lisa
El código que dejó en la interfaz gráfica de Lisa y Macintosh
- Después del lanzamiento del sistema UCSD Pascal, Jobs le pidió a Atkinson que trabajara en el nuevo proyecto Lisa de Apple
- Apple II tenía perillas opcionales de game paddle, pero no todos los usuarios las tenían, así que los desarrolladores no podían asumir su existencia al diseñar software
- Atkinson convenció al gerente del proyecto Lisa, Tom Whitney, de incluir el mouse como componente estándar
- Solo así se podía crear software asumiendo la existencia de un dispositivo apuntador
- De lo contrario, un editor gráfico habría tenido que diseñarse para funcionar también solo con teclas de cursor
- Apple II mostraba texto blanco sobre fondo negro, pero Atkinson defendió que para trabajar bien con gráficos se necesitaba un fondo blanco, como el papel
- El texto podía invertirse al imprimirse sin problema, pero imprimir fotos como negativos no tenía sentido
- El equipo de hardware de Lisa se opuso porque una pantalla blanca parpadeaba más y, para evitar el barrido al hacer scroll, se necesitaba una actualización más rápida y RAM más cara
- Jobs escuchó los pros y los contras y apoyó el fondo blanco en favor de los gráficos
- Lisa y Macintosh fueron diseñados con una pantalla bitmap completa, lo que daba mucha flexibilidad sobre lo que se podía dibujar, pero también implicaba el costo de activar y borrar muchos píxeles al renderizar texto, líneas, imágenes y regiones
- Atkinson escribió QuickDraw, un conjunto optimizado de primitivas gráficas en ensamblador al que las aplicaciones de Lisa y Macintosh llamaban para manipular píxeles
- El rendimiento de QuickDraw hizo prácticos tanto la pantalla bitmap como la interfaz gráfica de usuario
- Historia relacionada: I Still Remember Regions
- Escribió el Window Manager original de Lisa para manejar ventanas superpuestas y clipping gráfico
- También escribió Lisa Event Manager y Menu Manager, e inventó los menús desplegables
- Andy Hertzfeld adaptó todo eso para Mac y, junto con QuickDraw, el código de Atkinson ocupaba casi dos tercios del ROM original de Macintosh
- A Atkinson le encantó crear MacPaint, el programa de pintura bitmap incluido en todas las Mac
- Aprendió mucho viendo a Susan Kare usar las primeras versiones
- MacPaint mostró lo divertida y creativa que podía ser una computadora con pantalla gráfica y mouse
- Historia relacionada: MacPaint Evolution
HyperCard y después de Apple
- Inspirado por una experiencia con LSD en 1985, Atkinson diseñó el sistema de autoría HyperCard
- HyperCard permitió que personas sin conocimientos de programación crearan sus propios medios interactivos
- Usaba la metáfora de una pila de tarjetas con gráficos, texto, botones y enlaces, y esos enlaces permitían saltar a otras tarjetas
- El lenguaje de scripting HyperTalk, implementado por Dan Winkler, sirvió como una introducción suave a la programación orientada a eventos
- Steve Jobs quería que Atkinson dejara Apple para unirse a NeXT, pero Atkinson se quedó en Apple para terminar HyperCard
- Apple lanzó HyperCard en 1987, seis años antes del primer navegador web, Mosaic
- Atkinson pasó 12 años en Apple creando herramientas para apoyar a personas creativas, mientras la empresa crecía de 30 a 15,000 empleados
- En 1990, con la bendición de John Sculley, dejó Apple junto con Marc Porat y Andy Hertzfeld para cofundar General Magic y participar en la invención de comunicadores personales
- Atkinson sigue de cerca la investigación sobre la conciencia, pero se siente plenamente satisfecho con sus aportes en Apple y agradece que Jef Raskin y Steve Jobs hayan creído en él y le hayan dado la oportunidad
1 comentarios
Opiniones de Hacker News
Al ver la parte en la que salió de Apple junto con Marc Porat y Andy Hertzfeld para cofundar General Magic y crear comunicadores personales, siempre me sorprende lo conectadas que están entre sí, por redes de contactos poderosas, las personas que estuvieron en el origen de estas enormes empresas innovadoras.
El nombre Porat me sonaba, así que lo busqué y resulta que Marc Porat era hermano de Ruth Porat, ex CFO de Morgan Stanley y actual CIO y presidenta de Google.
Me pregunto si estos líderes llegan a la cima realmente por talento, o por sus conexiones con personas de enorme poder. Probablemente sea por ambas cosas.
Aunque uno esté creando algo genial con talento, se siente como si no pudiera conseguir nada del financiamiento necesario, así que pienso que sería bueno conocer a personas así.
Por el sesgo de supervivencia, quienes fracasaron no son conocidos o no se mencionan.
El papel de estas empresas exitosas y universidades de élite es conectar y amplificar a personas con gran potencial o dinero.
Las fotos famosas que reunían a genios del siglo XX no fueron casualidad; más bien fueron el resultado de subir juntos la misma escalera, construyendo cada nuevo peldaño sobre los que otros habían creado.
La he visto unas tres veces y cada vez me hizo llorar; se siente como una verdadera historia de startup a la vieja escuela. La banda sonora también es hermosa.
Los grandes ecosistemas tecnológicos eran, en la práctica, dos ejes: MIT y los alrededores de Massachusetts, y Caltech/Stanford con sus zonas cercanas; las demás regiones estaban más ligadas a industrias derivadas del gobierno, lo militar y lo aeroespacial.
El lado de Massachusetts perdió fuerza en los 90 por varias razones, y aunque no murió, dejó de ser dominante, por lo que el centro de gravedad se trasladó a la costa oeste.
Si naciste en California y estudiaste allí, tenías más probabilidades de subirte a una historia de éxito que alguien nacido en Montana o Dublín.
Esto se vende como eficiencia del capitalismo estadounidense, pero en realidad se parece más a una ineficiencia donde las oportunidades están severamente limitadas física y culturalmente.
No es que no haya gente talentosa en otros lugares, sino que las redes están extremadamente localizadas y la cultura está muy estandarizada, por lo que ideas y talentos diversos se desperdician a escala industrial.
Thinking, Fast and Slow muestra esto de forma bastante convincente. Los genios verdaderos son raros, e incluso ellos no necesariamente tienen éxito.
Es un texto realmente genial.
Me hace extrañar los viejos tiempos, cuando todo parecía posible y abierto, y eso emocionaba.
Aunque en realidad no se pudiera hacer tanto como parecía, existía la sensación de que todo era posible.
Ahora todo parece encerrado en cajas cerradas dominadas por la publicidad, y se siente como si hubiera que iniciar sesión y vivir dentro de un espacio pequeño y limitado.
Internet todavía existe y aún se pueden crear sitios que no estén cubiertos de anuncios, pero ojalá se pudiera navegar eligiendo solo ese tipo de internet.
Cuando estaba en secundaria y preparatoria, añoraba los años 2000 y pensaba que, gracias a los smartphones e internet, la industria se había abierto por completo y todo era posible, pero que ahora todo se había acabado y las grandes empresas dominaban el mundo.
Pero el boom de la IA generativa cambió por completo mi forma de pensar, y ahora siento que, con solo un pequeño grupo decidido, se pueden hacer cosas absurdamente increíbles; creo que somos la generación de ingenieros más afortunada hasta ahora.
Estoy satisfecho con la época en que crecí y con la que me tocó vivir, pero cada etapa de la vida tuvo sus propias oportunidades, emoción y problemas técnicos realmente interesantes.
Sobre todo, fue clave haber tenido personas excelentes con quienes trabajar.
Estaba pensando para qué usar 90s.dev, y es exactamente eso.
Siempre me impresiona la visión de cosas como HyperCard.
La clave era poner las llaves del reino en manos de personas no expertas.
Pero al ver el entorno tecnológico actual, con jardines amurallados y tiendas de apps, no puedo evitar sentir que hemos retrocedido.
MacPaint en realidad era más bien una demo de QuickDraw, pero con haber creado solo una de las dos ya se lo habría considerado un genio.
Otras prácticas y medios de creación humana, como la poesía, el teatro, la escritura, la música y la pintura, han existido en diversos contextos culturales, sociales y económicos.
Pero la computación casi nunca ha existido fuera de fábricas y cadenas de suministro enormemente caras y complejas que producen componentes de cálculo, ni fuera de empresas que crean software para venderlo a corporaciones o a clases de consumidores surgidas de la industrialización.
En ese sentido, la inercia de la computación siempre se inclinó hacia que las empresas que fabrican computadoras decidan qué se puede hacer con esas computadoras, y Apple es el ejemplo más fuerte.
Fue una suerte que existieran algunas excepciones, como el movimiento de software libre, y el gran impacto que tuvieron en la industria demuestra cuánto valor había en ellas.
Pero la cruda realidad es que, si controlas las fábricas de chips, también controlas lo que se puede hacer con los chips.
Se necesita con urgencia un movimiento que se oponga a esto, y entre ellos me gusta el enfoque uxn: usar software para máquinas virtuales ligeras que corran sobre chips antiguos, baratos, abundantes y menos bloqueados.
Me sorprende que solo haya estado 12 años en Apple. Debió haber sido un viaje increíble.
Cuando me mudé al “Valley” en 1995, el departamento que elegí estaba justo al lado de General Magic, en Mary Ave.
Sabía que era un spin-off de Apple, pero en ese momento no sabía qué figuras enormes estaban allí.
Solo recuerdo que el logo del conejo dentro del sombrero era lindo, y que las luces estaban encendidas cuando volvía tarde a casa y entraba a mi departamento.
Últimamente me preguntaba de dónde venía el pecado original llamado “modo claro”, y parece que probablemente fue esta persona
Hay una parte que dice que, aunque el Apple II mostraba letras blancas sobre fondo negro, él sostenía que para hacer gráficos como se debe había que cambiar a un fondo blanco, como el papel
El texto podía invertirse al imprimir y no pasaba nada, pero no se podía imprimir una foto en negativo; el equipo de hardware de Lisa se quejaba de que, para evitar el parpadeo de la pantalla y las manchas al hacer scroll, hacía falta RAM más cara y una actualización más rápida, pero Steve escuchó los pros y contras y eligió el fondo blanco por los gráficos
En los últimos 15 años no dejo de pensar que los desarrolladores de software ya no pueden trabajar como desarrolladores de software
Entre la planificación de sprints, JIRA, gerentes de proyecto, reuniones interminables, “stakeholders” y líderes sénior de ingeniería que confunden el seguimiento del avance con el avance en sí, no sé en qué momento se supone que uno va a hacer algo asombroso
Sé que criticar estas cosas ya suena a tema viejo, pero es un problema real
Cuando recuerdo lo productivos que éramos en equipos pequeños hasta justo antes de 2010, la diferencia más llamativa frente a ahora es esta maldita carga de trabajo adicional
Me parece interesante la parte que dice que en 1985, inspirado por un viaje de LSD que le expandió la conciencia, diseñó HyperCard, un sistema de autoría para que incluso quienes no programaban pudieran crear sus propios medios interactivos
Estuve viendo videos de YouTube sobre los Beatles y sus experiencias con LSD, y más recientemente también vi la historia de Robert Crumb
Crumb prácticamente creó muchos de sus personajes de cómic después de una gran experiencia con ácido
En algún lado escuché que el LSD cambia la mente de forma permanente, y me pregunto si genialidades como la música de los Beatles o el arte de Crumb podrían surgir sin sustancias que alteran la conciencia como el LSD
Claro que también hay que pensar en artistas anteriores a la “invención” del LSD, como Edvard Munch, T.S. Eliot y William Blake
Lo probé una vez en la universidad, y con eso tuve suficiente
No se sabe que el LSD cambie el cerebro de forma permanente; si se quiere ese tipo de efecto, lo indicado sería la psilocibina
También hubo muchas personas brillantes que fumaban, pero no creo que fumar más produzca más genios
Basta ver la historia del uso de drogas en la cultura, la espiritualidad y el arte, cosas como el Soma
Una leyenda
Todavía recuerdo haber usado una Mac por primera vez y haber sentido en la secundaria el placer de la computación
Podía pasar días enteros metido en la computadora
¿Cómo podríamos recuperarla?
¿Cómo podríamos compartirla con otras personas?
Seguro debe haber una forma
Al leer que creó HyperCard inspirado por una experiencia con LSD en 1985, me pregunto cómo se puede distinguir y generar un viaje “bueno” frente a uno que no lo es
Esta historia se salta los detalles de por qué un estudiante de doctorado en neurociencia fue contratado para escribir código
En este enlace [1] hay una entrevista con él y Hertzfeld, e información sobre los antecedentes de ambos
[1] https://archive.computerhistory.org/resources/access/text/20...