第6章 著作之類形─著作之種類或形態

6.10 電腦程式著作

6.10   電腦程式著作
       電腦程式(computer program)與電腦軟體(computer software)範圍有別。按電腦軟體包含2種主要成分:(1)電腦程式本身(computer program itself);(2)程式之輔助物(supporting materials)。所謂電腦程式之輔助物包括描述程式之說明文件(documentation)使用手冊(manual)及其他類似物,此乃屬於語文著作之範圍。
        至於電腦程式著作,係指包括直接或間接使電腦硬體產生一定結果為目的所組成指令組合之著作(著作權法第五條第一項各款著作內容例示第2點第10款),係由文字、數字、符號、或標記等陳述(statements)或指令(instructions)所組成,程式規格書(specification)、流程圖(flow chart)、各種設計圖(layout)、資料檔案(data file)及圖表(diagrams and tables)等均屬程式之範圍[47]
   電腦程式不論以何種語言撰寫或具備何種作用,均屬著作權法所稱之電腦程式著作。以高階之 Basic、Fortran、C++及JAVA等原始碼(source code)寫成者固得為著作權法保護之標的,以低階之組合語言 (assembly language)或目的碼(object code)[48]撰寫者亦同。其他諸如作業系統程式(operating program)、微碼(microcode)[49]、副程序(subroutine)[50]等亦均屬著作權法所稱之著作。
       電腦程式可能儲存於軟碟、硬碟、光碟、磁帶、VCD、DVD等,但亦可能存於電腦硬體之唯讀記憶體(ROM)或隨機存取記憶體(RAM)中[51]

 
[47] 有關電腦軟體及電腦程式之定義,詳見WIPO之電腦軟體法律保護模範法典及歐體電腦程式法律保護指令之定義,並參見13th Annual Computer Institute, 1992, p.499; 陳偉潔,談電腦程式非文字保護部分,資訊法務透析,84年4月,第22頁。
[48] 目的碼指機器語言,以0與1顯示者,承認目的碼之先驅案例為Apple Computer, Inc. v. Formula Int'l, Inc., 725F.2d 521(9th Cir.1984);cf. Apple Computer, Inc. v. Franklin Computer Corp., 714 F.2d 1240 (3rd  Cir. 1983)
(refusing to recognize the copyrightability of object code).
[49] 微碼亦是以機器語言寫成,放置於微程式(microprogram)內,以直接控制微處理器(microprocessor),亦有稱之為微代碼者。微碼係燒錄於半導體晶片(semiconductor chip)或韌體(firmware)內,驅動自高階語言或低階語言編譯成機器語言之指令(macroinstruction)。例如,輸入一個「ADD AX, BX」之加法指令載入電腦CPU,其中Add乃為組合語言之助憶碼,CPU在執行該程式時,先由CPU內之微碼指揮算術邏輯單元(ALU) 以一連串之步驟執行加法,將AX與BX相加後,將結果存於該指令所指定之暫存器(register)AX內。將著作權法保護之範圍及於微碼之先驅案例為NEC Corp. v. Intel Corp., 10 USPQ 2d 1177 (N.D. Cal.1989).
[50] 副程序又有譯為副程式或副常式,乃指電腦程式中有某獨立之部分,該部分係為達成某特定工作結果者。承認獨立之副程序可為著作權保護標的之先驅案例為Pearl Sys., Inc. v. Competition Elecs., Inc., 8 USPQ 2d 1520 (S.D.Fla.1988).
[51] ROM 係將電腦程式或資料燒錄於積體電路中,電源關閉亦不致使資料流失,故又稱為韌體(firmware)。其與 RAM 最大之不同在於電腦系統不能隨意將資料或程式載入,而且不需要充電即可長久記憶。