發表文章

世上沒有白得的軟體,自由軟體亦如是(下)

那麼對於沒有公司或基金會支撐的小型自由軟體專案,如果以免費方式發佈又會遇到什麼狀況呢? (續) 貢獻者時間競逐問題 要讓一個自由軟體專案能更多人參與,就必須解決貢獻者的生活問題,他們才有時間投入貢獻。因此要讓一個自由軟體專案能在臺灣在地生根發展,也一樣必須解決貢獻者的生活問題。 常見的自由軟體專案「投入時間」惡性循環就是:作者用閒暇時間開發,以自由軟體授權發佈 => 但只用閒暇時間開發,因此程式的臭蟲問題無法迅速處理,而且自由軟體的特性讓作者幾乎無法獲得額外收入 => 一些使用者因為程式問題久久未修而失去興趣甚至口出惡言,也因為忿恨心起當然無意樂捐給作者 => 作者只能用正職養活自己再說,有閑暇時間再把自由軟體開發當副業。 圍繞在這循環中的關鍵,就在於是否能解決投入者生活上的金錢問題,一旦生活無虞,就能全心投入,臭蟲也就逐漸少了,功能也越加豐富了。這就是為何許多專業的自由軟體專案,都需要有公司、有基金會、不斷籌募資金才能長遠持續下去的主因。 隱藏在免費自由軟體背後的代價 話說,各位知道你免費取用自由軟體時換取了什麼背後的代價嗎? 就小型的專案來看,通常沒有職業員工,只有業餘志工,因此需要業餘志工貢獻者的犧牲才能成就這樣一個專案。以臺灣常見的業餘志工參與模式為例,他們可能犧牲 了假期、睡眠時間或是健康(例如腕隧道症候群)、犧牲了和家人或小孩相處的時間、犧牲了交女友或陪女友的可能性等等,只為了能讓大家可以閱讀到中文介面、 能輸入中文字、甚至去貼合臺灣人的使用習慣。 有位朋友剛好是某自由軟體專案的主要翻譯者,他的職業是老師,他曾跟我提及:「老師是個做業餘自由軟體翻譯的好職業,因為寒暑假放假剛好適逢主要桌面環境或 Linux 散布版 string freeze 階段之後,正好可以處理翻譯。」(註:string freeze 是指這項軟體開發到一個程度,打算發表新版本,於是就不再改動軟體介面上看得到的文字,讓翻譯者有時間去處理的階段,最後再統合收錄翻譯整合到軟體中。) 永續經營自由軟體專案需要資金投入 所以大家能瞭解 LibreOffice、Blender、GNOME、Fedora、Ubuntu…等大型自由軟體專案何以免費提供了嗎?正是募集資金去支應貢獻者做事情,方法主要就是透過基金...

世上沒有白得的軟體,自由軟體亦如是(中)

這樣一來,通常自由軟體專案都怎樣收費呢?(續) 常見自由軟體收費方式 目前主流常見的自由軟體廠商或發行單位,有以下的軟體收費方式: 宣佈永遠免費提供,例如 Canonical 公司發行的 Ubuntu 作業系統、The Document Foundation(文件基金會)發行的 LibreOffice 辦公套裝軟體都是如此。 必須付費的訂購版(月費制、年費制、或一次買斷),例如 Red Hat 公司發行的 Red Hat Enterprise Linux (RHEL,Red Hat 企業用 Linux) 作業系統等。 自由讓用家決定費用,例如 elementaryOS 組織發表的 elementaryOS 作業系統等。 主要軟體免費,但模組或額外功能需要付費,例如 XMind 公司推出 XMind Free、XMind Plus、XMind Pro 三套心智圖軟體,僅 Free 免費提供,而有更多附加功能的 Plus 和 Pro 則必須付費。 僅發佈軟體不提及費用,但免費放在網路上供大衆取用,目前絕大多數自由軟體專案都是採取這樣的發佈方式。 問題來了,前面有提到即使是原作者或發佈者都無法限制後續第二手、第三手的收費模式,那麼他們是如何賺錢的?畢竟第二手以後都有可能另外以免費模式提供,或是以更低價跟他們競爭?例如 CentOS 作業系統,就是先取得 Red Hat Enterprise Linux 的源始碼,然後重新編譯出來,免費在網路上發佈供大眾使用的成品。看到這裡,你可能認為這是兩個互相排擠的兩種產品,CentOS 應該會搶走許多 RHEL 的潛在客源。 Red Hat 公司和 CentOS 結盟 或許會令你意外,在2014年的時候,Red Hat 甚至宣佈跟 CentOS 組織結盟, 也協助 CentOS 建立正式的管理委員會架構來帶領 CentOS 社群。他們並非是要透過這種滲透來打擊 CentOS 社群,而是透過支薪的員工來協助 CentOS 專案處理目前該專案運作上遇到的問題,並透過合作以擴大 Red Hat 相關產品的整體生態系統。為什麼呢?Red Hat 發表的問答集中就提到,CentOS 和 RHEL 的產品定位實際上並不相同,前者為使用者和貢獻者開發、維護支援的社群專案,後者為 Red Hat 公司為其...

