前後歷經 22 個月,Debian 5.0 Lenny 終於上市了。經過從去年年中 Lenny frozen 之後到這個月中的長達半年冷凍,這幾天終於又可以開始玩 Sid 解凍派對 (unfreeze party),可以開始瘋狂升級一些進到 Sid 中的軟體,以及不小心踩地雷的快感

至於正要安裝 Lenny 的朋友,請別忘記稍微讀一下發行公告,文件中詳細說明了更新的軟體,像是 Linux Kernel 2.6.26, X.Org 7.3, GNOME 2.22, MySQL 5.1, PostgreSQL 8.3, Webmail IMP 4.2, Java, IPv6 支援等等。不同平台的發行說明文件再找到。

若你要從舊版 Debian (Etch) 升級到 Lenny,別忘了詳細閱讀第四章。特別是還在用 IDE 介面硬碟的人,要注意 4.8 節 系統開機時當在 Waiting for root file system,由於命名規則更改的緣故,你的開機程式可能會找不到你的硬碟,文件中詳細說明了解決的方法。

若你是一位跟我一樣管了十數台都用 Debian Stable 作為伺服器的網管,推薦閱讀你 Michael ProkopNews for sysadmins,文中說明了幾個網管需要特別注意的更動,以及新的工具,包含了虛擬化平台的管理工具與核心說明。

請享用新版的 Debian 吧!

這禮拜聽到在 GSMA Mobile World Congress 的消息說 Skype 與 Nokia 宣佈合作,要將 Skype 客戶端軟體移植到 Nokia 手機上。根據新聞稿 Skype and Nokia partner to integrate Skype into Nokia devices 中提到,第一款手機會是 Nokia N97,據說會與手機通訊錄做密切的整合,可以看到線上狀態 (presence) 以及直接進行即時訊息功能,也可以做 Skype-to-Skype 的通話,或撥打到市話與行動電話。

根據謠言這款特色是 3.5 吋觸控螢幕的即將上市手機,價格大約落在 USD 700 元。依照新聞稿的描述,這種整合方式所提供的介面應該是類似過去 Nokia 在手機上整合 SIP VoIP 的形式,你可以在手機上設定 SIP 帳號,在撥打電話時可以選擇用傳統語音電話透過電信業者撥打,或是改用網路電話方式撥打 SIP 電話。如果手機支援無線網路的話,利用這種方式設定辦公室的網路節費電話,還算方便,我目前使用的 E70 支援這樣的功能。

有別於目前大部分的網路電話軟體都是獨立的軟體,必須另外開啟軟體後找到正確的聯絡人撥打,整合在通訊錄得方式的確是方便許多。

但是對於這個合作,我看到一個主要的疑點 – 到底是哪一家電信商會提供內建 Skype 的手機?並且會用什麼樣的費率推出?

依照過去的案例,雖然手機已經內建了網路電話功能,但是卻會遇到電信業者的基於影響營收的疑慮加以阻礙,甚至要求手機廠將網路電話功能移除關掉。如在英國的 Orange 與 Vodafone 電信商針對 N95 的搭售方案,即是閹割版本

再看看正式把 Skype 納入服務之一的電信商和記黃埔 3 電信,3 將 Skype 整合到 X-Series 服務品牌中,作為數據服務 (Data Services) 的一部分,依照香港的費率,每月收取 HKD 30,外加數據通訊費 HKD48 到 HKD 88 不等,可以基於以下條款的限制內使用  Skype-to-Skype 與 Skype In 服務。

Skype通話分鐘 (Skype to Skype, SkypeIn): 4000分鐘 (接收及打出). 當到達4,000 分鐘上限時, 3將保留停止客戶Skype 之通話 服務之權利直至下一個帳單截數日 。
Skype Chat: 限於8,000 條Skype Chat 短訊 (接收及發出). 當到達8,000短訊上限時, 3將保留停止客戶Skype Chat 服務之權利直至下一個帳單截數日 。

請注意這個服務是不能讓你透過 SkypeOut 撥打到市話或行動電話的。依照這篇報導,去年年底 3 才讓 Skype 用戶可以撥打「國際電話」。

