網通產業的山寨傳奇
身為一個熱愛使用各種開放原碼韌體的開發者,我一直很關注各種可以應用第三方韌體的網通硬體產品。若要說起非官方韌體,最早的開放原碼社群起源之一就是 Linksys 的 WRT54G 系列產品。若你也曾尋找類似的產品,你會知道 Linksys WRT54G 一直都是最多開放原碼韌體支援的平台,而且可以採購特定版號 (v2 到 v4) 間的產品,因為這幾款早期的產品,尚未受到後來產品縮減成本的壓力,記憶體與快閃記憶體等硬體資源較多,容易安裝功能強大但佔用較多記憶體的第三方韌體版本。
雖說這款產品已經在市場上流通相當久,其中原廠的早期硬體版本早以斷貨。但是在拍賣網站或中國市場依然可以找到大量的早期硬體版本,甚至是裸版,價格有點渾亂,從接近原廠售價到幾乎是 BOM 成本的價格都有,數量不限。若稍微仔細查看,會發現產品上面的序號欄位是空白的,甚至沒有原廠品牌。原來這是傳說中仿冒原廠電路板與外觀設計的山寨版路由器。
令人聯想的是,為甚麽一般的 SOHO 家用等級無線路由器產品,技術門檻顯然比手機低許多,但卻沒有演化出同山寨手機一樣的複雜多樣性市場,反而更多還持續行品牌仿冒、產品複製的山寨老路。
筆者想主要的因素恐怕是毛利率與網通單調產品的特性。網通產品同手機不同的是,消費者不因為不同的外觀,或功能性潮流更換設備,許多網通設備都是安裝之後,在硬體故障前都不會進行異動或升級,除非需要有納入新技術的需求,如轉換至 IPv6 或 802.11n 等,才會考量因相容性而進行產品升級。
即便廠商在有限的變化中極力追求產品差異化,設計不同的外型,或特殊的韌體功能,但是相對太多多樣性的產品,也會造成製造、庫存等運營成本提高,利潤跟銷售量不見得會因此提昇。最終,能夠影響銷售量的,還是端看行銷資源的投入多寡。
於是這些中國山寨網通設備製造廠商,除了為其他自有品牌商代工外,最有穩定的利潤莫過於重複製造一些具備固定市場的特定模組產品。這些設備的固定族群來自進階使用者與系統整合商。以 WRT54G 而言,網路上有許多開放原碼的韌體系統,包含了 OpenWRT, DD-WRT, HyberWRT (已停止維護) 等,都支援此硬體平台。因此進階使用者或小規模系統整合商,甚至是無線網路分享社群,都有機會客製化自己的功能,並可以調整一些在原廠韌體中不予開放的選項,適用於不同的需求與應用。
» Continue Reading
開放原碼 PMP, Cool-idea CK100
上一篇文章介紹我的新玩具 iPod Nano,稍微提到有專為數位音樂播放設備 (Digital audio player) 開發的自由軟體授權的韌體 Rockbox。除了基本的播放功能外,且支援公開的壓縮規格如 Ogg Vorbis, flac 外,計畫本身也納入了許多一般播放設備不見得會置入的大量外掛功能,像是 Picture Flow,以及許多遊戲,如基本的 數獨 Sudoku, 接龍 Solitaire, 踩地雷等等,甚至還有 Game boy 模擬器、ZX Spectrum 等等。
目前 Rockbox 已經可以支援相當多的硬體平台,包含了 Apple iPod, Archos, iAudio, iRiver 等眾多品牌的不少硬體都已經可以順利執行 Rockbox。前一兩年,台灣也有些朋友成功的把自己的播放器韌體換成 Rockbox, 並做了相當詳盡的介紹,如 lwb 介紹了 iHP-120, iRiver H320, Rockbox 的基本介紹等等。若你不喜歡手上的播放器內建的韌體功能,而期待更多額外或其他友善的介面,可以試著將它安裝上 Rockbox,或許可以讓你的設備使用起來有更好的使用經驗。
在此,我想介紹這個玩具給哪些想在耶誕節前買禮物給你家自由軟體愛好者的朋友,可以考慮位在台灣高雄的酷點科技公司的產品酷卡拉 (CK100)。基本上酷點科技的產品完全是基於自由軟體元件所開發的,其中主要的播放軟體是 iPodLinux 中所使用的 Podzilla。加上數個極有特色的軟體功能,像是主打得 Karaoke 功能,或是搭配硬體提供 USB Host 功能,主處理器使用 Samsung SC3244 (ARM920t CPU @ 400MHz) 作為一個 PMP 而言,軟體功能其實相當足夠,加上特別保留的開發介面如 Jtag/USB Net 連線除錯功能,也相當事宜拿來 hacking。
最近酷點科技跟老地方影像工作室做了一段有趣的廣告介紹各項功能,可以參考。
就像是 LinuxDevice.com 上的報導「Hacker-friendly karaoke PMP runs Linux」,酷點科技是以自由軟體為基礎開發這個產品,也同時將自由軟體視為一種利基,其他的設備銷售商提供下載的可能是更新過的韌體,酷點提供的是原始碼/開發工具,以及開發的文件。就軟體架構上,雖然 CK100 的主播放元件也是基於 PodLinux,但是與 Rockbox 是有很大的不同,CK100 的程式碼還未能像 Rockbox 那樣有一個開發架構讓開發者開發外掛,更改過得程式碼也稍嫌「直接」,不過這絲毫不影響 CK100 是一個開放原碼的硬體平台。
因此若你想買一個禮物送給愛玩電腦/嵌入式系統的朋友,這是一個可以考慮的選項喔。(若不計較外觀設計的話
)
備註: 敝人發表此文時,與酷點科技無往來。
追蹤最新 Linux Kernel 開發狀況
前陣子在 Tossug 的 IRC Channel 上討論除了訂閱 LKML 來了解 Linux Kernel 的各種開發進度外,是否還有其他更有效率的方法 ?
對,你可能是用了超新型電腦設備的資深使用者,或者是某某公司的 Linux kernel 維護/開發者,需要了解相關硬體驅動程式的開發支援狀態,或是 API 的改變。
當然,訂閱 LKML 可以確保你不會錯過任何一條新消息。但每日高達兩三百封電子郵件,許多信件中還包含 patches,光下載就花掉不少時間,更何況需要消化這些湧入的訊息。
比較容易的方式是透過 USENET 或 RSS Feeds 訂閱 LKML,如此只需要下載標題,再選擇標題閱讀即可。若不想透過電子郵件軟體閱讀訊息,網路上有相當多提供郵遞論壇轉網頁的網站可使用,如 Google Groups 、The Mail Archive、Napple、LKML.org 等,你尚可配合其內建或 Google 等網路搜尋引擎來查找你想要搜尋的關鍵字,還算相當方便。
許多網站都還提供 RSS 的訂閱機制,你可以直接在 RSS Reader 訂閱後,看到感興趣的標題在點入閱讀。不過大部份的網站都只讓你訂閱最新的標題,如此還是會收到相當多訊息,不甚方便。
但 LKML.org 提供了一個追星族 (groupie) 功能,我個人認為相當實用,這功能讓你可以訂閱特定開發者的發言!於是,你可以追蹤一些重要人士的發言,如 Linus Torvalds, Andrew Morton 等,以免錯過重要的決策資訊。
但是我要推薦的是 Gmane,一樣是將 LKML 轉換儲存,Gmane 提供了更多樣的介面,包含了
- Loom 網頁瀏覽介面
- Blog 網頁瀏覽介面
- NNTP/USENET
- RSS 訂閱機制
- 搜尋功能
其中 RSS 訂閱機制,提供了高達四種訂閱方式!你可以
我個人習慣只訂閱郵件標題與內容摘錄,如此就可以只跟著感興趣的題目,而不會分心在其他的議題上。Gmane 除了訂閱方式多元以外,它的瀏覽介面與搜尋也相當神速與方便,特別是所謂的 Loom 瀏覽介面,配合鍵盤指令使用,比在本地端讀取還方便多了!同時也非常方便用來監視其他相關的郵遞論壇。
除了追郵遞論壇的討論細節外,你也必須知道大方向的發展狀態。首先要推薦是 LWN,它提供最具深度與時效的報導,且一個月也才五元到十元美金,請以訂閱作為支持這個網站的行動吧。若你是為商業公司服務,請記得告訴你老闆可以使用團體帳號訂閱。若你不想花錢在這上面,上面的新聞只要過了時效就可以免費瀏覽了。
另外 KernelTrap 的熱門話題與新聞也應該要時常閱讀。並也可以透過 Kernel Newbies 的核心變動懶人包,來了解新版核心的變動資訊。
試用 EeePC 上之商業授權軟體
前陣子翻查了 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 S 與 VIA 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 來看接近即時大盤與個股報價,也用 qtstalker 或 SMTM 來看盤後交易資訊與技術線圖。特別是 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 平台阿。
指令介面貼碼軟體
若你時常在 IRC 聊天或尋求技術支援,便會知道一口氣在頻道內張貼大量內容是非常不禮貌的。因為這樣常會蓋掉其他朋友的正常談話訊息,且非常不便利閱讀。
但你又時常需要提供各種設定或程式碼給人參考、除錯,比較好的方法是使用 rafb.net, pastebin.com, paste.debian.net 或 paste.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>chihchun@jabber.debian.org.tw</jabberid> <format>text</format> </pastebinit>
希望它也可以很快的支援 gist 等網站.
Debian GNU/kFreeBSD 開發進展
若你對 Debian GNU/kFreeBSD 的開發狀態感興趣,Aurelien Jarno 最近公佈了新的進展報告。
簡單講,Debian GNU/kFreeBSD 目前核心基於 FreeBSD 7.0 stable release (February 2008),支援 i386/x86 與 amd64 兩個硬體架構,已有可以拿來作軟體移植的 toolchain, 並有約 80% 的 Debian 套件已經移植到 Debian GNU/kFreeBSD。
不過 Debian GNU/kFreeBSD 目前的開發狀態尚無法在即將發行的 Lenny 版次中推出,主要原因是套件移植涵蓋率應該達 95%,而且目前 Debian GNU/kFreeBSD 尚未整合到 d-i 中。
咦,這樣算是誰「扳倒」誰 ?
在你發問/叫罵之前,不妨參考 Debian Wiki 多了解一點 Debian GNU/kFreeBSD (FAQ) 的好處與用意。