世上沒有白得的軟體,自由軟體亦如是(上)

 天下沒有白吃的午餐 有句俗諺這樣說:「天下沒有白吃的午餐」,說明白點就是凡事都有代價的,東西不會憑空出現。即使你真的哪天得到一頓免費的午餐,事實上你或其他人可能已經為這頓午餐付出你所不知道或忽略掉的代價。 自由軟體目前流行的其中一個原因是因為「可以免費取得」,但最常被拿來反駁自由軟體背後成本高的論點亦是「免費的最貴」。 四大自由 首先,我們必須先澄清一下。「自由軟體」一詞並非指價格免費,而是強調使用者有四大自由, 自由之零:自由使用、 自由之一:自由研究與改寫、 自由之二:自由散佈、 自由之三:自由改善並釋出成果。 在實務上,即使是把軟體轉手給其他人的動作都需要成本,因此在軟體散佈出去的過程中,散佈人都可以向受用人收取費用。 自由軟體可以販賣 回到最早先 Richard Matthew Stallman (RMS) 開始提倡 自由軟體概念的洪荒時代,他 就是以販售 Emacs 這套編輯器賺錢生活的。此外,如 GPLv3 這項自由軟體基金會(FSF)所定的授權條款中的〈 Preamble 〉(前言)一節就明講到,   When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. 概略翻譯供參考:「當我們提及自由軟體時,我們講的是自由,而不是價格。我們的 GPL 通用公眾授權主要目的是希望您可以自由地將自由軟體散佈出去(而且如果你想要的話可以收費);自由軟體是提供你源始碼,...

升級到 Fedora 24 之後的 broadcom 非自由專有驅動

圖片
之前 fedora 23 上,broadcom 非自由專有驅動搞了我一陣子,查了一些資料動手做才讓它跑了起來。但 fedora 24 釋出後的 fedora 23 以及升級之後的 fedora 24,都有一個怪現象:只讀得到 wifi 熱點訊號,但不管怎樣連線都連不上去。 總之升級到 fedora 24 後,今天下定決心要解決這個問題,所以去爬爬有沒有什麼新資料,有找到一些今年2016年3月針對 f23 的資料。 動手測試的總結:f23 更新到最新狀態,以及 f24 都不再需要手動編譯,或是停用 mode n。因為不管是手動編譯或是停用 mode n 都會有上述的「只看得到 wifi 熱點訊號,卻怎樣也連不上」問題… f23最新狀態和 f24 都只要加入 rpmfusion 這個第三方軟體庫,然後下以下指令即可:  sudo dnf -y install kernel-devel akmods akmod-wl broadcom-wl 我的電腦可能有殘留之前 akmod 編譯的 module,一開始無效,再另外下  sudo akmods --force 強制重編 module 後重開機就能正常連到 wifi 熱點了。 但是另一個小問題是,跑一跑會看到 broadcom 跑掛的臭蟲報告… 不過 wifi 還是可以用,似乎有重新啟動 module 吧,總之能用就不管它了。 另一個大問題是,wifi 熱點明明就在我旁邊,但是收訊的強度會一直飄來飄去,不是很穩,而且超出一個距離後雖然其他裝置都還收得到強訊號,但這臺筆電的 wifi 卻已經完全連不上了… Orz 未來我要買 Librem 13 作為我的工作機,不想再煩惱這些有的沒的專有驅動問題了。 慢慢來存錢買吧,或是誰來買給我也可以。XD 參考資料: https://fedora-tw.org/t/feodra-22-23-24-broadcom-bcm43142-802-11b-g-n/32/1

真心徵求《中日韓越資訊處理》絕版書

因為來到 Linux 桌面,認同自由軟體運動的精神,遇到使用上的各種中文問題,讓我一直對於中日韓越資訊處理很有興趣。 一直聽聞《中日韓越資訊處理》一書和小林劍的大名,很想一讀。 記得大學畢業時後,剛好適逢國中圖(國立臺中圖書館)開放不久,前去探索時發現《中日韓越資訊處理》,便滿心歡喜的借了一陣子。 後來也去網路上查了二手書資訊,有看到露天剛好有人有賣,只可惜當時沒錢沒下標,而且還想說未來仍有機會到國中圖借閱。 接著當了兵,又回到了家鄉嘉義服務。然而 Linux 桌面下的中文問題還是依然存在,必須要做點什麼才行。 這幾天我剛從 fedora 23 用圖形界面方式升級到了 fedora 24,甚是開心。但又想到了中文問題,突然下了「fedora」和「 中文」兩個關鍵字,想知道能查到什麼。 發現很久以前,三秒緯對我的一篇訪問[1],轉錄並修整如下:     他目前是中山醫學院牙醫系的學生,也是目前 Fedroa 台灣社群的大使。自己本身有參加許多的翻譯工作,像是 Ubuntu 的正體中文翻譯、Libreoffice、GNOME、Tryneeds 專案等等,他本身專注的工作就是在自由軟體的翻譯上。而除了自由軟體的翻譯之外,他也常常協助回報臭蟲 (bug),將有使用者可能也會遇到的問題找出來,然後直接回報給上游開發者或者是製作團隊。      他接觸到自由軟體的故事可以追溯到國中時期,那個時候因為老師有報告要做,而題目剛好是跟自由軟體有關,所以他才開始去找了跟 Linux 有關的資料。也就是在國中的時候(2003年),買了 Fedora Core 第一版的書,也可以說是他最早最早接觸到的 Linux 作業系統。接著,他因為這項作業而發現了 DistroWatch 網站,進而認識了一個 Linux 散佈版本的分支系統叫做 Knoppix,特點是不用安裝起來,只需要 Live CD 就能運作的版本。之所以重要就是它不會更動硬碟,因此可以方便試用、使用 Linux。接著,他注意到了有臺灣人自己(臺南縣網的 OSL3)製作的類 Knoppix 客製版本─B2D,所以也拿這個版本來嘗試了一下,就這樣愛上了 Linux 作業系統。     不過真正要說深入投...

