
(本報(bào)記者 毛江華 )從2001年認(rèn)可“開放標(biāo)準(zhǔn)”但不贊成“開源模式”,到實(shí)施“共享模式”,到與Sun和解、和Novel攜手,再到2007年向開源協(xié)會(huì)(OSI)申請(qǐng)“開源許可證”,微軟擁抱開放的姿態(tài)似乎愈加明顯。
微軟首席研究及戰(zhàn)略官克瑞格#8226;蒙迪(Craig Mundie)關(guān)于向中國(guó)開放互操作性源代碼的承諾,在2007年12月14日得以落實(shí)。
微軟負(fù)責(zé)協(xié)議計(jì)劃的總監(jiān)Ajay Sikka在會(huì)晤中國(guó)開源軟件推進(jìn)聯(lián)盟主席陸首群教授時(shí)表示,微軟將執(zhí)行歐盟的裁定,同意向開源競(jìng)爭(zhēng)者開放互操作性源代碼,開放范圍將從歐盟擴(kuò)大到包括中國(guó)在內(nèi)的全世界。
據(jù)陸首群教授的博客透露, 微軟開放的是全部?jī)?nèi)外協(xié)議的源代碼,開放形式既不同于2003年微軟與國(guó)家計(jì)委簽約的“只準(zhǔn)看、不準(zhǔn)拿”的“共享源碼” 形式,也不是在網(wǎng)上自由免費(fèi)下載的開源方式,而是向開源競(jìng)爭(zhēng)者提供許可授權(quán)和技術(shù)支持。尤其值得注意的是,微軟對(duì)用于商業(yè)性目的的開源競(jìng)爭(zhēng)者,收取的特許費(fèi)率由原來(lái)的5.95%大幅降低到0.4%。
此前,微軟(中國(guó))有限公司首席技術(shù)官李志霄在接受本報(bào)記者專訪時(shí)明確表示,微軟對(duì)開源的態(tài)度是“參與、合作、學(xué)習(xí)、成長(zhǎng)”。盡管微軟的開放標(biāo)準(zhǔn)OOXML在2007年9月沒有通過(guò)ISO的快速通道,但是從2001年認(rèn)可“開放標(biāo)準(zhǔn)”但不贊成“開源模式”,到實(shí)施“共享模式”,到與Sun和解、和Novel攜手,再到2007年向開源協(xié)會(huì)(OSI)申請(qǐng)“開源許可證”,微軟在開放這條路上似乎是越走越快了。
理性的選擇
“在IT走向融合的潮流下,擁抱開放是一個(gè)理性選擇。”業(yè)內(nèi)資深分析師、計(jì)世資訊副總經(jīng)理曹開彬表示。
在他看來(lái),就微軟而言,開放具有3個(gè)層面的含義: 試圖與開源社區(qū)冰釋前嫌進(jìn)行合作,以滿足各種軟件互操作性的需求; 和各種開放標(biāo)準(zhǔn)組織接觸、向他們靠攏,甚至自己牽頭去做一個(gè)開放的文檔標(biāo)準(zhǔn)OOXML; 與產(chǎn)業(yè)上下游的軟硬件廠商協(xié)作,打造生態(tài)鏈。
“無(wú)論微軟是迫于自身競(jìng)爭(zhēng)的需要,還是用戶互操作性需求的推動(dòng),任何人都希望微軟越來(lái)越開放。” 曹開彬說(shuō)。
李志霄也表示,今天必須承認(rèn)的現(xiàn)實(shí)是,世界上永遠(yuǎn)不可能只由一家軟件公司和一家硬件公司來(lái)提供所有的軟件和硬件,因?yàn)橛脩粜枰谌魏螘r(shí)間、任何地點(diǎn)、通過(guò)任何方式獲得開放的信息。
因此,微軟希望能夠通過(guò)開放標(biāo)準(zhǔn),使各個(gè)廠商的產(chǎn)品和服務(wù)實(shí)現(xiàn)高效率的互操作性。“值得注意的是,開放標(biāo)準(zhǔn)和開放源代碼是兩碼事。” 李志霄反復(fù)強(qiáng)調(diào), 開源是一種商業(yè)運(yùn)作模式,開源軟件能確保用戶可以獲得修改和再發(fā)布源代碼,但不能保證互操作性,因?yàn)殚_源軟件可以實(shí)施開放標(biāo)準(zhǔn),也可以不實(shí)施開放標(biāo)準(zhǔn)。
“時(shí)代呼喚開放標(biāo)準(zhǔn)。”陸首群在其博客中表示,“對(duì)開源與微軟來(lái)說(shuō),互操作性是他們的共同追求,決不是‘一頭熱’的問(wèn)題。”
據(jù)了解,開放標(biāo)準(zhǔn)是指通過(guò)在應(yīng)用編程接口(API)、通信協(xié)議(Protocol)以及數(shù)據(jù)和文檔格式(Format)方面使用公開發(fā)布的規(guī)范,來(lái)實(shí)現(xiàn)各種異構(gòu)信息系統(tǒng)之間的互操作性。具體到文檔格式,用戶受封閉之苦已有多年。
一方面,由于封閉的文檔格式只有用特定的專有軟件才能完全讀取其內(nèi)部信息,用戶使用起來(lái)非常麻煩; 另一方面,由于軟件升級(jí)等原因也有可能造成文檔內(nèi)容的丟失,文檔的長(zhǎng)期保存 存在巨大的隱患。
越來(lái)越多的用戶開始放棄“二進(jìn)制”的文檔格式。2005年9月,美國(guó)馬薩諸塞州政府甚至宣布,從2007年開始,政府雇員所有保存和建立的電子文檔必須全部使用開放文檔格式。
在這一形勢(shì)下,微軟從封閉轉(zhuǎn)向開放,宣布自O(shè)ffice 2007版本起放棄原有的文檔存儲(chǔ)格式,開始采用Open XML文檔存儲(chǔ)格式,并于2005年12月將Office Open XML文檔格式規(guī)范提交給了ECMA(歐洲計(jì)算機(jī)制造商協(xié)會(huì));一年后,OOXML被確立為歐洲行業(yè)協(xié)會(huì)標(biāo)準(zhǔn)。
開放的疑義
既然選擇采用XML文檔存儲(chǔ)格式,為何ODF標(biāo)準(zhǔn)之外,微軟還去牽頭做一個(gè)OOXML標(biāo)準(zhǔn)?
“一個(gè)主觀因素是微軟不愿意受制于人,失去辦公文檔領(lǐng)域領(lǐng)先企業(yè)的地位,在ODF標(biāo)準(zhǔn)中,其對(duì)手IBM和SUN最具有話語(yǔ)權(quán); 一個(gè)客觀因素是,在微軟牽頭做OOXML時(shí),ODF尚未成為國(guó)際標(biāo)準(zhǔn)。”一位不愿意透露姓名的業(yè)內(nèi)人士表示。
李志霄則這樣闡述微軟的觀點(diǎn):“微軟認(rèn)為有幾個(gè)標(biāo)準(zhǔn)同時(shí)存在,能豐富用戶以及合作伙伴的選擇。
對(duì)于OOXML,李志霄認(rèn)為有幾點(diǎn)希望業(yè)界能夠了解: 首先,XML技術(shù)不只是用于文檔,微軟對(duì)XML的技術(shù)研究已經(jīng)有非常久的歷史,早在十幾年前微軟就貢獻(xiàn)給了W3C標(biāo)準(zhǔn)。具體用到產(chǎn)品中,微軟是隨著XML技術(shù)的成熟,在一代一代的產(chǎn)品中逐步應(yīng)用。“在Office XP當(dāng)中的.xls已經(jīng)有XML的格式了,到Office2007全部都用XML的格式。”
其次,OOXML可以兼容以前微軟“二進(jìn)制”的文檔。“世界上已有數(shù)以幾十億計(jì)的老文檔存在,我們不可能拋棄它。” 李志霄說(shuō),“從‘二進(jìn)制’轉(zhuǎn)到現(xiàn)在的XML,微軟當(dāng)仁不讓而且義不容辭,否則老客戶會(huì)有意見。” 李志霄告訴記者,微軟給客戶和合作伙伴留有空間,采用的是自定義模式,他們可以根據(jù)自己的開發(fā)去創(chuàng)新,而不是被固定的文檔格式所捆綁。
再者,“自O(shè)OXML提交給ECMA后,它不再屬于微軟的私有標(biāo)準(zhǔn)。” 李志霄表示,微軟對(duì)ECMA做出的承諾是,微軟在OOXML的知識(shí)產(chǎn)權(quán)全部免費(fèi),而且任何使用OOXML的人無(wú)需與微軟簽署協(xié)議。“我們通過(guò)轉(zhuǎn)換器,與ODF、UOF實(shí)現(xiàn)互操作性。”
陸首群教授表示,OOXML要從一個(gè)企業(yè)標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)提升為國(guó)際標(biāo)準(zhǔn),其條款要增加公開性、透明度,“因?yàn)閷?lái)一個(gè)國(guó)家存檔的重要文件,如果綁定在一個(gè)企業(yè)‘暗箱操作’的條款之上,將會(huì)帶來(lái)很大風(fēng)險(xiǎn)。”
或許,此次微軟開放全部?jī)?nèi)外協(xié)議的源代碼,就是一種積極的態(tài)度。
鏈接
澄清開源與開放標(biāo)準(zhǔn)的誤區(qū)
開放標(biāo)準(zhǔn)主要定義應(yīng)用編程接口、通信協(xié)議以及數(shù)據(jù)和文件格式,是公開發(fā)布并為公眾認(rèn)可的技術(shù)規(guī)范。它與開源具有本質(zhì)的區(qū)別: 其一,概念領(lǐng)域不同。開放標(biāo)準(zhǔn)強(qiáng)調(diào)的是一種技術(shù)規(guī)范; 而開源則是一種軟件的開發(fā)模式和應(yīng)用方式。
其二,兩者來(lái)源領(lǐng)域不同。開放標(biāo)準(zhǔn)可能來(lái)自于私有技術(shù),也可能來(lái)自于聯(lián)盟組織,只要得到產(chǎn)業(yè)或國(guó)際標(biāo)準(zhǔn)化組織的認(rèn)可,均可提供完全的競(jìng)爭(zhēng)可能性; 開放源代碼則是源于遵循開發(fā)源碼軟件許可證的一種軟件開發(fā)與發(fā)布的行為模式。其開放的源代碼也并不意味著是開放標(biāo)準(zhǔn)。
其三,兩者應(yīng)用特點(diǎn)不同。開放標(biāo)準(zhǔn)的特點(diǎn)主要在于闡明與互操作性相關(guān)的技術(shù)和商業(yè)特征。開源則主要涉及提供企業(yè)級(jí)或桌面端的應(yīng)用軟件系統(tǒng)。
具體到文檔標(biāo)準(zhǔn),ODF、OOXML、UOF等都具備開放標(biāo)準(zhǔn)的特征。(Infox研究總監(jiān)陸渝)