前陣子翻查了 ASUS 的新版 (1.6) 軟體套件,發現華碩電腦為 P1000H, P1000HD, P904, P904HD 等新款機型找了幾個搭售的商業軟體。分別是 Ai Wizard (Dr E), Dr. Eye (譯點通), EeeStock, EzPeer, StarOffice, IQChinese Let’s Learn Chinese, Xcome XLex (擎願科技, 雙語字典通) 與 yostore 等。不過目前除了 IQChinese, XLex, yostore 有 P701 的更新檔,其他的軟體都只有含硬碟的機型上才有內建或可下載安裝檔。

老實說,身為一個使用 Debian GNU/Linux 作為桌面系統多年的使用者,我頗興奮看到這些商業軟體開始出現在 Linux 平台上,特別是除了 EEEPC 以外的眾多 Subnotebook,如Acer Aspire One, HP 2133 Mini-Note PC, Dell Inspiron Mini 9, OLPC XO-1, One A110, Skytone Alpha-400, CloudBook, Classmate PC, LG X110, MSI Wind PC, Lenovo IdeaPad SVIA OpenBook 等都搭售 Linux 出貨。剎那間,已經足夠撐起一個生態環境,讓軟體產業開始投資發展 Linux 桌面系統的軟體產品,而不僅有龐大的企業、伺服器用商用軟體。

試著安裝了比較感興趣的 Dr Eye、Eee Stock 與 EzPeer,發現這些軟體都加上了系統檢查功能,要嘛檢查核心版本、要嘛檢查 DMI 系統編號、或者根本去檢查記憶體內容,總之就是限制一般使用者將軟體移到其他安裝 Linux 的桌面系統上使用。每次你執行程式時,系統便會跳出以下視窗「抱歉,此軟體僅供Asus EeePC使用」,真是可惜。

雖說像 Dr. Eye 這樣的軟體,在 Linux 有 GPL 授權的 StarDict 的自由軟體可使用,但是眾多使用者都已經熟悉了 Dr. Eye 的使用介面與習慣,即使其他替代軟體的操作介面都非常類似,但許多使用者大概因為品牌因素使用 Dr. Eye 吧。但目前 Dr. Eye 在 Linux 的版本字庫非常貧乏,不知道什麼時候才有專業版出現?

除了常見的字典軟體,像先前介紹過的 Ezpeer 就沒有開源的替代軟體可使用,勢必要有商業法人取得音樂授權後,才能合法的線上聆聽音樂。在較新版的 Ezpeer V1.3.05 中,執行的權利也被關閉了。只有在 EeePC 上才能執行使用。

另外一個我個人認為非常實用的軟體是聲達資訊EeeStock 看盤軟體。日常的時候,我通常使用 Invest Stock 來看接近即時大盤與個股報價,也用 qtstalkerSMTM 來看盤後交易資訊與技術線圖。特別是 qtstalker 的技術線圖功能,類型多到眼花撩亂,且你還可自己寫報價與技術指標的模組,彈性非常大。而 Invest Stock 藏在 Gnome Panel 上,最適合隨時觀察一下大體走勢。兩個軟體得資訊來源都是 Yahoo, 使用時只要特別注意一下 Yahoo! Finance 的股市名稱,如 華碩為 2357.TW, 台股大盤指數為 ^TWII。Invest Stock 目前可於 gnome-applets 中取得,至於 qtstalker 由於缺乏 Sponsors 的原因,新版可於 Marco van Zwetselaar網站下載

但若你已經習慣玩台股,且在 Windows 上使用證卷商所提供的軟體,肯定已經習慣台股看盤軟體所提供的介面,選單上整合好了即時個股行情、類股、整合報價、上市、上櫃大盤、即時資訊、國際資訊等。操作起來實在非常便利。

最後,另我感興趣的軟體則是 StarOffice,StarOffice 目前下載版一套要價 USD 69.96,與 OpenOffice 的主要差異在於多了些私有版權的字型、圖庫、樣板、Adabas D 資料庫、巨集轉換等。相較起來,對使用者而言提供了更便利且合法的文書處理工具。

據聞 Google 軟體集 也免費提供 StarOffice 供下載,不過我實際逛了一下,發現其實目前沒有提供 Linux 版本的 StarOffice 免費下載。EeePC 使用者算是賺到一套相對好使的文書處理工具。不過 OO.o 對我而言已經足夠,便未額外安裝測試為 ASUS EeePC 客製化的 StarOffice.

