20131025-Adobe 啟動 SVG 開放源碼資料庫支援計畫

20131025-snap.svg

黃郁文/編譯

約 8 年前 Adobe Systems 收購 Macromedia 取得 Flash 相關的技術後,Flash 技術的運用在 Adobe 相關的主線產品裡,也著實風光了好一陣子,不過、時過境遷,現階段在 Adobe 的商品規劃下,Scalable Vector Graphics (SVG) 格式的運用,已漸漸取代 Flash 成為下一階段的主軸。近期、Adobe 更啟動可縮放向量圖形 SVG 資料庫屬性的 Snapsvg 支援專案 (http://snapsvg.io/),試圖透過此舉,將 Flash 過往的特色,透過 SVG 的嶄新技術,重現在當前的行動網路世界。儘管從歷史發展來說,2001 年初 SVG 技術剛剛嶄露頭角時,Adobe 是支持 PGML (Precision Graphics Markup Language) 格式,不過由於後來 PGML 並不被「全球資訊網協會 (World Wide Web Consortium, W3C)」所採用,其後 Adobe 便改弦易轍轉而推動 SVG 的格式與標準,並將其開發成果以開放源碼的方式釋出,達致 SVG 格式至今已漸趨普及的局面。

Adobe 現時推動的 Snapsvg 資料庫,是以開放源碼的 Apache-2.0 授權方式在 Github 平台上向公眾釋出,這個新套件是由 Dimity Baranovskiy 所設計,而 Dimity Baranovskiy 也是 Raphael Javascript 資料庫的創作者,可說這些相關資料庫的設計,就是為了簡化向量圖形在網路瀏覽器裡的運用與展現效果。所以大體上,Snap.svg 是一個 JavaScript 性質的資料庫,能讓網路開發者將其置入網頁內以 SVG 執行原本的 Flash 功能。SVG 套件功能強大,可以在網頁環境下,輕易完成過往透過 Flash 技術才可達到的各種呈現效果,而其 API 應用介面,尚可讓使用者對 SVG 進行操控,以動畫模式增加互動性,如此即可輔助現存的 Adobe Edge 工具與服務的發展。另外,Snapvsg 是以 Apache-2.0 的開源方式向外授權,這樣寬鬆的授權態度與先前版本已有很大的差異,而因為 Apache-2.0 授權的特性,未來 Snapsvg 將可經改作之後,完整被適用於 Internet Explorer、Opera、Safari、Chrome,以及 Firefox 這些性質殊異的瀏覽器環境下。此外,該資料庫尚可與 Adobe Edge Animate、Adobe Flash Pro CC、Adobe Illustrator CC,以及 Adobe Photoshop CC 等 Adobe 推出的其他商業販售軟體,直接在編輯格式與播放效果上相容。

Adobe 網路平台工程部門的 Vince Hardy 表示:Snapsvg 資料庫的建置目標,是要解決開發者與設計師不斷求新求變的需求,以協助開發成果能透過瀏覽器感動所有的網路服務使用者與視聽者。到目前為止,除了 Snapsvg 資料庫之外,Adobe 官方所參與的自由開放源碼計畫,還有 Web GL、Blink and WebKit、CSS Filter Effects、CSS Shapes,以及新的開放源碼 CSS 資料庫等等專案,可以說,我們正在目睹一個開放源碼主導未來資訊生活的新世代,這個趨勢,正在持續發展。

—-

參考網址:

1、Adobe 啟動 SVG 開放源碼資料庫
http://www.theinquirer.net/inquirer/news/2302907/adobe-announces-an-open-source-svg-library

2、Adobe 在 GitHub 上釋出 Snap.svg 開放源碼專案
http://www.adobe.com/aboutadobe/pressroom/pressreleases/201310/102313AdobeReleasesSnapsvg.html

3、Snap.svg 專案首頁
http://snapsvg.io/

20131018-自由開放源碼軟體幫助編撰盲友的點字樂譜!

20131025-Open_Well-Tempered_Clavier

黃郁文/編譯

長久以來全球的盲人愛樂者,一直有無法得到足夠的點字樂譜來學習音樂的困擾,有些盲胞甚至因為相關資源的取得困難,被迫放棄自己的音樂夢想。幸好,最近在自由開放源碼軟體的幫助下,盲胞朋友們,終於有機會能夠脫離無樂譜可用的困境,而能享用與一般明眼朋友,相近數量的音樂資源!

盲人愛樂者的音樂學習資源一直處於嚴重欠缺的狀態,比較上來說,對明眼音樂人來說,可輕而易舉取得 800,000 多份樂譜來練習,但在盲人世界裡,卻僅約有 20,000 份點字樂譜可以利用。雖然有像是 MuseScore (http://musescore.com/) 這樣一個供大眾創造、分享樂譜的網站,該網站一直以來也都是採用像是 MusicXML (http://www.musicxml.com/for-developers/) 這樣的開放標準來做分享,然而光靠此一類型的個別網站,並無法從根本處解決盲胞點字樂譜不足的問題,另外,即便有像是 Freedots (http://delysid.org/freedots.html) 與 music21 (http://web.mit.edu/music21/doc/about/what.html) 這樣利用開放源碼工具建置的線上圖書館,嘗試要將 MusicXML 轉化成點字,以讓盲胞在特殊裝置的協助下,仍可閱讀樂譜以學習音樂,不過目前這兩家線上圖書館都還在起步階段,離建置完成仍有一段路途要走。凡此種種皆是促成 Open Well-Tempered Clavier project 發起的緣由。

Open Well-Tempered Clavier project,是一個籌募基金以為盲胞朋友編撰點字樂譜的計畫,其最初目標是希望能夠透過自由開放源碼的軟體工具,利用像是 MuseScore 這樣的網站,來持續開發開放源碼的音樂,之後
Open Well-Tempered Clavier project 決定擴大其預設目標範圍,利用 Kickstarter 集資網站,聚結眾人的力量以完成更多任務,也就是說如果專案能募集到足夠的經費,則該專案不僅會完成原本所預定的創作目標,一份屬於公眾領域 (Public Domain) 的巴哈 Well-Tempered Clavier 數位化樂譜,還會另外完成供盲胞朋友亦可使用的點字版本,在完成上述的目標之後,接續亦將在 2012 年釋出的巴哈 Bach’s Goldberg Variations,再另外推出點字版本。Open Well-Tempered Clavier project 的最終目標,就是希望能夠在免費提供的基礎下,完成 MuseScore 與 MusicXML 樂譜轉換成點字版本的網路服務,如此一來,將會有超過 50,000 份現儲放於 MuseScore.com 的樂譜,能供全球的盲人愛樂者下載利用。

在目前僅有不到 20,000 樂譜可供盲胞使用的窘況下,50,000 多份的可用樂譜,將會是一個能改變局面的生力軍,其可為盲人愛樂者創造更豐富的的音樂學習環境,而藉由相關自由開放源碼工具的釋出與協助,將能更為降低數位樂譜轉換上的難度,透過這些環結的合作,我們將能夠期待未來會有更多的點字樂譜釋出,以造福全球的盲人愛樂者。

—-

參考網址:

1、開放源碼軟體造福盲胞
http://opensource.com/life/13/10/kickstarting-open-source-music

2、Open Well-Tempered Clavier – Bach to Bach
http://www.kickstarter.com/projects/293573191/open-well-tempered-clavier-bah-to-bach

3、數位點字樂譜 盲人快樂摸旋律
http://www.libertytimes.com.tw/2012/new/aug/29/today-south11.htm

20131013-車載娛樂系統近期將大舉邁向自由開放源碼的共工模式!

Tizen - An open source, standards-based software platform for multiple device categories._1381819321514

黃郁文/編譯

跨國性的汽車製造產業裡,當前正吹起一股善用自由開放源碼平台的風潮,未來這套標準化的 Linux 車載娛樂系統 (in-vehicle infotainment, IVI) 若是日趨成熟,也許不久之後大家愛車所能提供的資訊服務,也能像當前的智慧型手機一樣豐富而多元!

IVI 可說就是汽車的黑盒子 “black box",一般來說,它除了提供車用視聽系統電源,用來記載車行軌跡與駕駛狀況外,還能供應免持聽筒的行動電話擴音,以及衛星導航等資訊服務。當前大多數的 IVI 系統都透過觸控螢幕來操作,部份高階機種更可以精確的透過聲控操作,然而,IVI 當前的銷售狀況並沒有業者想像中的美好,可以說大多數的消費者皆不買單,視其為車載裝置裡,非必然需要的額外配備。

現時 IVI 系統無法獲得多數消費者青睞,而達到普及的原因,參與 Linux Foundation 裡「車載 Linux 工作群組 (Automotive Grade Linux workgroup)」的 Rudi Streif 指出:因為當前多數車商使用的 IVI 系統,購價高額但功能與效能皆不夠完備,與服務性較為成熟的智慧型手機相較,僅能完成手機約 10% 的功能!進一步來說,更可歸咎於許多汽車製造廠,都使用第三方所供應的商用軟體來支援本身的車載娛樂系統,這些商用軟體皆為封閉的軟體元件,當汽車廠商推出新款機種,便多要重新洽談高額的授權費用,來讓新款機種上也有一樣的元件,此種商用模式可說是虛耗金錢並轉嫁至消費者身上,自然,不能讓車載娛樂系統的發展有正向的循環。所以,自由開放源碼的車載系統平台,應可有效地改變上述現況。因為藉由一個可以重複被多家汽車業者使用的平台,可集聚眾廠之力,專注於核心功能、中介軟體,以及開放應用層介面的開發,以減少耗費精力在開發相異且封閉作業系統上。長遠來看,透過一個自由開放源碼的車載系統平台,車商更可以分享升級程式,在善用既成系統介面的條件下,專注開發與車子駕駛屬性結合的個別化車用娛樂程式,以改善現行虛擲研發資源於封閉平台介面,並導致應用程式效能不彰的沉痾。

Rudi Streif 表示從過去到現在,已約有 110 億美金的商務資金投注到 Linux 系統的開發與延展上,這些資金的投注者包括了 IBM 及 Intel 這樣的跨國產業,而 Linux 平台未來將仍然會以開放共享與免徵收權利金的方式繼續提供,從而,汽車製造廠商就車載智慧型系統這個領域,僅需要額外投入資源,開發所需的資訊及娛樂應用程式,以及中介軟體,即可在 Linux 作業系統既成的基礎上,順暢的發展出更具服務優勢的 IVI 平台。據觀察,目前市面上已有三家車廠陸續推出配備 Linux 車載娛樂系統的商品,包括:GM 在 Cadillac 型號產品上使用的 Linux Cue IVI、Tesla 於 Model S 電動車系列產品內置 17 吋螢幕的 IVI 系統,以及 Toyota 即將推出的 Linux IVI 2014 Lexus IS。除此之外,高階汽車製造商 BMW 亦已經宣布發展自由開放源碼平台的 IVI,而 Ford 更已透過開放源碼的方式,完成了稱為 SmartDeviceLink 的應用程式介面,以讓其以 Microsoft 為底的 MyFord Touch 車載娛樂系統,也可以與現行市佔率較高的其他非 Windows 系統手機,與其他行動裝置間,在影音分享和其他功能上,能有更好的互動。

可以說,汽車製造商之所以開始大舉採用自由開放源碼性質的 IVI 系統,主要目的是為了降低成本,另一個原因則是由於過往封閉系統的複雜性,使得維修成本過高,且車載娛樂系統為一功能需求相對龐大的裝置,一般來說即使再為輕簡,也必須要先行建置約四千萬行程式碼的規模才能進行運轉。Jaguar Land Rover 車載娛樂系統的資深技術專家 Matt Jones 指出:過去汽車製造廠會逐年向不同的車載系統供應商,購入相似但用在不同機種上的商用軟硬體,以自由開放源碼的共工模式來看,這無疑是一種資源的重覆浪費,因為採用自由開放的 Linux 系統平台之後,Jaguar Land Rover 只要繼續在原本系統上增加新功能即可,無須如往昔在舊換新之後,還要重複測試與開發相同功能的新系統。所以目前 Jaguar Land Rover 已加入了一個規模頗為龐大的非營利自動車業界聯盟 GENIVI,該聯盟的成立目的,就是在推動自由開放源碼 IVI 系統在汽車產業裡的應用,目前該聯盟也正朝向整合平台需求,與提供會員車商認證的服務邁進。

無獨有偶的是,在 2012 年時,Linux Foundation 在多家汽車製造商的呼籲與支援之下,亦已啟動 Tizen Project。Tizen 可說是建基於 Linux 作業系統下的獨特分流,其系統結構 (reference architecture) 與軟體開發工具包 (software development kit, SDK),主要就是要協助汽車製造業者,能夠在共工的基礎下,以低投注成本的方式共同開發一套得以運轉順暢的 Linux IVI,此一專案並可讓開發者直接使用 HTML5 的技術,來撰寫 IVI 系統上面的應用程式。當前,芬蘭的軟體供應商 Reaktor,正全力開發可用於 Tizen IVI 的使用者介面,以在這樣的架構下提供音樂串流與地理資訊定位服務,透過 Tizen IVI,未來汽車駕駛人應可更精確的掌控車流狀態,甚至不費吹灰之力,便可以找到距離自己目的地最近的停車位!

看來在 Linux 與其他相關自由開源軟體專案的支援下,未來的車載資訊與娛樂系統將會有嶄新而巨大的變革,我們可以想像,也許未來車載系統的功能,將會與智慧型手機和行動裝置系統比肩併行,一般讓人愛不釋手!

—-

參考網址:

1、跨國性的汽車產業也要開放源碼
http://www.computerworld.com/s/article/9243075/Your_car_is_about_to_go_open_source

2、資訊娛樂是開放源碼車載系統首要目標的五個原因
http://www.openfoundry.org/tw/foss-forum/8990-2013-05-28-05-57-09

3、Tizen Linux 再進化!跨國車商將與科技研發公司共組車載 Linux 工作群組
http://www.openfoundry.org/tw/foss-news/8823-tizen-linux-linux-

4、MeeGo 與 Limo 合併為新作業系統 Tizen 獲 Intel、Samsung 支持
http://www.openfoundry.org/tw/foss-news/8484-meego-and-limo-are-merged-into-new-os-tizen-that-gets-support-from-intel-and-samsung

5、汽車製造商 Toyota 加入 Linux 基金會
http://www.openfoundry.org/tw/foss-news/8398–toyota–linux-