{"id":6985,"date":"2013-02-14T15:42:18","date_gmt":"2013-02-14T20:42:18","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=6985"},"modified":"2025-12-23T14:22:54","modified_gmt":"2025-12-23T19:22:54","slug":"adobe-photoshop-1-0-1-source-code","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2013\/02\/14\/adobe-photoshop-1-0-1-source-code\/","title":{"rendered":"Adobe Photoshop 1.0.1 Source Code"},"content":{"rendered":"<p>The <a href=\"http:\/\/computerhistory.org\/atchm\/adobe-photoshop-source-code\/\">Computer History Museum<\/a> (via <a href=\"https:\/\/twitter.com\/pbowden\/status\/301803526722560001\">Phillip Bowden<\/a>):<\/p>\n<blockquote cite=\"http:\/\/computerhistory.org\/atchm\/adobe-photoshop-source-code\/\"><p>With the permission of Adobe Systems Inc., the Computer History Museum is pleased to make available, for non-commercial use, the source code to the 1990 version 1.0.1 of Photoshop. All the code is here with the exception of the MacApp applications library that was licensed from Apple. There are 179 files in the zipped folder, comprising about 128,000 lines of mostly uncommented but well-structured code. By line count, about 75% of the code is in Pascal, about 15% is in 68000 assembler language, and the rest is data of various sorts.<\/p><\/blockquote>\n<p>It seems to be very clean code.<\/p>\n\n<p id=\"adobe-photoshop-1-0-1-source-code-update-2025-12-17\">Update (<a href=\"#adobe-photoshop-1-0-1-source-code-update-2025-12-17\">2025-12-17<\/a>): <a href=\"https:\/\/sixcolors.com\/link\/2025\/12\/adobe-photoshop-1-0-source-code-now-available\/\">Jason Snell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/sixcolors.com\/link\/2025\/12\/adobe-photoshop-1-0-source-code-now-available\/\">\n<p>I really like the phrase &ldquo;the literature of computer scientists.&rdquo; The only shame is that this release doesn&rsquo;t include the code from the <a href=\"https:\/\/en.wikipedia.org\/wiki\/MacApp\">MacApp applications library<\/a>, which Photoshop used and is owned by Apple. It would sure be nice if Apple made that code available as well.<\/p>\n<\/blockquote>\n\n<p id=\"adobe-photoshop-1-0-1-source-code-update-2025-12-23\">Update (<a href=\"#adobe-photoshop-1-0-1-source-code-update-2025-12-23\">2025-12-23<\/a>): See also: <a href=\"https:\/\/news.ycombinator.com\/item?id=46313962\">Hacker News<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>The Computer History Museum (via Phillip Bowden): With the permission of Adobe Systems Inc., the Computer History Museum is pleased to make available, for non-commercial use, the source code to the 1990 version 1.0.1 of Photoshop. All the code is here with the exception of the MacApp applications library that was licensed from Apple. There [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2025-12-17T14:31:27Z","apple_news_api_id":"a2940f9e-ce9a-4520-a958-d7cd5c783a29","apple_news_api_modified_at":"2025-12-23T19:22:57Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AopQPns6aRSCpWNfNXHg6KQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[332,30,32,331,74,330,71],"class_list":["post-6985","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-photoshop","tag-mac","tag-macapp","tag-macappframework","tag-opensource","tag-pascal","tag-programming"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/6985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=6985"}],"version-history":[{"count":5,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/6985\/revisions"}],"predecessor-version":[{"id":50547,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/6985\/revisions\/50547"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=6985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=6985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=6985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}