3 在 Nokia 搭售手機上所使用的 Skype 介面是 iSkoot客製化軟體。而它撥打 SkypeOut 電話的實做方式其實是透過傳統 GSM 網路轉接,利用 3 的基礎建設轉接語音服務,3 再對轉接的費用對客戶補貼並拆帳。其中只有線上即時訊息是透過數據服務 (3G or GPRS Network) 來傳送的。這種機制的服務的好處是相對的可以提供比較好的語音通話品質,而不至於因為 3G 網路的覆蓋問題而造成斷線。

但你若不是透過電信商租用 iSkoot ,就得自己付轉接的費用,如此一來就包含了「數據服務費」、「轉接費用」、「Skype Credit / 月租方案 (SkypeIn and SkypeOut)」。若透過電信商租用,則轉接費用會直接被電信公司吸收。

事實上,Skype 也推出支援手機的官方 J2MESkype Lite beta 軟體,使用的機制也雷同 iSkoot,透過數據連線進行即時訊息 (Instant messaging) ,撥打接聽電話也透過傳統語音服務轉接。這也是為什麼 Skype Lite 服務只建議在澳洲、巴西(里約熱內盧和聖保羅)、丹麥、愛沙尼亞、芬蘭、紐西蘭、波蘭、瑞典、美國及英國等國家使用。在其他沒有轉接服務的國家,你會被多收取一筆不低的國際電話轉接費用。

於是若拿來撥打 (SkyputOut) 或接收 (SkypeIn) Skype 電話,都要被扣取 Skype Credit 費率,外加上撥打轉接電話的費用。計算下來若你拿來打國內或網內電話,透過 SkypeOut 不見得比你當下所租用的費率便宜。

3 電信另外一個產品 3 Skypephone,也是利用一樣的技術機制提供 Skype 服務。

在電信業者有權強力干涉銷售的通信載具的市場環境下,諸如 Fring 這樣純粹利用數據服務提供 Skype 服務,雖然對消費者而言可以取得最便宜的費率,但是電信業者自然不會主動去推動這樣的應用。

而本文所敘述的商務模式,看似使用者得到了便宜的 Mobile Skype 服務,但其實也相對增加了電信業者在數據服務的 ARPU (甚至還有語音通話的拆帳),同時也贏到與知名品牌 Skype 合作的機會,根據路透社的報導, Skype 總裁 Josh Silverman 說 Skype 為 3 的 ARPU 提高了 20%,據此不失是一個競合關係中的雙贏商務模式。

若你這兩日升級了 Debian Sid 的軟體套件,發現自己的桌面上出現了詭異的 Network.desktop,所有的檔案都變成未知 (Unknown) 或 Plain/Text (普通文本檔, 文字檔) 而沒辦法直接點選用特定軟體開啟的話,你大約是裝到了有地雷的 share-mime-info (0.51-2, 0.51-3 confirmed)。

已經有人回報到 BTS, #515728,急著用的話就先降級到 0.30-2 吧。

apt-get install shared-mime-info=0.30-2

晚上整理幾個月前看展的型錄時,發現一張品質低劣的傳單,只是一張影印且解低度不高的雙面產品介紹。記得當初路過這個攤位時,還以為景氣已經差到連賣鍋碗瓢盆的廠商都申請到電子展的攤位了。定睛一看,發現這不鏽鋼鐵鍋中央還立了一隻 USB 天線。衝著這個產品外型順手拿了一張傳單。


型號: USB Wireless Socket & Dish Antenna(001)

這家公司是「成坊有限公司」(CHEN FONG METAL CO., LTD, 86861132, 代表人姓名: 高志成),根據產品說明

碟形天線產品名稱: 具有碟型天線的USB無線模組插座
型號: 具有碟型天線的USB無線模組插座
功能: 藉由碟型天線 , 所擁有良好電波反射與聚焦特性 , 增益訊號接收強度.
靈敏度 , 增強傳送距離與穿透力 , 就如同接上一個大型指向型天線 , 即使無線AP 基地台距離很遠 , 只要對準方向 , 也能順利傳送與接收無線訊號 !
特色: 碟型天線附加USB插座 , 可無限更換 , 多種類型的USB無線週邊產品 , 功能強大 , 超越指向型天線 , 所無法廣泛應用之處 !

