
il repose sur des formulations vectorielles de la plupart de ses éléments
Le code source de PostScript a été rendu public le 01 décembre. « Le Computer History Museum est ravi de rendre public, pour la première fois, le code source de PostScript, une technologie d'impression révolutionnaire. Nous remercions Adobe, Inc. pour son autorisation et son soutien, ainsi que John Warnock pour avoir encouragé cette publication », a écrit David C. Brock, historien de la technologie, directeur des affaires curatoriales du CHM et directeur du Software History Center.
L'impression a toujours été une technologie aux conséquences culturelles profondes. Les caractères mobiles sont apparus en Asie de l'Est et, plus tard, la technologie des pressoirs à vin et à huile dans l'Europe du XVe siècle a été combinée à de nouvelles pratiques de production en masse de caractères par moulage de métal pour donner naissance à la presse à imprimer et, avec elle, à une révolution de l'alphabétisation humaine. Les livres sont devenus moins chers et plus rapides à produire, et sont donc apparus en plus grand nombre. L'accès à l'information a transformé l'apprentissage, la recherche, le commerce et les arts.
PostScript est un langage de description de page mis au point par Adobe. Il repose sur des formulations vectorielles de la plupart de ses éléments. Il sait aussi traiter les images matricielles. Ce langage interplates-formes permet d'obtenir un fichier unique comportant tous les éléments décrivant la page. L'histoire de PostScript présente de nombreuses facettes. C'est l'histoire de changements profonds dans l'alphabétisation humaine, ainsi que l'histoire de secrets commerciaux dans le code source. C'est une histoire sur l'importance des équipes et de la géométrie. Et c'est une histoire sur les motivations et les formations des ingénieurs-entrepreneurs.
Dès la création d'Adobe Systems Incorporated (aujourd'hui Adobe, Inc.), il y a exactement quarante ans, en décembre 1982, les cofondateurs de l'entreprise ont imaginé un nouveau type de presse à imprimer, fondamentalement numérique et utilisant les dernières avancées de l'informatique. Les premières discussions des cofondateurs Chuck Geschke et John Warnock avec des fabricants d'ordinateurs tels que Digital Equipment Corporation et Apple les ont convaincus que le logiciel était la clé de la nouvelle presse numérique. Leur vision : N'importe quel ordinateur pourrait se connecter aux imprimantes et aux compositeurs via un langage commun pour imprimer des mots et des images avec la plus grande fidélité. Sous la direction de Warnock, Adobe a réuni une équipe de programmeurs compétents et créatifs pour créer ce nouveau langage. Outre les deux cofondateurs, l'équipe comprenait Doug Brotz, Bill Paxton et Ed Taft. Le langage qu'ils ont créé était en fait un langage de programmation complet, appelé PostScript, et a été publié par Adobe en 1984.
En traitant tout ce qui doit être imprimé de la même manière, dans une description mathématique commune, PostScript offrait des possibilités qui n'existaient nulle part ailleurs. Le texte et les images pouvaient être redimensionnés, tournés et déplacés à volonté, comme dans l'image d'ouverture de cet essai. Adobe a accordé une licence PostScript aux fabricants d'ordinateurs et d'imprimantes, et l'entreprise est entrée dans une période d'hypercroissance. La demande pour la nouvelle licence était énorme. Les fabricants d'ordinateurs, depuis les mini-ordinateurs et les stations de travail jusqu'au monde en pleine expansion des ordinateurs personnels, ont adopté cette technologie. Les fabricants d'imprimantes se sont joints à eux, des imprimantes bien établies aux nouvelles imprimantes laser et aux machines à écrire professionnelles. Les fabricants de logiciels se sont empressés de rendre leurs produits compatibles avec PostScript.
Cette croissance a été alimentée par les progrès réalisés par Adobe pour répondre à un besoin essentiel : Fournir des caractères numériques de qualité professionnelle - et les nombreuses polices qui les composent - pour les utiliser dans PostScript. Adobe a mis au point une nouvelle approche de la description géométrique des polices de caractères, et la société a acquis sous licence un grand nombre des polices les plus connues, y compris celles des langues asiatiques. PostScript et la bibliothèque de caractères Adobe ont révolutionné l'impression et la publication, et ont donné le coup d'envoi de la croissance explosive de la publication assistée par ordinateur à partir des années 80. PostScript a connu un tel succès qu'il est devenu une norme de facto à l'échelle internationale. Adobe a publié les détails du langage PostScript, permettant ainsi à d'autres de créer des produits compatibles avec PostScript. Aujourd'hui, la plupart des imprimantes utilisent la technologie PostScript, soit directement, soit par le biais d'une technologie qui en est issue : PDF (Portable Document Format).
Chuck Geschke explique comment Adobe en est venu à se concentrer sur PostScript comme activité principale
John Warnock s'est fait le champion du développement du PDF dans les années 1990, transformant PostScript en une technologie plus sûre et plus facile à utiliser comme base des documents numériques, tout en conservant tous les avantages de l'interopérabilité, de la fidélité et de la qualité. Au fil des décennies, Adobe avait énormément développé le format PDF, améliorant ses fonctionnalités et en faisant un standard crucial pour les documents numériques, l'impression et l'affichage de graphiques de toutes sortes sur les écrans des ordinateurs portables aux smartphones et aux smartwatches.
Aujourd'hui, l'impression numérique a largement dépassé tout ce qu'avaient imaginé les cofondateurs d'Adobe lorsqu'ils ont entrepris de créer PostScript avec leur équipe. Presque tout ce qui est imprimé sur papier l'est à l'aide d'ordinateurs. En effet, dans de nombreuses régions du monde, les ordinateurs sont devenus l'outil d'écriture par excellence. Comme le dit Doug Brotz, PostScript a « démocratisé le monde de l'impression ». Le PDF ayant connu un tel succès qu'il est lui aussi devenu une norme mondiale, le nombre de PDF créés chaque année se compte désormais en milliers de milliards.
De 1979 à 1981, JaM est devenu une composante majeure d'un nouvel effort dans le laboratoire de Geschke. Il s'agissait de développer un langage d'impression qui pourrait être commercialisé, utilisé avec la version de production des ordinateurs expérimentaux du PARC appelée Xerox Star, et plus largement utilisé dans toutes les gammes d'imprimantes de Xerox. Un groupe de six chercheurs de Xerox - Chuck Geschke, Butler Lampson, Jerry Mendelson, Brian Reid, Bob Sproull et John Warnock - a combiné l'approche JaM avec d'autres techniques de protocole plus établies. Le résultat fut nommé Interpress.
La direction de Xerox fut rapidement convaincue du potentiel d'Interpress et décida qu'il serait effectivement développé pour devenir la norme d'impression de l'entreprise. Cependant, le passage à cette norme prendrait plusieurs années pendant lesquelles Interpress resterait dans l'ombre. Ce retard dans le perfectionnement d'Interpress par son utilisation et sa remise en question à plus grande échelle en dehors de Xerox a incité Geschke et Warnock à bouger. Ils quittent le PARC pour créer une start-up dans laquelle ils créeront un rival d'Interpress, mais construit plus complètement selon l'approche géométrique et procédurale du langage que Warnock trouvait si puissante. Mais pour que la nouvelle startup puisse créer ce nouveau langage, PostScript, comme la presse d'impression numérique, il faudrait une équipe brillante.
L'équipe de postscript
En décembre 1982, lorsque Chuck Geschke et John Warnock ont créé Adobe Systems Incorporated, le nouveau langage d'impression qu'ils avaient l'intention de créer était au centre même de leurs plans, de leurs espoirs et de leur vision. L'avenir de l'entreprise reposait sur PostScript. Geschke et Warnock étaient tous deux des créateurs de logiciels très expérimentés.
Cette photographie montre les premiers employés d'Adobe et leurs amis lors d'une fête d'entreprise dans la baie de San Francisco. Nombre d'entre eux ont été accueillis par Chuck Geschke (deuxième en partant de la droite à l'arrière) et John Warnock (au milieu à l'arrière) de Xerox PARC, dont Doug Brotz (le plus à gauche à l'arrière), Dan Putman (troisième en partant de la gauche à l'avant) et Tom Boynton (à droite de Putman). Steve MacDonald (entre Brotz et Warnock) est venu de Hewlett-Packard pour occuper le poste de premier responsable des ventes et du marketing d'Adobe. Linda Garger (troisième à droite devant) était l'assistante administrative de Geschke et Warnock et la première employée officielle d'Adobe. Carolyn Bell (la plus à droite devant) était ingénieur. Marva Warnock, qui a conçu le premier logo Adobe, est assise juste en face de John Warnock. Nancy Geschke, bibliothécaire, est assise devant et à gauche de Chuck Geschke.
Geschke avait obtenu son doctorat à l'université Carnegie Mellon en travaillant sur des compilateurs avancés, et avait été l'un des leaders dans la création d'un langage de programmation important développé et utilisé au PARC, appelé Mesa. Comme dit précédemment, Warnock avait un doctorat en logiciels d'infographie de l'Université de l'Utah et des années d'expérience dans la création de langages exactement comme le PostScript qu'ils envisageaient. Mais même avec, ou peut-être à cause de leur vaste expérience dans la création de logiciels de pointe, les cofondateurs savaient qu'ils devaient élargir leur équipe pour créer PostScript.
L'équipe PostScript d'Adobe a rapidement pris forme lorsque trois autres créateurs de logiciels très talentueux du PARC ont décidé de quitter et de rejoindre Geschke et Warnock : Doug Brotz, Bill Paxton et Ed Taft. Brotz avait obtenu un doctorat en informatique à Stanford avant de rejoindre le PARC en 1977, et devint le premier informaticien salarié, après les cofondateurs bien sûr. Paxton a également obtenu un doctorat en informatique à Stanford et a rejoint le PARC la même année que Brotz. Taft avait rejoint le PARC plus tôt, embauché par Geschke dès que Taft avait terminé ses études de premier cycle à Harvard en 1973. Ensemble, et avec l'aide de collègues de la société comme Andy Shore, l'équipe a créé PostScript à la fin de l'année 1984.
Un secret commercial dans le code source
L'engagement d'Adobe en faveur d'une approche géométrique pour PostScript n'était pas sans conséquences sur la manière dont il allait traiter les polices de caractères (formes de...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.