完善的 GNU/Linux 桌面電腦應該如此

圖片
在臺灣,GNU/Linux 桌面一直在電腦桌面領域推動不起來,其實有很多原因。 歸納起來不外乎以下幾點: 一、購買的硬體無法良好支援 Linux 作業系統,所以裝不起來; 二、想要和 Windows 安裝在一起,但是卻卡到了分割區設定、Secure Boot 或是 UEFI 的問題,不會解決或無法解決; 三、選好一套 GNU/Linux 散布版本後,裝到電腦卻發現中文支援有點缺陷,包括: GNU/Linux 安裝程式無法直覺切換成中文、 以中文介面裝好作業系統後,重新登入卻發現介面還是缺少許多中文翻譯、 系統預設字型不好看、系統的 Sans-serif 該對應黑體,Serif 該對應宋體/明體,Monospace 該對應等寬中文字體(英文為中文字寬半寬)卻沒有、 安裝程式沒有自動安裝輸入法,或輸入法設置不良無法正常運作、 散布版沒有提供自己想要的輸入法(注音、倉頡、無蝦米、行列為四大宗) 四、 所要使用的軟體介面翻譯缺失、不良,沒有支援在地使用習慣(例如辦公作業中,臺灣常用中一刀紙張格式作為列印用,應該要有這個紙張大小選項) 那麼你說人們有選擇作業系統的自由嗎?我看不見得,選擇 GNU/Linux 系統的第一件事就被限制在「請自行查詢/找出支援 Linux 的硬體,沒有明列的話就當碰碰運氣囉!」。 當然,要市面販售的電腦硬體能良好支援 Linux 的確很難,或許是個雞生蛋、蛋生雞的問題。而當我們影響力不夠大,還無法大到能影響廠商時,確實管不著。 而 Linux 作業系統很大層面圍繞著自由軟體/開源軟體世界運作,各大軟體專案的開發方式通常都能讓大眾自由參與;也就是說跳脫硬體層面,在軟體層面或許我們可以試著努力去做改變,讓未來我們能因改變而受益。 第二點的解決方案,約莫就是寫好 Secure Boot / UEFI 的相關設定文件,放在一個專門 Linux 桌面應用的文件網站上公開給大家分享。 第三點的事務很多,就 GNU/Linux 散布版獨立的事(如自有軟體之翻譯、預設字型、字型打包、預設輸入法),需要各個 GNU/Linux 散布版的愛好者/貢獻者(有心人)自己投入心力作出改變了;至於那些橫跨 GNU/Linux 散布版本的事(如常用程式翻譯、中文字型、輸入法框架,以及注音、倉頡、無蝦米、行列輸入法等),就需要...

不會偷偷追蹤你的 Librem 2合一平板電腦

圖片
Indiegogo 上的 Librem 筆電募款專案: https://www.indiegogo.com/projects/librem-2-in-1-tablet-that-does-not-track-you#/ Purism 如果各位有在關注 Linux 硬體/筆電的最新脈動,就會知道有間名為 Purism 的美國公司,正努力打造跑 Linux 不必煩惱的 Librem 電腦專案。他們從最高階的 Librem 15 開始設計,製作出原型、和零件供應商討論好價格後,開設募資專案來滿足下單最低限額。也因訂單數量較少,價格也就偏高,畢竟拿不到品牌電腦那類大量生產的紅海價格。 他們除了主打可以開箱即用的自家 Linux 作業系統外,也確保任何 Linux 散佈版本都能無憂無慮的運作;並且提供最佳的隱私,他們也針對可能會損害使用者隱私的設備,如攝像鏡頭,加上獨立開關的選項,需要者可以加價選購有這類開關的筆電版本。 這幾日最熱門的新聞之一,就是 Facebook CEO Zuckerberg 在自己筆電的 WebCam 攝像頭用貼紙貼住的消息了。這個做法是為了保障自己筆電攝像頭不會意外被惡意程式控制,而損害自己個人隱私。不過如果有了注重使用者隱私的 Librem 筆電,他可以直接切換攝像頭開關,直接切斷攝像頭的供電,完全不必煩惱額外貼紙該怎麼貼,或如果想用時撕下貼紙後會不會有殘膠導致攝像頭無法拍出好畫面等問題。 該公司的終極目標,是希望能打造出高品質的「完全解放的自由電腦」。意思是除了作業系統外,硬體的驅動程式和韌體,還有 CPU 內部、主機板 UEFI 等都完全自由,沒有任何部分採用封閉的專有授權。不過截至目前為止該公司所做到的部分,仍僅限於可以自由運作 Linux 作業系統於其電腦上的階段,該公司終極目標是否能完成,還需要一段時日才能證明。 若有興趣瞭解 Purism 公司的核心理念,可以看這裡: https://puri.sm/philosophy/ Librem 15 和 13 Librem 15 是 15.6 吋高階筆電的設計,已募款成功,詳細規格和訂購方式可以參考 https://puri.sm/librem-15/ 。 Librem 15 成功後,Purism 繼續他們的高品質 Linux 電腦發展路線:15 吋...

