more: Jollen 的 Embedded Linux 教育訓練

May 14, 2008

Richard Stallman 台灣行第三天:演講「The Danger of Software Patent」

大師今天的行程是到台北的淡江大學發表公開演說,我的同事 tick 今天充當地陪,到 Openmoko 公寓帶 Richard 到淡江大學。今天的場地大約有200個座位,因為反應熱烈,連講座的樓梯也都快坐滿人了!

今天的講題是「The Danger of Software Patent」,Richard 主要在談論軟體專利是如何危害「創意與想法」的進步,他並且在黑板上畫了一個圖,來講解軟體專利的危險,以及與藥品或其它工程專利的不同。這是一個很有想法的見解,過去我只知道自由軟體基金會是非常「反專利」的,但從未深入了解其原因,今天大師親自到場為大家解釋「為什麼軟體專利不合理」的想法,非常有收獲,因為讓我了解到其實 Richard Stallman 並不是在「反專利體系」,而是強調「軟體專利」的不合理性。

rms_day3_01.jpg

今天在會場遇到了ZDNet Taiwan的馬培治記者,他也寫了一篇相關的報導 [自由軟體基金會創辦人:軟體專利有害無益] 簡單紀錄了 Richard Stallman 今天的演說主軸,是一篇很有參考價值的報導。

rms_day3_02.jpg

Richard 提到「軟體是一個很大的設計專案、需要數以千計的想法(idea)」,他又說道「一個功能就需要由許多的想法所構成(one feature, lots of ideas)」,所以,如果所有的想法都被專利所禁箇,對使用者(也就是我們)其實是一種傷害,我們(也就是使用者)應該站出來悍衛軟體的「自由」不被商業利益所危害。若軟體無法自由修改或變更,使用者也就失去這樣享受「軟體無限創意」的自由了。

rms_day3_03.jpg

「The Danger of Software Patent」軟體專利的危害,在於讓我們無法將「各種不同的想法加以組合」。因為,若想法被專利所限制,人類(使用者)將無法享受軟體多樣化的自由。「想法若透過專利來加以限制,時間一久,將會造成無限的危害」,Richard Stallman 說。

rms_day3_04.jpg

