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

20130821-Twitter 買下開放源碼學習課程公司 Marakana 以打造 Twitter University

The Future of Learning - Mozilla Firefox_001

黃郁文/編譯

Twitter 開始著手打造自己的工程師內部訓練分部,名為推特大學 (Twitter University),建置此一分部的目的,是要吸引更多優秀人材能到 Twitter 上班,並且在 Twitter 的工作上持續累積提升自己的程式開發能力,而此目標最快的達成手段,就是透過收購一間著名的開放源碼學習課程公司 Marakana 來作為 Twitter University 的設立基礎。Marakana 在課程方面的教授範圍包括:Android、Java、HTML5、Scala、Python、Hadoop,以及 jQuery 等開放源碼相關的重要程式語言、平台,和專案。歷史紀錄上,Marakana 授課人數在實體教室方面的已逾 10 萬人次,透過其免費線上課程進行學習的人數更是已經超過 5 百萬人。此次的收購交易,可說近水樓台先得月,Twitter 和 Marakana 都位於舊金山地域,收購案讓 Marakana 從此成為 Twitter 內部的正式訓練單位,故從收購動作開始執行之後,Marakana 已不再向外部提供開放源碼方面的訓練課程,其舊有的訓練課程平台 Marakana Spark 亦就此關站;然而,許多 Marakana 的授課老師,過往也常出現在 NewCircle 這個開放源碼技術的訓練網站上提供服務,故 NewCircle 網站上已累積不少他們的課程範本與心血結晶,在 Marakana 的關站宣言裡,因此也建議老顧客能夠光臨 NewCircle,繼續進行開放源碼課程方面的技術學習。

身兼 Twitter 副主席與資深工程師身份的 Chris Fry 表示:希望 Twitter 能成為全世界最好的工程師工作環境,並表示 Twitter University 目前正在起步階段,初期將以提供員工整套技術訓練為主,一路從新手提升其能力到 iOS Bootcamp、JVM Fundamentals、Distributed Systems、Scala School 等等進階課程為止。課程老師多數來自公司內部熱心於教育的成員,與定期持續舉辦的黑客技術分享聚會 (Hack Weeks)。Fry 復指出,即使收購讓 Marakana 成為 Twitter 的內部單位,但公司整體政策仍會繼續支持開放源碼課程的學習,也會線上釋出部分 Twitter University 的使用教材,有興趣的開放源碼愛好者可以持續透過 TwU 這個 Twitter 頻道 (https://twitter.com/TwU) 來關注 Twitter University 未來的學習資訊。

—-

相關網址:

1、Twitter 買下開放源碼人材訓練公司 Marakana
http://www.zdnet.com/twitter-acquires-open-source-educator-marakana-for-internal-university-7000019344/

2、Twitter 收購開放源碼人材訓練公司 Marakana 啟動 Twitter University
http://techcrunch.com/2013/08/13/twitter-buys-open-source-training-company-markana-to-power-new-twitter-university-for-engineers/

3、Twitter University:打造世界級工程師學府
https://blog.twitter.com/2013/twitter-university-building-a-world-class-engineering-organization

4、Marakana 關站宣言
https://marakana.com/

5、NewCircle 線上課程網址
https://thenewcircle.com/

20130817-GitHub 讓自由開源授權模式的選擇變聰明

Choosing an OSS license doesn’t need to be scary - ChooseALicense.com_1376645531572

黃郁文、林誠夏/編譯

GitHub 近期新設了一個 choosealicense.com 網站,讓使用者可以很簡單地選擇所需要的自由開放源碼授權條款。在此之前 GitHub 經常在託管專案的授權宣告方面被批評,有評論者認為,若 GitHub 持續未能提醒使用者有關託管專案授權方式的資訊,將導致許多人錯認託管於 GitHub 平台上的軟體專案皆為公眾財 (Public Domain),但其實這些專案的程式碼皆可以附隨一份自由開源軟體的授權條款,若是不遵照其授權規則,是無法被任意使用的。而現在,當使用者在 GitHub 上建立新的軟體專案時,於編輯 readme 與 .gitignore 檔案時,開設者將可以同時選用該專案所偏好的自由開源軟體授權條款,像是 Apache、GPL、MIT、Affero GPL、Artistic、BSD、Eclipse,或 LGPL 這些常見條款。這樣的作法,國內於 2003 年由自由軟體鑄造場團隊設置的 OpenFoundry 平台亦有相類機制,名為「授權精靈 (License Wizard)」。這樣的授權選擇機制,讓託管平台上的專案建立者,可以透過 ChooseALicense.com 網站,或是 License Wizard 頁面,依照其需求,按步就班的選擇符合其需求的自由開源軟體授權條款!

例如,若使用者希望較簡單與寬鬆 (permissive) 的自由開源軟體授權條款時,網站會提供 MIT License,若想強調專利干擾方面的防護,則使用者可轉而考慮 Apache-2.0;而若要求修改後的程式碼都必須在不中斷分享的循環裡,則可參考 GPL-2.0 或 GPL-3.0。一旦使用者選擇好所需的條款,網站便會自動顯示條款的主要內容,以及綱要上可如何應用,接著,透過一鍵複製 (one-click) 選項,就可以將所選擇的條款全文拷貝到記憶體暫存區,其後即可方便的轉錄到軟體專案裡的 readme、copying,或是 legal 檔案裡。另外,ChooseALicense.com 網站本身就是一個自由開源專案,其使用 CC-BY-3.0 及 MIT License 併行釋出,使用者將可視需求為其建立分流專案 (fork),並據以編寫或是增錄自己所需要的其他功能。附帶一提的是,GitHub 工作人員 Garen J Torkian,還另行開設了一個相類專案 AddALicence.com,這個專案讓使用者能利用 GitHub API,在選好授權條款後,直接將授權檔案嵌入到其擁有管理權限的 GitHub 專案裡。此一功能可讓已經運轉有年的 GitHub 託管專案,能好好整頓原本蕪雜的專案授權資訊。另外,AddALicence 網站本身亦是以 MIT License 進行公眾式授權,所以使用者亦可視需求分流及修改它。

國內的自由軟體鑄造場團隊,於 2005 年左近籌劃授權精靈的建置,以循序式問答的方式,協助平台的使用者選擇適合自己使用的自由開源軟體授權條款,完成後並以 MIT License 進行釋出時。彼時部份的評論家也認為授權選擇一事未必為開源專案建置管理上所必要,然而,經過了數年之後,欣然發現當前自由開源軟體領域的重要開發平台 GitHub,亦建立了相類機制來讓使用者利用,正可謂「德不孤、必有鄰」;而 GitHub 此一在授權輔助上的進展,亦顯示出隨著自由開源軟體大舉進入被商業化利用的時代,授權妥適與依循上的重要性,亦已日漸提升,且逐步獲得參與者與利用者的共同重視。

—-

相關網址

1、GitHub 讓開放源碼授權選擇變聰明
http://www.h-online.com/open/news/item/GitHub-gets-smart-over-open-source-licences-1918463.html

2、Choosealicense.com 網站
http://choosealicense.com/

3、Addalicense.com 網站
http://www.addalicense.com/

4、OSSF 授權指引 v2.3
http://www.openfoundry.org/LicenseWizard2/LicenseWizard.cgi

5、OSSF 授權精靈 v3.3
http://www.openfoundry.org/LicenseWizard/