糯米文學吧

位置:首頁 > IT認證 > SUN認證

Sun目前的軟件策略--開放源代碼

SUN認證1.14W

Sun目前的軟件策略可以總結為一個詞:開放源代碼。 Sun已經使Solaris Unix操作系統開放源代碼化,Sun公司CEO喬納森表示,Sun將最終使其所有軟件技術開放源代碼化,甚至包括Java編程語言。Sun的目的是用開放源代碼商業模式的“破壞力”蠶食其它軟件廠商的市場份額。

Sun目前的軟件策略--開放源代碼

與兩年前相比,現在的Sun有了很大變化—在Solaris的開放源代碼化、NetBeans開發人員社區、Sparc架構向多內核技術的發展等方面取得了很大的進展。

Sun過去的一個重大失誤是隻偏重硬件,而現在業務要平衡得多。Sun不是“將放棄硬件業務而優先發展軟件業務”,而是“Sun將把軟件作為Sun業務中的一個重要組成部分,利用它積極地影響的硬件業務”。

  Open Solaris:開源重要一步

2005年1月25日,Sun宣佈將Solaris 10進行開放源代碼。該源代碼在由開放源代碼促進會(Open Source Initiative,OSI)批准的“通用開發和發佈許可”(Common Development and Distribution License,CDDL)協議下提供。

Sun公司還創建了一個社團網站—,Solaris源代碼在2005年第二季度在這個新的社團網站上提供。

除此之外,Sun公司還在CDDL協議下發布了Solaris Dtrace技術的源代碼。Dtrace、動態跟蹤技術是Solaris 10操作系統最通用的新特性之一。Dtrace的源代碼已經可從網站下載。

Sun設立了一個社團諮詢董事會,以幫助監管OpenSolaris OS技術的進展與社團開發等相關事務。最開始,董事會由五人組成,其中兩人來自OpenSolaris試用社團,兩人是Sun公司僱員,一人從更廣泛的開放源社團中選出。該社團諮詢董事會在2005年3月最後確定,並在不斷地發展,以滿足整個社團迅速發展的需求。

由OSI(開放源代碼促進會)董事會在1月14日批准的CDDL協議,是以受到廣泛關注的Mozilla公共許可(MPL)協議為基礎的。

Sun通過與開放源社團中其他成員的合作,基於MPL許可協議創立了一個新的許可協議。CDDL許可協議更簡短、更清晰,且簡化了通告要求,對專利訴訟提供了更強勁的保護。CDDL還是一個可重複利用的許可協議,因此它對其他開放源有很大的吸引力。有了CDDL,同類社團的其他項目和許可就無需再創建新的許可協議了。

  OpenSPARC:處理器也開源

2005年12月13日,Sun公司宣佈了OpenSPARC項目,即開源其新的具有突破性的UltraSPARC T1處理器的設計要點。

在成功進行Solaris 10的開源項目之後,Sun將在長期的源代碼共享機制的基礎上創建相關社團,第一就是創建一個新的64位、32線程的SPARC/Solaris社團,以激勵在多線程系統和“片上系統”設計方面的創新。OpenSPARC項目已經於2006年第一季度啟動。

此外,Sun公佈了基於UltraSPARC的芯片的技術規範,其中包括 Verilog中的設計源代碼、一個驗證工具包和模擬模型、指令集架構的技術規範(UltraSPARC Architecture 2005),以及一個Solaris OS端口。該計劃的目標,是讓社團成員能夠基於可行的技術,以低成本進行研發,不受限制地進行創新。UltraSPARC T1的源代碼將在OSI批准的開源許可下發布。

通過這一具有突破性意義的UltraSPARC T1代碼開源舉措,Sun提高了在處理器體系結構設計和應用設計中的參與程度,消除Internet下一波發展中的障礙。該項目將圍繞硬件的設計開展更多的'協作,使採用不同技術進行設計時的成本降低,並促使新產品快速推向市場。

OpenSPARC項目與OpenSolaris項目一起,預示着64位行業標準計算新時代的來臨。社團可以藉助設計良好的構建模塊進行創新,在硬件和軟件兩個方面增添創新價值。此外,Sun正在積極地與開源社團一道努力,使 Linux和FreeBSD運行在UltraSPARC T1平台上。

在今年的2月27日的開放源代碼企業大會(OSBC)上,Sun公司宣佈其 OpenSPARC項目發佈了UltraSPARC Architecture 2005 和 HyperVisor API技術規範,以幫助Linux、BSD和其他操作系統、中間件和應用程序向基於“酷線程”技術的UltraSPARC T1處理器移植。

這些技術規範的發佈將擴大UltraSPARC T1的用户羣體,讓他們享用T1處理器的大吞吐量的性能優勢,以及性能、功耗和佔用空間諸方面創新技術帶來的好處。Sun發佈的相關文檔可從網站免費下載。

un對以上相關文檔的提供有助於一個新的“芯片多線程”技術社團的形成和發展,並對那些希望將操作系統和其他應用程序移植到基於UltraSPARC T1處理器的多線程環境的公司提供幫助。

現在,這一開放社團擁有將Linux向CoolThreads架構移植所需的信息,並可享用芯片多線程技術的優勢。對基於UltraSPARC T1處理器源代碼的共享,反映了Sun繼續承諾支持開源研發模式,併為客户提供更多的選擇。

十年前,Sun公司的創始人之一Bill Joy發佈了UltraSPARC 1,而今他是風險投資機構Kleiner Perkins Caufield and Byers的一個合夥人。為了將來的創新而分享處理器代碼,這種想法令他感到欣慰。

  Java:呼聲最高的開源

在歷屆Java One大會上,都有人在問Sun何時將Java開源?

在今年5月份的JavaOne2006大會上, Sun公司宣佈將通過關鍵Java技術的公佈,提供一個完全開放的SOA平台,以進一步履行它在開源方面的承諾。

Sun計劃在開源方面的項目有:Sun Java Studio Creator、Sun Java System Portal Server(系統門户服務器)、Sun Java Composite Application Platform Suite(Java組合應用平台軟件)、 Java CAPS中的業務流程執行語言(BPEL)引擎、NetBeans企業工具包、Sun基於Java Message System的消息序列,以及Web服務互操作性技術(WSIT)等。

作為Sun一直執行的開源其整個中間件軟件產品包戰略的組成部分,Sun將發佈Java Enterprise System的下一代組件。

Sun將通過互聯網上的OpenJava門户項目把Sun Java System Portal Server 7(系統門户服務器第7版)中的所有組件和技術發佈出來。一開始,Sun將創建一個開源Portlet庫,然後發佈其標準化的Portlet Container,以及執行Web Services for Remote Portlets (WSRP,針對遠程門户的Web服務)。