看來 ASUS 恐怕礙於需防守於各家廠商所追進市場的新產品,必須與軟體商取得獨佔權,以便(暫時)保有領先地位。希望在今年接下來幾個月,市場陸續上市 Netbook 後,能夠看到更多商業軟體移植到 Linux 平台阿。

在今年的雙年展中,其中一個最另我感到趣味的是丹麥的藝術團體 Superflex (中文介紹) 所展出的 Free Beer (Vores Ø)

Superflex 的成員有 Jakob Fenger (傑寇‧芬格)、 Rasmus Nielsen (羅斯莫斯‧尼爾森)、Bjonstjerne Christiansen (伯瓊斯傑尼‧克利斯汀森) 等人,創作計畫主要包含了經濟力、民主生產條件以及自我組織等等。

而所謂 Free Beer 則是以自由軟體形式的授權,將配方以 Attribution-ShareAlike 授權分享開放使用。因此你有權可以使用或修改此配方,合法的自行產製啤酒。類似的計畫還有 OpenColaFlying Dog Brewery 的 Open Source Beer Project

Free Bear 的配方原料為 (摘錄自台灣自由啤酒)

  • 水:500公升
  • 大麥芽: 60kg (BRIESS Pilsen Malt)
  • 小麥芽:60kg (BRIESS Wheat Malt)
  • 苦味型啤酒花:160g (Domestic Chinook)
  • 香味型啤酒花:400g(Czech Saaz)
  • 酵母: (FERMENTIS s-33)
  • 瓜拿納:1kg

這次在台灣雙年展,展覽單位與北台灣麥酒溫先生合作生產了 Free Beer Taiwan (台灣自由啤酒) 八千瓶,於台北的幾處咖啡店與酒吧零售。

對於自由軟體陌生的人,可能不易理解 Free Beer 的梗是甚麼。這是由於字彙的異意問題 (Gratis versus Libre),自由軟體的英文為 “Free Software”,但 Free 這個字在英文中有多重意義,時常會造成錯誤的意義與解釋,Free 在英文中可以指免費,或者指隨心所欲的「自由」。於是自由軟體社群的人時常以 Free as in Beer 與 Free as in Speech 作為辨別 Free Software 軟體屬性之語彙。

Free as in Speech 的意思是指你有隨心所欲的「自由」。指稱自由軟體是自由言論 (Free as in Speech) 指的是你有權可以可以查看軟體的原始碼、修改原始碼、分享原始碼,並可以為了任何目的執行使用這套軟體。但是這並非指自由軟體費用是免費供應的。

Free as in Beer 意指軟體是免費的。但是 Free as in Beer 不代表你有任何權利可以取得原始碼、修改、或分享給其他人使用。你只是享用免費軟體而已。

因此 Free Beer 的意義是,這是 Free as in Speech 的 Beer,而不是 Free as in Beer 的 Beer 喔。

何不趁著 9/20 軟體自由日 (Software Freedom Day) 的節日氣氛,到北美館去參觀一下這次的展覽跟享用台灣自由啤酒呢 ? 🙂

根據財政部國庫署說明 菸酒管理法第31條第37條相關規定,特聲明*飲酒過量,有害健康*

…本屆雙年展並沒有單一的主題,而是將許多彼此相關的主題統整匯集,大部分的議題會關注到我們這個時代的全球化所帶來的混亂狀態。…展覽的焦點就在
於全球化與全球化的反抗、新自由主義的生存世界、流動性、疆界、分裂國家與微型國家/民族國家、都市變遷、非正式經濟與政治,以及戰爭狀態。…

來源: 雙年展主題說明頁面

時光飛逝,上次參與 2006 台北雙年展的參展藝術作品 PORTA2030 成為被展覽的個體後,轉眼兩年就過了,「2008 台北雙年展」已經在 9/13 上週六開幕了。本次雙年展沒有命題,對於藝術陌生的業餘玩家如我而言,是件好事,得免吃力解讀不同語境、背景的語彙,反而無法理解各項作品。

還記得剛開始接觸相關的藝術領域時,自己的死板個性對於不同領域的藝術家視野與語言實在消化不良。不過在前年參與 PORTA2030 後,的確是確實的領受到思想衝擊,而學會從更多元的角度觀察同一件事情。即便在當年活動開始到結束,始終是一頭霧水的搞不懂作品的形式與目標,但到了現在,我認為那個美好經驗觸發了一些當下無法察覺的效應,而這連鎖反應持續的在腦袋中迴響、發酵,逐漸養成更強的想像力。

