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/

20130924-再論開放硬體及其授權方式

20130924

林誠夏/文

「開放硬體 (Open Hardware)」的概念與推動,奠基於自由開源軟體 (Free and Open Source Software, FOSS) 過去三十年間的成功發展,可以說,分享創意、群體共工的開發模式,已經由軟體程式創作的領域,進展到硬體裝置的設計與實作上!這樣的進展趨勢,主要是民智已開,讓過往多是閉鎖在大型企業的硬體設計,也能轉化以群聚創意的共工模式來進行。從歷史面來分析,過往的硬體設計與產銷販售,必須由企業家先群集大量的金融資本,以建立市場供應鏈並贏得競爭,然而當前全球通曉硬體設計的通才漸多,而有時業餘的愛好者,在既定硬體開發板釋出電路圖的基礎上,反而能夠在熱情的投注與巧思的浥注下,激盪出更令人驚豔的應用方式;而再從現實面來觀察,開放硬體領域近年來確實在開放風潮的推波助瀾下,產出了不少頗具影響力的成績,例如 Facebook 在本年度初,便將其資料中心主機板設計的共同插槽架構,貢獻給開放電腦平台 (Open Compute Platform, OCP) 這個與開放硬體推動有關的團隊(註一)。而其他的顯著成果,例如 OpenCores 專案,其建置目標在提供開源且可重覆利用的開放晶片設計,並比附援引近似的自由開源軟體授權條款來釋出相關成果,以吸納開發社群與中小型硬體設計廠商加入,目前已發展出近千餘個設計專案;此外,Arduino 更是一個集自由開源軟體專案與開放硬體設計為一身的出色專案,其以一塊 Simple i/o 介面板為基礎,建立起一個由使用者、開發者、廠商三者構成的擴充生態系,該專案主體的程式碼以 GPL-2.0 釋出,相關函式庫則以較寬鬆的 LGPL-2.1 釋出,多數的硬體設計圖,則普遍採用創用CC 姓名標示-相同方式分享,或創作者認可的其他創用CC 授權條款來提供;此外,國內重要的科技公司威盛電子 (VIA),近年來亦推出一個名為 APC 的客製化電腦方案(註二),亦是以開放硬體的授權框架為其基礎的運作模式。

Continue reading “20130924-再論開放硬體及其授權方式"

20130901-生科巨量資料專案 OpenBEL 加入 Linux Foundation 會員

OpenBEL - Bringing knowledge to life!_1378094489978

黃郁文/編譯

Linux Foundation 日前宣布生命科學領域的前瞻開源專案 OpenBEL 加入基金會成為正式會員,雙方將透過彼此合作以獲取、整合及分享生物學方面的知識,並藉開放源碼的手段與 Linux 平台將此專案推進更廣大的科學應用領域。

在生命科學領域,資料的初步收集並非難事,但困難處,反而是不同研究機構間資訊的互動與流通,是一件頗為困擾科學家的複雜工作。OpenBEL 為一套生命科學領域的資訊紀錄與分享框架,使用新創「生物學表徵語言 (Biological Expression Language, BEL)」的方式來進行資訊的登載與交換,該種語言以電腦可讀、可分析的格式與框架,來表述生命科學上的細節以及新發現;此外,BEL 的紀錄框架,可以將不同來源的生科資訊彙整至單一電腦分析系統裡,如此一來,不同的研究機構人員間便不需再費心進行資料格式差異性的描述,只需要透過 BEL,就可以找出一個讓彼此資料可以順暢交換與交叉引證分析的管道。

OpenBEL 係於 2012 年 6 月由生科發展公司 Selventa 以自由開放源碼的方式釋出,官方 OpenBEL 網站相關內容採創用CC-姓名標示-3.0 非本地化版本 (Creative Commons Attribution 3.0 Unported) 釋出,程式碼的部份以 Eclipse Public License – v 1.0 (EPL-1.0) 的方式提供,而其置於 GitHub 上的程式框架,則顯示是以 Apache License Version 2.0 (Apache-2.0) 的方式容許他人下載與利用。在加入 Linux Foundation 之前,OpenBEL 已被用於生科的研究機構間,以瞭解藥品的有效性與毒性、及其敏感度與對抗性,同時在其架構下供作巨量資料 (Big Data) 的分析,以讓研究人員透過資訊系統的協助,能對生物疾病有更深入的瞭解。其資訊被各大研究單位與學校所利用,包括 AstraZeneca、The Fraunhofer Institute、Harvard Medical School、Novartis、Pfizer、University of California at San Diego,以及 Foundation Medicine。OpenBEL 專案的領導人 Ted Slater 表示:對於想要拓展開放性的一般公司,加入 Linux Foundation 可能是一個很好的途徑,因為在納入 Linux Foundation 旗下的會員體制之後,OpenBEL 就可以好好利用 Linux Foundation 的軟體專案與社群資源,例如目前歷史上最龐大的資訊計算系統 Linux OS,來進行生物科學領域下合作開放性的發展與管理。

對此,Linux Foundation 的執行長 Jim Zemlin 也指出,OpenBEL 作為自由開放源碼的發展專案,可以為醫學與科學界帶來突破性的進展。因為團結力量大,Linux 作業系統的成功就是最好的證明,而這樣的經驗必定也受用於電腦資訊以外的專案。OpenBEL 可以展示藉由開放與合作的共工模式,可推進科學進步,而自由開源軟體發展方式的成功,亦並非僅止於管理程式碼的面向上,以 OpenBEL 來說,其包括 BEL 語言、開放源碼,以及 BEL 框架等相關技術與工具,甚至可說是 Linux Foundation 旗下第一個採巨量資料與開放源碼框架的結合專案,故 Linux Foundation 也非常期待 OpenBEL,能透過 Linux Foundation 開源軟體專案管理方面的經驗,來更進一步促進其專案本身的知識累積與科學發展。

—-

相關網址:

1、Linux Foundation 與 OpenBEL 合作改造科學
http://opensource.com/health/13/8/openbel-joins-linux-foundation

2、生命科學資訊框架 OpenBEL 加入 Linux Foundation
http://www.linuxfoundation.org/news-media/announcements/2013/08/life-sciences-information-framework-openbel-become-linux-foundation

3、OpenBEL 加入 Linux Foundation
http://www.bio-itworld.com/2013/8/26/openbel-joins-linux-foundation-collaborative-project.html