老實說,稍微研究過無線電波的人,大致上都了解 Parabolic antenna 的原理。但是這家公司的產品厲害的地方是,除了沒有說明天線的增益效果外,直接宣稱可以延長天線範圍從 1.5 公尺變成三倍到 4.5 公尺,更神力的是這些產品可以同時支援 WiFi, HSDPA/WCDMA/EDGA/GPRS, WiMax, Digital TV, Bluetooth!

傳單上其他沒有意義的文字這裡就不多寫,(像是 Wireless USB 1.0 不需集線器可以支援 127 台週邊設備這種事情跟這個天線一點關係都沒有)。這些產品技術上讓我感到困惑的是,他並沒有針對電波來源 (Feed Antenna) 以及針對不同頻段的波長長度做距離調整。

換句話說就是 USB 無線網路的天線輸出是非常發散的,可能只有十分之一的電波會打到天線的投射面上。由於投射的方向未能聚焦,再加上並未嚴謹的為特定的頻段調整焦點。最後很大可能只會達成的反效果,而未能達到文宣上所號稱的三倍效果。再白話一點說明,請想像你取了一個燈光方向不定的燈泡,不管焦距的隨意的擺在一個炒菜鍋前,並且期待鍋子變成強效手電筒

這家公司的產品除了固面與網狀的碟形天線外,甚至還開發了一組有伸縮功能的延長天線組,不得不說有創意。更厲害的是,這些天線申請了新型專利!翻了一下專利資訊檢索系統的編號 M327552,專利名稱「具有碟型天線的USB無線模組插座 」,專利內容是

「一種具有碟型天線的USB無線模組插座,主要由一座體及一碟型天線所構成。該座體具有相連接的一第一USB插座與一第二USB插座,該第一USB插座與一 USB延長線連接,且該第二USB插座與USB無線模組連接。而碟型天線被直立於座體上,且第二USB插座所連接的USB無線模組會位在該碟型天線約中心 位置,以增強USB無線模組接收訊號強度。 」

Source: 新型專利 M327552

更厲害的是專利發明人「許志維」就是展場客服人員。專利的範圍主要涵蓋「具有碟型天線的 USB 無線模組插座」,事實上,這個專利一點都不新,這種天線叫做 WokFi (Wok + Wi-Fi),就是菜鍋加無線網路組合的意思,四五年前在無線網路社群還相當流行。

我其實認為這種 DIY 是較不專業的家庭手工,經典的窮人無線網路。在 “USB adaptors & DIY antenna = “Poor Man’s WiFi” ?” 網站上號稱可以達到 12-15dB 增益,不過我認為這種數據必須選對鍋子大小與深度,再經過一些調整才能達成。當然,你可以用誤試法來嘗試。

市面上也有不少產品是內建無線網路卡的指向性天線,當然,由於天線是固定設計,相較於號稱萬用的碟形天線來說,比較不容易因為誤觸中央的網路卡造成訊號遺失。

市面上看到最接近的產品,應該是 Hawking 的 HWU8DD,號稱 8 dBi gain,不過這是一款已經上市三年的產品。國內的一些廠商,像是訊舟 EW-7317UHgBuffalo WLI-U2-SG54HG崴海尼可Mr. WiFiRF Caste 都有不少延長 USB 線材的 USB WiFi 無線網卡內建指向性天線的產品,其中崴海尼可甚至擺了功率放大器在裡頭 (沒有法規問題嗎?)。

這種延長 USB 連接線的產品相較於直接換接無線網路天線的差別是,USB 資料傳輸線不會造成類比訊號損失,而對為了低射頻損耗的線材價格比較昂貴。相較起來,延長 USB 線比較實惠,通常你所購買的無線網路天線,相當大成本都是在線材上。

另外,碟形天線的波束寬 (Beamwidth) 相較於上述的其他平板指向性天線是比較窄小的,意思是你得對準訊號來源才能得到比較好的效果。因此碟形天線通常用在較遠的點對點傳輸,一般提昇收訊品質的使用情境,我認為指向性平板天線就夠用。

若你是因為想增強點對點無線網路訊號強度而讀到本篇文章,若你可以找到適當大小的鍋子,不彷試試自己做窮人的天線,只要嚴格的依據數據製作,效能不會比成坊公司這種炒菜鍋差。可以參考「How-To: Build a WiFi biquad dish antenna」一文的細節,或者 Cantenna 也是一種簡單便宜的 DIY 方式。

