1 puntos por GN⁺ 2025-06-08 | 1 comentarios | Compartir por WhatsApp
  • Bill Atkinson, desarrollador clave que hizo posible la Macintosh original, murió la noche del 5 de junio de 2025 de cáncer de páncreas, a los 74 años
  • Fue el creador de QuickDraw, MacPaint y HyperCard, y dejó una gran huella tanto en la tecnología gráfica de bajo nivel como en el software para usuarios
  • Daring Fireball considera a Atkinson una figura clave del equipo inicial que hizo posible lo que parecía imposible con el hardware limitado de la Macintosh
  • Según el anuncio de su familia, murió en su casa de Portola Valley, rodeado de sus seres queridos; le sobreviven su esposa, sus hijos, sus hermanos y su perra Poppy
  • Su dithering de Atkinson inspiró el nombre del podcast Dithering y sigue usándose en casos como Playdate y BitCam

Fallecimiento y anuncio de la familia

  • La familia informó en Facebook que Atkinson murió de cáncer de páncreas la noche del jueves 5 de junio de 2025
  • Al momento de su fallecimiento, estaba en la cama de su casa en Portola Valley, acompañado por su familia
  • La familia lo describió como una “persona extraordinaria” y señaló que el mundo cambió para siempre porque él vivió
  • Le sobreviven su esposa, dos hijas, un hijastro, una hijastra, dos hermanos, cuatro hermanas y su perra Poppy

Su trabajo en la historia de Macintosh y del software

  • Atkinson es considerado una de las grandes figuras no solo de la historia de Apple, sino de la historia de la computación
  • En Folklore.org, de Andy Hertzfeld, se conservan anécdotas sobre Atkinson
  • Su código y sus algoritmos se mencionan como ejemplos eficientes y elegantes, y dentro del equipo inicial de Macintosh se lo destaca como un colaborador clave que superó las limitaciones del hardware
  • El algoritmo de dithering de Atkinson inspiró el nombre del podcast Dithering de Daring Fireball, y ese efecto sigue siendo útil en casos como Playdate y BitCam
  • Además de su aporte gráfico de bajo nivel, QuickDraw, Atkinson fue el creador de MacPaint, que hasta hoy se considera un modelo para los editores de imágenes bitmap
  • Atkinson también fue el creador de HyperCard, cuya influencia se considera enorme
  • Daring Fireball considera a Bill Atkinson uno de los candidatos a mejor programador de computadoras de todos los tiempos

