登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
自由專欄

自由專欄

想像這樣的情境:外國觀光客從桃園機場或小港機場入境,看到一個攤位:「Buy a 20-gram notebook computer for 30 USD, use your language to receive e-mail anywhere in Taiwan. (At designated hotels, BB's, and libraries)」 於是花了 30 美金買了一支指定語言的隨身碟。比方說吧,日英法西等等臺灣主要觀光客語言, 立即可取走;需要特殊語言者,當場等待十分鐘,加收 5 美金。不論是否購買,都贈送臺灣導遊一本或一張,裡面除了一般的旅遊指南之外, 還列有各景點適用此隨身碟的車站/圖書館/機關/商家。
「親和力」的專題一連介紹了一整年,或許有些讀者會覺得,「這些跟自由軟體有甚麼關係啊?」這關係可大了。本期讓我們先撇開還沒講完的設計花樣,先來看看一個叫 aDesigner 的軟體,回答上述的疑惑,並做為「親和力」專題第一階段的結尾。

在自由軟體及開放源碼軟體發展的歷史上,向來最為人詬病的就是軟體的介面設計。如果單以技術面來審視自由軟體,確實有許多非常傑出的作品─程式碼漂亮、功能強大的軟體,但是這些軟體卻往往不是一般人在挑選軟體時的首選;它們固然穩健敏捷,效能卓越,並且便於延伸擴充,但是介面設計卻不討喜,使得軟體人們不具親和力,甚至有的完全缺乏設計。

不管是初學者,還是從 Windows「跳槽」到 Linux 這個自由軟體陣營最主要的作業系統,通常我都是這麼建議學習者的。

多年來推廣資訊教育和作為一個電腦顧問的經驗,其實學習者最大障礙是心理上的恐懼,不是電腦本身的操作難易程度。雖然和早期的電腦比起來,操作的簡易度上已經進步很多了,但是和電視比起來,它還是很難。電視只要安裝好,接好天線,按了電源開關之後,只要會轉台和控制聲音就可享受電視帶來的樂趣,操作方法永遠只有一種,所以不論老少和教育程度,幾乎人人都會使用電視。

自從開放源碼運動在 1998 開始,自由軟體和封閉軟體其實彼此互動,互相參考。在之前 77 期至 82 期介紹的 open source 2.0 一書中,有多篇文章說明開碼軟體跟封閉軟體差不多。例如在第二章,把開放源碼的開發過程跟一般商業機構的封閉軟體開發作比較。原來大家也注重程式碼重用、用各種方法希望加快開發速度。商業機構的封閉軟體開發更影響自由軟體,令開發模式更注重測試和質素。

「設計花樣」是我們在做各種設計時所使用的術語,前一期我們介紹了「多重導覽途徑」這個設計花樣,本期則讓我們來看看跟「首頁」有關的設計花樣。

每個網站都會有首頁,首頁就像報紙的頭版、雜誌的封面、公司的門面,要說一個網站給人的第一印象如何,首頁絕對是佔了相當重要的地位。當我們考慮網站親和力─這個網站是否能帶給訪客親切和善的感受─的時候,首頁自然也會是重要的指標。

日前(https://www.openfoundry.org/index.php?option=com_content&task=view&id=1263&Itemid=335)我指出 Stallman 的堅持和自由軟體的原則是值得我們深思,究竟是什麼的意思?之前談到 Rebel Code 一書出版之後,開碼運動還繼續發展,其中一件事就是 BitKeeper。我可以由這件事件談起。

Rebel Code 中提到 Linus Torvalds 不能應付日益繁重的開發工作,甚至 Linux 企劃有被分支的危險。原來 Linus 由開始一直沒有使用版本控制系統去處理由社群貢獻而來的源碼,在開發社群中已有人自行採用 CVS 版本控制系統來增加效率,不過 Linus 始終不願意使用(註 1)。CVS 的單一中央儲存庫的架構的確不能完美地配合 Linux 企劃的分散式開發,但 Andrew Morton 等認為先採用 CVS,然後再開發新的版本控制系統是上策(註 2)。大家如果去 Internet Archive 找一找 Linux 企劃開發網站的歷史(https://web.archive.org/web/*/https://www.kernel.org),2002 年 10 月在站上只有 FTP 和 HTTP 下載和電子郵件通信論壇。那時誰去 SourceForge 登記,都可免費使用版本控制和待辦事項等開發工具。不少其他的開碼企劃的開發網站都設計得比 https://www.kernel.org 好。如果不是局內人,只看網站,根本不會相信這就是那個最出名最厲害 Linux 企劃的家。Linux 企劃在使用開發工具上真的是落後。

從這一期開始,我們要從「設計花樣」的角度開始,來探討網頁親和力的種種實做。

「設計花樣」是我們在做各種設計時所使用的術語,不管是在電腦程式、人機介面、網頁等設計領域,設計師們在溝通要有哪些功能、設計、裝置時,都會用這些「設計花樣」的名詞用來表達那些概念。「花樣」可以是一種模式、一種功能、一項裝置等概念,可以是某種影響整個網站的定位或規範,例如「個人部落格」或「網站商標與識別」,也可以是小範圍的實做如「目前位置指示符」、「動態按鈕」或「網站地圖」等。

前一期當中,我們提到了親和力部門在執行長的授權下,有八項重要的任務要執行;在本期當中,就讓我們來一一細看,這些任務應該要怎麼進行。

 

書名:    Free as in Freedom
副題:    Richard Stallman's Crusade for Free Software
作者:    Sam Williams
出版日期:2002
出版社:  O'Reilly Media
售價:    $22.95 USD
參考網站:https://www.oreilly.com/openbook/freedom/
https://www.faifzilla.org/

之前介紹了社群的領導人物 Linus Torvalds 的自傳,今次要介紹他的前輩 Richard Stallman 的傳記。這本書全文在網上公開,作者更在 https://www.faifzilla.org/ 收集讀者的意見,不斷更新內容。

前一期當中,筆者談到了親和力部門成立之前,得要有個重視親和力的執行長,並且要由對親和力有足夠瞭解的人來擔任親和力部門主管,然後還得對公司現況進行評估,再計畫親和力部門的任務里程碑,接著從其他各部門中,挑選出合適的人選來參與親和力部門的運作。從本期開始,就讓我們來看看,這些事又該如何進行呢。

書名:    Open Source for the Enterprise
副題:    Managing Risks, Reaping Rewards
作者:    Dan Woods, Gautam Guliani
出版日期:2005
出版社:  O'Reilly Media
售價:    $22.95 USD
參考網站:https://www.oreilly.com/catalog/opensourceent/index.html

約十年前,我離開了大學的工作,加入一間小型 IT 系統整合公司(由硬體至軟體都做),老闆常戲言微軟是一條賊船,不過大家都繼續上船,因為這是最多人坐的一條船。讀了 Open Source for the Enterprise,令我對這件往事有更深的思考。微軟品牌到現在仍然是被取笑的對象,蘋果電腦公司甚至有一系列的廣告是以此為主題。不過被取笑其實是微軟賺錢的一個重要原因,因為它要成為責任的垃圾桶。讓我來解釋一下,以前跟國外聯繫,信件郵寄住來可能要花上一個月,今天只需要幾分鐘,甚至幾秒鐘,這個實在是很大的進步。不過就是因為科技一日千里,人對資訊科技的期望因為各種的原因變得很高。期望太高,失望了,就要找人負起責任。微軟就是這責任最好的負責人-因為大家都用,所以決定選用微軟產品的人是不用負責的;因為大家都罵,所以把責任丟給微軟是最「合理」的。以上的情況在一般公司的行政邏輯中好像是理所當然,不過微軟擔當了這個責任垃圾桶,就賺了大家不少錢;而且令軟體市場單一化,不少人不想升級上 Vista 系統,卻沒有選擇。

最近有不少朋友都中了隨身碟的開機惡意程式,求救電話是源源不絕,這種時候只能耐著性子提供協助,同時給予一點在資訊安全防禦方面的建議。這種事情每隔一段時間都會出現,然後在各大論壇和資訊媒體上,安全防禦問題就會變成置頂的討論話題,其中必定有人會說自由軟體比較安全啦!勸大家不要使用微軟 Windows 之類的言論,甚至宣稱採用自由軟體就不會被感染惡意程式。但是我向來都不認同這種說法。

書名:    Just for Fun
副題:    The Story of an Accidental Revolutionary
作者:    Linus Torvalds with David Diamond
出版日期:2001
出版社:  TEXERE Publishing, London
售價:    9.99 Pounds ($11.21 USD on Amazon published by Collins)
中譯:    JUST FOR FUN -LINUX創始人托瓦茲自傳

之前介紹了 Hackers 和 Rebel Code 兩本書,簡單勾畫了自由軟體的歷史,跟著我會專注在社群的領導人。今期我會先介紹 Linus Torvalds的自傳,下次會介紹 Richard Stallman。

講了那麼多關於親和力的議題,相信有不少讀者急著想要知道,究竟應該要怎麼把「親和力」放進開發團隊之中呢?

在回答這個問題之前,各位讀者不妨回憶一下先前所提過的幾個重要觀念。首先,「親和力」是一種對「內容」的錙銖必較,任何內容的每一個面向、每一種表現手法、每一處細節都會跟親和力息息相關,唯有充分利用各種內容標記的科技,才能夠確保數位內容在各種環境中,都能盡可能地被完整取用。

許多人一聽到自由軟體,最先聯想到的就是 Linux 以及能在它底下執行的應用軟體,一想到 Linux,就立刻和操作不方便劃上等號,連帶著其他自由軟體也一併遭殃,即使這些軟體已經採用操作簡便的圖形介面。其次會說:與其浪費時間重新學習與適應,還不如就原有已經習慣的軟體來用就好。這樣的說法有一部份是對的,另一部份則有待商榷。

◎ 書名:Rebel Code
◎ 副題:Inside Linux and the Open Source Revolution
◎ 作者:Moody, Glyn
◎ 出版日期:2001
◎ 出版社:Perseus Publishing, Massachusetts
◎ 售價:$13.65 USD (Amazon)
◎ 中譯:Linux 傳奇:讓比爾蓋茲坐立難安的天才
蕭丞舜 (Attila)/ 文 2007/08/24

對於使用自由軟體的第二個迷思,就是所謂的相關資源比較少。許多使用 Windows 的朋友會說,微軟的相關資源包括應用軟體、說明文件、作品檔案等都比較多,自由軟體陣營比較少,因此採用自由軟體只會增加使用者的困擾、學習成本以及可應用範圍。到底這樣的說法有多少真實性呢?從某些角度來說是事實,有些則似是而非,且讓我們一起來深入探討這個問題。

國內的資訊教育,幾乎都是商業軟體的天下。小自學校,大到企業和政府機構,可說無一倖免。一旦有人倡議使用自由軟體時,一些反對聲浪便會出來阻止。有些固然是既成的困難,例如過往沒有培育相關的師資,今天突然要全面引進,當然是有困難啦!但是有些理由卻是似是而非,今天想跟大家分享的其中一個,就是所謂的業界標準。

◎ 書名:Hackers
◎ 副題:Heroes of The Computer Revolution
◎ 作者:Levy, Steven
◎ 出版日期:1994 (有 2001 更新版,不過手中的是 1994 版)
◎ 出版社:Penguin, New York
◎ 售價:$29.95 USD
◎ 參考網站:
1. https://www.stevenlevy.com/index.php/other-books/hackers
2. https://www.totse.com/en/hack/introduction_to_hacking/hckrs10.html
3. https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution
孕育出 Linux 之父托瓦茲 (Linus Torvalds) 的芬蘭,人們不免好奇,開放源碼在芬蘭很熱門嗎?這個國家在開放源碼的使用上又是如何呢?
書名:    Hackers
副題:    Heroes of The Computer Revolution
作者:    Levy, Steven
出版日期:1994 (有2001更新版,不過手中的是1994版)
出版社:  Penguin, New York
售價:    $29.95 USD
參考網站:https://www.stevenlevy.com/index.php/other-books/hackers
https://www.totse.com/en/hack/introduction_to_hacking/hckrs10.html
https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution

更多文章...

第 10 頁, 共 13 頁

10