自由軟體:不只是軟體,更是編織人心的故事

朋友們,或許你們曾經讀過《 Ubuntu 的意義 》,那今天我們來更進一步談談自由軟體。 上一篇文章中,我提到自由軟體從開發到產出成品,都需要社群的參與,這點我相信大家多少已能理解。而一個自由軟體專案的運行,須要三個要件:人.心.結。 他們這群人有著各自的興趣專業,彼此協調、分工,參考規劃的時間表一同努力做出成品。人們使用這些軟體,人們在生活中、網路上討論、分享軟體的使用經驗,而分享又幫助了其他使用者,開發者甚至從中再去改善軟體。這樣共創共享、互助合作的人文氣氛,就是自由軟體。以下分別舉 Blender、Fedora、LibreOffice 等專案來向各位說明。 《人 People》 只要你願意試著接觸、參與自由軟體專案,你會發現其實每個自由軟體的背後,都是一群人。不管是使用者、推廣者、試驗者、開發者… 等,都因為這個軟體而產生了連結。 Blender 問:「請問這個叫『Blender』的怪東西究竟是什麼?」 Blender 基金會主席 Ton Roosendaal 答:「Blender 是在講一群人。」 Q: What is this strange "Blender" thing about? A: Blender is about people. — Ton Roosendaal, Chairman of Blender Foundation Fedora 問:「請問什麼是 Fedora 專案?」 答:「Fedora 專案是全世界自由軟體社群成員間的互助合作。Fedora 專案孕育許多開源軟體社群,並打造出一個名為『Fedora』的 Linux 散佈版本。」 Q: What is the Fedora Project? A: The Fedora Project is a partnership of Free software community members from around the globe. The Fedora Project builds open source software communities and produces a Linux distribution called "Fedora." LibreOffice 口...

如何在 Fedora 23 上透過 Firefox 使用自然人憑證卡報稅

圖片
報稅的日子又到了,有許多熱心網友已經在網路上發表如何用 Linux 報稅,但沒有針對 Fedora 的,因此我測試後寫下這一篇紀錄和大家分享(註:今年開放的健保卡報稅本人沒有測試)。 前置動作 1. 取得自然人憑證卡 2. 取得 Linux 支援的智慧卡讀卡機,包括常見的虹堡 EZ-100PU、DigiFusion ATM+SIM ALL IN 1 CardReader 等,本人使用的是後者 3. 安裝 IcedTea web plugin 的瀏覽器 Java 外掛(icedtea-web)和智慧卡相關系統服務(pcsc-tools pcsc-lite-ccid)。外掛程式安裝好之後必須重新啟動瀏覽器才會生效。 `sudo dnf install icedtea-web pcsc-tools pcsc-lite-ccid` 4. 安裝 中華電信自然人憑證客戶端元件 註:目前 firefox 預設停用未經簽署之附加元件安裝,請先前往 about:config 將 xpinstall.signatures.required 改成 false,再安裝這個附加元件 報稅現況 1. 政府開放〈 綜合所得稅電子結算申報繳稅系統 〉給使用者網路報稅(網頁樣貌如附圖),請前往該網頁 2. 點選「使用自然人憑證 IC 卡登入」,網頁會談出提示,請使用者記得更新病毒碼、不要亂用 BT 以免分享到自己的個資等小提示,請確定之。 3. 該網頁深怕你個資外洩、處在資安風險下,再次提醒你前述事項,請確定。 4. 網頁接下來會開始下載 Java Applet 來執行,請先到位址列下方允許 Java Applet 下載,點按「Allow」按鈕。 5. Java Applet 開始執行,會跳出一些安全性確認,就選「Yes」、「Run」不斷同意跟執行即可。 6. 網頁進入報稅系統,請依據畫面指示開始線上報稅即可 附註 若前置動作尚未安裝中華電信自然人憑證客戶端元件,在進入報稅網頁之步驟 5 結束後,該網頁會引導你前往前述網站安裝,只要安裝完畢後再重複一次即可。 參考資料 Jamyy's Weblog 我在 Linux 桌面進行「電子申報所得稅」所學習到的事 http://...

Watermark 水印;浮水印記

