登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
電子報總覽
第 225 期 Android 應用程式開發:如何錄製影片
發佈日期: 2013-08-27
 ■ [技術專欄]  Android 應用程式開發:如何錄製影片
 ■ [法律專欄]  試論「公眾授權條款」之名詞辯析與基礎概念
 ■ [源碼專案]  Darling 專案讓 Linux 運行 OS X 應用軟體指日可待
 ■ [源碼新聞]  Linux 基金會加入 GNOME 諮詢委員會
 ■ [源碼新聞]  困頓中求轉進 - BlackBerry 與 Mozilla 持續合作 Peach Fuzzing
 ■ [源碼新聞]  GitHub 讓自由開源授權模式的選擇變聰明
 ■ [源碼新聞]  Google 與 IBM 合作發展新一代資料中心技術
 ■ [源碼新聞]  Candy Chang 透過共同藝術學到的社群與協作經驗
 ■ [源碼新聞]  開放設計的全新樣貌 由我們共同想像
 ■ [源碼新聞]  2013 年九月份社群活動列表

技術專欄
Android 應用程式開發:如何錄製影片
作者  謝良奇/編譯

許多 Android 裝置的相機也有錄影功能,不過程式碼會稍微複雜一點。MediaRecorder API 針對聲音和影像提供了錄製控制功能,因此是你在 Android 上所有錄影功能的基礎。查看其 API 文件以了解其狀態機的完整示意圖。雖然 MediaRecorder 幫你做了許多工作,為了使其正常運作,有許多你得按照一定順序進行的步驟,此一教學稍後將加以解說。我們會使用預覽 XML 和來自先前教學的基本應用程式結構。

閱讀全文      
回目錄
法律專欄
試論「公眾授權條款」之名詞辯析與基礎概念
作者  葛冬梅
接觸過自由開源軟體 (Free and Open Source Software)、創用CC 授權條款 (Creative Commons licenses) 與相關領域的人對於「公眾授權條款」這個詞應該都不陌生,因為在許多場合或者文獻資料中常常都會看到它。但是,「公眾授權條款」這樣一個被廣泛利用的中文辭彙,其實並沒有被清楚定義,甚至也沒有人嘗試加以描述或說明,因此筆者透過這篇文章,嘗試對其內涵進行整理、歸納,並且給予「公眾授權條款」一個基礎的解釋概念,讓未來有需要利用到這個詞的人,有一個參考的依據。

由於本篇文章將會綜合討論不同領域的授權條款,以及比較著作權與專利權的不同之處,這些條款的內容與權利的態樣均不完全相同,但囿於篇幅,筆者無法詳細介紹其中所有的相關內容,因此在相關段落中,還請讀者自行參閱引註當中的延伸資訊,在此先行說明。
閱讀全文      
回目錄
源碼專案
Darling 專案讓 Linux 運行 OS X 應用軟體指日可待
作者  謝良奇/編譯

想在 Linux 上跑 iWork?有個致力讓 Apple OS X 程式,在 Linux 作業系統上執行的專案,未來有可能達成這個目標。類似於讓 Linux 得以執行 Windows 應用程式的 Wine 專案,Darling 專案正嘗試為 OS X 應用軟體,建構軟體相容層。

閱讀全文      
回目錄
源碼新聞
Linux 基金會加入 GNOME 諮詢委員會
作者  謝良奇/編譯

GNOME 基金會 (GNOME Foundation) 執行董事 Karen Sandler 宣布,Linux 基金會 (Linux Foundation) 加入了 Gnome 諮詢委員會。Karen 是在 GNOME 年度歐洲大會 (GUADEC) 開場上作此宣布,她表示,我們很高興看到 Linux 基金會的加入,並且期待彼此緊密合作。他們加入諮詢委員會,是對 GNOME 專案為 GNU/Linux 體系所帶來價值的一種認可,對此我們希望未來能更加以擴展。

閱讀全文      
回目錄
源碼新聞
困頓中求轉進 - BlackBerry 與 Mozilla 持續合作 Peach Fuzzing
作者  黃郁文/編譯

雖然在本月 12 日 (2013/8/12) 已宣布暫停交易公司股票,BlackBerry 宣佈其正在尋求轉進方案,包含以出售、合資的模式來解決股票收益不斷下滑的狀況。然而其近期仍著手與 Mozilla 合作建置網路安全偵察類工具 Fuzzing,以提升相關產品在網路應用上的使用安全。Fuzzing 類型專案,概念上簡要來說是一種偵錯軟體,其方式是將多樣隨機或不正確資料置入應用程式、或個別專案的程式碼中 (fault injection),以找出該程式無法妥當處理的資料,並進一步測試程式是否能在各種干擾狀況下正常運作。Fuzzing 可用於各式各樣程式,也可延伸到資料庫軟體或共享記憶體上進行偵錯測試,它能指示程式的開發者,哪一部份的程式缺點需要進一步被稽核,亦可搭配其他除錯工具,以發揮更大功效。不過,這類的程式原則上僅能確保受測元件在一些例外情況下仍能正常運作,並不表示通過此類程式的測試,被測元件就會是完美無瑕的程式。

閱讀全文      
回目錄
源碼新聞
GitHub 讓自由開源授權模式的選擇變聰明
作者   黃郁文、林誠夏/編譯

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 頁面,依照其需求,按步就班的選擇符合其需求的自由開源軟體授權條款!

閱讀全文      
回目錄
源碼新聞
Google 與 IBM 合作發展新一代資料中心技術
作者  謝良奇/編譯

稍早之前,Google、IBM、Mellanox、NVIDIA、Tyan 共同宣布成立 OpenPOWER 協會的計劃,這是以 IBM POWER 微處理器架構為基礎的開放發展聯盟。根據其新聞稿,此一協會將在軟硬體上進行合作,以建構新的超大規模雲端資料中心。

閱讀全文      
回目錄
源碼新聞
Candy Chang 透過共同藝術學到的社群與協作經驗
作者  謝良奇/編譯

社群一詞有許多意義,特別是在開放源碼軟體與 Linux 圈子裡。都市規劃師、藝術工作者,同時也是 TED fellow 的 Candy Chang,她自己對於社群的體會,乃是出自於她家鄉紐奧良的集體藝術專案。例如,她的 Before I Die 專案,將其街道上的一處廢棄房屋,改為供人們分享希望與夢想的互動牆,大西洋月刊 (The Atlantic) 盛讚為有史以來最具創意的社群專案之一。

閱讀全文      
回目錄
源碼新聞
開放設計的全新樣貌 由我們共同想像
作者  李佩璇

◎ 本文原載台灣創用 CC 計畫,原文章連結按此

「設計是設計一個設計來創造另一個設計 (design is to design a design to produce a design)」,Open Design + hardware 網站中用了這麼一段常用的引述,卻深深的打中了設計師們的心。

閱讀全文      
回目錄
源碼新聞
2013 年九月份社群活動列表
作者  OSSF電子報團隊/整理

九月份的活動列表出爐囉!有興趣的朋友們請多多邀請您的朋友一同前往參與!另外,由於活動列表出來的時間比較早,若後續有活動希望也能一起做宣傳的朋友們,記得來信告訴我們喔!信箱:[email protected]

閱讀全文      
回目錄