1 comentarios

 
GN⁺ 2025-06-08
Opiniones de Hacker News
  • En otra línea temporal, HyperCard no se habría marchitado hasta morir, sino que habría seguido madurando, habría adoptado la web y habría inspirado a todo el género de software para crear software.
    En ese mundo, la gente habría podido crear sus propias experiencias de cómputo con la facilidad de moldear arcilla, y hacer apps personales perfectamente ajustadas a sus necesidades. Los dispositivos de cómputo se habrían convertido para todos, no solo para los programadores, en esa bicicleta para la mente de la que hablaba Steve Jobs; creo que ese era el mundo con el que soñaba Atkinson. Perdimos a un verdadero visionario.

    • Aunque todavía exista nostalgia por herramientas similares, no es difícil ver cuánto impacto tuvo ya HyperCard.
      Muchos de los que están aquí vivieron HyperCard de primera mano, y es posible que esas semillas hayan quedado en sus trabajos posteriores. Recuerdo que en el laboratorio de computación de la primaria toda la clase hacía tareas con HyperCard, y si uno piensa cuántas aulas así hubo en los 80 y 90, debió haber una enorme cantidad de mentes influenciadas. Aunque no haya logrado pasar al siguiente paradigma, o aunque después no haya existido un equivalente completo, en sí mismo puede considerarse un éxito.
    • La web recibió una gran influencia de HyperCard.
      El prototipo inicial de Tim Berners-Lee estaba pensado con bidireccionalidad, y junto con el navegador se ofrecía también un editor de hipertexto. En ese sentido, sigue vivo y es una de las grandes bases de la internet moderna.
    • Su legado todavía existe y continúa.
      Fue actualizado con una sensibilidad moderna, soporta varias plataformas y también es compatible con los stacks de HyperCard existentes. Según recuerdo, la secuencia fue HyperCard → Metacard → Runtime Revolution → Livecode.
      https://livecode.com
      Cuando esta corriente empezó, yo era joven, y mi hermano Tuviah Snyder se encargó de muchas actualizaciones y cambios en Metacard y luego en la empresa que la adquirió, Runtime Revolution. Ahora está en Apple.
      Yo también escribí algunos de mis primeros programas como stacks compatibles con HyperCard, y fue bastante divertido ver mi app publicada en download.com. En esa época eso significaba algo.
      Solíamos bromear con que la sintaxis era tan verbosa que necesitaba “please” y “thank you”, pero realmente era simple, accesible y funcionaba bien. Es genial que hoy todavía se puedan ejecutar stacks existentes de HyperCard en la web o en móviles, o crear nuevos de una forma parecida a una programación vibe más estructurada, anterior al vibe coding.
    • El fallecimiento de Atkinson ya es lo bastante triste por sí solo, y pensar en esto lo hace todavía más pesado.
      Más en serio, todavía recuerdo insertar recursos FONT personalizados en stacks de HyperCard con ResEdit y crear gráficos de mosaicos manipulando cadenas en campos de texto. Era muchísimo más rápido que usar íconos de botones o cualquier otro método que encontré, pero dejó de funcionar en System 7.
    • Es irónico que el siguiente entorno de programación gráfica parecido a HyperCard probablemente haya sido Flash. Y Flash también terminó muriendo.
      ¿Cuál será hoy el mejor sucesor para crear apps generales para la web pública? Dejando de lado las variantes de vibe coding, me da curiosidad.
  • Me llamó la atención una anécdota de Steve Jobs, de Walter Isaacson
    Uno de los logros asombrosos de Bill Atkinson fue hacer posibles las ventanas superpuestas, algo que hoy nos resulta tan familiar que casi ni nos impresiona. Es la forma en que una ventana en la pantalla parece recortar la que está debajo, y cuando movés las ventanas como si mezclaras papeles sobre un escritorio, las de abajo aparecen o quedan ocultas.
    En la pantalla real de una computadora no hay otras capas de píxeles debajo de los píxeles visibles, así que para crear esa ilusión hacía falta código complejo llamado “regiones (regions)”. Atkinson pensó que había visto esa función en Xerox PARC y se obsesionó con implementarla, pero en realidad la gente de PARC tampoco había logrado hacerlo, y más tarde se sorprendieron de que él sí lo hubiera conseguido.
    Dijo que sintió el poder de esa ingenuidad de “pude hacerlo porque no sabía que era imposible”, y de tanto trabajar, un día, aturdido, estrelló su Corvette contra un camión estacionado y casi muere. Cuando Jobs corrió al hospital y le dijo “estaba realmente preocupado”, Atkinson respondió con una sonrisa de dolor: “No te preocupes, todavía recuerdo las regiones”.

    • Si hablamos de ventanas rectangulares superpuestas, el área visible de una ventana que no está al frente puede ser, por ejemplo, una L, o una T si varias ventanas tapan los bordes izquierdo y derecho.
      Según entiendo, la estructura de regiones de Bill representaba cada fila visible dentro del límite de la ventana de una forma parecida a la codificación de longitud de corrida. En un caso sin obstrucciones, como la ventana superior, se podía indicar que la primera fila iba de 0 hasta el ancho de la ventana, y parece que también había una forma abreviada de indicar que las filas siguientes eran iguales. Por eso, una ventana rectangular sin tapar podía representarse de manera bastante compacta.
      En una ventana parcialmente tapada, una fila podía no empezar en 0 o no extenderse hasta todo el ancho de la ventana. Si una ventana más angosta estaba sobre una ventana de fondo más grande, incluso podían aparecer huecos dentro del área de la ventana.
      Creo que la verdadera genialidad estuvo en escribir rutinas rápidas para sumar, restar, intersectar y unir regiones con esta estructura y rectángulos. Incluyendo recorrerlas rápido y hacer clipping.
    • La diferencia entre Apple y Xerox podría ser más compleja que decir que la gente de PARC no sabía hacer esto.
      El Alto no tenía framebuffer; cada ventana tenía su propio buffer, y el microcódigo recorría las ventanas para calcular qué mostrar en cada línea de barrido.
    • Hay una imagen luminosa de Bill Atkinson recibiendo aplausos del público por su trabajo en Mac Paint.
      https://www.youtube.com/watch?v=nhISGtLhPx4
    • Me gustaría que alguien explicara este aspecto técnico.
      Con la potencia de cómputo y los paradigmas de sistemas operativos modernos, es difícil sentir plenamente por qué fue tan extraordinario, pero aun hoy conocemos la emoción de atravesar algo que parecía imposible.
      Mantener viva la historia de este campo y honrar a quienes lo hicieron posible es tarea de todos. Si alguien lo investigara a fondo y lo explicara, me gustaría recordarlo de esa manera.
      También leí https://www.folklore.org/I_Still_Remember_Regions.html, aunque puede que no lo haya entendido del todo.
    • Es una gran historia, pero también tiene un lado un poco oscuro.
      Cualquier ejecutivo, especialmente Jobs, no puede sino apreciar a una persona excesivamente competente que trabaja casi hasta morir. En este caso, casi literalmente.
      Pero eso no es una fórmula de felicidad personal para la mayoría de la gente, y la mayoría de nosotros no produciríamos mejoras revolucionarias aunque lo hiciéramos. El mundo necesita trabajadores brillantes, pero también padres brillantes y personas felices y equilibradas.
  • Cuando estaba en el equipo de ColorSync de Apple, una vez invitaron a los ingenieros a la casa de Bill en el bosque.
    En ese momento sabía quién era él, pero por alguna razón sentí que solo debía hablar de temas relacionados con el color y de cómo se aplicaban al flujo de trabajo en computadoras. Después de jubilarme, lamenté durante mucho tiempo no haber simplemente conversado de cualquier cosa.
    En aquel entonces estaba muy metido en algún método de fotografía digital. Según recuerdo, tenía un escáner de tambor de alta gama y, después de escanear negativos de película, pasaba desde ahí a un flujo de trabajo digital. Recuerdo que estaba emocionado por la manera en que el escáner capturaba las zonas oscuras. Según él, en un flujo de trabajo puramente analógico las sombras se empastaban, aunque creo que la causa no era la película, sino probablemente el proceso de ampliación analógica.
    En la computadora me mostró una foto de un gran afloramiento rocoso en la costa del Pacífico, y señalaba con entusiasmo que se podían ver detalles dentro de las sombras de las rocas. En ese momento estaba haciendo un coffee table book con sus fotos.
    Para ser sincero, en ese momento pensé que quizá era un ingeniero rico y jubilado gastando dinero en equipo fotográfico de alta gama y que de pronto se creía fotógrafo. Creo que estaba sopesando su enfoque “técnico” de la fotografía frente a un enfoque puramente artístico. Pero al conocer mejor la capacidad técnica de Ansel Adams, tal vez en los mejores fotógrafos ambos ámbitos se superponen.

    • Más bien creo que debería dar yo el primer paso. Desde hace tiempo quería simplemente conversar de cualquier tema.
      Ahora estoy haciendo un pequeño proyecto de investigación sobre la época en que se introdujo el color en Macintosh, especialmente sobre el selector de color. Si te interesa una charla relajada que toque un poco ese tema, puedo crear una cuenta en BlueSky y contactarte por ahí.
      https://merveilles.town/deck/@rezmason/114586460712518867
    • Duchamp seguramente habría querido decir algo al respecto.
      Hablando en serio, yo encajo casi exactamente con esa descripción. Solo que, en mi caso, “de pronto” fueron unos 19 años. Durante más de una década pensé que no era más que alguien que recolectaba señales con equipo de alta gama, y me daba miedo llamarme artista de cualquier tipo. Al final, pensaba que uno solo aprieta el botón y la cámara hace todo.
      Ahora me di cuenta de que esa actitud es dañina e innecesaria. El arte, incluso el mal arte, no necesita más guardianes.
      Soy artista visual. Puede que mi equipo sea mejor que mi habilidad o mi talento, pero aun así soy artista visual.
    • Probablemente todavía no haya una buena forma de obtener ese tipo de rango dinámico en un entorno completamente digital.
      Por supuesto, la brecha actual será menor, pero lo que en aquel entonces quizá era una diferencia de unas 8 a 12 paradas, hoy puede ser de unas 4 o 5. Aun así, después de trabajar bastante en blanco y negro, me queda claro que, aunque la mayoría de mis sujetos no son tan exigentes, a veces todavía hay que esquivar las limitaciones que él enfrentaba.
    • El color en las computadoras es un tema bastante bueno para “hablar de cualquier cosa”.
      A veces es realmente agradable hablar del progreso de la humanidad. No hay muchas cosas mejores que ser parte de los engranajes que mueven el mundo.
    • Con la impresión óptica siempre se pierde algo. A menudo también se gana algo, pero no es 1:1.
      Me encanta este flujo de trabajo híbrido. Al elegir la película puedes definir la sensación de la foto, la paleta de colores, el grano, etc., y con lo digital puedes compensar la mayoría o todas las limitaciones inherentes de la película analógica.
      Lamentablemente, hoy en día la película es demasiado engorrosa. Para mí, desde hace mucho la fotografía ha tenido que ver con la composición, no con la cámara ni con el proceso. Me gustaba la película porque podía obtener resultados consistentes, pero también puedo usar digital, y ahora uso digital.
  • La contribución de Bill a HyperCard es, por supuesto, legendaria.
    Más allá de las experiencias en salones de primaria y laboratorios de computación, también fue el software central de un programa de excursiones en el Space Center del centro de Utah, que combinaba simuladores de puente de mando con drama de acción en vivo y funcionó durante más de 20 años.
    https://spacecenter.alpineschools.org
    Fui una de las muchas personas que se beneficiaron de ese programa como participante, voluntario y empleado, y fue lo mejor que he hecho hasta ahora.
    La semilla de ese software moldeó a cientos de miles de estudiantes, que todavía hablan de este programa con pasión. La última parte de HyperCard se retiró por completo hace unos 12 años, y ahora se usan principalmente tecnologías basadas en la web.
    La influencia de HyperCard, que permitió que estudiantes programaran simuladores de naves espaciales y crearan dentro de ellos dramas multiusuario convincentes, interactivos e inmersivos, fue algo que el sueño de Atkinson en 1985 hizo posible.
    Bill, que tu conciencia viaje entre charcos infinitos de luz. Si llegaste hasta aquí, espero que dones a la investigación sobre el cáncer de páncreas.
    https://pancan.org

    • ¿Ese stack está publicado en algún lado? ¿O tienes una copia?
  • Conocí a Bill por primera vez en 2020, en un videochat, y llegué a conocerlo un poco.
    Después me envió un regalo que cambió mi vida. No hemos hablado en los últimos años, pero entiendo que antes ya había experimentado la “muerte” y que estaba tan preparado psicológicamente como una persona puede estarlo. No dudo que habrá aceptado también con dignidad el viaje más grande de la vida.
    En cuanto al software, no siempre pensábamos igual, pero compartíamos el interés por lo desconocido y por el sentido de todo. Nos vemos del otro lado, Bill.

    • No nos dejes con la duda. ¿Cuál fue ese regalo?
  • Una vez le pregunté a Bill si todavía podía convertirme en ingeniero después de obtener títulos en sociología y ciencias políticas.
    En ese entonces disfrutaba mucho escribir software, pero no tenía educación formal. Él sonrió con esa risa tan suya y me dijo que por supuesto que podía, y que probablemente lo haría mejor que la mayoría. Lo veía no como una debilidad, sino como una fortaleza. Lo voy a extrañar.

    • Esos títulos suelen ayudar bastante a prepararse para programar.
      Porque en las universidades de primer nivel se usa mucho R y modelado estadístico.
  • Si todavía no la viste, recomiendo el documental sobre General Magic, cofundada por Bill en 1990
    Una de las escenas más sorprendentes, en particular, es aquella en la que la gente común parece desconcertada ante la idea misma de “revisar el correo electrónico en Times Square”, como preguntándose por qué alguien querría eso
    Era un futuro inimaginable, pero ellos lo pensaron. Y aun así, la mayoría nunca oyó hablar de General Magic
    https://www.youtube.com/watch?v=JQymn5flcek

    • Atkinson aparece en esta marca de tiempo
      https://youtu.be/JQymn5flcek?si=2TMJ8b9zsR_Kitj-&t=1297
      En este documental también hay una escena en la que alguien expresa la emoción que siente al esperar la llegada del smartphone. Vista hoy, cuesta verla sin negar con la cabeza y pensar: “Ah, no es tan maravilloso como imaginabas”
    • Si crees que Apple inventó el smartphone, es una película que tienes que ver
  • Bill Atkinson fue una persona realmente interesante
    Vale la pena escuchar su entrevista de 2013 con Leo Laporte. Es un clip breve de 6 minutos, sobre un viaje a la montaña y los orígenes de HyperCard
    https://www.youtube.com/watch?v=bdJKjBHCh18

  • Wow. Que descanses en paz, Bill. Creo que es alguien que merece que se ponga una franja negra en la parte superior

    • En la configuración se puede cambiar topcolor, pero entonces quedan ocultos los enlaces de la barra lateral. A menos que hagas un hack local de CSS
  • Hoy en día la gente da por sentadas las interfaces WIMP y se olvida de los pioneros que las crearon
    Es realmente una lástima ver cómo las apps de escritorio adoptan elementos que tienen sentido en móviles, como el menú hamburguesa, pero que en un escritorio pensado para WIMP hacen la vida más difícil. Hay días en que me dan ganas de usar una interfaz hecha por Bill