大師將於15日晚間於清華大學發表第二場公開演說,這是大師訪台的最後一場演講,想要一睹大師風采的朋友,可要好好把握機會了!活動訊息請參閱:[http://wiki.openmoko.org/wiki/Richard_Stallman/zh_tw]。

延伸閱讀

2008.05.12: Richard Stallman 台灣行第一天
2008.05.03: 自由軟體基金會創辦人 Richard Stallman 來台演講

May 12, 2008

Richard Stallman 台灣行第一天

自由軟體基金會創辦人 Richard Stallman 今天下午抵達台灣。這次 Richard Stallman 來台,有一位美麗的小姐 Dora 隨行。到機場接機時,一眼就認出站在路邊等候的大師。大鬍子是大師的特色,非常地容易辨認。

rms_dinner.JPG

一行人先將 Richard 接到 Openmoko apartment,沒錯!這是「Openmoko 公寓」,是專門「招待」外國工程師的「行館」,Openmoko 公寓非常靠近 Taipei 101。來的路上,Richard 在高速公路上看到 Taipei 101 時,發出了讚嘆的聲音。Richard 的女友 Dora 小姐,對於 101 的外觀則是感到興趣,她覺得 101 大樓長的真是奇怪呢!

大師是一位非常依賴電子郵件的人,他所有的工作幾乎都是透過電子郵件完成的。在 Richard 來台前,我們也都是完全依靠電子郵件和 Richard 討論行程,以及確認每一個細節。在電子郵件往來過程發現,大師就是大師,對每一個細節都很注重以及重視,這可不是台灣人講的「龜毛」,而是對於工作的認真態度,以及對理念的執著。Richard 在「自由軟體運動」的道路上,一路走來,始終如一。

Richard Stallman 對於自由軟體運動理念相當執著,因此可能有人會認為他是一個不好相處的人,但是今天和大師相處一天下來,我覺得,大師並沒有大師的感覺。不要誤會我的意思了,我指的是,Richard 是一個沒有大師架子的「老爹」,也就沒有那種難以接近,或是言語交談時的壓迫感。除了有些地方,大師有他的「堅持」外,其他事情都很容易和他溝通。但其實,Richard 所堅持的,也只是在表達他的想法,希望能讓我們都能聽聽他的觀念。能親自聽到大師述說他的觀念,這真是一個難得的經驗。

大家可能也都聽過,Richard Stallman 是相當喜歡蝴蝶的。下午我們陪 Richard Stallman 回到 Openmoko 公寓時,大廳裡恰巧有一隻蝴蝶,不斷地衝撞著落地窗。Richard 看到了,他走向前去等到蝴蝶停止,然後很仔細很細心地,捏住蝴蝶的翅膀,將牠放到大門外的樹上。

我說 Richard Stallman 其實是一個「可愛」的老爹。晚上 Openmoko 大批人馬,來到內湖的伍角船板,和大師共進晚餐。Richard 一開始有點嚴肅,我想應該是跟大家都還不熟的關係,不過接下來跟大家可就有說有笑的了,甚致還會開些小玩笑!晚餐時,當然免不了要向大師請益「自由軟體」的一些問題,有同事問到「patent」的議題,Richard 也很願意向大家說明。

第一次見到「傳說中」的自由軟體之父,內心有一點點感動,也有敬佩。因為 Openmoko 公寓是電梯大廈,電梯有保全,需要門禁卡才能操作,沒想到大師說「住戶有進出電梯的『自由』,我了解這是為了安全需要,但讓大家失去了這個自由。」

晚餐後,大師向大家說「謝謝」,離去前,也向大家道別「happy hacking」,很有禮貌。Richard 在回 Openmoko 公寓的路上「再次」問了我「do you like the music?」,老爹分享他帶來的音樂給我們,今天一整天都聽著老爹帶來的音樂。我估計他問了我音樂好不好聽至少有 5 次吧!但說真的,我還蠻喜歡 Richard 帶來的音樂。這音樂非常有民俗風,是傳統音樂,聽起來非常舒服。我計畫向老爹要他的 CD 當紀念品,希望我能成功!

Richard Stallman 將在 5 月 14 日和 5 月 15 日發表公開演說,想要一睹大師風采的朋友,趕快來看這裡:[http://wiki.openmoko.org/wiki/Richard_Stallman/zh_tw]。

延伸閱讀

2008.05.03: 自由軟體基金會創辦人 Richard Stallman 來台演講

May 3, 2008

自由軟體基金會創辦人 Richard Stallman 來台演講

學生時代就相當敬佩的自由軟體精神領袖 Richard Stallman 要來台灣了。Richard Stallman 在就讀哈佛大學時,於麻省理工人工智能實驗室發展 Emacs 軟體,也就是在這個時期,他體驗到駭客文化的可貴與精神,從此成為悍衛自由軟體的鬥士。Sam Williams 也寫了一本「自由軟體的聖戰」[1],內容在描述 Richard Stallman 的自由軟體運動。

以下引述 Openmoko 的新聞稿:

自由軟體基金會創辦人、同時也是知名軟體 GNU Compiler Collection (GCC) 與 GNU Debugger (GDB) 的原始作者與開發者 Richard Stallman 將於 5 月 12 日來台並發表演說。Richard 於 1984 年發動 GNU operating system 發展計畫,並在 1985 年成立 Free Software Foundation(自由軟體基金會),接著在 1989 年寫出第一個 GPL (GNU General Public License)條款。GPL 至今已是最重要的自由軟體授權條款,至今有超過 60% 的自由軟體都是採取 GPL 授權規範。因應商業化需要,GPLv3 在經過長時間的討論後,也於 2007 年 6 月正式釋出,並受到產業界高度重視與討論。

睽違三年,Richard Stallman 再度來台,將在台北與新竹各發表一場公開演說。Richard 提到「希望能讓大家了解 GNU operating system,以及自由軟體(free software)的真正意義。」除了發表與自由軟體相關之演說外,Richard Stallman 也會和現場聽眾進行公開討論,這是一個向 Richard 當面請益的好機會。

Richard 本次來台預計將發表與「自由軟體運動」以及「軟體專利威脅」有關之演說。所有活動都是免費參加,Richard 同時也非常想聽到來自各界對自由軟體的聲音。詳細活動資訊請參閱 Openmoko Wiki 活動頁面。

* 活動頁面:http://wiki.openmoko.org/wiki/Richard_Stallman/zh_tw

延伸閱讀

2008.04.30: 嵌入式系統廠商不能不懂的自由軟體授權 GPLv3

[1] Free as in Freedom: Richard Stallman's Crusade for Free Software, http://www.faifzilla.org/

April 30, 2008

嵌入式系統廠商不能不懂的自由軟體授權 GPLv3

Richard Stallman[1] 是 Free Software Foundation[2](自由軟體基金會)的創始人。FSF 成立於 1985 年,致力於爭取電腦使用者的軟體使用自由。Richard 也在 1989 年寫出了第一個 GPL (GNU General Public License)[3] 條款,並在 1991 年 6 月份時釋出 GPLv2(GPL version 2)。

GPL 是現今最重要的 Free and Open Source Software(FOSS)授權條款,至今有超過 60% 的自由軟體都是採取 GPL 授權規範。因應時勢需要,GPLv3 在經過長時間的討論後,也於 2007 年 6 月正式釋出。由於過去的 FOSS(Free and Open Source Software)是採用 GPLv2 授權,因此在 GPLv3 釋出後,大家最關心的便是 GPLv2 與 GPLv3 的差異。由於 GPLv2 與 GPLv3 是不相容的,而且目前資訊工業也大量採用 FOSS 解決方案,再加上嵌入式系統(Embedded System)的應用所帶出的「firmware 與 hardware 不可分割」議題,因此不管是軟體開發商或是嵌入式系統廠商,無不積極針對相關的法律議題進行了解,以釐清 GPL 在商業運用方面議題。

中研院「自由軟體鑄造場」在今年三月份舉辦「自由軟體法律研討會:嵌入式應用專題」[4],當天有許多台灣的科技大廠以及政府單位參與,可見大家對自由軟體法律問題的重視。對商業運作而言,特別是嵌入式系統廠商來說,GPLv2 與 GPLv3 的議題會是最重要的部份。了解 GPL 授權規範,以及釐清 v2 與 v3 的差異,將是當前最重要的功課。

Richard Stallman 也親自寫了一份「Why Upgrade to GPL Version 3」文件 [5],向大家說明 GPLv2 與 GPLv3 的主要差異。大致整理 GPLv2 與 GPLv3 的主要差異如下:

* GPLv2 與 GPLv3 是不相容的,沒有法律上的方式將 GPLv2 的程式碼與 GPLv3 的程式碼組合成單一程式。

* GPLv2 與 GPLv3 都是「copyleft」的授權,在自已的程式裡引用使用此授權的程式碼,則自已的程式同樣要引用相同的授權。

* 只在我們需要連結(link)、合併(merge)或組合(combine)二個不同授權的桯式成為一個單一程式時,才會引發授權不相容的議題。但是,GPLv3 的程式與 GPLv2 的程式在一個作業系統裡各自執行時,就不會有什麼問題。例如,TeX 與 Apache 授權都是與 GPLv2 不相容的授權,但我們仍可以在同一個系統裡執行這些程式。因為這些程式都是獨立的程式。又如,如果 Bash 與 GCC 都改採 GPLv3 授權,但 Linux 仍然採用 GPLv2 授權時,這也是沒有衝突的。

* 解決「tivoization」問題。有些裝置以硬體的方式限制使用者,讓使用者無法在該裝置上執行經過修改的軟體。像是 DRM(數位內容管理 - Digital Restrictions Management),如 DVD 撥放器,就會限制 DVD 的撥放。但 GPLv3 並不是想禁止 DRM 的使用,而是確保使用者能有修改軟體的自由,例如:加入一個功能到軟體裡。

* 試圖解決軟體專利問題。但目前仍然無法有效地單獨以 GPLv3 解決此問題。

* GPLv3 與 Apache 授權相容。

原文法律條文有點艱澀難懂,這裡有一份社群協作的「GPLv3 中文翻譯」: http://wiki.debian.org.hk/w/GPLv3, 或許可以提供一些幫助。Richard Stallman 去年接受 Linux Link Tech Show 的訪談,也親自說明 GPLv3 的觀念,值得一聽。

許多嵌入式裝置,如:smartphone、router、media player 等,都廣泛使用 FOSS 做為解決方案。因此,當我們不斷討論自由軟體與開源軟體在商業化的應用時,GPL 授權這個最重要的「許可證」以及相關法律問題,也不能忽略。

延伸閱讀

2006.11.12: Linux Link TEch Show 的訪談:理查史都曼談 GPLv3

[1] Richard Stallman, http://en.wikipedia.org/wiki/Richard_Stallman
[2] Free Software Foundation, http://www.fsf.org/
[3] GPL, http://en.wikipedia.org/wiki/GNU_General_Public_License
[4] 自由軟體鑄造場『自由軟體法律研討會:嵌入式應用專題』, http://www.openfoundry.org/component/option,com_docman/Itemid,112/gid,230/task,cat_view/
[5] Richard Stallman, Why Upgrade to GPL Version 3, http://gplv3.fsf.org/rms-why.html

April 24, 2008

Qt 4.4 在 Neo1973 與 HTC Touch Cruise 上展示 iPhone-Like 介面

前一篇日記「iPhone 改變工程師設計嵌入式裝置的思惟」提到 iPhone 在 UI 方面的卓越表現。稍早前,[Trolltech Labs] 發表一項新的實驗項目:新的 Qt 4.4 已經可以在 Windows Mobile 以及 Embedded Linux 二個平臺上執行了。

neo1973_iphone_ui.png
(圖片來源:http://dist.trolltech.com/video/wince/qtembedded44video.html)

Trolltech Labs 提供一段 demo 影片,Windows Mobile 平臺使用 HTC Touch Cruise 手機,Embedded Linux 平臺則是使用 Openmoko 的 Neo1973 手機。不過,最引人注目的不是「Qt Everywhere」的表現。新的 Qt 在 UI 方面最令人驚豔的是它的「iPhone like graphics」。

我們都知道,未來的智慧型手機開發方法論,會是以使用者為導向的一個體系,包含如何讓應用程式之間更緊密地結合(coherent)以及如何提昇使用性(usability),因此 UI 將會是決定這個部份的關鍵。Nokia 在收購 Trolltech 公司後,在 UI 這一段看來已經有一些不錯的成果了。

Top | 授權條款 | Jollen's Forum: Blog 評論、討論與搜尋
Copyright(c) 2006 www.jollen.org