- 相關(guān)推薦
Sun目前的軟件策略--開(kāi)放源代碼
Sun目前的軟件策略可以總結(jié)為一個(gè)詞:開(kāi)放源代碼。 Sun已經(jīng)使Solaris Unix操作系統(tǒng)開(kāi)放源代碼化,Sun公司CEO喬納森表示,Sun將最終使其所有軟件技術(shù)開(kāi)放源代碼化,甚至包括Java編程語(yǔ)言。Sun的目的是用開(kāi)放源代碼商業(yè)模式的“破壞力”蠶食其它軟件廠商的市場(chǎng)份額。
與兩年前相比,現(xiàn)在的Sun有了很大變化—在Solaris的開(kāi)放源代碼化、NetBeans開(kāi)發(fā)人員社區(qū)、Sparc架構(gòu)向多內(nèi)核技術(shù)的發(fā)展等方面取得了很大的進(jìn)展。
Sun過(guò)去的一個(gè)重大失誤是只偏重硬件,而現(xiàn)在業(yè)務(wù)要平衡得多。Sun不是“將放棄硬件業(yè)務(wù)而優(yōu)先發(fā)展軟件業(yè)務(wù)”,而是“Sun將把軟件作為Sun業(yè)務(wù)中的一個(gè)重要組成部分,利用它積極地影響的硬件業(yè)務(wù)”。
Open Solaris:開(kāi)源重要一步
2005年1月25日,Sun宣布將Solaris 10進(jìn)行開(kāi)放源代碼。該源代碼在由開(kāi)放源代碼促進(jìn)會(huì)(Open Source Initiative,OSI)批準(zhǔn)的“通用開(kāi)發(fā)和發(fā)布許可”(Common Development and Distribution License,CDDL)協(xié)議下提供。
Sun公司還創(chuàng)建了一個(gè)社團(tuán)網(wǎng)站—opensolaris.org,Solaris源代碼在2005年第二季度在這個(gè)新的社團(tuán)網(wǎng)站上提供。
除此之外,Sun公司還在CDDL協(xié)議下發(fā)布了Solaris Dtrace技術(shù)的源代碼。Dtrace、動(dòng)態(tài)跟蹤技術(shù)是Solaris 10操作系統(tǒng)最通用的新特性之一。Dtrace的源代碼已經(jīng)可從opensolaris.org網(wǎng)站下載。
Sun設(shè)立了一個(gè)社團(tuán)咨詢(xún)董事會(huì),以幫助監(jiān)管OpenSolaris OS技術(shù)的進(jìn)展與社團(tuán)開(kāi)發(fā)等相關(guān)事務(wù)。最開(kāi)始,董事會(huì)由五人組成,其中兩人來(lái)自O(shè)penSolaris試用社團(tuán),兩人是Sun公司雇員,一人從更廣泛的開(kāi)放源社團(tuán)中選出。該社團(tuán)咨詢(xún)董事會(huì)在2005年3月最后確定,并在不斷地發(fā)展,以滿(mǎn)足整個(gè)社團(tuán)迅速發(fā)展的需求。
由OSI(開(kāi)放源代碼促進(jìn)會(huì))董事會(huì)在1月14日批準(zhǔn)的CDDL協(xié)議,是以受到廣泛關(guān)注的Mozilla公共許可(MPL)協(xié)議為基礎(chǔ)的。
Sun通過(guò)與開(kāi)放源社團(tuán)中其他成員的合作,基于MPL許可協(xié)議創(chuàng)立了一個(gè)新的許可協(xié)議。CDDL許可協(xié)議更簡(jiǎn)短、更清晰,且簡(jiǎn)化了通告要求,對(duì)專(zhuān)利訴訟提供了更強(qiáng)勁的保護(hù)。CDDL還是一個(gè)可重復(fù)利用的許可協(xié)議,因此它對(duì)其他開(kāi)放源有很大的吸引力。有了CDDL,同類(lèi)社團(tuán)的其他項(xiàng)目和許可就無(wú)需再創(chuàng)建新的許可協(xié)議了。
OpenSPARC:處理器也開(kāi)源
2005年12月13日,Sun公司宣布了OpenSPARC項(xiàng)目,即開(kāi)源其新的具有突破性的UltraSPARC T1處理器的設(shè)計(jì)要點(diǎn)。
在成功進(jìn)行Solaris 10的開(kāi)源項(xiàng)目之后,Sun將在長(zhǎng)期的源代碼共享機(jī)制的基礎(chǔ)上創(chuàng)建相關(guān)社團(tuán),第一就是創(chuàng)建一個(gè)新的64位、32線(xiàn)程的SPARC/Solaris社團(tuán),以激勵(lì)在多線(xiàn)程系統(tǒng)和“片上系統(tǒng)”設(shè)計(jì)方面的創(chuàng)新。OpenSPARC項(xiàng)目已經(jīng)于2006年第一季度啟動(dòng)。
此外,Sun公布了基于UltraSPARC的芯片的技術(shù)規(guī)范,其中包括 Verilog中的設(shè)計(jì)源代碼、一個(gè)驗(yàn)證工具包和模擬模型、指令集架構(gòu)的技術(shù)規(guī)范(UltraSPARC Architecture 2005),以及一個(gè)Solaris OS端口。該計(jì)劃的目標(biāo),是讓社團(tuán)成員能夠基于可行的技術(shù),以低成本進(jìn)行研發(fā),不受限制地進(jìn)行創(chuàng)新。UltraSPARC T1的源代碼將在OSI批準(zhǔn)的開(kāi)源許可下發(fā)布。
通過(guò)這一具有突破性意義的UltraSPARC T1代碼開(kāi)源舉措,Sun提高了在處理器體系結(jié)構(gòu)設(shè)計(jì)和應(yīng)用設(shè)計(jì)中的參與程度,消除Internet下一波發(fā)展中的障礙。該項(xiàng)目將圍繞硬件的設(shè)計(jì)開(kāi)展更多的協(xié)作,使采用不同技術(shù)進(jìn)行設(shè)計(jì)時(shí)的成本降低,并促使新產(chǎn)品快速推向市場(chǎng)。
OpenSPARC項(xiàng)目與OpenSolaris項(xiàng)目一起,預(yù)示著64位行業(yè)標(biāo)準(zhǔn)計(jì)算新時(shí)代的來(lái)臨。社團(tuán)可以借助設(shè)計(jì)良好的構(gòu)建模塊進(jìn)行創(chuàng)新,在硬件和軟件兩個(gè)方面增添創(chuàng)新價(jià)值。此外,Sun正在積極地與開(kāi)源社團(tuán)一道努力,使 Linux和FreeBSD運(yùn)行在UltraSPARC T1平臺(tái)上。
在今年的2月27日的開(kāi)放源代碼企業(yè)大會(huì)(OSBC)上,Sun公司宣布其 OpenSPARC項(xiàng)目發(fā)布了UltraSPARC Architecture 2005 和 HyperVisor API技術(shù)規(guī)范,以幫助Linux、BSD和其他操作系統(tǒng)、中間件和應(yīng)用程序向基于“酷線(xiàn)程”技術(shù)的UltraSPARC T1處理器移植。
這些技術(shù)規(guī)范的發(fā)布將擴(kuò)大UltraSPARC T1的用戶(hù)群體,讓他們享用T1處理器的大吞吐量的性能優(yōu)勢(shì),以及性能、功耗和占用空間諸方面創(chuàng)新技術(shù)帶來(lái)的好處。Sun發(fā)布的相關(guān)文檔可從網(wǎng)站opensparc.net免費(fèi)下載。
un對(duì)以上相關(guān)文檔的提供有助于一個(gè)新的“芯片多線(xiàn)程”技術(shù)社團(tuán)的形成和發(fā)展,并對(duì)那些希望將操作系統(tǒng)和其他應(yīng)用程序移植到基于UltraSPARC T1處理器的多線(xiàn)程環(huán)境的公司提供幫助。
現(xiàn)在,這一開(kāi)放社團(tuán)擁有將Linux向CoolThreads架構(gòu)移植所需的信息,并可享用芯片多線(xiàn)程技術(shù)的優(yōu)勢(shì)。對(duì)基于UltraSPARC T1處理器源代碼的共享,反映了Sun繼續(xù)承諾支持開(kāi)源研發(fā)模式,并為客戶(hù)提供更多的選擇。
十年前,Sun公司的創(chuàng)始人之一Bill Joy發(fā)布了UltraSPARC 1,而今他是風(fēng)險(xiǎn)投資機(jī)構(gòu)Kleiner Perkins Caufield and Byers的一個(gè)合伙人。為了將來(lái)的創(chuàng)新而分享處理器代碼,這種想法令他感到欣慰。
Java:呼聲最高的開(kāi)源
在歷屆Java One大會(huì)上,都有人在問(wèn)Sun何時(shí)將Java開(kāi)源?
在今年5月份的JavaOne2006大會(huì)上, Sun公司宣布將通過(guò)關(guān)鍵Java技術(shù)的公布,提供一個(gè)完全開(kāi)放的SOA平臺(tái),以進(jìn)一步履行它在開(kāi)源方面的承諾。
Sun計(jì)劃在開(kāi)源方面的項(xiàng)目有:Sun Java Studio Creator、Sun Java System Portal Server(系統(tǒng)門(mén)戶(hù)服務(wù)器)、Sun Java Composite Application Platform Suite(Java組合應(yīng)用平臺(tái)軟件)、 Java CAPS中的業(yè)務(wù)流程執(zhí)行語(yǔ)言(BPEL)引擎、NetBeans企業(yè)工具包、Sun基于Java Message System的消息序列,以及Web服務(wù)互操作性技術(shù)(WSIT)等。
作為Sun一直執(zhí)行的開(kāi)源其整個(gè)中間件軟件產(chǎn)品包戰(zhàn)略的組成部分,Sun將發(fā)布Java Enterprise System的下一代組件。
Sun將通過(guò)互聯(lián)網(wǎng)上的OpenJava門(mén)戶(hù)項(xiàng)目把Sun Java System Portal Server 7(系統(tǒng)門(mén)戶(hù)服務(wù)器第7版)中的所有組件和技術(shù)發(fā)布出來(lái)。一開(kāi)始,Sun將創(chuàng)建一個(gè)開(kāi)源Portlet庫(kù),然后發(fā)布其標(biāo)準(zhǔn)化的Portlet Container,以及執(zhí)行Web Services for Remote Portlets (WSRP,針對(duì)遠(yuǎn)程門(mén)戶(hù)的Web服務(wù))。
并購(gòu)SeeBeyond后第一個(gè)開(kāi)源發(fā)布的產(chǎn)品是Java CAPS BPEL引擎。
該引擎目前作為OpenJava ESB社團(tuán)的部分內(nèi)容在java.sun.com。Sun公司的BPEL引擎可使復(fù)雜的業(yè)務(wù)流程和工作流、Web服務(wù)、系統(tǒng)、人員和公司自動(dòng)地協(xié)調(diào)起來(lái)。
Sun公司還宣布了一項(xiàng)計(jì)劃,即將Sun Java Studio Development Tools開(kāi)發(fā)工具作為NetBeans.org社團(tuán)的部分內(nèi)容發(fā)布出來(lái)。
具有創(chuàng)新性的重要產(chǎn)品Java Studio Creator工具包,主要用于基于標(biāo)準(zhǔn)的Web應(yīng)用的快速可視化開(kāi)發(fā)。其源代碼將在今年晚些時(shí)候開(kāi)放。
NetBeans企業(yè)工具包的代碼來(lái)自Java Studio Enterprise產(chǎn)品。其完整的源代碼可從www.netbeans.org/products/enterprise獲得。NetBeans企業(yè)工具包包括一個(gè)完整的UML包、基于BPEL的Web服務(wù)協(xié)調(diào)工具和高級(jí)XML編輯工具。
基于Java平臺(tái)企業(yè)版(Java EE)和Java系統(tǒng)應(yīng)用服務(wù)器企業(yè)版的發(fā)布,在市場(chǎng)上產(chǎn)生的巨大影響,Sun將Project Glassfish擴(kuò)展到OpenJava EE社團(tuán),并增加新的Java平臺(tái)組件,以支持Java技術(shù)的更大進(jìn)展。
通過(guò)mq.dev.java.net上主辦的OpenJava MQ項(xiàng)目,開(kāi)發(fā)人員和最終用戶(hù)將能夠使用基于企業(yè)級(jí)Java消息系統(tǒng)的消息序列。
Web服務(wù)互操作性技術(shù)(WSIT)是一組WS-*實(shí)現(xiàn),它專(zhuān)注于安全性、消息、服務(wù)質(zhì)量和元數(shù)據(jù)支持,能促進(jìn)Java技術(shù)和.NET框架之間的互操作性。WSIT將在wsit.dev.java.net上提供。
開(kāi)源:風(fēng)物長(zhǎng)宜放眼量
對(duì)Sun公司來(lái)說(shuō),開(kāi)源短期內(nèi)不能夠取得明顯的效益,甚至指望通過(guò)開(kāi)源來(lái)刺激硬件銷(xiāo)售,也不是短期內(nèi)所能夠達(dá)成的目標(biāo)。
是否能夠刺激銷(xiāo)售,不僅僅是有沒(méi)有代碼的問(wèn)題。在獲得、分析、試用軟件前,甚至是在它上面開(kāi)發(fā)軟件前,人們不會(huì)購(gòu)買(mǎi)軟件。軟件采購(gòu)模式已經(jīng)由“預(yù)先分析”向“事后分析”過(guò)渡。
無(wú)論是查閱源代碼還是試驗(yàn)一些項(xiàng)目,企業(yè)都可以按照自己的節(jié)奏來(lái)做,而不會(huì)受到Sun 的任何干預(yù)。一旦項(xiàng)目規(guī)模擴(kuò)大時(shí),客戶(hù)就會(huì)與Sun接觸,尋求支持服務(wù)。這才是Sun在開(kāi)源問(wèn)題上所要獲得的利益:軟件及服務(wù)。
因此,Sun在開(kāi)源領(lǐng)域的成效將是多元化的。到目前為止,Solaris 的下載量達(dá)到了500萬(wàn)次,而這件事發(fā)生在短短的一年時(shí)間內(nèi)。
衡量開(kāi)源目標(biāo)和成效的標(biāo)準(zhǔn)非常有趣:它們是下載量、使用者、開(kāi)發(fā)人員、財(cái)務(wù)目標(biāo)。
Sun并沒(méi)有以兼容性為理由拒絕使Java開(kāi)放源代碼化,F(xiàn)實(shí)情況是,大多數(shù)個(gè)人已經(jīng)能夠獲得Java的源代碼。擔(dān)心影響許可途徑和靈活性,是Sun采取措施限制Java完全開(kāi)放源代碼化的原因。
在標(biāo)準(zhǔn)化過(guò)程之外還存在許多Java、Solaris、SPARC開(kāi)放活動(dòng)。不能總是以歷史的眼光來(lái)看待問(wèn)題。在開(kāi)放源代碼時(shí)代之前,標(biāo)準(zhǔn)在軟件產(chǎn)業(yè)中是重要的,因?yàn)樗翘岣弋a(chǎn)品兼容性的惟一途徑。在開(kāi)放源代碼時(shí)代,出現(xiàn)了不同的創(chuàng)新、開(kāi)發(fā)模式和不同的標(biāo)準(zhǔn)概念。時(shí)代要求容許所有可能性存在,而不能只看眼前的短期利益。
在將產(chǎn)品和技術(shù)開(kāi)源的征途中,Sun將繼續(xù)扮演著先驅(qū)者的角色。Sun承諾,將通過(guò)業(yè)界標(biāo)準(zhǔn)的開(kāi)源許可模式,開(kāi)源其整個(gè)軟件產(chǎn)品包,讓客戶(hù)能方便地、廣泛地獲得它所有的源代碼。Sun集成軟件平臺(tái)中的許多組件已經(jīng)開(kāi)放了源碼,包括 Solaris OS、Sun Java應(yīng)用服務(wù)器、NetBeans軟件工具,和若干重要的基礎(chǔ)服務(wù),如單點(diǎn)登錄功能和通過(guò)標(biāo)準(zhǔn)方式連接多個(gè)獨(dú)立應(yīng)用的功能。
【Sun目前的軟件策略--開(kāi)放源代碼】相關(guān)文章:
Sun國(guó)際認(rèn)證03-13
SUN認(rèn)證考試科目01-11
SUN認(rèn)證考試簡(jiǎn)介03-16
SUN認(rèn)證考試流程01-15
SUN JAVA認(rèn)證介紹12-18
sun認(rèn)證報(bào)考指南03-08
sun java認(rèn)證考試介紹03-19
SUN認(rèn)證基本知識(shí)03-30