Sun目前的軟件策略--開放源代碼
Sun目前的軟件策略可以總結為一個詞:開放源代碼。 Sun已經使Solaris Unix操作系統開放源代碼化,Sun公司CEO喬納森表示,Sun將最終使其所有軟件技術開放源代碼化,甚至包括Java編程語言。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服務)。
-
sun認證考試經驗:多線程的幾種實現方法詳解
隨着CPU主頻的不斷攀升,X86架構的硬件已經成為瓶,在這種架構的CPU主頻最高為4G。事實上目前3.6G主頻的CPU已經接近了頂峯。如果不能從根本上更新當前CPU的架構(在很長一段時間內還不太可能),那麼繼續提高CPU性能的方法就是超線程CPU模式。那麼,作業系統、應用程序...
-
初級java程序員面試經驗分享
一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。以下是關於初級java程序員面試經驗,希望可以幫助大家!一、Java基礎部分1、使用length屬性獲取數組長度,public、private、protected、friendly區別2、Collection和Collections...
-
Java語言的技術優勢
1.跨平台一次編寫,隨處運行,Java系統可以運行在不同的操作系統和硬件上。隨着Linux的持續增長以及MacOSX完全支持Java技術,跨平台的特性變得越來越有分量。由於Java跨平台,JavaAPI自然也是平台統一的。對程序員而言,沒有比統一的API函數能夠讓他們更欣慰的了—...
-
關於Java Socket網絡傳輸的序列化機制
採用JavaSocket網絡傳輸的`序列化機制,將對象壓扁成二進制字節,將二進制字節在網絡中傳輸;自定義協議,將對象用字符串描述出來,將字符串用二進制表示,在網絡中傳輸,在另外一邊用相反的策略解析這個字符串,重新構造業務對象,這個方法能夠在異構平台中進行傳輸而不變形,但...