Estuve allí para todo el asunto.
Eran los 90 y Adobe estaba bien. Además del departamento de Sistemas que manejaba el negocio Postscript, había un grupo de Aplicaciones que tenía Photoshop e Illustrator.
John Warnock tuvo la idea de que cada documento que alguna vez se imprimió, o que alguna vez se imprimiría, podría representarse en un documento. Esta no era una idea irrazonable ya que Postscript fue diseñado para este propósito y Adobe también tenía un código de Illustrator que manejaría las fuentes y los gráficos y el código de Photoshop para mostrar imágenes. Entonces, Warnok comenzó un proyecto (el proyecto Carrusel) por su propia iniciativa para perseguir su idea de que eventualmente toda la Biblioteca del Congreso podría estar representada en un formato electrónico de archivo.
- ¿Qué es el software de gestión de proyectos con tableros / flujos de trabajo y la opción de crear diferentes niveles de acceso?
- ¿Qué es una buena aplicación de pantalla de bloqueo para Android?
- ¿Qué aplicación sueles utilizar para leer las noticias?
- ¿Cuál es la próxima gran cosa en las pruebas de software?
- ¿Cómo se compara Dovetail con otro software de investigación en el mercado?
Al principio, solo podía obtener ayuda a tiempo parcial de los programadores de la división de aplicaciones: Mike Pell, Ken Grant, Mike Diamond. El proyecto progresaba lentamente, por lo que el jefe de la división (¿Eric Zocker?) Comenzó a buscar un nuevo programador para manejar el proyecto a tiempo completo.
Alan Tracey Wootton había pasado de la programación en JPL a la programación a tiempo completo y estaba buscando abandonar Los Ángeles y ser más profesional en Silicon Valley. Consiguió el trabajo y se mudó a Cupertino.
Pronto hubo una demostración y luego se desarrolló un equipo para producir la interfaz de usuario para las diversas plataformas: Mac, Windows, DOS y ‘nix. El código de demostración progresó a código multiplataforma para manejar la mayoría de las estructuras de datos internas para soportar los proyectos de IU. También hubo personas que escribieron controladores de impresión para crear documentos a través del proceso de impresión en todas las plataformas.
En este punto, las demostraciones originales se reescribieron en un formato de archivo que contendría las fuentes, los gráficos vectoriales y las imágenes; este sería el segundo formato de archivo para el proyecto. Sin embargo, había requisitos que no se cumplían. Requisitos como compatibilidad hacia adelante y hacia atrás, transmitir documentos grandes a través de un controlador de impresora donde el controlador de la impresora no tiene idea de cuántas páginas habrá, y abrir un documento de 1000 páginas y poder saltar directamente a la página 500 sin leer el archivo completo.
Peter Hibberd había escrito una demostración de un “formato de archivo orientado a objetos”, por lo que Richard Cohn y Alan Wootton se pusieron manos a la obra tratando de adaptar su trabajo para su uso en el proyecto Carousel. Después de muchas semanas de lucha, se decidió que adaptar su trabajo iba a ser más trabajo que escribir código nuevo y que algunos de los conceptos ‘orientados a objetos’ no eran aplicables ya que finalmente se estaba haciendo evidente que un formato de valor clave iba a se parte de la solucion. Este fue el tercer formato de archivo.
¡Bob Wulff, el gerente del proyecto, les dijo a Richard y Alan que ‘se fueran’ y que no regresaran hasta que hubiera un formato de archivo! El lunes siguiente, Richard y Alan comenzaron a reunirse en la casa de Richard en Menlo Park en lugar de ir a trabajar a Mountain View (donde ahora está Google). A fines del jueves, Richard y Alan habían descrito estructuras de datos y conceptos para un formato de archivo en muchos trozos de papel. Alan se fue a su casa, pasó 4 noches seguidas y regresó a Adobe el lunes con el cuarto formato de archivo escrito y trabajando en el código actual. Este formato de archivo se conoció como PDF.