世界上最著名的繪圖軟體 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

Thomas Knoll

John_Knoll-300x290

John Knoll



在一開始 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 可以從這裡下載:
http://www.computerhistory.org/collections/accession/102640940

另外也有 1990 年的 Adobe Photoshop tutorial:
http://www.computerhistory.org/collections/accession/102640945

參考資料:
http://thenextweb.com/shareables/2013/02/15/at-long-last-you-can-download-photoshop-for-free-legally/
http://www.petapixel.com/2013/02/14/photoshop-v1-0-1-source-code-released/
http://www.computerhistory.org/atchm/adobe-photoshop-source-code/
http://creativebits.org/the_first_version_of_photoshop