Skip to main content

Adobe Photoshop 1.0 Source Code Released

Last month, Adobe inadvertently made public the entire Creative Suite 2 of applications for free download, and then decided to keep it that way when the fault was discovered. Today, Adobe decided to do more good. The company has just released the source code of the first version of Photoshop for free. Adobe has given the Computer History Museum rights to distribute the source code to the 1990 version of Photoshop with the exception of the MacApp applications library that was licensed from Apple. The entire code can be freely downloaded, but the terms of agreement forbade anyone from reusing the code in any software or distributing derivative works of the code.

The code which is written primarily in Pascal for the Apple Macintosh consist of 179 individual files, 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 68,000 assembler language, and the rest is data of various sorts.


Originally, the program to display and modify digital images was called “Display” and it was written by Thomas Knoll, a PhD student in computer vision at the University of Michigan, for personal use. His brother John, working at the movie visual effects company Industrial Light & Magic, found it useful for editing photos, but it wasn’t intended to be a product. That was 1987.

Gradually the program became more sophisticated. In the summer of 1988 they realized that it indeed could be a credible commercial product. They renamed it “Photoshop” and began to search for a company to distribute it. About 200 copies of version 0.87 were bundled by slide scanner manufacturer Barneyscan as “Barneyscan XP”.

Adobe bought bought a license to distribute it in April 1989, and version 1.0 started shipping early in 1990. Over the next ten years, more than 3 million copies of Photoshop were sold. Now, more than two decades later you can view the original code to a program that changed digital imagery for good.



  1. Wow, this is fantastic - we used photoshop for some images at Koolkart


Post a Comment

Popular posts from this blog

How to Record CPU and Memory Usage Over Time in Windows?

Whenever the computer is lagging or some application is taking too long to respond, we usually fire up task manager and look under the Performance tab or under Processes to check on processor utilization or the amount of free memory available. The task manager is ideal for real-time analysis of CPU and memory utilization. It even displays a short history of CPU utilization in the form of a graph. You get a small time-window, about 30 seconds or so, depending on how large the viewing area is.

Diagram 101: Different Types of Diagrams and When To Use Them

Diagrams are a great way to visualize information and convey meaning. The problem is that there’s too many different types of diagrams, so it can be hard to know which ones you should use in any given situation. To help you out, we’ve created this diagram that lays out the 7 most common types of diagrams and when they’re best used:

How to Schedule Changes to Your Facebook Page Cover Photo

Facebook’s current layout, the so called Timeline, features a prominent, large cover photo that some people are using in a lot of different creative ways. Timeline is also available for Facebook Pages that people can use to promote their website or business or event. Although you can change the cover photo as often as you like, it’s meant to be static – something which you design and leave it for at least a few weeks or months like a redesigned website. However, there are times when you may want to change the cover photo frequently and periodically to match event dates or some special promotion that you are running or plan to run. So, here is how you can do that.