世界上最著名的繪圖軟體 Adobe Photoshop,現在開放其最早的原始碼了!這對於大家來說真是個令人興奮的消息。這次釋出的原始碼是 Photoshop 1.0.1 版(西元 1990 年所發行的),所有的程式碼全部釋出,任何人都可以透過電腦歷史博物館(Computer History Museum)網站下載。

電腦歷史博物館網站得到 Adobe 的授權,在非商業使用的情況下開放 Photoshop 1.0.1 版的原始程式碼,其中所有的程式碼除了 MacApp applications library 的部份之外(這部分的程式所有權是屬於 Apple 的),全部都公開,在整個壓縮檔中,包含 179 個資料夾,約 128,000 行程式碼,大部分的程式沒有註解,但是有良好的程式架構。

據 PetaPixel 指出,這個第一版的 Photoshop 程式是由單一位密西根大學(University of Michigan)的 computer vision 博士班學生 Thomas Knoll 在 1987 年所開發的,目的是為了處理與顯示數位影像,而他的哥哥 John Knoll 任職於 Industrial Light & Magic 這家電影特效公司,,發現這個軟體對於編輯像片很有用,於是也加入開發,這時候這個軟體被他們命名為「Display」,也就是 Photoshop 的前身。

Thomas_Knoll-300x290

John_Knoll-300x290

在一開始 Thomas 與 John 開發這個「Display」軟體只是為了自己使用而已,並沒有要將這個軟體拿來賣錢,而到後來,「Display」的功能越來越複雜,在 1988 時他們感覺這個軟體可以變成商業軟體賣錢,所以更名為「Photoshop」,並且到市場上尋找願意跟他們合作的公司。

一開始是由 Barneyscan 這家公司買了 200 套 0.87 版的 Photoshop 製作成自己的商品 「Barneyscan XP」。

而後來 Adobe 這家公司的藝術總監 Russell Brown 促使 Adobe 買下 Photoshop 的加強版的版權,在 1989 年四月簽下合約,而 Photoshop 1.0 版就在 1990 年年初上市。接下來經過十年,Adobe 賣出超過三百萬套的 Photoshop 軟體。

box_and_disk1

第一版的 Photoshop 主要是以 Pascal 語言寫成的,使用的作業系統是蘋果的麥金塔(Apple Macintosh), 而其中有少部份的高計算量程式則是使用 Motorola 68000 microprocessor 的組合語言(assembly language)。可想而知,這個版本並沒有像現今的 Photoshop 那樣強大,因為當時只有這兩個人在開發,Thomas 主要負責基礎的程式架構,而 John 則是負責撰寫影像處理的外掛程式(plug-in)。

以下是一些 Photoshop 1.0 版的使用畫面,當時的螢幕都還是黑白的啊。

screen_main

photoshopv1c

photoshopv1d

photoshopv1e

photoshopv1f

1990 年當時的 Adobe Photoshop User Guide 可以從這裡下載。

另外也有 1990 年的 Adobe Photoshop tutorial。