顯示具有 handheld 標籤的文章。 顯示所有文章
顯示具有 handheld 標籤的文章。 顯示所有文章

星期二, 4月 07, 2009

OpenMoko.com 將暫停 GTA03 的發展

本來要紀錄在我在某 BBS 的個人板上的,可是不知道為何,最近該 BBS 系統不是很穩定,剛剛寫文章寫到一半又當掉了。剛好很久沒有寫 Blog 了,為了證明這個 Blog 還活著,所以就寫在這邊吧!

又隔了幾個月沒去注意 OpenMoko 的動向,沒想到今天看到癮科技的文章,竟然說『OpenMoko 取消 Neo FreeRunner 的開發 ("OpenMoko FreeRunner development canceled, staff slashed")

事實上,該篇文章的標題並不正確。文章內文寫到,OpenMoko 實際上是中斷 GTA03 的發展,並且裁員 50%。該公司的 CEO Sean Moss-Pulz 說,他們會繼續發展他稱為 "Plan B" 的硬體系統。文章最後則指出,OpenMoko 跟癮科技的編輯連絡過了,現在已經上市的 Neo FreeRunner 還會繼續出貨,只是後續的新機種 (GTA03) 將不會上市。文章最後還附上了 Marketing VP Steve Mosher 的訪談錄影:

訪談的內容大致上是說:

  • 他們過去主要的重心放在3個不同的計畫上:Neo FreeRunner、"Project B" (對,不是癮科技文章中說的 "Plan B")、以及 GTA03。

  • 今年(2009)年初,他們發現同時進行3個計畫的負擔太大,所以要想辦法降低負擔。

  • GTA02,也就是 Neo FreeRunner 由於賣得不錯,所以他們的首要目標是繼續支援 Neo FreeRunner 的相關發展。

  • 剩下可以降低負擔的辦法,就只剩下 "Project B" 和 GTA03 兩者。由於開發 GTA03 所需的資源總和是開發 "Project B" 的 3 倍,加上 GTA03 的設計似乎一直沒有明確定案,設計與開發時程一再更改,因此決定暫停 (suspend) GTA03 的發展計畫,將重心擺在 FreeRunner 以及 "Project B" 上。

  • 至於 "Project B" 是什麼?目前不能對外公開,預訂會在今年 8 月份對外發表該產品,並且預計在今年第四季上市。

  • 關於裁員的部分,大部分被裁掉的似乎是 GTA03 開發團隊中,負責軟體開發的外包人員,而這些人主要是在台灣...

  • 這位 VP 還講了些他對 OpenMoko 開放式的開發方式、以及與社群互動的感想等等有的沒的,我就不翻譯紀錄了。



大致上來說,癮科技的這篇文章雖然有講到重點,但是標題下得不對,文章內容也有些鬆散,因此我也到 OpenMoko 計畫的 Wiki 以及 OpenMoko.com 上看看有沒有相關的說明,不過兩者的首頁都沒有任何相關的訊息。直接在 Wiki 上搜尋 GTA03,會被導向到另一個計畫代號為 "3D7K" 的頁面,而如果是由 Wiki 首頁的 Index -> Phone_development 連結裡的 "GTA03" 段落,連結到 "GTA03 revisions" 頁面的話,會發現該頁面的內容完全被刪除了,只剩下一個導向到 "3D7K" 頁面的連結而已。

簡單瀏覽一下 3D7K 頁面的開頭:

3D7K (previously known as GTA03) is the codename of a phone that is currently in development by Openmoko. It will not ship in 2009.

這段文字中,在 "previously known as GTA03" 處有連結指向 mailing list 上的某一篇,由 OpenMoko.com 的 Andy Green 發表的,標題為 "Heads-up: GTA03 is dead, long live 3d7k" 的文章

Openmoko has decided to abandon the moniker "GTA03" and use instead
"OM_3D7K".

This was generated literally by picking the first character off car
registration plates that passed by I am told.

此外,在 "not ship in 2009" 處還有另一個連結,指向 OpenMoko CEO Sean Moss-Pulz 在 2009 年 4 月 2 日的 OpenExpo 上的投影片的 PDF 檔,並且根據該投影片的內容,說 3D7K 的硬體並不會在 2009 年內上市。由這段的內容,大致上可以推斷,OpenMoko CEO 以及 Marketing VP 所說的 "Project B" 應該就是代號為 3D7K 的硬體了。