最近看到一個相當有趣的例子是「一個農民女人DIY的遠距離無線上網,農民雄起」,號稱透過自製的碟形天線打了三公里遠,令人印象深刻。

感興趣的話,台灣的網路論壇 PCZone 無線網路版也有相當多無線網路天線 DIY 的討論文章。

揭露: 作者與成坊有限公司無任何往來或接觸,亦無冤仇。敝人不為文中所提任何產品背書。

Continue reading

我已經在 Learning git 中提到 Scott ChaconGitCasts 網站,網站中包含相當多的操作示範影片。但是其中有一則在原本的文章沒提到的是 Scoot 在 RailsConf 2008 對 Git 做了一個相當精彩的演講,若你原本有使用其他版本控制系統的經驗,花一個小時聽完 Scott 的介紹應該是最有效率的方法。

這場演講中,Scott 廣泛的介紹 Git 的設計理念與使用方法,解釋了 Git 所使用的 DAG Storage 與 SVN 所用的 Delta Stroage 的內涵差異,深入說明 Git 所使用的 Object Model,並解釋那些特別容易令人困惑的 index, remote/local branches 的概念,甚至幫你說明了最重要的幾個 Git 指令的使用方式。專心聽完,真的可以馬上學會喔。

(請按播放視窗的圖示將影像全螢幕較適合閱讀。)

“Getting Git” by Scott Chacon from Kevin Moore on Vimeo.

簡報可於 SlideShare 取得。聽完還意猶未盡的話,請深入閱讀 Git Community Book 吧。

對了,Perl 社群最近也開始使用 Git 來作為版本控制系統了。

話說上週四參加聚會時,Yuren Ju 高興的分享 Android 計畫中帶的 Droid 字型,他說這個字型比其他字型所呈現的字體在他的螢幕上都頗清晰,於是他在每一台機器上都裝了這個字型。

是阿,富比士雜誌甚至報導了一則關於這個由 Google 與 Ascender 公司字型的故事 Android’s Very Own Font,訪問了 Ascender 的首席設計師 Steve Matteson 關於這個長達兩年幾乎跟 Android 開發計畫一樣久的客製化字型開發專案。

正當我想要把字型到處裝來試試的時候,檢查了一下授權,雖說 Android 中所有的軟體包含字型應該都是 Apache 2.0 授權,包含在釋出的軟體開發工具 (SDK)原始檔案中都有文字檔說明版權宣告。不過社群中發現一個疑慮,在 Droid 字型的資訊欄位中,有一項授權條款是這樣寫的

This font software is the valuable property of Ascender Corporation and/or its suppliers and its use by you is covered under the terms of a license agreement. This font software is licensed to you by Ascender Corporation for your personal or business use on up to five personal computers. You may not use this font software on more than five personal computers unless you have obtained a license from Ascender to do so. Except as specifically permitted by the license, you may not copy this font software. If you have any questions, please review the license agreement you received with this font software, and/or contact Ascender Corporation. Contact Information: Ascender Corporation Web http://www.ascendercorp.com/

於是這產生了授權問題,依照上述條款,你只能把字型裝在五台電腦上,超過需要另外要求授權,且關於細節的授權條款並不清楚。

所幸,兩週以前 Google 總算做了一個修正,將字型中的版權聲明也改為 Licensed under the Apache License, Version 2.0,加上原始碼字型檔案同目錄中的 README.txt 也同樣明確聲明為 Apache 2.0 授權。

如此證明已 Apache 2.0 授權散布使用此字型是沒有法律疑慮的。目前社群中 ArchLinuxGentoo 都已經有相關的安裝套件。版權確定沒問題了,就可以安心的把字型丟到我的 Nokia E70 上了,嘿嘿。

其實大部分的英文字型,我習慣使用也很清晰的 Bitstream VeraDejaVu 字型。至於搭配 Terminator 使用的寫程式/系統管理小字型,則是點陣字型 Terminus 最有效率。中文的部份,近來已經改用文泉驛點陣宋體CJKUnifonts。若想看看更多中文字體,可以參考 Ubuntu China 的 Wiki 網站。