23 ans après son lancement, le code source de Photoshop 1.0 est libéré
Envie de retourner dans les années 90 ?
Le 15 février 2013 à 08h16
2 min
Logiciel
Logiciel
Computer History Museum, une organisation pour la promotion et la préservation de l'histoire de l'informatique, vient d'annoncer que le code source de la première mouture de Photoshop était disponible en téléchargement. Bien évidemment, cette opération a obtenu l'approbation de la société Adobe Systems Inc.
Il y a un peu moins d'un an, Jordan Mechner avait pu ressusciter le code source de Prince of Persia et l'avait publié sur Github. Cette fois-ci, ce n'est pas d'un jeu, mais d'une application qu'il est question : Photoshop 1.0. Cette version avait été réalisée par Thomas et John Knoll et commercialisée pour la première fois en 1990, soit il a plus de 20 ans, et le Computer History Museum propose depuis peu son code source en téléchargement. Bien évidemment, Abobe Systems Inc a donné son accord.
Sachez qu'il comprend pas moins de 179 fichiers pour un total de 128 000 lignes de codes. À titre de comparaison, la dernière mouture disponible, Photoshop CS6, en comporte pas moins de... 10 millions. Le Computer History Museum nous dévoile également quelques détails supplémentaires : environ 75 % du programme a été écrit en Pascal et 15 % en langage assembleur.
Notez enfin que Grady Booch, un expert dans le domaine de la programmation, s'est livré à une rapide analyse du code source de Photoshop 1.0 et n'a visiblement pas été déçu de ce qu'il a trouvé et va même jusqu'à annoncer que « c'est le genre de code que j'aimerais écrire ». Il précise qu'il est très bien structuré et que les structures fondamentales de l'application ne seraient pas sans rappeler celles des dernières versions.
Quoi qu'il en soit, le code source de Photoshop 1.0 est donc librement téléchargeable en cliquant sur ce lien, mais il ne doit évidemment pas être utilisé pour un usage commercial. Le guide de l'utilisateur est également disponible ici, tandis qu'un tutoriel se trouve par là.
Commentaires (61)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 15/02/2013 à 08h23
Je n’ai pas télécharger les sources, mais 15% de langage assembleur, c’est quand même un boulot de fou.
Je me souviens de la difficulté et de la prise de tête de coder en assembleur…
Le 15/02/2013 à 08h27
Oh l Le coup de vieux dans les dents ! " />
Je savais pas encore ce qu’était Photoshop, mais je commençais de pondre mes premiers programmes …
Le 15/02/2013 à 08h28
Le 15/02/2013 à 08h29
Le 15/02/2013 à 08h31
Le 15/02/2013 à 08h34
Le 15/02/2013 à 08h35
c’est pas pour critiquer, mais quel est le but de cette opération?
Le 15/02/2013 à 08h39
Le 15/02/2013 à 08h39
Le 15/02/2013 à 08h43
Le 15/02/2013 à 08h45
Le 15/02/2013 à 08h46
Le 15/02/2013 à 08h53
Le 15/02/2013 à 08h55
J’avais commencé à apprendre l’assembleur.. Mais j’ai vite arrêté quand mon MO5 a fait pouf " />
Le 15/02/2013 à 08h57
Le 15/02/2013 à 09h03
Le 15/02/2013 à 09h03
Le 15/02/2013 à 09h10
" /> excellent
y’a moyen de compiler ça ? mais doit falloir émuler un Mac OS Classic en fait " />
Le 15/02/2013 à 09h12
Le 15/02/2013 à 09h13
Le 15/02/2013 à 09h13
Ca va bien faire avancer le monde la v1 de photoshop " />
Le 15/02/2013 à 09h14
On avait appris un peu d’assembleur à la fin des années 90, à l’école, mais vite fait, juste pour savoir ce que c’est, pour illustrer un peu les cours d’architecture micro, et voir à quel point c’était casse-cs par rapport au C.
Autant dire qu’aujourd’hui, j’ai tout oublié de l’assembleur.
Le 15/02/2013 à 09h14
Ça peut- aussi être de l’assembleur généré par un compilateur C (cc -a) et optimisé ensuite à la main.
C’est bien plus facile comme ça.
Le 15/02/2013 à 09h14
Le 15/02/2013 à 09h18
Tiens personne ne fait de remarque sur les noms des créateurs de Photoshop?
John Knoll est juste une pointure des effets visuels ayant travaillé sur de nombreuses sagas et de nombreux films en tant qu’employé d’ILM la boite à VFX de tonton Lucas Mickey.
Le 15/02/2013 à 09h26
" />
Le 15/02/2013 à 09h27
Le 15/02/2013 à 09h37
environ 75 % du programme a été écrit en Pascal et 15 % en langage assembleur.
Et les 10% qui reste? En Logo? " />
Le 15/02/2013 à 09h38
En fait, le titre de l’article est trompeur : le code du logiciel n’est en rien “libre” car diffusé avec l’accord d’Adobe sous une licence pour le moins restrictive (ang).
Extrait :
Je renvoie aussi à l’article de numerama.
Le 15/02/2013 à 09h44
Le 15/02/2013 à 09h52
@ nlucle : En nombre de lignes, environ 75 % du code est en Pascal, 15 % est en langage assembleur 68000, et le reste est des données de diverse sortes”. " />
Le 15/02/2013 à 09h58
Le 15/02/2013 à 10h02
Le 15/02/2013 à 10h17
Le 15/02/2013 à 11h12
Le 15/02/2013 à 11h21
mais il ne doit évidemment pas être utilisé pour un usage commercial
Donc c’est pas libre !
Le 15/02/2013 à 11h29
Le 15/02/2013 à 11h35
Haha, j’ai commencé sur Photoshop en v 2.0 (alors qu’il y avait déjà la 3 ou 4 à cette époque).
Rien que voir le tableau de la news me rappelle que j’étais potentiellement pas loin de la bombe " /> à partir d’un certain moment passé dessus " />
Le 15/02/2013 à 11h39
Le 15/02/2013 à 11h42
Le 15/02/2013 à 11h51
Le 15/02/2013 à 12h16
C’est les seuls à faire des backups dans les années 90 " />
Le 15/02/2013 à 12h19
Le 15/02/2013 à 12h28
" /> et c’est ainsi que naquis la légende
Le 15/02/2013 à 13h12
Le 15/02/2013 à 13h28
Le 15/02/2013 à 13h32
Le 15/02/2013 à 13h42
Le 15/02/2013 à 13h48
Lda, Jsr, etc (oui, je sors) " />
Le 15/02/2013 à 13h58
Le 15/02/2013 à 14h02
xor ax,ax
Le 15/02/2013 à 14h20
Il n existe pas une version 1.0?
Le 15/02/2013 à 14h23
Le 15/02/2013 à 14h40
Le 15/02/2013 à 15h02
Le 15/02/2013 à 22h44
68000 vs. 8086, il n’y a pas photo à l’arrivée. Le 68000 diffusé à partir de 1979 est infiniment plus simple à assimiler. Dommage qu’IBM ne l’ai pas choisi pour son PC il y a + de 30 ans, la face du monde informatique en eu été changée.
Le 16/02/2013 à 04h10
C’est réellement un beau geste de la part d’adobe.
Même si le logiciel est vieux, c’est réellement appréciable. Ne fut ce que pour les étudiants et les passionnés de retro computing qui préservent l’histoire de l’informatique.
On aimerait tant que cela devienne plus courant.
Le 16/02/2013 à 04h14
Le 16/02/2013 à 05h02
Le 18/02/2013 à 15h23
Le 18/02/2013 à 22h37