盡管推行開源已有很多年的歷史,但Sun在去年宣布將其旗艦產品——Solaris開源,一下子讓人們看到了一個完全開源、言行一致的Sun. Sun公司軟件開源首席執行官Simon Phipps表示:“Solaris是Sun的第一個成功轉入到服務收費模式的軟件,今後Sun所有軟件都會轉到這個模式。現在,Solaris已有了一個很成功的開始:首先,用戶要求我們做培訓的收入在上升;其次,我們看到用在其他硬件平台上的下載以及許可證越來越多了。”
僅在去年一年的時間裡,就有14000多人加入了OpenSolaris開源社區,而且OpenSolaris還有了5個新獨立的發行版本。更有甚者,很多人還把Solaris放到了FreeBSD、蘋果的OS/10上面。所有這些積極的跡象表明,OpenSolaris是真正的開源,而且發展非常健康。
與Linux所采用的GPL協議不同,Solaris采用了CDDL協議。與GPL相比,CDDL協議有三大優勢:第一,在應用Solaris 時,不必要求ISV將自己的研發或者勞動成果進行回饋,他們可以選擇不公開自己的源代碼,保留自己的知識產權,從而為軟件公司預留了發展空間。第二, Sun允許ISV免費應用所有與Solaris相關的專利,不存在潛在的法律風險。第三,其他很多協議都首先受到美國法律的限制,而CDDL協議則允許用戶按照本地的法律來解決。例如,中國的ISV在應用Solaris時產生了法律糾紛,就可以在中國的法庭解決,並且是依據中國的法律。
對於Solaris 10,Sun計劃對1000萬行代碼開源,而對涉及第三方驅動程序等在內的部分還是保持原狀。Simon Phipps表示,“以前並沒有把版本控制功能開放給公眾,因為Solaris版本控制用了teamware,這並不是對大眾開放的。開放版本控制會對整個社區發展有比較大的影響。”這個消息無疑將刺激更多的ISV或個人在Solaris進行二次開發。
開源語錄:
開源是Sun的核心策略,今年Sun再全球范圍內將會有一系列的舉動,包括OpenSPARC、ODF,以及Java、Solaris等各個方面的舉措。Sun認為開源是一個完整的概念,一個社區圍繞著一個代碼的基礎來做工作,這需要有一個共同的開源協議,同時還要有一個社區的組織和運作的規則,兩者缺一不可。因此,Sun不但要把Java開源,而且要把Java社區運作好。現在開源世界已經非常豐富,在這個時候給用戶提供一個統一的編程模式和一個環境很關鍵。從歷史上看, Sun會根據每一個軟件或者社區的特點來決定采用哪一種許可證,比如OpenSPARC采用的是GPL協議,OpenSolaris采用的是CCDL協議。從而給Sun帶來一個開放的市場空間。Sun相信,所有的軟件未來都會發展成為這種模式。Solaris就是Sun的第一個成功轉入到這種模式的軟件,以後Sun的所有軟件都會轉到這種模式上來。
Sun公司軟件開源首席長官Simon Phipps
我們希望Sun成為一個開源公司、一個網絡公司、一個領導全球軟件業發展的公司。從開放的源代碼行數上來講,Sun已經成為了排在首位的開源廠商。開放Solaris是Sun軟件策略的核心,在軟件和軟件平台界,最重要的就是開發者采用什麼樣的平台,通過Solaris等開源軟件,現在已經有更多的開發者開始采用Sun的平台,這就是Sun開源所能夠獲得的利益。可以說,在將其軟件產品持續開源的同時,Sun贏得了越來越多的合作者和開發者,而這正是開源給Sun公司帶來的新動力。
Sun公司執行副總裁Rich Green
整體而言,我們很高興Sun就開源Java構想發表公告,並且非常支持該行動。IBM支持所有被OSI認可的開源許可。關於這一點,已經有一個重要的現行開源成果,即與Sun一起合作在Apache Foundation中創建一個兼容Java的Java SE實現,也就是Harmony項目。
IBM互聯網技術副總裁Rod Smith
開源Java越加開放,效果就越好。我想Sun開源Java區別很明顯,我認為坐在柵欄旁的人們不會對構建哪種開源Java項目做出決策。我想我們也會公平地分享捐獻者帶來的成果。“