圖片
曾查過奇摩字典,watermark 說是「水印」,於是想說那以前用微軟 Office 裡的「浮水印」又是啥?會浮起來的水印,是說看起來像浮在水上一樣的戳印?還是說紙張浮在水上時才看得到的印記? 畢竟在 LibreOffice 翻譯時有遇到 watermark,我是依照字典的「水印」翻的,但還不明究竟,或許「浮水印」有他的道理,來查詢我之前買的 Merriam-Webster 英英字典 App 好了。 不查還好,一查驚人。 Watermark Full Definition 1: a mark indicating the height to which water has risen (指示水面漲起多高的記號,簡單說就是水浮起多少的記號) 2: a marking in paper resulting from differences in thickness usually produced by pressure of a projecting design in the mold or on a processing roll and visible when the paper is held up to the light; also: the design of or the metal pattern producing the marking (紙張上的印記,厚度不一,通常以模具或處理用的轉軸作轉印設計加壓製成,當拿起紙張透光時可以看到印出的記號;同:製作這類印記的金屬樣板;或是這類印記的設計) 原來「浮水印」翻譯的是第一種定義,「水浮起多少的記號」,應稱作「浮水印記」比較合適,簡稱浮水印。 那第二種定義是怎樣跟 Water 沾上邊的?繼續追查,發現有篇探討數位 watermark 的文章,內容轉述如下: The origin of the water part of a watermark can be found back when a watermark was something that only existed in paper, at that time the watermark was created by changing the thickness of the paper and th...

如何成為 Ubuntu Member 社群成員

Ubuntu 社群 Ubuntu 是一套 Linux 作業系統,近幾年來吸引了許多 Linux 玩家、Android 開發者、公司企業使用;而所謂的 Ubuntu 社群,廣義來說是圍繞在 Ubuntu 作業系統週邊所有人的統稱,包括開發者、翻譯者、維護打包者、臭蟲偵察小組、文件組、使用者、推廣者…等。 人們因為這套作業系統而聚在一起,彼此交流、互動而有了歸屬感,開始認為自己也是 Ubuntu 作業系統相關連的一員,任何對 Ubuntu 產生這種歸屬感的人就是社群的一份子。 Ubuntu Member 既然 Ubuntu 是給全人類使用的 Linux,那麼 Ubuntu 社群便是全球性的;既然各個地區的人們都能自由使用 Ubuntu,那麼它同時也是在地性的。 隨著 Ubuntu 越來越受到歡迎,Ubuntu 社群也越來越大,當社群越來越大,人與人之間的互動也就越來越多、參與的程度有的也越來越深。人們靠著自己在社群中的參與、貢獻,逐漸在人群中建構出自己的形象,這就是所謂的社交資產 (social capital)。 例如 Ubuntu 論壇,當某人經常幫忙解決疑難雜症、分享心得或新聞、對於問題提出有用的見解、尊重他人意見,長期下來他就會在 Ubuntu 的論壇社群中累積出好的社交資產;至於當某人經常引戰、假裝自己中立但卻帶有偏見、對認為有錯的人漫罵不尊重、惡意攻擊等,長期下來就會累積出壞的社交資產。 當正向的貢獻越多、越久,這個人就對於社群往後長遠發展越有利,他就是社群中值得敬佩、尊重的人;當負向的反動越多、越久,這個人對於社群長久將來影響就越糟糕,他便是社群裡應該疏遠的人。 Ubuntu Member 機制,就是希望透過公正的評選方式,判定某人對於 Ubuntu 整體社群來說,是否值得敬重;例如某人長久貢獻 Ubuntu 翻譯,將 Ubuntu 更好地帶給了當地人,加上社群中有其他人看見他的貢獻,願意作為見證,那他應當就是一位對社群整體來說具有良善影響力的人。 Ubuntu Member 的官方認證,除了能辨別成員對於社群整體的重要性之外,它也是實質貢獻的證明,更是一種成就、榮耀與表揚;畢竟因為有你的貢獻,Ubuntu 社群才能夠有今日的成就。 要如何成為 Ubuntu Member? 第一、當然就是要對 Ubuntu 專案本身...

Fuji Xerox DocuPrint M225 dw on feodra 23

進入住院醫師生活後,為了印報告買了一臺超級平價、除了雷射黑白列印外還支援無線列印功能的黑白雷射複合印表機 Fuji Xerox DocuPrint M225 dw。不過為了在 fedora 上用摸索了一陣子。 一開始想直接用 Mobile Print (AirPrint) 的方式印,但不知道要設定哪種驅動程式而失敗。有天突然心血來潮,直接插入連線的 USB,系統不止自動偵測好印表機,還幫忙選好了驅動程式,列印測試頁十分正常。所以基本上這臺雷射印表機的驅動可以直接選「Generic PCL 6/PCL XL Printer Foomatic/pxlmono」。 設定無線列印時,手動選這個驅動就可以正常列印了。 連碳粉匣用量也可以從《設定值》裡面看到,非常令人滿意。列印時的溝通速度也比 Windows 上迅速多了,這就不知道為什麼了!? 總之目前只差掃描部分還沒有驅動,必得開 Windows 來掃了。不然 Easy Scan《掃描易》比 Fuji Xerox 隨附給 Windows 用的那套軟體好用多了。有空再研究看看吧,如果沒有真的驅動也只好放棄。

再出發

再出發吧! 要學習的事很多,一定要更有衝勁、更努力才行! 想把很多事情都做得更好。 繼續走下去!

Fontforge 開發者採訪(2007年5月)─ 中英對照版

