MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2024-04-24, 18:12

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 6 篇文章 ] 
發表人 內容
文章發表於 : 2008-02-19, 17:39 
離線
頭像

註冊時間: 2005-09-28, 20:58
文章: 748
來自: 台中
原文: http://freesf.tw/modules/news/article.php?storyid=3453

"微軟在其網站上公佈了關於自家Office文件格式的二進位規格書,包含Office 97-2007
的相關文件規格,全數以微軟開放規格承諾書(Microsoft Open Specification Promise)
的版權申告模式下公佈,透過該授權發佈的微軟技術,程式設計者可以自由使用而不被微軟追溯
但是與GPL不同的地方在於,雖然可自由使用,但是微軟仍舊保有該格式所有權。

引言:

微軟表示,星期五已經向其他軟件開發者開放了Office二進制文件格式的技術文檔,
並許諾永遠不會因為侵權而被起訴。

  Word、Excel和PowerPoint採用的二進制格式的規格將在微軟的開放規格承諾書
(Open Specification Promise,OSP)下發佈。從Office 97到Office 2007的二進制
格式的規格都將可用。"

_________________
了解Linux:Linux作業系統十大發行版詳細介紹
了解Ubuntu:訪談:Ubuntu創始人Mark Shuttleworth
Ubuntu,您最好的選擇;KNOPPIX中文教流網,一起來玩Live-CD


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b3) Gecko/2008021416 Firefox/3.0b3
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-02-19, 18:15 
離線

註冊時間: 2004-06-27, 08:08
文章: 886
97-07嗎....?
這次的葫蘆裡又賣甚麼藥?


回頂端
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; zh-tw) AppleWebKit/523.12.2 (KHTML, like Gecko) Version/3.0.4 Safari/523.12.2
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-02-19, 22:34 
離線

註冊時間: 2005-04-13, 19:43
文章: 1169
Charlie 寫:
97-07嗎....?
這次的葫蘆裡又賣甚麼藥?

至少完全以OO.o取代MSO的可能性又高了點...
這是件好事...

_________________
すべてがfroceになる


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.8.1.12) Gecko/20080207 Ubuntu/7.10 (gutsy) Firefox/2.0.0.12
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-02-20, 13:17 
離線

註冊時間: 2004-06-27, 08:08
文章: 886
froce 寫:
Charlie 寫:
97-07嗎....?
這次的葫蘆裡又賣甚麼藥?

至少完全以OO.o取代MSO的可能性又高了點...
這是件好事...


我看可能是相反.... :(


回頂端
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; zh-tw) AppleWebKit/523.12.2 (KHTML, like Gecko) Version/3.0.4 Safari/523.12.2
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-02-20, 17:03 
離線
[社群版本維護者]

註冊時間: 2004-11-28, 17:21
文章: 856
froce 寫:
Charlie 寫:
97-07嗎....?
這次的葫蘆裡又賣甚麼藥?

至少完全以OO.o取代MSO的可能性又高了點...
這是件好事...
我倒是希望abiword對MSO的支援好一點啦…

_________________
I am the bone of my firefox.

Source is my body, and library is my blood.

I've created over a thousand of builds.

Unaware of notice.
Nor aware of warning.

With stood pain to create binaries.
Waiting for one's download.

I have no regrets. This is the only path.

My whole life was "Unlimited build works"

「只有宗教狂熱分子和極權主義國家才將道德等同於法制。」 Linus Torvalds寫道。
我的廢棄日記


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13pre) Gecko/20080218 Firefox/2.0.0.13pre (Firefox musume)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-02-21, 14:20 
離線

註冊時間: 2003-11-18, 10:59
文章: 3473
微軟應該是在為三月的 OOXML 投票鋪路吧...

昨天去追了一下相關新聞,根據微軟 Office 的 program manager Brian Jones 的說法,其實這些格式的資料從 2006 開始,只要給微軟發一封 Email 就可以取得,包括 Sun、IBM 等上百家大公司與政府機構,早就有這些格式的資料,所以我不認為「開放」二進位格式對於技術上會有多大幫助。(其實應該說是讓二進位格式規格的取得更為容易,而非「開放」)