據說今年的雙年展預算高達三千萬,策展人為徐文瑞Vasif Cortun 邀請了四十七組藝術家參展,主題包含了全球化、消費問題、社會活動等,主題相當廣泛。

從一進到北美館的就可以看到 Internacional Errorista (國際錯誤份子) 的裝置藝術,到Matei Bejenaru (馬提‧貝傑納如) 針對 1996 年的福明輪事件的紀錄片,藉以討論資本主義全球化等議題。以及 Burak Delier (布拉克.德里爾) 在溪洲部落 阿Q式的繪製了我們終將勝利的大型布條。在在都很能夠激起我對這些政治議題的想像。

以及另外南斯拉夫 Sašo Sedlaček (沙索‧謝拉切克) 所設計的乞討機器人,以重新組裝舊電腦的方式,非常諷刺的提醒過度商業化的社會,乞丐與舊零件一樣有用。(2008臺北雙年展乞丐機器人側拍)


來源: jerocca

更多作品,請到台北市立美術館一探究竟吧。

若你時常在 IRC 聊天或尋求技術支援,便會知道一口氣在頻道內張貼大量內容是非常不禮貌的。因為這樣常會蓋掉其他朋友的正常談話訊息,且非常不便利閱讀。

但你又時常需要提供各種設定或程式碼給人參考、除錯,比較好的方法是使用 rafb.net, pastebin.com, paste.debian.netpaste.ubuntu.com 等網站張貼段落。

不過很多時候,你若要從系統整理出這些設定檔也不是一件頗為容易的事情,Stéphane Graber 為此寫了 pastebinit。pastebint 目前已經進到 Debian Sid.

pastebint 是一個指令列介面的軟體,你可以透過指令的方式將設定檔或軟體的輸出丟到上述眾多任一網站上。操作方式如下

$ pastebinit -i ./2201-openwrt-redboot-layout.txt -b http://openwrt.pastebin.com
http://openwrt.pastebin.com/f58502e41
$ cat /etc/X11/xorg.conf | pastebinit -i - -b http://paste.debian.net
http://paste.debian.net/16838/

執行後,你就可以將回傳的網址丟到 IRC 頻道上,讓其他人檢閱。此外,若你總使用固定的網站,你也可以寫好 ~/.pastebinit.xml 設定檔如下

<pastebinit>
<pastebin>http://openwrt.pastebin.com</pastebin>
<author>chihchun</author>
<jabberid>[email protected]</jabberid>
<format>text</format>
</pastebinit>

希望它也可以很快的支援 gist 等網站.

In order to access some embedded system, network equipments, wifi routers, I usually need to use serial communication programs like kermit, minicom.

However, I usually need to access to different devices with different baud rate. So, I wrote some scripts for helping me.

The first one is kermit.sh, which get the options from environment variable. It’s using /dev/ttyUSB0 by default, and 9600 as baud rate. If you want to use differnt device name, just type

$ kermit.sh # using default
$ DEVICE=/dev/ttyUSB1 SPEED=115200 kermit.sh

The script will also save a session log in /tmp, it will show you the filename after you exit from the terminal. However, since kermit is not free. (because it ask developers who make modifications send back the chages). I also wrote another script for minicom.

This is a tip for Debian GNU/Linux.

Many times, you would like to record every work and commands in the terminal session. In the situations like checking the server’s status, testing new softwares, changing the configurations, fighting with crackers.. things like that.

In that moment, you don’t have time to take notes on every commands, but trying to get the system running. However, you will also want to check the log of the commands and outputs.

There is a very useful command named script (1) in the bsdutils packages. The software will help you make typescript of everything printed in the terminal, including your input. So, you can use this software to record your works, and review it later.

No only the things printed in your terminal, you can also save the timing data with ‘-t‘ option. The timing data will be outputted to standard error, you can save it by redirect the standard error to a file. Then you can play back the typescripts by scriptreplay (1).

Therefore, you could show how you get thing down to your friends/colleague by playing the typescript. Just like watch a movie.

For a easier usage, I wrote a small script. The script will help me save the typescript in the filename I assigned or time stamp.

Usage is very simple

$ ./script.sh # save the typescript as time stamp filename
$ ./script.sh mission-critical.log # save the typescript as mission-critical.log

This is a tip for Debian GNU/Linux.