然而,稍微檢視一下目前收集到的資訊,其實可以發現 3D7K 頁面的第一段資訊有兩點矛盾。首先,關於 GTA03 的去留,Andy Green 在 mailing list 上是使用了 "abandon" 這個字眼,也就是『捨棄』的意思,但是根據上面 Marketing VP Steve Mosher 的訪談,他對 GTA03 的說法卻是 "suspend",是『暫停』發展。從上面提到的 CEO Sean Moss-Pulz 在 OpenExpo 的投影片中,也看不出他們是完全放棄 GTA03。事實上,根據投影片第 21 和第 22 頁的內容,GTA03 的發展比較像是被無限期凍結,直到 3D7K 發展『成功』,並且 Openmoko 軟體平台與 GTA02 的發展都已經成熟。至於另一個矛盾,或者說理解錯誤的地方,是 3D7K 頁面對於 3D7K 不會在 2009 年內上市的說法,這部分明顯的和 Steve Mosher 的訪談內容 (2009 年8月產品發表,2009 年第四季上市) 互相衝突。至於哪個說法是對的呢?我覺得 Steve Mosher 的說法才是對的,因為編寫那段文字的人,很明顯的是把那份投影片的第 22 頁的內容給錯誤引用!第 22 頁是說,『GTA03 不會在 2009 年上市』,而不是說 3D7K 不會在 2009 年內上市。

總結一下,大致上可以確定幾點:

  • GTA03 的發展無限期凍結,由 "Project B" 取代。"Project B" 預計在今年 8 月份對外發表,並於第四季上市。

  • "Project B" 可能就是代號為 "3D7K" 的硬體。

  • 計畫代號為 GTA02 的 Neo FreeRunner 將繼續販售。

  • Neo FreeRunner 在美國的售價向下調整為 US$299.00



總而言之,雖然 GTA03 的發展被凍結,但是至少 OpenMoko 計畫本身並沒有完全停擺,而且 Neo FreeRunner 的售價又下降,只是從網頁上看不出來現在在販賣的 Neo FreeRunner 是 GTA02 的第幾個版本,如果是 GTA02v5 的話,也許可以考慮買來測試看看了。

繼續閱讀全文

星期四, 11月 29, 2007

開啟 Windows Mobile 的 "Run" 對話框

Windows Mobile 雖然在不少方面都和一般電腦用的 Windows 類似,但有一個很大的不同,在於 Windows Mobile 的 Start (開始)選單中,並沒有 Command Prompt (命令提示字元) 或 Run (執行) 等項目。這在一般情況下不是問題,但有時候希望傳遞命令列參數給某些程式時,由於缺乏命令列介面,就很難達成這項需求。解覺得辦法可以從兩方面下手,一個是使用 "DOS-like command prompt and (DOS) scripting on the Pocket PC - a roundup" 文章中提到的 cmd.exe 替代方案來開啟命令列介面;另一個則是使用 Windows Mobile 中隱藏的 Run 對話框。

開啟 Run 對話框的方法主要是參考以下兩篇文章/討論串:

