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