AT&T 的 USL 在 1991 年正式轉變了一家公司。當然,這意味著她將更重視 UNIX
在商業上的利益。當時的 UNIX OS 早以稱霸高階的電腦市場;從 Cray 超級電腦、IBM 的大型電腦主機、迷你級電腦到工作站,均是
UNIX 的天下(這一點,直到現在21世紀,仍舊沒有多大的改變)。即使在80年代中期後開始迅速發展的個人電腦,雖然當時被戲稱為是玩具電腦,但也仍舊有像
XENIX*1, Interactive
UNIX*2 等幾種向 AT&T
繳過稅的商業化版本。UNIX 簡直就是 AT&T 的一棵搖錢樹。
但這一切在 Networking Release 2(以後簡寫為 Net/2)出現之後,起了變化!
首先,一位 i386 處理器的玩家名叫 Bill Jolitz,在拿到 Net/2 之後,很快地就將
Net/2 kernal 缺少的程式補齊了。BSD kernal 這時可算是大功告成了。當時 Bill Jolitz 將他們放在網際網路與其他人共享他的原始碼,並且得到了不少正面的回應。由於這個版本是使用在
i386 微處理器的個人電腦上,所以就命名為 386BSD,在 1992 年 2 月正式發表。這該算是 BSD 首度功能完整且版權獨立的版本。Bill
Jolitz 是當時唯一的 kernal 維護者。在他離開這個計劃之後,繼起的 BSD 玩家們延續了這個版本,日後衍生了 FreeBSD,然後又從其中分支出裂
NetBSD 版本。
另一個將 Net/2 完整化的是一家叫 Berkeley
Software Design, Incorporated 的公司,簡稱 BSDI*3。由於
Net/2 的版權聲明中,宣稱其原始檔案的合法性,並且允許使用者,從事衍生物的商業行為,所以 BSDI 將他們修改後的系統命名為
BSD/386。他們並將成果打包,刊登廣告以 995 美金的售價販售 BSD/386,而且含原始碼,而且還提供免費服務電話的諮詢,電號號碼是"1-800-ITS-Unix"。時間大約是在
1992 年 1 月。當時,USL 的 System V 含 source code 的價格大約是 BSD/386 價格的一百倍左右。這可驚動了老大哥
AT&T。並且正式地書面嚴重警告 BSDI 違反的註冊商標法(電話號碼裡有 Unix 的字眼),並公開宣稱 AT&T
擁有 UNIX 的註冊商標。BSDI 再次刊登廣告公開反擊 AT&T,聲明她的商業行為完全合法。果不期然, BSDI
的博命演出讓雙方手牽手走上法庭。
AT&T 的 USL 控告 BSDI 剽竊他的 UNIX 原始碼,要求法官還他公道。在聽證會上,BSDI
祭出早已準備好的法寶;自己在無任何 AT&T source code 的條件下寫出的合法檔案,以及來自於 BSD 授權的
Net/2 source code。前面的證據足以讓 BSDI 立於不敗之地,後者讓 BSDI 置身在暴風圈外。BSDI 的辨證獲得了法官的採信。但
At&T 豈會就此罷手,他們將焦點轉移到 Net/2 的 BSD 授權上面,並且重新提出控訴,被告的對象變成了 BSDI
與柏克萊大學;同時 AT&T 還申請法庭禁止 BSDI 一切的 BSD/386 銷售行為。就這樣,柏克萊大學也對號入坐了。
農
夫我認為,畢竟 AT&T 是營利企業,她得維護她的商業利益,這點是天經地義的事。雖然柏克萊大學與 AT&T 在 UNIX
發展上有著非比尋常的關係,但商業利益是現實的。企業資助學術界的研究計劃,多半是基於商業上的考量;我相信,學術界的少數高層在尋求奧援時不會不明白這
一點,即使這有可能讓大部分的學術人士無法接受或不願接受。不管如何,這一記醒棍倒再次挑起了這一點事實。
成為被告的柏克萊大學,只好無奈地面對這場無情的商業訴訟。但他們也同樣不甘示弱地對 AT&T
的 Systerm V 著作權提出質疑,因為在 AT&T 的 UNIX 授權聲明中完全沒有提及柏克萊的貢獻。所以柏克萊反控
AT&T 違反的 BSD 的授權條款。柏克萊的反擊讓戰況越演越烈,訴訟案一路從 AT&T 的老家新澤西州的聯邦法庭打到柏克萊大學的所在地加州法院,但依舊沒有結果。
到了 1993 年,官司還在進行中,但 AT&T 卻已經打包 USL 準備以一億美元的價格找尋買主了。最後
AT&T 將 USL 以八千萬美元代價的賣給了 Novell。而新買主也當仁不讓地加入了這場混戰。但卻也因此,戰況露出了一線平息的曙光。訴訟案在
1994 年 1 月宣告終結,以庭外和解收場。實際的協議內容僅有當事人知情。
如果從勝負的角度來看這場訴訟,或許柏克萊與 BSDI 是勝利的一方。但如果從 UNIX 發展的腳步來看這場訴訟,就可能根本沒有任何一方是勝利者了。
事件平息後的 1994 年 6 月,柏克萊的 CSRG 風光地發表了 BSD 4.4 Lite。在這個版本中,有
70 個檔案引用的一份新修改的版權聲明,闡述的 AT&T 與 BSD 雙方的貢獻,並明確地給予檔案自由散播的權利。但不知為何,應該有能力完整發表的
BSD 4.4 Lite 還是缺少了三的檔案。當時,農夫我也很高興地買了一本 BSD4.4-Lite CD-ROM Companion,含一張光碟,現在拿在手上,看來總覺得有點呆。
掌握 UNIX source code 以及 UNIX 商標的 Novell,將 UNIX 商標交給
X/open 管理,自己則發展了一套命名為 UNIXWave 的作業系統。推出後市場的反應並不熱絡。不久,Novell 與
SCO 接頭,在 SCO 保證繼續支援 UNIXWare 的條件下,UNIX 在1995年二次易主,新主人是 SCO。
備註:
*1 Intel 在 1978 年發表 4.77 MHz 的
8086 微處理器。1980 年,Microsfot 便以 V7 為基礎,發表了在微處理器(microprocessor-based
computers)上執行的版本也就是 XENIX。到了 1982年,一家成立於 1979 年的軟體公司 Santa Cruz
Operation,成為微軟的合作開發廠商。之後她這家公司便一直致力於這個領域裡延續到今日,縮寫就是今日的 SCO。
*2 Interactive IS/1 (以 V6 為主體)。這個版本後來演化為比較讓人熟之的名字
-- Interactive UNIX。後來因為 Sun Microsystems 致力發展 Solaris for X86,被財力雄厚的
Sun Microsystems 合併了,如今已經不見蹤跡了。
*3 就在我反覆修改的時候,BSDI 這家公司已經被 Wind
River 合併了,改名為 iXsystems。2001/05/03