文章中提到的步驟如下:

  1. Go to the home screen, press and hold the `action' key (that's the middle button of the direction keys). By default the Pocket PC 5.0 emulator uses the right Alt key for `Action'.

  2. Tap and hold the clock in the top right.

  3. Select `Run'


大致上是這樣,雖然有一點小細節被省略了,在第一篇的討論串中有提到。不過實際上我測試過,在任何應用程式裏面,只要 panel 右邊是顯示電池電量圖示或者時間的話,基本上都可以。所以例如我的 Today 會在 panel 右邊顯示電池圖示,此時要叫出 Run 對話框只要
  1. 按住 Action 鍵。

  2. 點選並按住電池圖示(或如果是顯示時鐘的話,點選並按住時鐘)。

  3. 放開 Action 鍵。此時會跳出 popup menu,裏面會有 "Run" 和 "Clock" 兩個項目。

  4. 點選 Run。

這樣就可以叫出 Run 對話框,因此就可以輸入要執行的程式以及命令列參數了。

在試驗這個技巧時,我意外的發現了 Windows Mobile 內藏的一個叫作 "Internal Use Spy" 的『小工具』。這個工具會顯示出現在視窗的一些資訊以及 Handle,並且會有選項問說要不要 dump parent。在 " Internal Use Spy: A nice hidden debugging tool for Pocket PC 2003 device and Pocket PC 5.0 device" 這篇 blog 文章中有一些說明以及圖片,我就不多說了。我有試過點選 Yes,結果什麼事情都沒發生,所以不太確定到底點 Yes 有什麼用就是了。

繼續閱讀全文

星期六, 9月 22, 2007

Google Maps for Mobile 真的這麼做了

今天啟動我的 PocketPC 上的 Minimo,並且偶然間開啟了一段時間沒開啟的 Google Mobile Search 網頁,看到了一個有趣的連結叫作『Download Google Maps』,本來覺得很奇怪,Google Maps 為了保護地圖資料版權,是不允許『下載並在本地端儲存』地圖資訊的,結果下載來看以後,原來是 Google Maps 的專屬 mobile 版本的 client 程式。

Google 這個 Maps client 其實可以應該可以視為簡化版的 Google Maps 專用瀏覽器。以下畫面引自 Google Mobile Maps 的網頁



不過實際在我的 PocketPC 上運作時,該 client 可能是從我的 Region Setting 中得知我設定為 Chinese (Taiwan),因此顯示的是台灣北部的中文地圖。

在 Google Maps 推出以後,相信不少人有動過拿 Google Maps 來當作 GPS 的地圖資料的腦筋。不過 Google 其實相當保護 Google Maps,因此要成功並不容易。然而,有趣的是,瀏覽 Google Mobile Maps 網頁時,可以看到一個連結叫作『GPS and Google Maps』:




沒想到 Google 自己幹了,把 GPS 和 Google Maps 結合了起來。由於我沒有 GPS 接受器,無法試驗 Google Mobile GPS and Google Maps 的效果如何,但由網頁上的圖看起來,似乎基本的定位功能算是堪用了。網頁上雖然暗示也有導行的功能,不過從圖上看不太出來。

使用 Google Maps 等等之類線上即時地圖服務來當 GPS 地圖資料的好處是地圖資料的正確性比較高,不過缺點是必須要隨時有網路連線,這主要是礙於各家地圖服務為了保護地圖資料,都不允許使用者在本地端進行地圖資料的快取和暫存,這間接限制了這類服務與 GPS 結合的可行性,同時也增加了使用這類服務來結合 GPS 時的操作成本。

繼續閱讀全文

星期五, 9月 21, 2007

用 PocketPuTTY 上 BBS

之前本來以為 PocketPuTTY 不支援中文顯示的,雖然在裝了新版的 CE-Star 之後,在字型選單中會多出一個 UniSun 字型,不過看名稱也知道這個字型是 Unicode 編碼的。然而,在看了一些網路上的文章後,似乎找到了解決辦法。

由於大部分的 BBS 都仍然使用 Big5 編碼,加上 PocketPuTTY 目前不直接支援 Big5,在終端機編碼選單中沒有 Big5 的選項,因此單獨使用 PocketPuTTY 並加上 UniSun 這個 unicode 字型,並沒有辦法顯示 Big5 環境下的中文,因為 PocketPuTTY 不會做即時 Big5 和 Unicode 轉碼。不過,在編碼選單中,有一個叫作 "Use font encoding" 的選項,可以讓 PocketPuTTY 直接略過編碼轉換,直接用字型本身的編碼來處理。所以解決方法也不難,就是找到支援 Big5 的字型就好。

因此,腦筋就動到我的機器上的細明體啦!在 Windows 的 Fonts 目錄中找到細明體的檔案 mingliu.ttc,設法傳到我的 Axim x51v 上以後,把字型檔放到 device\Windows\Fonts 裏面去,然後啟動 PocketPuTTY,就會發現字型選單中多了 MingLiU 以及 PMingLiU,這兩個分別是細明體和新細明體。因此要連上 BBS 的話,就是在 Session->Specify you connection 那邊選 Telnet 並輸入 BBS 的網址,然後在 Window->Font settings 中選擇 MingLiU,並把 Window->Character set translation 選用 Use font encoding,然後點 Open,應該就可以看到 BBS 的登入畫面了。

PocketPuTTY 目前還不是很好用,雖然基本功能有了,且在 Windows Mobile 5 上也可以運作了,但因為缺乏橫向捲軸功能,導致一般 80 行的畫面會被切成兩列,導致畫面破碎。不過至少是個合法開放的解決方案。

繼續閱讀全文

星期六, 2月 11, 2006

該死的 Skype for PocketPC

Skype for PocketPC 最近幾個版本的 UI 語言設定始終有問題。

上個月釋出的 1.2.0.89 雖然已經可以在 WM5 上正常運作,並且新增了在安裝時自動語系偵測設定的功能,但是『Chinese (Traditional)』的語言翻譯卻實際上是簡體中文的,而『Chinese (Simplified)』則是繁體的,除了啟動畫面以外,所有訊息都是簡繁對調。雖然發現之後我立刻 mail 給 Skype 反應這個問題,但是一直都沒有得到任何回應。

今天一時興起,又去 Skype 網站看看,結果發現 2.0.0.39 已經釋出。下載安裝以後,由於之前使用 1.2.0.89 時,把語系設定為簡體,所以啟動時真的看到簡體啟動畫面,並且訊息都變成簡體,代表語言檔對應錯誤的問題已經修正了。但是事情真的這麼美好嗎?其實不然,當我從功能表中的設定去修改語系為『Chinese (Traditional)』時,Skype 竟然回應我的系統不支援該語系,拒絕更換語系設定。即便是先切換語系到英文然後再改,結果還是不行。

不過山不轉路轉,既然使用 UI 介面沒辦法修改,那就直接找設定檔開刀吧!經過一些搜尋,發現 Skype 使用 xml 格式的設定檔。在 "\Application Data\Skype" 下的 shared.xml 是所有登入身份共用的設定檔,其中在 "" element 中有一個 "" element,這個 element 的數值就是 UI 使用的語言。但是問題是,繁體中文該是多少呢?經過數次的錯誤嘗試,發現原來繁體中文的數值是 1,本來以為會是簡體 (6) 的加減一,沒想到完全不是這麼回事。因此把該元素的值改成 1 以後,啟動 Skype for PocketPC,所有訊息就變成繁體中文了。
繼續閱讀全文