昇陽公司正式發布開放原始碼的Solaris作業系統,設法奪回近年來失去的市場影響力,並擊退Red Hat、IBM、微軟等勁敵。
昇陽14日把500多萬行Solaris核心(kernel)的原始碼張貼在OpenSolaris網站上。不過,一些原始碼元件,像是安裝程式與管理工具,因為仍在逐行檢視以免專利侵權問題,稍後才會推出。
Solaris是使用率相當廣的一種Unix衍生版本,在1990年代末期網路泡沫時期大行其道,但後來隨開原碼作業系統Linux竄起而式微。同時,微軟的Windows作業系統進駐x86架構的主流伺服器,也蠶食昇陽的市占率。
讓Solaris成為開原碼軟體,昇陽希望能拉攏軟體開發人員,包括明日可能成為系統管理員或採購人員的學生。軟體開發人數增多,可能引來更多的使用者、更多的合作夥伴,以及更多的軟體開發者。
但是,要與氣勢正旺的Linux競爭,並非易事。Solaris開發工程僅傾昇陽一家公司之力,但Linux幕後卻有廣大的開發人員社群支持。參與者不只來自於大專院校和Red Hat、Novell等經銷商,還包括IBM、惠普等伺服器銷售商,晶片製造商英特爾,以及資料庫巨人甲骨文(Oracle)。
Quandt Analytics分析師Stacey Quandt說,與外部程式設計師分享權力,是昇陽必須通過的考驗。「對昇陽來說,真正的挑戰是,他們擁有一流的電腦科學家,但是否真能容納局外人貢獻的修補程式,而且不叫昇陽經驗老到的工程師加以改寫?」Quandt說。
OpenSolaris是昇陽專屬的、自家開發的計畫,但不至於因此就注定失敗。Quandt指出,IBM以Eclipse程式設計工具為中心,建立起活力十足的開原碼社群,就是成功的例子。
昇陽雖來不及按原訂計畫在2004年推出OpenSolaris,但已推動一些配套措施,包括在元月發布稱為DTrace的元件,提供詳細的效能分析;吸引150位外部程式設計人員參與 OpenSolaris測試計畫;並成立由五人組成的社群顧問委員會,其中兩席是昇陽的代表。
鎖定的對象:程式編寫人員
昇陽常舉辦盛大的產品發表會吸引眾人目光,但這回該公司的訴求對象不是採購經理,而是開原碼程式設計師。昇陽迴避發布新聞稿,或舉辦主管簡報會,轉而發布開發工具和Solaris開發人員撰寫的說明書。
昇陽打算公布詳細的文件資料,讓程式設計師能從頭打造作業系統並了解其內在的運作。昇陽甚至備妥樣本臭蟲(sample bugs)供程式設計師練習除錯,體會一下參與其事的感覺,OpenSolaris行銷經理Claire Giordano說。
昇陽也攤開後續的藍圖。就程式設計工具而言,開發者可選擇兩種編譯器(把原始碼轉譯成二進制碼供電腦辨讀的軟體):廣泛用於開原碼界的GCC,以及免費提供的昇陽自製編譯器。
Giordano說,想把自己的軟體加入OpenSolaris的程式設計人員,必須簽一份協議,允許昇陽成為共同的著作權所有人。OpenSolaris也附帶Linux所無的智慧財產權。(不過,有些Linux發布者,包括IBM、Red Hat乃至於最近的Nokia,都承諾即使發現Linux侵犯其專利也不提出告訴。)
Solaris行銷長Tom Goguen說,透過「社群開發與散布授權」(Community Development and Distribution License;CDDL)發布Solaris,「可建立起共有的專利」他說:「今天,我們把大約1,700項與Solaris技術相關的專利都納入那些共有的專利。」
他說,如果某程式設計師自OpenSolaris擷取出一部分程式碼,並且把它加入另一項開發計畫,該名程式設計師可取得一份制式的專利授權許可。OpenSolaris或其他的CDDL程式碼可用於專屬計畫,或CDDL涵蓋的開原碼計畫,以及其他幾種授權,包括BSD與Mozilla授權。(唐慧文)