OSP, Interview with George Williams, Fontforge developer, July 8th, 2007. http://ospublish.constantvzw.org/blog/typo/i-think-the-ideas-behind-it-are-beautiful-in-my-mind. Copyleft: This is a free work, you can copy, distribute, and modify it under the terms of the Free Art License http://artlibre.org/licence/lal/en/ Interview with George Williams, Fontforge developer Fontforge 開發者 George Williams 的採訪 (…) I think the ideas behind it are beautiful in my mind — and in some sense I find the user interface beautiful. I’m not sure that anyone else in the world does, because it’s what I want, but I think it’s beautiful. (George Williams, May 2007) 「(略⋯)我想其後的概念對我來說就是美的表現 - 其實我也覺得使用介面滿美的。我不確定世上其他人是怎麼想的,但那就是我所要的,因而覺得美。」喬治.威廉斯,2007年5月。 訪問內容 OSP: We‘re doing these interviews, as we’re working as designers on OpenSource OSP:我們是以開源界設計師的身份來做相關的採訪。 G: OK 喬治:了解。 OSP: With OpenSource tools, as typographers, but often when we speak to developers they say “well, tell me what you want,” ...

寫在 COSCUP 2015 之後

希望這次的 coscup 能讓大家去思考可以怎樣幫忙臺灣 GNU/Linux Desktop 領域的發展;而不只是臺上苦哈哈,臺下笑哈哈,然後年復一年依然一樣。 還記得我當時反覆辛苦的做,做得很多很累但看見自己的成果很開心;但我開始擔心,擔心即將不遠的未來,因為我知道這領域的貢獻者很多人都重複,而且重複的人貢獻了絕大多數的事。 說實在的,比起一個人做得很辛苦,其實我更害怕的是沒有時間、害怕的是抽不了身,就怕一旦我無法貢獻,現在所有以我為主貢獻的專案都將無以為繼。 所以我開始想,如果沒有主要貢獻的我/我們,來自社群的其他貢獻能不能讓專案維持下去,如果不能,我們能做什麼來改善貢獻環境? 我趁著當兵時的空檔,把《社群藝術》讀了兩遍,希望能從中得到一些經驗來改善社群。我反覆思考可以改善的地方,把目前臺灣 GNU/Linux Desktop 自由軟體專案遇到的問題與情況寫了下來,並且可以施做的改善方法寫成了文件,即《 臺灣自由軟體社群在地發展 - 困境與提案 》這篇。我希望有人可以理解,有人可以一起來思考怎樣改善社群參與。 我把意見提給了當時我認為或許可以協助改善社群參與的可能組織,希望獲得更多實質的意見。而意見很真實,有人說我覺得你搞錯了,你沒有把周遭相關的一些東西算進來,讓這些週遭的人來分擔也就不會這麼累了;有人說如果你有興趣的話那麼要不要就開始做呢?有人說我鼓勵大家做 do-tank 而不是 think-tank;也有人說想得很好,只是沒有人做。 我並不怕別人說我是 think-tank,我也不怕別人對我說「你就是沒有人」,因為當下我就努力在做。當我看到這些意見回饋時,其實有點受挫,因為我的出發點正是「萬一我不做,沒有其他人來做該怎麼辦」,是為了改善「萬一沒有人」這個問題才開始發想的,就是要降低參與門檻,打造出人人都能參與的環境,簡單說就是「不怕沒有人」的環境。也正因為如此,我才會把這個議題拋出來,希望能透過一些已知的、成功的方法 (社群藝術所明載之方法) 逐步改善這樣的環境、推動永續的發展。 其實自由軟體的永續發展,重要的並不是「你就是沒有人」的單一短期英雄式參與,而是「不怕沒有人」的人人長期狗熊式參與。 我試圖在八月上班之前的這段時間,把我可以做的事情都努力做了,包括 LibreOffice 正體中文站新站樣式的更新、Libr...

Purism 推出的 Librem 13 筆電集資計劃

之前看分享得知 Purism 透過 Crowdsupply 這群眾募資網站,發起一個稱為 Librem 15 的 15.6 吋高階筆電的開發計劃,特點就是以「只採用自由與開源軟體」為目標,並自豪是史上最尊重用戶隱私的筆電。 當時我在想,宣稱自由軟體可以跑的筆電廠商其實也不少,例如 Dell 就有推出 XPS 13 這種通過 Ubuntu 認證的高階筆電,感覺上也不差這一個。不過仔細去看了 Purism 的網站後,卻發現他們是有很多理想與堅持的,讀完後覺得非常贊同,可說是我用自由軟體以來最夢寐以求的筆電。[1] 他們的理念包括: 一、所用的 kernel 內核、作業系統、與附帶的所有軟體都會是自由與開源軟體。 二、硬體的設計與製造上,會尊重使用者的隱私、安全性、與自由 (所以他們的募款網站可以讓你選擇你的筆電是否要有實體的設備開關,用來切斷視訊、無線…等設備的電源)。 三、以使用者的隱私、安全性、與自由爲第一考量。 四、允許任何人、任何團體、任何領域的人都能任意使用 Purism 設計的系統。 五、將採購、製造最高品質的硬體。 看起來很不賴吧,感覺上就是把自由與開源軟體的精神帶入硬體設計中,並且不是為了 Cost Down 才採用自由與開源軟體的,而是希望打造出自由與開源軟體都能好好用的高品質硬體。除了作業系統與選用軟體要堅持自由與開源外,他們也努力與 Coreboot 合作來解放底層的 BIOS Firmware 的 Binary Blob,不過這部分還在努力中尚未成功。 還記得前不久 NVIDIA 被 Linux 罵了「Fuck you!」嗎?前不久看 Phoronix 上的消息表示目前 NVIDIA 的開源驅動過了這幾年並沒有長進多少,讓我對 NVIDA 的印象就更差。現在我只支持 Intel 跟 AMD 的產品了,這兩間公司對於開源驅動都有下一番苦工。此外,這年頭要在一般品牌筆電上放心的使用 Linux 作業系統其實也不那麼簡單,以我這臺 3 年的 Lenovo S205 小筆電來說,購買初期 Linux Kernel 的華碩某無線驅動會跟它的驅動互衝,要手動寫 blacklist ban 掉華碩某無線驅動才能用… 過了 1 年後各家 Linux 才能開箱即用,但想不到闔上螢幕進入休眠的機制反而壞掉了,一睡不起… 整個使用體驗真是非常...

