Algunos años antes de que Adobe inventara el Photoshop, Apple ya tenía una solución para creación de gráficos en su flamante recién estrenado Macintosh. Se trataba de Mac Paint, un programa para creación de gráficos que ya venía integrado en el sistema operativo. Acostumbrados a los sistemas operativos en modo texto, un software que funcionaba bajo una interfaz gráfica y que servía para dibujar con el ratón era absolutamente revolucionario para la época.Bill Atkinson fue el genio creador de esta obra de arte de la ingeniería del software.
Algunas de las herramientas que utilizamos con toda naturalidad en Photoshop hoy día, como la herramienta Lazo para seleccionar formas no rectangulares, el Bote de pintura para rellenar áreas cerradas con un patrón, etc primero aparecieron en MacPaint. Era el único programa hasta la fecha que permitía crear gráficos que fueran usados posteriormente en otras aplicaciones, como Mac Write. Mac Paint es considerado por gente tan importante como el profesor de informática de la universidad de Stanford, Don Knuth, como el mejor programa escrito nunca.
Aunque Microsoft ha seguido desarrollando su Paint (y aún Windows 7 lo incorpora), el Mac Paint murió muy pronto y hoy por hoy la única aplicación que se le parece es Paint Brush para Mac. Apple dejó de desarrollar Mac Paint en 1988, y pasó a Claris, que también abandonó su desarrollo en 1998.
Pues bien, en Business Week nos comentan que 26 años después, Apple ha donado de manera oficial el código fuente de Mac Paint al Museo de Historia de Informática de San Jose, California.
El profesor Knuth es un gran entusiasta de este software tan especial, y ha sido uno de los que ha estado detrás de esta liberación del código fuente de Mac Paint, sobre todo porque tiene un especial interés en estudiar a fondo la estructura interna de Mac Paint a modo de investigación para su libro “The Art Of Computer Programming”. Al final, Andy Hertzfeld (uno de los principales responsables de la creación del Macintosh) llamó a Bill Atkinson para ver si tenía copias del programa original y así sacar el código fuente.
El código fuente está disponible a todo el mundo, y podemos descargar la versión 1.3 de Mac Paint y QuickDraw. QuickDraw es tan importante como el Quartz Extreme o Core Image de Mac OS X, es su corazón gráfico. En este caso, QuickDraw era el núcleo de la interfaz gráfica que permitía el funcionamiento de Mac Paint. De hecho,QuickDraw formaba parte de un tercio de System 6. System 6 era el sistema operativo del Macintosh, escrito enlenguaje ensamblador.
No soy un experto en el tema, pero según tengo entendido (que alguien me corrija si me equivoco) el desarrollo de programas de creación de gráficos era realmente complicado con los lenguajes de programación de la época (incluso más complejo que el propio sistema operativo). En el caso de MacPaint, fue programado con una mezcla de Apple Pascal y ensamblador.
Redirigido de Apple Weblog
Escrito por Diego Liarte




















