OpenSolaris
出自Ubuntu中文
OpenSolaris是一個由昇陽電腦所發起的開放原碼專案,用來建立以Solaris作業系統為主的開發者社群,專案的適用對象主要是開發者(也就是软件设计师、程序员)、系統管理者(資訊管理師、資管師、資管員)以及使用者(用戶),透過這些人期望能使Solaris獲得進一步的發展與強化。
此開放原碼專案已有超過12,000人上專案官方網站OpenSolaris.org並註冊成為社群會員,其中有超過11,000名會員都不是昇陽電腦的員工(表示不是強迫自己公司同仁去充量註冊才造就為數眾多的會員),由此可知OpenSolaris的用戶團體社群(User Group Community)相當活絡,且仍在持續成長中,有愈來愈多來自全球各地的人加入響應。此外在官方網站上也有12個OpenSolaris的技術社群與專案已發起並正在進展。[1]
目录 |
[编辑] 歷史
實際上,OpenSolaris的計畫是從2004年初開始。一個受過多種訓練所組成的團隊從各種角度來考量此一專案:授權方式、商业模型、管理方式、協同開發程序、原始程式碼分析、原始程式碼管理、工具、市場行銷、網站應用設計,以及社群發展等。到了2004年9月,由18位非昇陽電腦的社群成員共同成立了先期發展計畫(Program),之後參與人數逐漸增加,經過9個月的試行,外部共同參與者已達145名。
接著,Solaris原始程式碼的開放程序逐漸加快,第一個開放(也稱:釋出)的部分是Solaris的Dynamic Tracing Toolkit(動態追蹤工具套件,一般也稱為DTrace),這個追蹤工具可以協助程式師及資管師對系統(指電腦)進行以效能為取向或資源利用率為取向的最佳化調整。
DTrace已於2005年1月開放,同時昇陽也完成OpenSolaris.org網站的第一階段建置,並宣佈OpenSolaris的原碼將依據CDDL(Common Development and Distribution License)授權方式來開放,同時打算成立社群指導委員會(Community Advisory Board,簡稱:CAB)。
到了開放當天(2005年6月14日)有大量的Solaris作業系統的原始程式碼被公開釋出,不過仍有部分不公開,而只提供二進位的執行程式碼,未公開的原因據說是這些程式的原碼涉及協力業者(也稱:第三方業者)的智慧財產權(簡稱:智財權),所以昇陽電腦方面也無權公開。至於釋出的OpenSolaris原碼,幾乎與正在使用與研發中的Solaris原碼相同。
到了2005年4月4日,昇陽電腦宣佈了五名CAB的成員,其中兩名從先期計畫的社群中推選而來,另有兩名由昇陽公司指派,另一名則由昇陽公司自廣大開放原碼社群中選定。2005年、2006年間OpenSolaris的CAB成員有:Roy Fielding、Al Hopper、Rich Teer、Casper Dik,以及Simon Phipps。
2006年2月10日昇陽電腦簽署了OpenSolaris的章節,正式將OpenSolaris社群推升成一個獨立團體,並由OpenSolaris管理委員會(OpenSolaris Governing Board,簡稱:OGB)來負責(詳見Sun的Blog),而首任的OGB人員也來自於之前的CAB,他們的工作是建立及確認OpenSolaris社群的管理,且這樣的階段性工作任務於2006年6月30日告結。工作的內容包括建立管理文件或「規章」,如今這些都已經進入程序(意思是:步上軌道了)。此後管理工作團隊(Governance Working Group)將由OGB與三名受邀者所共同組成,這三名受邀人士分別是:Stephen Hahn、Keith Wesolowski(昇陽電腦內Solaris單位的程式師),以及Ben Rockwood(在OpenSolaris社群中表現卓越傑出的一員)。
[编辑] 授權方式
昇陽電腦已將Solaris的多數原碼以Common Development and Distribution License(CDDL,共有開發及散佈授權)授權方式來開放,CCDL授權是以Mozilla Public License(MPL,Mozilla公共許可授權)1.1版為基礎所研擬成的新授權許可方式,所以CDDL與MPL相同,兩者都與普及的GNU General Public License(GPL,通用公共許可授權)不相容(或說:不兼容)。不過CDDL確實是屬於「開放原碼(源代碼)且可自由授權」的一類。CDDL是由昇陽公司所提創,之後將提案送交給開放原碼促進會(Open Source Initiative,OSI)審核,並在審議獲得通過(2005年1月)核准的一種新開放原碼授權法。關於「自由軟體授權」的定義,則以自由軟體基金會(Free Software Foundation,FSF)的敘述為依據(詳見此)。
此外要提醒的是,關於MPL授權法,自由軟體基金會也表示:"... So, a module covered by the GPL and a module covered by the CDDL cannot legally be linked together. We urge you not to use the CDDL for this reason." (詳見此)。意思是:若有一個軟體模組採行了GPL授權那麼就不能採行CDDL授權的軟體模組進行連結(link),若執意交混使用此兩種不同授權的軟體模組,則自由軟體基金會將對此向您發出抗議。
另外,Mozilla Application Suite(也稱:Mozilla Suite)及Mozilla Firefox已經改變他們的授權方式,允許使用者在在三種授權方式中任選其一:MPL、LGPL及GPL。
[编辑] 批評非議
對於昇陽電腦發起與推行Solaris的原碼開放(OpenSolaris),Linux的發創人:林納斯·托瓦茲在2004年12月22日接受CNET新聞網(CNET news.com)專訪[2]時曾如此表示:
- 「Nobody wants to play with a crippled version [of Solaris]. I, obviously, do believe that they'll have a hard time getting much of a community built up.」
- 翻譯:沒人要用殘缺版的東西(指Solaris),另外我確信他們得花很多時間才能建立起具規模的社群。
同時他也指出OpenSolaris在裝置驅動程式(Device Driver,也簡稱:驅動程式、驅動程序)的支援上將是個問題,他認為OpenSolaris的社群在此方面的嘗試與努力將是個大磨難。關於此他說:
- 「If you thought Linux had issues with driver availability for some things, let's see you try Solaris/x86.」
- 翻譯:如果您認為Linux的支援驅動程式不夠多,那您應該去試試x86版的Solaris。言下之意是:Solaris雖與Linux一樣都能在x86硬體上執行,但在驅動程式方面的支援上仍遠不及Linux。
不過,數個月後Tovalds的立場態度有些軟化,他在2005年2月的企業Linux峰會(Enterprise Linux Summit)[1]時,對於軟體開發專案的許可授權方面認為CDDL有其未來性:
- 「…CDDL is different. Everything is in place for it to work well, adding (tongue-in-cheek)A lot of people still like Solaris, but I'm in active competition with them, and so I hope they die.」
- 翻譯:CDDL可就不同,以此方式授權軟體開發工作將可更良善,此外有許多人仍喜愛Solaris(假意的說法)。不過我仍會積極與他們(OpenSolaris社群)競爭,所以我希望他們掛去。
[编辑] 發行版本
- SchilliX,Live CD[3]型態的OpenSolaris
- Belenix,Live CD型態的OpenSolaris(Belenix網站)
- marTux,Live CD型態、Live DVD型態的OpenSolaris(第一個以支援SPARC硬體架構平台所發行、發佈、散佈的OpenSolaris)
- Nexenta,一個以Debian為基礎的發行版本,結合了GNU軟體及Solaris的SunOS核心。
- Polaris,將OpenSolaris的原始程式碼,以支援PowerPC硬體(也稱:硬件)架構平台來進行調整、修改,並重新編譯(Recompile)而成的OpenSolaris,簡單而言即是轉移、改寫(port)出一套供PowerPC硬體執行的OpenSolaris,而其名稱:Polaris即是將PowerPC的首字母「P」,再加上Solaris的「olaris」而成,不過Polaris在英文也是「北極星」的意思,然這只是巧合,如同培基程式語言:BASIC其實是五個字詞的首字母縮寫而成,並非原意就想取名為「基礎程式語言」。(Polaris網站)
- Portaris,一個非正式、非官方的移植改寫(port),將Gentoo的Portage轉移改寫到OpenSolaris上,2006年4月時仍處在外部測試(beta)階段。
[编辑] 附註
- ↑ 此方面的描述已有更新的資料,經一年的發展後,於2006年7月13日時OpenSolaris的官方網站上有如下的成績公佈:相關下載已超過33,000次,註冊會員已超過14,000名,貢獻已超過100項,社群已超過40個,用戶團體已達29個,專案28個,5種發行/散佈/發佈版本。
- ↑ 該次專訪的中文版內容位在此,英文版位在此。
- ↑ Live CD:以光碟開機並執行的作業系統
[编辑] 參考引據
- 英文版維基百科的OpenSolaris條目。(英文)
- OpenSolaris的中文Wiki(简体中文)
- CNET中文網/IBM:OpenSolaris空有開原碼外表 (正體中文 - 台灣)
[编辑] 相關參見
- Solaris - Sun Microsystems的商用UNIX作業系統
- Trusted Solaris - 針對特殊場合與應用而增強安全防護性的Solaris
[编辑] 外部連結
- OpenSolaris.org網站 (英文)
- OpenSolaris.org下的各社群 (英文)
- OpenSolaris.org下的各專案 (英文)
- OpenSolaris.org的用戶團體社群頁面 (英文)
- OpenSolaris專案每週摘要數字報告 (英文)
- Jim Grisanzio的網誌(也稱:部落格,Blog) - OpenSolaris的社群管理員 (英文)
- OpenSolarisEnthusiast Group,OpenSolaris的熱衷者團體(位於Flickr) (英文)
- OpenSolaris的書籤(也稱:我的最愛)訂閱(位於del.icio.us) (英文)
- Genunix說明文件的用戶推動專案 (英文)
- OpenSolaris的安全、防護性等相關資源 (英文)
- 解讀標準—OpenSolaris、OpenSPARC、Polaris (正體中文 - 台灣)2006年2月6日af:OpenSolaris
de:OpenSolaris en:OpenSolaris es:Opensolaris fr:OpenSolaris it:OpenSolaris ja:OpenSolaris nl:OpenSolaris pl:OpenSolaris pt:OpenSolaris ru:OpenSolaris sk:OpenSolaris sv:OpenSolaris tr:OpenSolaris