一年

距離退伍的時間越來越近了,意思是說一年就要過了。 回顧一下《今秋》的事項,發現除了靜嘉黑體的ㄅㄆㄇㄈ繪製上週終於畫完了以外, Blender 相關的、以及 Design with Fontforge 翻譯都還沒繼續動手,看來時間還是不大夠用。 讀書方面,由於打算改善社群環境,主要完成了《社群藝術》的閱讀兩次,但桌上還有一堆書還沒碰呢… 但即使如此還是要繼續寫待辦事項,持續向前邁進才行。 今年的目標是以社群推動為主軸,首要針對 Fedora 社群,以及 L10n、Ubuntu 社群來改善;接著就是一些自己有興趣想做的事。 打算完成的事項羅列如下(無既定時程): 學習程式設計,以便未來遇到軟體問題自己可以嘗試修復並推回去 L10n 支援站基本架構上線 Fedora 論壇上線 完成 Fedora 支援站架構改善 翻譯 Fedora wiki 之 RPM 打包內容 完成 RPM 打包常用但沒人包的軟體 Fedora 社群與軟體自由協會合作 完成 和軟體自由協會專案合作,啟動《LibreOffice 排版設計》的翻譯 翻譯 Design with Fontforge《Fontforge 與字體設計》 繼續翻譯、改作《Blender 精要》 推動 Blender Wiki 國際化 (正體中文翻譯) 書寫《從零到有》,指引一般人「Linux 桌面應用」,並從中找出使用問題並改善 修正靜嘉黑體,並試作靜嘉粗黑體 (Cantarell Bold 搭配 fontforge 僞粗靜嘉黑體) 製作靜嘉瑞黑體 (Raleway ExtraLight 搭配 Source Han Sans TW ExtraLight) 推動臺灣的開放漢字字型專案 (文泉驛已無動靜多年,CJK Unifonts 則已終止) 由於要做的事情太多了,所以只要把心力放在其中一項,其他就會失去關注。 舉例來說,《Fontforge 與字體設計》、《Blender 精要》和《LibreOffice 入門指引》,還有 Fedora 支援站、L10n 支援站上面的基礎文件等,這些文件對於社群來說,都是很重要的入門根基,屬於絕對要優先完善的目標。 然而,個人時間有限,這些文件的撰寫、翻譯、改作都需要投入大量精力,即使專注其中一項執行,也不可能短短幾個月內就...

Ubuntu 15.04 (Vivid) Beta2 中文支援測試

圖片
由於聽聞 Ubuntu 自 Vivid 起要將中文輸入法框架更換為 fcitx,而 Vivid +1 後則全語言更換,遂引起興趣來測試一下是否切換得順暢,能讓臺灣的中文使用者更便利呢?昨日便下載了 Beta2 裝在筆電裡了。 進入後的 Unity 桌面一如往常,就是那個樣子,幾年來沒什麼變化。我設好網路,開啟 Ubiquity 安裝,把可以勾的都勾了,然後安裝。鍵盤方面,我手動把「漢語」鍵盤改成「英語 (美國)」鍵盤。 重新啟動後看到 Grub 畫面只有 ubuntu 跟 fedora,而 Win7 消失了… 可能是 os-prober 沒偵測到吧… 就只好待會自己再弄一次 Grub 條目了。接著我進入 ubuntu 一探究竟。 我的主要目的是要測試 fcitx 的轉換,所以馬上看了一下右上角的輸入法選單,就只有英語 (美國) 鍵盤,沒有以往應該自動安裝的新酷音,fcitx 的對應軟體包應該是 fcitx-chewing。所以點了鍵盤圖示,然後再點「ConfigureFcitx」去看目前的組態設定,畫面如下,只有英文。 我試圖按「+」按鈕來新增,怎麼也找不到新酷音。我想或許是要從「系統設定值」的「文字輸入」裡面去新增吧,但也是無法找到新酷音。 所以我推測語言支援沒有補齊,就去右上角找「系統設定值」找「語言支援」,果然只有裝部份語言包而已。 可以看到正體中文依賴的軟體包確實有列出 fcitx-chewing,所以可以推測 fcitx-chewing 沒有 seeding 到映像檔中就是了。裝好後再看右上角還是沒有列出新酷音來,點按「ConfigureFcitx」也是沒有,於是我推測要重新登入才能生效。 果然重新登入就有新酷音了。 fcitx 的輸入法設定裡可以看到預設是用「Ctrl+空白鍵」啟動輸入法的,而「系統設定值」下的「文字輸入」卻又是「Super+空白鍵」,經測試兩者皆能作用,但兩者不一致確實有點令人混亂。fcitx 新酷音主要與 ibus-chewing 的最大不同點,在於 一、有浮動式候選字詞橫列,會跟隨游標移動。 二、按下 Shift 鍵是自動切換為英文鍵盤,而不是進入英文模式。因此打完英文不是按 Shift 回到中文模式,而是 Ctrl+空白鍵 進入新酷音輸入法。 三、可以改浮動框的外觀 四、「...

