Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
Previous Issue

開放性 VS.開放源碼 下一個開放源碼的是 Flash?

隨著 Sun 宣佈 Java 將以開放原始碼形式釋出後,Flash 似乎成為了網際網路上最常應用的非開放源碼技術,自然引來下一波眾人疾呼開放源碼化的目標。Adobe 的 Duane Nickull 日前在「Flash 的開放程度,是否真的需要 Open Flash」(How truly open is Flash? Do we need "Open Flash"?) 的 Blog 文章裡,為 Flash 的開放性提出說明,回應社群對於 Flash開放源碼的期待。


lash

自陳受到 Adobe 資深副總裁之一 David Mendels 的文章鼓舞,Nickull 首先歸納了 Mendels 的看法。Mendels 主張 Flash 程式語言 100% 符合開放標準 ECMASCript,Flash Player 的內部虛擬機器 Tamarin,是 Mozilla 基金會的開放源碼專案,Flash 的檔案格式 SWF 是公開的格式,而 Adobe Flash Player 本身是免費的,此外也找得到像 Gnash player 等其它的免費播放軟體。Flash Player 在各種平台都可見,用來編製、編譯與除錯 Flash 應用軟體的軟體開發套件 (SDK) 也可免費取得。再加上 Flash 執行環境有相當活躍的開放源碼社群,有許多人並不使用 Adobe 的商業產品,卻同樣可以享受到 Flash Player 帶來的優點,Flash 更是採用了如 JPG、AVI、GIF、PNG 等多項標準。

Nickull 認為,Flash 礙於兩個理由無法開放源碼,首先是 Flash 引以為傲的跨平台通用性。來自各廠商的各種工具、伺服器或服務產生的 SWF 檔案,都保證能在各平台與瀏覽器上使用。HTML/JS 瀏覽器與 Java 虛擬機器不相容實作帶來的影響,拖累了創新與使用便利。他認為將 Flash 開放源碼勢無法避免實作分歧的問題。

其次則是智財權上的障礙。Flash Player 使用了非 Adobe 所擁有的技術,例如他們的 MP3 codec 就必須得到授權才可使用。

Nickull 提出了要求開放背後四種真正的理由:免於箝制、整合、借重現有的技術、不依賴特定廠商的修改能力。使用者不希望採用一項技術時,擔憂未來可能被廠商敲竹 槓,Nickull 認為 Flash Player 與軟體開發套件免費取得可以滿足這個條件。其次,使用者莫不期望使用的技術能與已有的軟體與工具鏈銜接,這一點有賴於採納市場標準以及文件充足的應用軟體 界面 (API)。

在借重現有技術上,符合 ECMAScript、擁有基於 Eclipse 的工具、在 Flex 框架中採納 CSS等,都是 Nickull 認為現今 Flash 滿足這項需求的證明。至於依賴特定廠商的疑慮,Nickull 表示從工具角度,用戶已經可以完全靠開放源碼的工具來產生 SWF 檔案,然而在執行環境上,目前的情況確實不夠開放,但 Nickull 自認這一點似乎不是太大的問題。他也表示樂於聽取其它人的想法。

從這些陳述中,Nickull 希望就 Flash 目前的現況,如 Flash Player 與軟體開發套件免費、採納市場開放標準與技術等等,指出 Flash 現有的開放性,事實上已具有 Flash 開放源碼的實質效果,並以此回應社群呼籲開放 Flash 源碼的期待。

相關網址:
1.Flash: 下一個開放源碼的焦點?
2.Flash 的開放程度,是否真的需要 Open F



OSSF Newsletter : 第 73 期 CMS

Category: FOSS News