OpenSolaris 0906 簡體中文 CD OpenSolaris是一個由昇陽電腦所發起的開放原碼專案,用來建立以Solaris操作系統為主的開發者社群,專案的適用對象主要是開發者(也就是程序員)、系統管理者(資訊管理師、資管師、資管員)以及使用者(用戶),透過這些人期望能使Solaris獲得進一步的發展與強化。 此開放原碼專案已有超過12,000人上專案官方網站OpenSolaris.org並註冊成為社群會員,其中有超過11,000名會員都不是昇陽電腦的員工(表示不是強迫自己公司同仁去充量註冊才造就為數眾多的會員),由此可知OpenSolaris的用戶團體社群相當活絡,且仍在持續成長中,有愈來愈多來自全球各地的人加入響應。此外在官方網站上也有12個OpenSolaris的技術社群與專案已發起並正在進展。於2006年7月13日時OpenSolaris的官方網站上有如下的成績公佈:相關下載已超過33,000次,註冊會員已超過14,000名,貢獻已超過100項,社群已超過40個,用戶團體已達29個,專案28個,5種發行版本。 歷史 實際上,OpenSolaris的計劃是從2004年初開始。一個受過多種訓練所組成的團隊從各種角度來考量此一專案:授權方式、商業模型、管理方式、協同開發程序、原始程式碼分析、原始程式碼管理、工具、市場行銷、網站應用設計,以及社群發展等。到了2004年9月,由18位非昇陽電腦的社群成員共同成立了先期發展計劃,之後參與人數逐漸增加,經過9個月的試行,外部共同參與者已達145名。 接著,Solaris原始程式碼的開放程序逐漸加快,第一個開放(也稱:釋出)的部分是Solaris的動態追踪工具套件(DynamicTracingToolkit,一般也稱為DTrace),這個追踪工具可以協助程序員及資管師對系統(指電腦)進行以效能為取向或資源利用率為取向的最佳化調整。 DTrace已於2005年1月開放,同時昇陽也完成OpenSolaris.org網站的第一階段建置,並宣布OpenSolaris的原碼將依據CDDL(CommonDevelopmentandDistributionLicense)授權方式來開放,同時打算成立社群指導委員會(CommunityAdvisoryBoard,簡稱CAB)。 到了開放當天(2005年6月14日),有大量的Solaris操作系統的原始程式碼被公開釋出;不過,仍有部分不公開,而只提供二進制的執行程式碼。未公開的原因據說是這些程式的原碼涉及協力業者(第三方業者)的智慧財產權,所以昇陽電腦方面也無權公開。至於釋出的OpenSolaris原碼,幾乎與正在使用與研發中的Solaris原碼相同。 到了2005年4月4日,昇陽電腦宣布了五名CAB的成員,其中兩名從先期計劃的社群中推選而來,另有兩名由昇陽公司指派,另一名則由昇陽公司自廣大開放原碼社群中選定。2005年、2006年間OpenSolaris的CAB成員有:RoyFielding、AlHopper、RichTeer、CasperDik,以及SimonPhipps。 2006年2月10日昇陽電腦簽署了OpenSolaris的章節[1],正式將OpenSolaris社群推升成一個獨立團體,並由OpenSolaris管理委員會(OGB,OpenSolarisGoverningBoard)來負責[2],而首任的OGB人員也來自於之前的CAB,他們的工作是建立及確認OpenSolaris社群的管理,且這樣的階段性工作任務於2006年6月30日告結。工作的內容包括建立管理文件或“規章”,如今這些都已經步上軌道了。此後管理工作團隊(GovernanceWorkingGroup)將由OGB與三名受邀者所共同組成,這三名受邀人士分別是:StephenHahn、KeithWesolowski(昇陽電腦內Solaris單位的程序員),以及BenRockwood(在OpenSolaris社群中表現卓越傑出的一員)。 授權方式 昇陽電腦已將Solaris的多數原碼以共有開發及散佈授權(CDDL,CommonDevelopmentandDistributionLicense)授權方式來開放,CDDL授權是以Mozilla公共許可授權(MPL,MozillaPublicLicense)1.1版為基礎所研擬成的新授權許可方式,所以CDDL與MPL相同,兩者都與普及的通用公共許可授權(GPL,GNUGeneralPublicLicense)不相容。不過CDDL確實是屬於“開放原碼且可自由授權”的一類。CDDL是由昇陽公司所提創,之後將提案送交給開放原碼促進會(OSI,OpenSourceInitiative)審核,並在2005年1月審議獲得核准的一種新開放原碼授權法。關於“自由軟件授權”的定義,則以自由軟件基金會(FSF,FreeSoftwareFoundation)的敘述為依據[3]。 特別注意的是,關於MPL授權法,自由軟件基金會也表示: “若有一個軟件模組採行了GPL授權那麼就不能採行CDDL授權的軟件模組進行連結(link),若執意交混使用此兩種不同授權的軟件模組,則自由軟件基金會將對此向您發出抗議。[4][5]” 另外,MozillaApplicationSuite及MozillaFirefox已經改變他們的授權方式,允許使用者在在三種授權方式中任選其一:MPL、LGPL及GPL。 批評 對於昇陽電腦發起與推行Solaris的原碼開放(OpenSolaris),Linux的創辦人:林納斯·托瓦茲(LinusB.Torvalds)在2004年12月22日接受CNET新聞網(CNETnews.com)專訪[6]時曾如此表示: “沒人要用殘缺版的東西(指OpenSolaris),另