社群的二三事

一直以來,我主要都只翻譯自己在用的程式,或是有興趣的程式。因此以前在 Launchpad 上翻過 Ubuntu 的配備程式、被 Nokia 丟棄的 MeeGo、然後轉到 GNOME 旗下的一些程式,還有 Fedora 的配備程式、Blender 等等。 這多年途中,曾因為得知 LibreOffice 從 OOo 分支的消息,所以因為好奇與興趣訂閱了 LibreOffice 的 translation maling list,那時看到一堆人都在申請語言維護,一直沒看到有臺灣人加入所以自己就跳出來,說要幫忙一下。後來轉用 Pootle 平臺管理翻譯後,也就順理成章成了 Chinese (Taiwan) 翻譯團隊的管理員。 但維護無趣的翻譯還是到了倦怠的時刻,畢竟它不好翻譯,又花時間,加上我個人也沒什麼在用,所以實在很想丟掉 LibreOffice 的翻譯維護,給真的有在用的大眾們一起努力共同維護。雖然這種群眾翻譯很容易導致翻譯風格不同、品質不良,但在真的有個主力接手前似乎也只能這樣。 另一個主因就是因為維護的翻譯太多了,當翻完 LibreOffice 時就換 GNOME,GNOME 的有興趣程式翻完就換 Fedora,Fedora 配備程式翻完就大概要繞一圈回來了,幾乎沒什麼時間處理其他自由與開源社群該做的事,例如社群推動、軟體打包…等。當然更別提個人有興趣的其他想學習的事了,例如資訊方面我個人還想學程式設計,因為 Linux 下常會遇到有的沒的使用問題,如果能自己幫忙改善除去自己使用上的麻煩就好了;此外還有數位繪圖、三維建模…等等。 臺灣的自由與開源軟體圈很小,說實在的對在地化 L10n 這個領域中貢獻的人大概就是那幾位,然後那幾位大概包了一堆專案與各種參與層面。或許你可能不同意,歡迎你在下方提出留言描述你所知所見,但起碼我參與過的數個專案大致上都是這樣沒錯。 最近因為 LibreOffice 翻譯累了,所以也在思考社群參與的問題。因此卯起來把很久以前就買起來打算要讀,Ubuntu 社群經理還是 Jono Bacon 那時買的《社群藝術》一書拿來讀,想藉此學習一些改善社群參與的知識。雖然書放了很多年,Jono Bacon 也不再是社群經理了,不過當然還是能學到不少東西,可學到的東西也得花時間去動手實踐啊! 如果空閒時間都拿來翻譯,那麼不就幾年過...

0AD Alpha 拾捌:玫瑰指

Wildfire Games,一群國際的遊戲開發志工,今天宣佈「0 A.D. Alpha 18 Rhododactylos」的發行,即是第拾捌號 Alpha 測試版,代號玫瑰指。 0 A.D. 是一款自由、開源的古文明即時戰略遊戲。 目前中文版為第二次測試發行,以下介紹如何安裝中文版,以及回報翻譯建議。 遊戲安裝指引 這裡以 Windows 平臺為例。 安裝 0 A.D. 首先下載 0 A.D. 主程式,前往 http://play0ad.com/download/ 下載回電腦中。這裡是 0ad-0.0.18-alpha-win32.exe,就點兩下開始安裝。 本程式沒有附帶間諜軟體或廣告軟體,請安心使用。安裝完後會第一次執行遊戲,不過我們接下來要設定中文 mod,所以就先 Quit 離開吧;或是安裝到最後把 Run 0 A.D. 的核選框取消再按 Finish。 下載中文 mod 語言包 0 A.D. 開發團隊為了節省安裝程式大小,因此把東亞語言包都特別作成 mod 另外包,目前有日文與繁體中文兩種,語言代號各為 jp 與 zh。 我們前往 http://sourceforge.net/projects/zero-ad/files/releases/locales/ 這裡,下載 0.0.18 專用的 zhlang-0.0.18.zip 語言包。 那麼下載回來的 mod 封存壓縮檔要解開放哪裡呢?Windows Vista 以上,包括 Win7、Win8 就放在個人資料夾下的 Documents\My Games\0ad\mods;而 XP 則是 Documents and Settings\My Games\0ad\mods 裡面。你可能會看到個 zhfonts 資料夾,沒關係,別理它。 簡單說,就是到 Documents\My Games\0ad\mods 下另外開個同名「zhlang」資料夾,然後進到裡面,將 zip 封存檔內的所有檔案都解開放進去。 設定 0 A.D. mod 啟動 0 A.D.,看到初始畫面後按下 OK,然後到主選單中選「Tools & Options」-> 「MOD Selection」,點選「zhlang」後再點「Enable」來啟用它即可。 但如果點按 Ena...