既然格式資料早就可以取得,為什麼到今天還沒有一家文書軟體相容性可與微軟的 Office 相比?根據 Joel on software 那位 Joel 對微軟這次在網站釋出的 MS Office 二進位格式所發表的文章,那是因為-微軟的格式實在太複雜了。一般看過規格書的開發人員第一個印象可能就因此認為-開發這麼複雜格式的人不是瘋子就是精神有問題,但其實文件格式會演變成這麼複雜,自然有其原因與歷史脈絡,Joel 寫了一些 Office 格式的特性,我整理心得如下:

  • 要知道-Microsoft Office 是個很老的產品。
    為了在老電腦上也可以維持效能,必須做許多最佳化的動作,所以用 binary 格式,而且還用了些骯髒的技巧來加速。這些現在看起來覺得稀奇古怪的東西,其實是以前為了提升在老電腦執行的效能不得不做的。
  • 解讀 MS office binary 格式需要使用大量自家的 library。
    如果是在 windows,支援很簡單,但如果在其他平台或者想從頭開始,那你就有得忙了!
  • MS Office binary 格式的設計原本就只針對自家產品而沒關注到互通性。
    自家軟體可以正確解讀自家格式就好,這在以前的環境其實是很平常的。HTML 或 SGML 這些可互相交換、格式標準化的概念在是網際網路興起後才真正受到重視,當時 office 格式早已出現很久了。如果真的要跟其他軟體交換資料,就必須用匯入、匯出 RTF 的功能。
  • MS Office binary 格式反映出 MS Office 程式的複雜性。
    MS Office 裡的每個可以打勾的選項,都必須反映在格式裡。比如:段落的「Keep With Next」選項,如果打勾,當下一段是在下個頁面時,這個段落也會被移到下一頁。這個選項要有作用,當然就是必須在檔案格式中有相關設定可以讀取。這意味著,如果要完美相容 MS 文件格式,就必須在檔案格式裡也有這個選項的設定。從寫程式的角度來看,要支援檔案格式中的某個功能可能不難,但要跟 MS Office 做到一模一樣,就很困難了,因為剖析檔案格式的演算法可能是很複雜的。
  • MS Office binary 格式有其歷史包袱。
    檔案格式裡有許多老掉牙、很少人用、不討人喜愛的功能,這些東西還存在檔案格式裡,只是為了舊版的相容性,反正把這些東西留下來,對微軟並不會有什麼損失,可是拿掉這些功能,可能會有客戶抱怨,所以這些東西一直存在檔案格式裡。這意味著,如果有人想要完美相容 MS Office binary 格式,就必須為這些老掉牙的功能寫程式碼。你還不清楚這有多吃力嗎?MS Office 一路走來,開發者不知世代交替了幾次,早已有上千位開發者為 Office 寫過程式碼,如果你要重複這些工作,肯定要花費非常非常多的時間,而且還必須很清楚過去使用的技術以及具備過去寫程式的人所擁有的背景知識。

回到主題,既然格式資料早已可取得,這次動作有何意義?原本那些格式的文件,你必須發 Email 向微軟要,並遵守 RANDZ 授權規定(這些文件是 royalty-free 的)。但這次微軟改將文件直接放在網路上讓人下載,讓取得這些文件更容易,並將 MS Office 的 binary 格式納入 Microsoft Open Specification Promise,這是一份關於檔案規格授權比較正式的聲明,讓開發者可以比較放心開發 Office 相關軟體而不怕被 MS 告(但也有人對 OSP 的效力有所質疑)。除此之外,微軟還在 SourceForge 啟動一個 b2xtranslator project,打算與其他獨立軟體廠商合作,開發一個可將原本 MS Office Binary Format 的檔案轉換成 OOXML 檔案的開放原始碼的轉換器,並提供格式轉換所需的指導。重點是,這個轉換器會以 BSD 授權釋出,也就是未來任何廠商都可以享用這個轉換器的開發成果,將舊的 MS Office Binary Format 轉成 OOXML。

以我有限的知識來判斷這次微軟的動作,儘管他們的意圖很明顯是在替 OOXML 護航 (這兩個動作本來就是在 TC45 討論後,微軟做出的回應),我還是覺得應該給一點正面的評價,至少在 b2xtranslator 這個 project 上,是應該給予鼓勵的。只不過要看到成果,應該還要很久吧。但我的看法是,在商言商,你當然不可能要商業公司開放他們花大錢研發的轉換器的原始碼給大家看,所以必須從頭做起,儘管可能要很久才能有好用的轉換器,但起碼是一個開始,而且對於其他必須讀取 MS Office Binary 格式的其他文書處理軟體,一個新的開放原始碼轉換器的出現,而且還由 MS 加持指導,做出來的成果應該是很有參考價值的 (從上面 Joel 的說明,我們都可以知道,有了規格並不代表寫得出好的轉換器)。

_________________
:::: 簽名檔分隔線 ::::
免費好用又自由的輸入法 gcin Windows | 勸大家以後不要再買 ATI


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b4pre) Gecko/2008021704 Minefield/3.0b4pre
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 6 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 18 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群