<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Jollen&apos;s Blog</title>
      <link>http://www.jollen.org/blog/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2009</copyright>
      <lastBuildDate>Sun, 21 Jun 2009 13:30:00 +0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.32</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>中國移動 OPhone 現身：採用 OMS 系統的 Android 手機（實機附圖）</title>
         <description><![CDATA[<p>中國版的 Android 系統 OMS 現身 (China's Android OS，OMS - Open Mobile System)。</p>

<p>日前一則新聞 [<a href="http://news.chinatimes.com/CMoney/News/News-Page-content/0,4993,11050701+122009051000204,00.html" target="_blank">大陸OPhone商機 台商幕後推手</a>] 以及 [<a href="http://news.cnyes.com/stock/dspnewsS.asp?fi=\NEWSBASE\20090511\WEB782&vi=32214&date=20090511&time=10:54:45&pagetype=usastock&subtype=home&cls=usastock_totalnews" target="_blank">中移動5月中下旬發佈Ophone手機 主介面已可上網流覽</a>] 報導了中國移動（China Mobile）所推出的 OPhone 手機，採用 OMS 作業系統。本週在北京與 OMS（Open Mobile System）的開發商「<a href="http://www.borqs.com" target="_blank">播思通讯（BORQS）</a>」人員餐敘，OMS 的開發者也拿出了 OMS 的參考設計（reference design）實機讓現場朋友實機操作。</p>

<p>OMS 採用的正是 Google 的 Android 作業系統，如同上述報導所提，OMS 是 BORQS 與 Google 共同合作開發的中國版 Android 作業系統。OMS 專門針對中國移動做了許多客製化的應用程式。由於機會難得，因此特別拍了一些照片，在這裡跟大家分享。另外也看到了另外一支「很快就要上市」的 Android 手機，同樣也是採用 OMS 系統，但礙於一些因素，無法多做說明，當然也沒辦法照像了。</p>

<p><img alt="China Mobile OPhone" src="http://www.jollen.org/blog/2009/05/19/china-mobile-ophone-1.jpg" /><br />
主畫面的部份比 G1 還美觀，整體 UI 給我的感覺很不錯。</p>

<p><img alt="China Mobile OPhone" src="http://www.jollen.org/blog/2009/05/19/china-mobile-ophone-2.jpg" /><br />
看得出來 OMS 在介面設計上下了一些工夫。</p>

<p><img alt="China Mobile OPhone" src="http://www.jollen.org/blog/2009/05/19/china-mobile-ophone-3.jpg" /><br />
最特別的地方是 OMS 有「桌面切換」的功能，整體操作性做得不錯。</p>

<p><img alt="China Mobile OPhone" src="http://www.jollen.org/blog/2009/05/19/china-mobile-ophone-4.jpg" /><br />
某一個選單 UI。</p>

<p><img alt="China Mobile OPhone" src="http://www.jollen.org/blog/2009/05/19/china-mobile-ophone-5.jpg" /><br />
找了一下，果然沒錯，有導航功能！</p>

<p><img alt="China Mobile OPhone" src="http://www.jollen.org/blog/2009/05/19/china-mobile-ophone-6.jpg" /><br />
找到了手機電視功能。</p>

<p><img alt="China Mobile OPhone" src="http://www.jollen.org/blog/2009/05/19/china-mobile-ophone-7.jpg" /><br />
訊息雖然微弱，不過畫面還挺流暢的。</p>

<p><img alt="China Mobile OPhone" src="http://www.jollen.org/blog/2009/05/19/china-mobile-ophone-8.jpg" /><br />
音樂撥放器。</p>

<p><img alt="China Mobile OPhone" src="http://www.jollen.org/blog/2009/05/19/china-mobile-ophone-9.jpg" /><br />
雖然是參考設計，不過外觀（ID）做得算不錯。</p>

<p>用過 T-Mobile G1 以及 OPhone 後，總結來看，OPhone 的介面給我的感覺更好：</p>

<p>1. 操作性流暢許多<br />
2. 多桌面（主屏）切換功能比 G1 更加好用<br />
3. 觀看手機電視時畫面非常流暢、介面佈署（UI layout）還不錯 <br />
4. 整體的視覺效果更華麗、畫面更美觀</p>

<p>隨著越來越多的 OPhone 新聞出現，這款由中國自主開發的「O1」頗令人期待，這是 Android 作業系統繼「G1」後，最令人期待的另一個事件。</p>

<p>OPhone 的出現，還代表了一件重要的事情。過去電信營運商，並不掌握手機軟體平臺的技術能力，因此「為自已量身打造」手機軟體、結合自家的服務，並推出實體手機，是一件不容易的事情。如今，藉由「Open Mobile System」的出現，電信營運商能取得開放的手機平臺，並自行發展手機服務應用程式。這是首次，電信營運商能真正掌握整體手機軟體的技術。掌握了電信、用戶、服務與手機軟體等關鍵能力，看來，一些有趣的事情正要開始發生。對於 OPhone 的出線，中國移動扮演了一個重要的角色，身為最重要的電信營運商，此舉必然有登高一呼的效應。</p>]]></description>
         <link>http://www.jollen.org/blog/2009/05/china-mobile-ophone-oms.html</link>
         <guid>http://www.jollen.org/blog/2009/05/china-mobile-ophone-oms.html</guid>
         <category>Openmoko</category>
         <pubDate>Tue, 19 May 2009 22:57:08 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>自行編譯 Neo FreeRunner 的 kernel</title>
         <description><![CDATA[<p>怎麼編譯 Openmoko 的 kernel for Neo FreeRunner 呢？請依照以下步驟進行操作。</p>

<p><strong>1. 取得 Neo FreeRunner 的 kernel 原始碼</strong></p>

<p>Openmoko 專案的所有原始碼都存放於 git.openmoko.org，到 [<a href="http://git.openmoko.org/?p=kernel.git;a=summary">Openmoko 的 kernel 原始碼目錄樹</a>] 底下，可以看到裡頭有完整的 kernel 原始碼，以及開發中的分支。首先執行以下指令，將所有的 kernel 原始碼取出：</p>

<p>$ git clone git://git.openmoko.org/git/kernel.git linux-2.6</p>

<p>所有的原始碼都被放置於 linux-2.6/ 目錄下。</p>

<p><strong>2. 取出 Andy 的 branch</strong></p>

<p>Andy 是 Openmoko 的 kernel 開發者，我們想要使用的是開發中的版本，就要取出 Andy 的分支。Openmoko 的 kernel 開發者，會隨時將新程式碼放置於開發中的版本。Openmoko 的 kernel 也會與 mainline 的 kernel 做合併（patch merge）的動作。取出 Andy branch 的指令如下：</p>

<p>$ cd linux-2.6<br />
$ git checkout origin/andy-tracking</p>

<p><strong>3. 取得 GTA02 的 kernel 設定檔</strong></p>

<p>Openmoko 提供 GTA01/GTA02/GTA03 的 kernel 設定檔，只要將 GTA02（Neo FreeRunner）的設定檔取出使用即可，不需要再自行設定 kernel 選項：</p>

<p>$ cp arch/arm/configs/gta02_moredrivers_defconfig .config</p>

<p><strong>4. 取得 Openmoko 的 toolchain</strong></p>

<p>要編譯 kernel 就需要 cross toolchain，Openmoko 提供一份預先建立好的 ARM9 toolchain，請由 [<a href="http://downloads.openmoko.org/developer/toolchains/" target="_blank">這裡</a>] 下載。請下載 20080916 的版本，例如：openmoko-i686-20080916-arm-linux-gnueabi-toolchain.tar.bz2。</p>

<p>Toolchain 的安裝方式是先切換到根目錄（'/'），再解壓縮：</p>

<p>$ cd /<br />
$ sudo tar jxf &lt;your-path&gt;/openmoko-i686-20080916-arm-linux-gnueabi-toolchain.tar.bz2</p>

<p>解壓後，可以在 /usr/local/openmoko 目錄下找到 toolchain。</p>

<p><strong>5. 下載 build-kernel.sh/build-image.sh/mkimage</strong></p>

<p>到 [<a href="http://people.openmoko.org/jollen/openmoko-kernel/">這裡</a>] 下載二個 script 以及 mkimage 工具，並放置於 kernel 原始碼目錄下。別忘了變更屬性為可執行：</p>

<p>$ chmod a+x build-*.sh</p>

<p>另外，將 mkimage 變更屬性後，搬移到系統標準路徑下：</p>

<p>$ chmod a+x mkimage<br />
$ sudo mv mkimage /usr/sbin</p>

<p>Neo FreeRunner 使用 U-Boot 開機程式，所以必須使用 mkimage 工具將 kernel image 包裝成 U-Boot 格式。此工具的原始碼於 U-Boot 原始碼目錄裡可取得。</p>

<p><strong>6. 開始編譯 kernel</strong></p>

<p>先執行 build-kernel.sh 編譯 kernel：</p>

<p>$ ./build-kernel.sh</p>

<p>編譯成功後，再執行 build-image.sh 以產生最後的 image 檔：</p>

<p>$ ./build-image.sh</p>

<p>完成後，可在 kernel 原始碼目錄下找到 'uImage-GTA02.bin' 檔案。uImage-GTA02.bin 就是支援 Neo FreeRunner 的 kernel image 檔，將此檔案以 dfu-util 燒錄到手機裡即可。</p>

<p>以上過程若有任何問題，可以到 [<a href="http://openmoko-tw.net">Openmoko 正體中文站</a>] 詢問。</p>]]></description>
         <link>http://www.jollen.org/blog/2009/02/compile_neo_freerunner_kernel.html</link>
         <guid>http://www.jollen.org/blog/2009/02/compile_neo_freerunner_kernel.html</guid>
         <category>Openmoko</category>
         <pubDate>Fri, 20 Feb 2009 14:02:51 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Fyp：LXDE 與 FreeRunner</title>
         <description><![CDATA[<p>過去 Debian 的使用者可以將 [<a href="http://wiki.openmoko.org/wiki/Debian">Debian for FreeRunner</a>] 安裝在 FreeRunner 上，並安裝 LXDE 享用輕量級的桌面環境。現在有一個基於 Debian for FreeRunner 的新 distribution 己經將 LXDE 正式整合進來了。</p>

<p>源自台灣，現在已是知名的開放源碼專案 [<a href="http://lxde.org">LXDE</a>] 現在已經被 Openmoko 的社群移植到 Neo FreeRunner 了。這個以 LXDE 桌面環境，以及 ［<a href="http://wiki.openmoko.org/wiki/Zhone">Zhone</a>] 為基礎的新 distribution 稱為 [<a href="http://wiki.openmoko.org/wiki/Fyp">Fyp</a>]，以下是 Fyp 的實機畫面。</p>

<p><img src="http://wiki.openmoko.org/images/4/4e/Fyp3.png" /><br />
(圖片來源：Openmoko Wiki）</p>

<p>Zhone 全名是 Zen Phone，也就是「禪之手機程式」。Zhone 是一個簡單的撥號與簡訊收發程式，Zhone 基於 [<a href="http://www.freesmartphone.org">FSO</a>] 的應用程式框架，全部採用 Python 撰寫。一個手機的撥號軟體，也可以做得這麼簡約有內涵，或許正是「禪之手機程式」所要表達的意境。</p>

<p>不過根據 [<a href="http://bbs.androidin.com/viewthread.php?tid=3485&extra=page%3D1">大陸網友的實測</a>]，Fyp 在 FreeRunner 上比較難以操作，原因是使用手指觸控，比較難以操作傳統的桌面環境與應用程式：「除了zhone这个大大的界面外，其他的程序用手指简直无法操作」。因為 FreeRunner 的觸控螢幕只有 2.8 吋，所以應該幾乎很難以手指進行操作；但從這個使用者的角度來看，客製化桌面環境的應用，在未來的消費性裝置就是一個重要的技術了。目前市面上有許多小筆電（Netbook）也引進了客製化桌面的技術，讓使用者能更方便操作系統。</p>]]></description>
         <link>http://www.jollen.org/blog/2009/02/fyp_lxde_freerunner.html</link>
         <guid>http://www.jollen.org/blog/2009/02/fyp_lxde_freerunner.html</guid>
         <category>Openmoko</category>
         <pubDate>Thu, 19 Feb 2009 12:17:38 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>安裝 Android 應用程式（apk）至 Neo FreeRunner</title>
         <description><![CDATA[<p>首先，依照 Android 文件上的說明 [<a href="http://code.google.com/android/intro/installing.html">先安裝 SDK</a>]，再 [<a href="http://code.google.com/android/intro/hello-android.html">撰寫 Hello, Android!</a>] 應用程式後，打包成 apk 格式；本文使用的 Android SDK 搭配的 Eclipse 版本是 3.4（Ganymede）。接著，再照 [<a href="http://code.google.com/android/documentation.html">Android Documentation</a>] 的說明撰寫一個 Android 應用程式，再將程式編譯後打包成 HelloMoko.apk 檔案。</p>

<p>當然，必須將 FreeRunner 更新為 Android 系統，更新方式可至 Openmoko 中文 wiki 下載投影片：<a href="http://wiki.openmoko.org/wiki/Main_Page/zh_tw">http://wiki.openmoko.org/wiki/Main_Page/zh_tw</a>。請依以下步驟將 HelloMoko.apk 安裝至 FreeRunner 手機上。以下的實驗環境為 Ubuntu 8.04.1。</p>

<p>1. 連接 FreeRunner 與 PC</p>

<p>將 FreeRunner 以 USB 連接 PC，再將 FreeRunner 手機開機至 Android 環境。請注意，依照 Openmoko wiki 上的說明，若在開機後再連接 PC，可能會有問題。可利用 lsusb 指令檢查 FreeRunner 是否順利連到 PC 上：</p>

<blockquote><pre>$ lsusb
Bus 007 Device 002: ID 04b4:1724 Cypress Semiconductor Corp. 
Bus 007 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 006 Device 001: ID 0000:0000  
<font color="#ff0000">Bus 005 Device 034: ID 1457:5117 </font>
Bus 005 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 004 Device 004: ID 04d9:0499 Holtek Semiconductor, Inc. 
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 001: ID 0000:0000</pre></blockquote>

<p>2. 殺掉 adb server</p>

<p>執行 adb 時，adb-server 會自動啟動。因此，若是先前曾利用 Eclipse 啟動過 Android 模擬器來測試 HelloMoko 的話，adb-server 己經在背景執行了。啟動 adb server 後再連接 FreeRunner，可能會讓 adb server 找不到 FreeRunner，因此，最可靠的做法是：先檢查系統是否有 adb server，將執行中的 adb server kill 掉後，再重新啟動 adb server。</p>

<blockquote><pre>$ ps ax|grep adb
20092 ?        S+     0:00 grep adb
21032 ?        Sl     0:00 adb fork-server server
$ sudo kill -9 21032</pre></blockquote>

<p>adb 是 Android SDK 所提供的工具，可於 Android SDK 的 tools/ 目錄下取得。</p>

<p>3. 設定 PC 端 IP</p>

<p>接下來設定 PC 端的 IP 位址為 192.168.0.x，例如：</p>

<blockquote><pre>$ sudo ifconfig <font color="#ff0000">usb0 192.168.0.200</font></pre></blockquote>

<p>FreeRunner 的預設 IP 為 192.168.0.202，可以 ping 此位址測試是否能正常連線。</p>

<p>4. 啟動 adb server</p>

<p>設定 ADBHOST 環境變數：</p>

<blockquote><pre>$ export ADBHOST=192.168.0.202</pre></blockquote>

<p>ADBHOST 的值為 FreeRunner 的 IP 位址。再執行 adb 啟動 adb server，adb server 會自動偵測 Android 手機：</p>

<blockquote><pre>$ adb devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached 
<font color="#ff0000">emulator-5554   device</font></pre></blockquote>

<p>在 'List of devices attached' 項目可以看到系統自動偵測到的 Android 手機。</p>

<p>5. 安裝 HelloMoko.apk</p>

<p>使用 adb 將 HelloMoko.apk 安裝到 FreeRunner / Android 手機：</p>

<blockquote><pre>$ adb install HelloMoko.apk</pre></blockquote>

<p>安裝完成後，重新啟動 FreeRunner 即可在應用程式選單裡看到 HelloMoko。<br />
</p>]]></description>
         <link>http://www.jollen.org/blog/2008/11/hello_moko_free_runner_android.html</link>
         <guid>http://www.jollen.org/blog/2008/11/hello_moko_free_runner_android.html</guid>
         <category>Openmoko</category>
         <pubDate>Fri, 21 Nov 2008 13:54:30 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Neo FreeRunner: 3 軸加速度感測器程式實作</title>
         <description><![CDATA[<p>Neo FreeRunner 搭載二個「3 軸加速度感測器」，這是一個很有趣的硬體，他可 以偵測手機的移動狀態，配合應用程式，可以實作出有趣的小玩具。以 iPhone 為 例，它有一個很人性化的功能，當手機 90 度轉向時，視窗也會跟著 90 度轉換， 這樣的功能就是透過「加速度感測器」晶片來完成的。</p>

<p>Neo FreeRunner 有二個 3 軸加速度感測器，當手機移動時，可以利用程式讀取每 一個軸的加速度值。讀取加速度感測器的方法是透過 Linux 的 input layer：</p>

<pre>    /dev/input/event{2,3}</pre>

<p>Process 透過這二個裝置檔讀取 input layer 的資料，kernel 會回傳一筆加速度感測器的資料給 process，該筆資料的 data type 為 struct input_event，即 kernel 的 input event 資料結構。程式的做法是，每次讀取一筆加速度感測器資料，再判斷資料的類型，以及各軸的加速度值。</p>

<p>程式寫法如下：</p>

<pre>    #include &lt;linux/input.h&gt;

    int main(void)
    {

        struct input_event motion;

        fd = open("/dev/input/event3", S_IRUSR);

        while (1) {
            read(fd, &motion, sizeof(motion));
        }
    }</pre>

<p>struct input_event 資料結構的定義如下：</p>

<pre>    struct input_event {
        struct timeval time;
        __u16 type;
        __u16 code;
        __s32 value;
    };</pre>


<p>讀出的資料如下：</p>

<ul>
<li>motion.time: 讀取到該筆資料的時間</li>
<li>motion.type: 值為 2 時，表示該筆資料為加速度值</li>
<li>motion.code: 表示讀取的加速度方向，0 = x 軸、1 = y 軸、2 = z 軸</li>
<li>motion.value: 該軸的加速度值，正負號代表「正負方向」</li>
</ul>

<p>本範例讀取 FreeRunner 上的第二個 3 軸加速度感測器，x/y/z 軸所代表的方向如下圖。</p>

<img src="http://wiki.openmoko.org/images/c/c6/Accelerometer_orientation2.png" />
(Source: Openmoko Wiki)

<p>如果想要讀取 x 軸的加速度：</p>

<pre>    int x;

    /* 資料有效且為 x 軸 */
    if (motion.type == 2 && motion.code == 0) {
        x = motion.value;
    }</pre>

<p>若 x 為負值，表示手機往左邊的方向移動。再舉一個例子，讀取 y 軸的加速度：</p>

<pre>    int y;

    /* 資料有效且為 y 軸 */
    if (motion.type == 2 && motion.code == 1) {
        y = motion.value;
    }</pre>


<p>若 y 軸的加速度為正值，表示手機往下移動。更多有關 FreeRunner 加速度感測器（accelerometer）的資訊，可參閱 Openmoko wiki [<a href="http://wiki.openmoko.org/wiki/Accelerometer_data_retrieval">Accelerometer data retrieval</a>]。</p>]]></description>
         <link>http://www.jollen.org/blog/2008/11/programming_freerunner_accelerometer.html</link>
         <guid>http://www.jollen.org/blog/2008/11/programming_freerunner_accelerometer.html</guid>
         <category>Openmoko</category>
         <pubDate>Mon, 10 Nov 2008 12:29:37 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>FreeRunner 搭載 Android 實機測試</title>
         <description><![CDATA[<p>看了這麼久的 Android 消息，今天終於可以實際將 Neo FreeRunner 更新成 Android 系統，進行實機測了。將 FreeRunner 變成 Android 手機的做法，可以在 [<a href="http://wiki.openmoko.org/wiki/Main_Page/zh_tw">Openmoko Wiki</a>] 下載教學簡報。以下是實機測試畫面。</p>

<p>將 FreeRunner 重新燒錄 Android 的 kernel 以及 rootfs 後，直接開機。大約過了1分鐘後，看到了 Android 的開機畫面，開機時間還可接受，但似乎目前的版本並不是相當穩定，仍有開機失敗的機率。</p>

<p><img src="http://people.openmoko.org/jollen/freerunner-android/freerunner-android-1.png" /></p>

<p>開機後，來到鎖定畫面，必須按一下 FreeRunner 的按鍵，才能進到主選單。</p>

<p><img src="http://people.openmoko.org/jollen/freerunner-android/freerunner-android-2.png" /></p>

<p>主選單是典型的 Android 畫面，當然是採用觸控方式操作。整個 FreeRunner + Android 給我的第一印像還算不錯，觸控操作挺順手的，不會有「卡卡」的感覺。</p>

<p><img src="http://people.openmoko.org/jollen/freerunner-android/freerunner-android-3.png" /></p>

<p>來到 Android 的應用程式選單，裡頭有許多 Android 的應用程式。</p>

<p><img src="http://people.openmoko.org/jollen/freerunner-android/freerunner-android-4.png" /></p>

<p>這是 Android 的撥號器（dailer）程式。雖然沒有很仔細測試整體系統，不過第一時間給我的感覺很不錯、也很有新鮮感。 ;-)</p>

<p><img src="http://people.openmoko.org/jollen/freerunner-android/freerunner-android-5.png" /></p>]]></description>
         <link>http://www.jollen.org/blog/2008/11/freerunner_android_snapshot.html</link>
         <guid>http://www.jollen.org/blog/2008/11/freerunner_android_snapshot.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 05 Nov 2008 14:45:34 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Android 已經能在 FreeRunner 上執行</title>
         <description><![CDATA[<p>自從 Google 正式公開 Android 原始碼後，Openmoko 社群便開始努力將 Android 移植到 FreeRunner 手機上，期間不斷有小報導指出 Openmoko 將推出 Android 手機。不過，正確的說法應該是「Openmoko 將 Android 移植到 FreeRunner 上」，而不是另外打造一支新的手機。</p>

<p>前二天，連「Openmoko 投靠 Android 聯盟」的消息都出現了（其中一則報導還附上 FreeRunner 執行 Android 的照片）：</p>

<p>* <a href="http://financenews.sina.com/sinacn/304-000-106-109/2008-11-02/0908935461.html">Openmoko來投 Android聯盟再添一員</a><br />
* <a href="http://financenews.sina.com/sinacn/304-000-106-109/2008-11-03/1421936946.html">本月有望推出 Android家族第2款手機</a></p>

<p>投靠 OHA 聯盟？這還是未經證實的小報導，不過，FreeRunner 能執行 Android 已經是可以官方證實的消息了。Openmoko 的確「已經將 Android 移植到 FreeRunner」，而且也對外釋出，已經可以由網路上下載 Android 的 image 了。我們來看一下 Openmoko 在這裡做了什麼事情：</p>

<p>1. 主要的移植開發者為 Sean McNeil</p>

<p>2. 修改了 Binutils 2.18 以順利編譯 Android 原始碼</p>

<p>3. gcc 4.2.4 加入 gcc41-java-arm4.patch 以順利編譯 Android 原始碼</p>

<p>4. 執行 Android 的 kernel 版本是 2.6.26</p>

<p>這項工作，其實過程都是很透明的，因為 Sean McNeil 陸續都有將大部份的 patch 都丟到 mailing list 上，再加上社群的討論以及網路上的移植工作，「FreeRunner 能執行 Android」已經是預料中的事情了。</p>

<p>針對開發者或教育研究單位來說，Openmoko 所維護的 distribution 將會是一個「super set」，也就是「不同的 Linux distribution 或開放手機軟體，都能在 FreeRunner 硬體裝置上執行」。如同前一篇日記所說的，FreeRunner 能執行 Android 的話，不但可以吸引 Android 的開發者參與 Openmoko 社群的活動，對投入 Android 平臺的教學研究機構來說，也能將成果實際放到 FreeRunner 手機上執行測試。</p>

<p><strong>延伸閱讀</strong></p>

<p>* 2008.10.31: <a href="http://www.jollen.org/blog/2008/10/openmoko_freerunner_google_android.html">Openmoko FreeRunner 與 Google Android: 現況與想法</a><br />
* 2008.10.27: <a href="http://www.jollen.org/blog/2008/10/porting_android_to_free_runner.html">移植 Android 到 Neo1973 與 Neo FreeRunner</a></p>]]></description>
         <link>http://www.jollen.org/blog/2008/11/android_running_on_freerunner.html</link>
         <guid>http://www.jollen.org/blog/2008/11/android_running_on_freerunner.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 05 Nov 2008 09:05:47 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>「Openmoko Linux 2008 開放手機新體驗」簡報上線</title>
         <description><![CDATA[<p>今天受邀至台北科技大學資訊工程系演講，講題是「Openmoko Linux 2008 開放手機新體驗」，正好能接續昨天的日記「<a href="http://www.jollen.org/blog/2008/10/programming_neo_freerunner.html">Neo FreeRunner 應用程式開發概念圖</a>」，在簡報的最後，附上了一小部份的講義「如何在Om2008.8 撰寫 EFL 應用程式並編譯」供同學們參考。</p>

<p>下載簡報 [<a href="http://people.openmoko.org/jollen/Om-programming-freerunner-ntut-1016.pdf">Openmoko Linux 2008 開放手機新體驗</a>]。Openmoko 近期有許多新消息，有興趣的同學可以至 [<a href="http://wiki.openmoko.org/wiki/Main_Page/zh_tw">Openmoko 中文 Wiki</a>] 查詢。</p>

<p><strong>延伸閱讀</strong></p>

<p>2008.10.15: <a href="http://www.jollen.org/blog/2008/10/programming_neo_freerunner.html">Neo FreeRunner 應用程式開發概念圖</a></p>]]></description>
         <link>http://www.jollen.org/blog/2008/10/programming_neo_freerunner_efl.html</link>
         <guid>http://www.jollen.org/blog/2008/10/programming_neo_freerunner_efl.html</guid>
         <category>Openmoko</category>
         <pubDate>Thu, 16 Oct 2008 23:47:36 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Neo FreeRunner 應用程式開發概念圖</title>
         <description><![CDATA[<p>Openmoko 的 distribution 現在有許多不同的版本，一大堆名詞總讓人一開始就一頭霧水，像是：Om2007.2、Om2008.8、FDOM、ASU等等。剛開始接觸 Openmoko 以及 Neo FreeRunner 的同學，經常要花一些時間認真讀 Openmoko wiki 才能了解通盤概念。</p>

<p>許多同學只是想要在 FreeRunner 上寫寫簡單的小程式，一開始遇到這些從沒聽過的名詞，花很多時間，有時還是搞不清楚「怎麼在 FreeRunner 上寫小程式」，總是會有一些挫折感。因此，在這裡整理一份簡單的「Neo FreeRunner 應用程式開發概念圖」，幫助同學建立整體概念。</p>

<p>怎麼在 Neo FreeRunner 上寫一個簡單的小程式呢？請看下圖的說明。</p>

<p><img alt="programming_freerunner.png" src="http://www.jollen.org/blog/2008/10/15/programming_freerunner.png" /></p>

<p>Om2007.2 與 Om2008.8 都是 Openmoko 的官方版本（official distribution），Om2007.2 與 Om2008.8 除了有 Openmoko 自已的開發成果外，也使用了許多 FOSS（Free and Open Source Software）的套件，因此，需要將 Openmoko 的成果與這些 FOSS 套件整理成一個完整的散佈套件，以提供 Openmoko 手機使用，這就是「Openmoko Linux」或「Openmoko Linux distribution」。這樣的概念就像是 Ubuntu Desktop 是一個給個人電腦使用的 Linux distribution，Fedora 也是一個 Linux distribution。</p>

<p>Om2007.2 是 Openmoko 官方的第二個釋出版本，middleware 的主要元件為 libgsmd 與 GTK+。Openmoko 提供 Om2007.2 的 pre-built toolchain 以及一個 sample（放置於 pre-built toolchain 的 openmoko-sample2 目錄）讓開發者可以很方便地撰寫程式，並將編譯好的程式打包成 opkg 後安裝到手機。</p>

<p>Om2008.8 是 Openmoko 官方的第三個釋出版本，同時也是很重要的一個版本，Om2008.8 主要的變更是使用了 Qtopia 的成果，將 Qtopia 移植到 x11 環境，並與其 GTK+ 的環境做整合。此外，也加入了 EFL（Enlightenment）的 UI 環境，並加入了一個可動態安裝套件的 Installer 程式，以及 Locations GPS 應用程式。在視窗管理方面，採用 EFL 的 Illume；同時也有較佳的 theme 支援，也加入了 Qtopia keyboard。Om2008.8 可同時執行 Qtopia/EFL/GTK+/x11 應用程式，並透過 D-Bus 技術做整合，可以說是一個創新的手機軟體平臺。</p>

<p>在 Om2008.8 平臺上，除了能使用 GTK+ 的 pre-built toolchain 來寫程式外，Openmoko 也提供了新版本的 pre-built toolchain。如果您想使用 EFL 來寫程式，可以安裝新版本的 pre-built toolchain，並透過 opkg-target 來安裝 EFL 的開發環境（libevas-dev 與 libetk-dev）至 pre-built toolchain，即可使用 C 來撰寫 EFL 程式。同樣地，我們可以使用上述的 openmoko-sample2 來編譯 EFL 程式，並打包成 opkg 後安裝至手機。</p>

<p>另外一個方式則是使用 Python 來撰寫 EFL 應用程式，直接將 Python script 上傳到 FreeRunner 即可執行，當然也可以打包成 opkg 後再安裝。</p>

<p>過去曾使用 Qtopia 撰寫程式的同學，也能在 Om2008.8 上執行 Qtopia 應用程式；不過，如果是 Qt 應用程式的話，雖然 Om2008.8 裡有包含 Qt library，但比較不建議使用。</p>]]></description>
         <link>http://www.jollen.org/blog/2008/10/programming_neo_freerunner.html</link>
         <guid>http://www.jollen.org/blog/2008/10/programming_neo_freerunner.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 15 Oct 2008 14:41:33 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Openmoko 釋出 ASU</title>
         <description><![CDATA[<p>2008 年 8 月 8 日是北京奧運的開幕日，這一天，也是 Openmoko 推出第三代最新一代手機平臺「Om 2008.8」的日子。Om 2008.8 也稱為 ASU，ASU 是一個專案代號，全名是 April/August Software Update。</p>

<p>ASU 可同時支援 EFL、Qtopia 以及 GTK+ 應用程式，同時也包含一個安裝程式（Installer），可讓使用者自由安裝手機應用軟體，這是過去在校園巡迴課程向同學所介紹的 Openmoko 新的概念，如今終於正式現身了。</p>

<p>ASU 比較另人期待的地方是加入了 EFL 以及 Qtopia，過去 Om 2007.2 是基於 GTK+ 的手機平臺，現在的 Om 2008.8 則是「跳脫」GTK+ 的重要里程碑。ASU 裡有二個值得一提的軟體成果，首先是 Illume。[<a href="http://wiki.openmoko.org/wiki/Illume">Illume</a>] 是一個能支援 GTK+ 的 window manager，這是 [<a href="www.enlightenment.org">Enlightenment</a>] 裡的一個模組，Illume 讓 enlightenment 的 UI 能在手機上有更好的表現。另外一個重要的軟體成果則是 ASU 能在 X11 環境上執行 Qtopia 的應用程式與服務，並使用上述提及的 Illume 做為 window manager。Illume 能同時支援多種不同的圖形介面程式庫。</p>

<p><a href="http://wiki.openmoko.org/images/b/bb/OpenmokoFramework08.png" target="_blank"><img src="http://wiki.openmoko.org/images/b/bb/OpenmokoFramework08.png"  border="0" width="680" /></a><br />
圖：Openmoko 新的 Software Architecture，能同時支援 ELF（enlightenment）、Qtopia（on X11）以及 GTK+ 應用程式。（圖片來源：wiki.openmoko.org）</p>

<p>Neo FreeRunner/ASU 是 Openmoko 至今最重要的產品，雖然軟體與硬體仍然不足以讓 Neo FreeRunner/ASU 成為日常生活用的手機，但 Openmoko 社群對 ASU 仍大多是抱持正面的看法。其他軟體方面的問題，像是最近在社群裡被抱怨的開機時間（boot time）問題，或是已知的其他問題，像是 GSM modem、電池、WiFI driver 等，都是目前努力的工作項目，未來也會有所改善。</p>

<p>從 Om 2007.1 到 Om 2007.2，再由 Om 2007.2 到 ASU/Om 2008.8，接下來 Openmoko 即將推出的好菜為 FSO（FreeSmartphone.Org）。FSO 會是再次令人驚奇的新里程碑。</p>]]></description>
         <link>http://www.jollen.org/blog/2008/08/asu_om20088_release.html</link>
         <guid>http://www.jollen.org/blog/2008/08/asu_om20088_release.html</guid>
         <category>Openmoko</category>
         <pubDate>Tue, 12 Aug 2008 23:38:04 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Openmoko 跨出英勇的一步</title>
         <description><![CDATA[<p>自從 Openmoko 在7月4日正式發佈新版的 Neo FreeRunner 後，便不斷受到許多西方媒體的矚目與報導，各種聲音也出現在 Openmoko 社群，以及每一個人的網誌上。許多媒體都給予相當正面的評價與報導，對 Openmoko 團隊來說，這絕對是一大鼓舞。當然，好聲音不少，壞聲音也有。像是，Boing Boing 便刊登了一篇對 Openmoko 相當正面的報導：</p>

<blockquote><a href="http://gadgets.boingboing.net/2008/07/04/openmoko-opensource.html">Openmoko open-source cell phone beats Android to the punch</a></blockquote>

<p>不久前，Internetling 也刊登了一則有關Openmoko 的評論，標題是「<a href="http://www.internetling.com/2008/07/22/3-reasons-why-everyone-will-buy-the-iphone-and-not-openmoko/">3 Reasons Why Everyone will buy one iPhone and not OpenMoko</a>」。一開始的開場白實在犀厲：</p>

<blockquote>But unfortunately, people probably wont buy it...</blockquote>

<p>作者並不是在批評或是「唱衰」Openmoko，反而是以比較中性的來度來看待Openmoko 的努力與成果，我認為這是一篇很有價值的文章，同時也能讓我們能以更多元的角度來思考 Openmoko 的未來。這些不同的聲音與看法，反而是 Openmoko 更應該要正視與關心的。</p>

<p>作者由 marketing、software 以及 users 的角度來評論。首先，以 marketing 的角度來看，Apple 有一個優秀的行銷團隊，但 Openmoko 只有社群，雖然我們都喜歡Openmoko，可是沒有什麼驅動力讓一般大眾購買 Openmoko 手機，大家會買的是iPhone。Openmoko 只能透過口耳相傳（word of mouth）的模式進行。</p>

<p>接著，由 software 的角度來看，FreeRunner 比起之前的 Neo1973 好很多了，但仍然「unreliable」。「Openmoko 並不是 Nokia，他們名號不大。」作者提到。「要有大變革，不要賣一個無法和 iPhone 相比的產品。」</p>

<p>最後是由 users 的角度來看，Linux 很令人敬畏，「但有誰告訴過他外婆，這個長相可疑的手機，比 iPhone 還好？」iPhone 做到了完全創新，也有好看的介面。「這些潛在的信眾（Linux 愛好者）並不信任你並且也不在乎。」這是一場辛苦的戰爭，但Linux 最終會立足於 hand-held 市場。「我們需要的是時間，只是現在時機不對。」但作者最後還是給予 Openmoko 團隊正面的評價：</p>

<blockquote>but let us still cheer the OpenMoko team on for making a brave step forward. </blockquote>

<p>從作者的口吻來看，他似乎希望大家等待 Linux 手機時代的到來。「why wait for the Year of the Linux Phone…」。</p>

<p>或許，大家也發現了，Neo FreeRunner 現階段還是定位給開發者使用的手機，並不符合與該作者的論述出發點。但是，不管作者是否了解 Openmoko 的商業模式，也不管這些論點是否符合 Openmoko 的 roadmap，出現在網路上的看法，就是外界對 Openmoko 的看法。因此，如果這些觀點與 Openmoko 的想法不符，那麼對 Openmoko 團隊來說，更重要的工作就不是做手機，而是「更正確地傳達理念」。</p>

<p>英勇的第一步已經邁出，希望 Openmoko 往當初的理想與目標繼續邁進。加油。</p>]]></description>
         <link>http://www.jollen.org/blog/2008/07/openmoko_brave_step.html</link>
         <guid>http://www.jollen.org/blog/2008/07/openmoko_brave_step.html</guid>
         <category>Openmoko</category>
         <pubDate>Sat, 26 Jul 2008 18:54:09 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>千呼萬喚 Neo FreeRunner 正式上市</title>
         <description><![CDATA[<p>千呼萬喚始出來，第一個開放式的行動通訊平臺 Openmoko 今天正式展開第二代手機產品 Neo FreeRunner 的線上銷售。Openmoko 的官方新聞稿已經發佈在這裡了 [<a href="http://www.openmoko.com/press/Openmoko_20080702.pdf">Openmoko Declares Independence for the Mobile Phone</a>]，特別選在獨立紀念日開放 Neo FreeRunner 訂購，正意味著 Openmoko 將在手機市場裡「獨立」走出自己的路，Openmoko 在行動通訊界做了一個革新，這個革新代表的是手機終於獲得真正的自由。</p>

<p><img alt="freerunner_onsale.PNG" src="http://www.jollen.org/blog/2008/07/04/freerunner_onsale.PNG" width="554" height="255" /></p>

<p>與之前銷售 Neo1973 不同的地方是，Openmoko 這次除了透過線上直銷外，在印度、德國、法國與英國的朋友也能向當地代理商購買 Neo FreeRunner。</p>

<p>距離上次 Openmoko 推出第一代產品 Neo1973 已經過了好長一段時間了，這些日子裡，行動通訊產業發生了許多大事，像是開放手機平臺（如 Android）概念的興起，以及觸控螢幕手機（如 iPhone）的流行，都讓大家有一種耳目一新的感覺。</p>

<p>Openmoko 呢？</p>

<p>這段時間，Openmoko 除了面臨外在的挑戰外，內部也有很大的調整與改變，但不管怎麼樣，我們相信結果是好的，社群開發者也更積極參與 Openmoko 平臺的開發，而且我們也看到了 Openmoko 更進一步將 Neo 手機的機構設計以 CC 授權公開了。許多革新的做法，不斷讓大家看到這個開源手機專案的獨特之處。</p>

<p>Openmoko 還有一個與過去不同的地方。現在的 Openmoko 特別著重學校教育，在 Openmoko 新版的網站上可以看到有一個 [<a href="http://www.openmoko.com/opportunities-universities.html">University</a>] 的頁面，Openmoko 特別關心學校方面的研究計畫，不管是軟體或是設計，都能向 Openmoko 公司或是 Openmoko 社群取得一些幫助。過去 Openmoko 在台灣也與多所大學有所接觸，許多老師與同學對於使用 Neo 手機來製作專題都表達高度興趣，目前也有一些小成績，下學期希望能夠和大家分享這些同學的研究成果。</p>]]></description>
         <link>http://www.jollen.org/blog/2008/07/neo_freerunner_onsale.html</link>
         <guid>http://www.jollen.org/blog/2008/07/neo_freerunner_onsale.html</guid>
         <category>Openmoko</category>
         <pubDate>Fri, 04 Jul 2008 11:42:17 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Richard Stallman 台灣行第一天</title>
         <description><![CDATA[<p>自由軟體基金會創辦人 Richard Stallman 今天下午抵達台灣。這次 Richard Stallman 來台，有一位美麗的小姐 Dora 隨行。到機場接機時，一眼就認出站在路邊等候的大師。大鬍子是大師的特色，非常地容易辨認。</p>

<p><img alt="rms_dinner.JPG" src="http://www.jollen.org/blog/2008/05/13/rms_dinner.JPG" width="613" height="246" /></p>

<p>一行人先將 Richard 接到 Openmoko apartment，沒錯！這是「Openmoko 公寓」，是專門「招待」外國工程師的「行館」，Openmoko 公寓非常靠近 Taipei 101。來的路上，Richard 在高速公路上看到 Taipei 101 時，發出了讚嘆的聲音。Richard 的女友 Dora 小姐，對於 101 的外觀則是感到興趣，她覺得 101 大樓長的真是奇怪呢！</p>

<p>大師是一位非常依賴電子郵件的人，他所有的工作幾乎都是透過電子郵件完成的。在 Richard 來台前，我們也都是完全依靠電子郵件和 Richard 討論行程，以及確認每一個細節。在電子郵件往來過程發現，大師就是大師，對每一個細節都很注重以及重視，這可不是台灣人講的「龜毛」，而是對於工作的認真態度，以及對理念的執著。Richard 在「自由軟體運動」的道路上，一路走來，始終如一。</p>

<p>Richard Stallman 對於自由軟體運動理念相當執著，因此可能有人會認為他是一個不好相處的人，但是今天和大師相處一天下來，我覺得，大師並沒有大師的感覺。不要誤會我的意思了，我指的是，Richard 是一個沒有大師架子的「老爹」，也就沒有那種難以接近，或是言語交談時的壓迫感。除了有些地方，大師有他的「堅持」外，其他事情都很容易和他溝通。但其實，Richard 所堅持的，也只是在表達他的想法，希望能讓我們都能聽聽他的觀念。能親自聽到大師述說他的觀念，這真是一個難得的經驗。</p>

<p>大家可能也都聽過，Richard Stallman 是相當喜歡蝴蝶的。下午我們陪 Richard Stallman 回到 Openmoko 公寓時，大廳裡恰巧有一隻蝴蝶，不斷地衝撞著落地窗。Richard 看到了，他走向前去等到蝴蝶停止，然後很仔細很細心地，捏住蝴蝶的翅膀，將牠放到大門外的樹上。</p>

<p>我說 Richard Stallman 其實是一個「可愛」的老爹。晚上 Openmoko 大批人馬，來到內湖的伍角船板，和大師共進晚餐。Richard 一開始有點嚴肅，我想應該是跟大家都還不熟的關係，不過接下來跟大家可就有說有笑的了，甚致還會開些小玩笑！晚餐時，當然免不了要向大師請益「自由軟體」的一些問題，有同事問到「patent」的議題，Richard 也很願意向大家說明。</p>

<p>第一次見到「傳說中」的自由軟體之父，內心有一點點感動，也有敬佩。因為 Openmoko 公寓是電梯大廈，電梯有保全，需要門禁卡才能操作，沒想到大師說「住戶有進出電梯的『自由』，我了解這是為了安全需要，但讓大家失去了這個自由。」</p>

<p>晚餐後，大師向大家說「謝謝」，離去前，也向大家道別「happy hacking」，很有禮貌。Richard 在回 Openmoko 公寓的路上「再次」問了我「do you like the music?」，老爹分享他帶來的音樂給我們，今天一整天都聽著老爹帶來的音樂。我估計他問了我音樂好不好聽至少有 5 次吧！但說真的，我還蠻喜歡 Richard 帶來的音樂。這音樂非常有民俗風，是傳統音樂，聽起來非常舒服。我計畫向老爹要他的 CD 當紀念品，希望我能成功！</p>

<p>Richard Stallman 將在 5 月 14 日和 5 月 15 日發表公開演說，想要一睹大師風采的朋友，趕快來看這裡：[<a href="http://wiki.openmoko.org/wiki/Richard_Stallman/zh_tw">http://wiki.openmoko.org/wiki/Richard_Stallman/zh_tw</a>]。</p>

<p><strong>延伸閱讀</strong></p>

<p>2008.05.03: <a href="http://www.jollen.org/blog/2008/05/richard_stallman_speech_taiwan.html">自由軟體基金會創辦人 Richard Stallman 來台演講</a></p>]]></description>
         <link>http://www.jollen.org/blog/2008/05/richard_stallman_day1.html</link>
         <guid>http://www.jollen.org/blog/2008/05/richard_stallman_day1.html</guid>
         <category>Openmoko</category>
         <pubDate>Mon, 12 May 2008 23:09:36 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>自由軟體基金會創辦人 Richard Stallman 來台演講</title>
         <description><![CDATA[<p>學生時代就相當敬佩的自由軟體精神領袖 Richard Stallman 要來台灣了。Richard Stallman 在就讀哈佛大學時，於麻省理工人工智能實驗室發展 Emacs 軟體，也就是在這個時期，他體驗到駭客文化的可貴與精神，從此成為悍衛自由軟體的鬥士。Sam Williams 也寫了一本「自由軟體的聖戰」[1]，內容在描述 Richard Stallman 的自由軟體運動。</p>

<p>以下引述 Openmoko 的新聞稿：</p>

<p>自由軟體基金會創辦人、同時也是知名軟體 GNU Compiler Collection (GCC) 與 GNU Debugger (GDB) 的原始作者與開發者 Richard Stallman 將於 5 月 12 日來台並發表演說。Richard 於 1984 年發動 GNU operating system 發展計畫，並在 1985 年成立 Free Software Foundation（自由軟體基金會），接著在 1989 年寫出第一個 GPL （GNU General Public License）條款。GPL 至今已是最重要的自由軟體授權條款，至今有超過 60% 的自由軟體都是採取 GPL 授權規範。因應商業化需要，GPLv3 在經過長時間的討論後，也於 2007 年 6 月正式釋出，並受到產業界高度重視與討論。</p>

<p>睽違三年，Richard Stallman 再度來台，將在台北與新竹各發表一場公開演說。Richard 提到「希望能讓大家了解 GNU operating system，以及自由軟體（free software）的真正意義。」除了發表與自由軟體相關之演說外，Richard Stallman 也會和現場聽眾進行公開討論，這是一個向 Richard 當面請益的好機會。</p>

<p>Richard 本次來台預計將發表與「自由軟體運動」以及「軟體專利威脅」有關之演說。所有活動都是免費參加，Richard 同時也非常想聽到來自各界對自由軟體的聲音。詳細活動資訊請參閱 Openmoko Wiki 活動頁面。</p>

<p>    * 活動頁面：<a href="http://wiki.openmoko.org/wiki/Richard_Stallman/zh_tw ">http://wiki.openmoko.org/wiki/Richard_Stallman/zh_tw <br />
</a><br />
<strong>延伸閱讀</strong></p>

<p>2008.04.30: <a href="http://www.jollen.org/blog/2008/04/foss_gplv3_business_embedded_systems.html">嵌入式系統廠商不能不懂的自由軟體授權 GPLv3</a></p>

<p>[1] Free as in Freedom: Richard Stallman's Crusade for Free Software, http://www.faifzilla.org/</p>]]></description>
         <link>http://www.jollen.org/blog/2008/05/richard_stallman_speech_taiwan.html</link>
         <guid>http://www.jollen.org/blog/2008/05/richard_stallman_speech_taiwan.html</guid>
         <category>Openmoko</category>
         <pubDate>Sat, 03 May 2008 11:55:48 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Qt 4.4 在 Neo1973 與 HTC Touch Cruise 上展示 iPhone-Like 介面</title>
         <description><![CDATA[<p>前一篇日記「<a href="http://www.jollen.org/blog/2008/04/iphone_reconsider_embedded_design.html">iPhone 改變工程師設計嵌入式裝置的思惟</a>」提到 iPhone 在 UI 方面的卓越表現。稍早前，[<a href="http://labs.trolltech.com/blogs/">Trolltech Labs</a>] 發表一項新的實驗項目：新的 Qt 4.4 已經可以在 Windows Mobile 以及 Embedded Linux 二個平臺上執行了。</p>

<p><img alt="neo1973_iphone_ui.png" src="http://www.jollen.org/blog/2008/04/24/neo1973_iphone_ui.png" width="629" height="426" /><br />
(圖片來源：http://dist.trolltech.com/video/wince/qtembedded44video.html)</p>

<p>Trolltech Labs 提供一段 demo 影片，Windows Mobile 平臺使用 HTC Touch Cruise 手機，Embedded Linux 平臺則是使用 Openmoko 的 Neo1973 手機。不過，最引人注目的不是「Qt Everywhere」的表現。新的 Qt 在 UI 方面最令人驚豔的是它的「iPhone like graphics」。</p>

<p>我們都知道，未來的智慧型手機開發方法論，會是以使用者為導向的一個體系，包含如何讓應用程式之間更緊密地結合（coherent）以及如何提昇使用性（usability），因此 UI 將會是決定這個部份的關鍵。Nokia 在收購 Trolltech 公司後，在 UI 這一段看來已經有一些不錯的成果了。</p>]]></description>
         <link>http://www.jollen.org/blog/2008/04/qt_iphone_like_graphics.html</link>
         <guid>http://www.jollen.org/blog/2008/04/qt_iphone_like_graphics.html</guid>
         <category>Openmoko</category>
         <pubDate>Thu, 24 Apr 2008 14:00:31 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Openmoko 開放 Neo 手機工業設計</title>
         <description><![CDATA[<p>過去，手機的工業設計（Industrial Design）都是封閉的，設計原稿走不出深宮大院，設計師拿不到設計原稿，一般人也很難一探手機工業設計的原始樣貌。不過，現在事情不一樣了。在 open source 手機軟體平臺深耕許久的 Openmoko 今天正式發佈一則新聞「<a href="http://www.businesswire.com/portal/site/home/?newsLang=en&viewID=news_view_popup&epi-content=NEWS_VIEW_POPUP_TYPE&beanStrID=reportcenterndm&newsId=20080304005158">Openmoko Unlocks Neo Mobile Phone Industrial Design</a>」，Openmoko 以 ShareAlike Creative Commons （創用CC）授權開放 Neo 手機的工業設計原稿，讓設計師可以自由修改 Neo 工業設計。</p>

<p>創用CC不是一件新鮮事，但是將產品的工業設計原稿以創用CC授權對外公開，還是史上頭一遭。這次所公開的工業設計是 Neo1973 的設計，並提供 CAD 檔供下載 [<a href="http://downloads.openmoko.org/CAD/">http://downloads.openmoko.org/CAD/</a>]。</p>

<p>不過早在此新聞稿發佈的幾個禮拜前，Openmoko 早就已經將 CAD 檔公開在首頁上（openmoko.com），社群上的人也很快得到這個消息並下載 CAD 檔，其中也有大學教授，將 Neo 的 CAD 應用在實務教學上。在這則新聞稿發佈的幾天前，一位大學教授  Guillermo 也將他所設計的 Neo 概念機回饋給 Openmoko；Guillermo 教授也提到：</p>

<blockquote>"I am amazed at the depth of your commitment to open design. This must be the first time in history that a company has opened its intellectual property to this extent. Openmoko's revolutionary posting of the CAD files gives a whole new generation of Industrial Design students incredible insight into how it's done as well as an opportunity to contribute with new concepts."</blockquote>

<p>「這是人類歷史上第一次有公司將他們寶貴的智財開放」。</p>]]></description>
         <link>http://www.jollen.org/blog/2008/03/openmoko_unlocks_neo_mobile_phone_industrial_design.html</link>
         <guid>http://www.jollen.org/blog/2008/03/openmoko_unlocks_neo_mobile_phone_industrial_design.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 05 Mar 2008 11:47:41 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko 對 Android 的「官方」看法</title>
         <description><![CDATA[<p>OpenMoko 的 project lead 'Sean Moss-Pultz' 今天接受專訪時，正式提出他對開放手機以及對其他競爭對手的看法。其中，關於 Android 的出現對同樣也是開放平臺的 OpenMoko 有何影響，以及對 OpenMoko 會有什麼衝擊，Sean 今天也都提出他的看法。</p>

<p>首先，對於開放手機這件事情來說，Sean 認為這是不相衝突的二件事情，其觀念在於：一、OpenMoko 本身是一家做「產品」的公司；Google 的 Android 是提供「平臺」的方案。二、OpenMoko 想要做的是 100% 開放源碼的手機平臺，並透過開放平臺建立可獲利的商業模式；但 OHA 旨在發掘商業機會，並不是專注在製作一個 100% 開放源碼的手機軟體平臺。總合來說，Sean 提到「OpenMoko 與 Android 是二個商業模式、二個不相干的東西」。</p>

<p>此外，專訪過程也問到一個根本的問題「OpenMoko 與 Android 軟體的比較與差異」，這是一個技術面的問題，早在一月二十二日，由 Wolfgang Spraul（OpenMoko 工程部門副總）對內部所發出的一封 email 提到「So we are trying to position OpenMoko as a superset of Android. Android is just a GUI toolkit.」，意即「就技術面而言，我們可以讓 Android 在 OpenMoko 平臺上執行」，這是 OpenMoko 對 Android 的官方看法。Wolfgang 在他的 email 提到，這項看法並不是 OpenMoko 的內部機密。今天透過專訪由 Sean 本人親口提出這項看法，因此終於可以正式公諸於世。</p>

<p>從技術面來看，Sean 也提到「OpenMoko 是一個平臺，由底層 kernel 到上層 application 都可以被修改」，但「Android 只是一個 GUI toolkit」，因此，若由這個角度來看，Sean 也說「OpenMoko 與 Android 是沒有衝突的二個技術平臺」。</p>

<p><strong>延伸閱讀</strong></p>

<p>* 2008.01.09: <a href="http://www.jollen.org/blog/2008/01/first_android_phone.html">First Android Phone？</a><br />
* 2007.12.02: <a href="http://www.jollen.org/blog/2007/12/android_apache_license_not_gpl.html">Google Android 採用 Apache License: 為什麼不是 GPL？</a><br />
* 2007.11.09: <a href="http://www.jollen.org/blog/2007/11/android_gphone.html">Android 與 Gphone 觀察</a></p>]]></description>
         <link>http://www.jollen.org/blog/2008/02/openmoko_perspective_to_android.html</link>
         <guid>http://www.jollen.org/blog/2008/02/openmoko_perspective_to_android.html</guid>
         <category>Openmoko</category>
         <pubDate>Thu, 14 Feb 2008 17:09:22 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko 近況更新：Neo FreeRunner、Job Positions 與 Education</title>
         <description><![CDATA[<p>自從先前分享了 OpenMoko 的 OpenLab 活動後，己經很久沒有再跟大家更新相關消息了。在這裡一次將 OpenMoko 的近況做更新。</p>

<p><strong>Neo FreeRunner</strong></p>

<p>OpenMoko 在今年的 [<a href="http://www.cesweb.org/">CES 2008</a>]（美國消費性電子大展）上，正式揭露新一代產品 Neo FreeRunner。新的 Neo FreeRunner 的對象是終端消費者，並且在硬體端加入了 WiFi、motion sensor 以及 3D 處理器。Neo FreeRunner 的軟體也是基於 OpenMoko，不過以現在的軟體狀況來看，要面對真正的消費者，還需要一些時間。</p>

<p><strong>OpenMoko Open Job Positions</strong></p>

<p>在臺灣的朋友有福了，OpenMoko 正式提供工作機會，詳情可參考 [<a href="http://wiki.openmoko.org/wiki/OpenMoko_Visits_and_Hiring_Day/zh_tw">OpenMoko Visits and Hiring Day</a>]。這是 OpenMoko 首次提供公開的工作機會，過去 OpenMoko 的開發者都是在 open source 社群裡找來的高手，或是透過朋友介紹。</p>

<p><strong>OpenMoko Education</strong></p>

<p>OpenMoko 因為開放源碼的特性，因此也很適合應用在教學或研究用途。OpenMoko 將在下學期支持幾個學校的研究計畫，並提供學生實習機會，讓學生也能在學校進行「手機軟體」的研究計畫。</p>

<p><strong>延伸閱讀 </strong></p>

<p>2007.11.21: <a href="http://www.jollen.org/blog/2007/11/openmoko_openlab_intro_v1.html">OpenMoko 專案介紹與 OpenLab</a></p>]]></description>
         <link>http://www.jollen.org/blog/2008/01/openmoko_fresh_news_2008.html</link>
         <guid>http://www.jollen.org/blog/2008/01/openmoko_fresh_news_2008.html</guid>
         <category>Openmoko</category>
         <pubDate>Mon, 21 Jan 2008 11:48:55 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>ＯpenMoko OpenLab 的第二次官方活動將於12/19（三）舉行</title>
         <description><![CDATA[<p>OpenMoko 贊助成立的 OpenLab 將會在 12/19 舉辦第二次的訓練活動，以下引用自 [<a href="http://wiki.openmoko.org/wiki/OpenLab">OpenLab</a>] 的 [<a href="http://wiki.openmoko.org/wiki/OpenLab_2nd_Event/zh_tw">公關稿</a>]：</p>

<blockquote>為了與台灣的 open source 社群互動並回饋社群，OpenMoko 特別贊助成立了 OpenLab。OpenMoko 會不定時舉辦官方的 OpenLab 活動，第二次 OpenLab 活動將於 12/19 (三) 舉辦，本次活動除了延續上次的 Linux 驅動程式訓練外，更特別邀請了中研院自由軟體鑄造場法律組的林誠夏先生來為大家介紹 GPL 的法律觀念。

<p>另外，這次的活動也特別針對 Apache 授權的觀念進行隨興討論，現場由主持人針對 Apache 授權做介紹，並與現場朋友做討論與收集意見回饋。Google 的 Android 手機平臺採用的是 Apache 授權，與 OpenMoko 的 GPL/LGPL 授權不同，我們希望能針對這二者的差異做比較，並透過腦力激盪的方式，討論二個平臺未來的發展與商業模式。</p>

<p>OpenLab 訓練活動的主題是 Linux 驅動程式架構的 I/O 模型，我們將延伸第一次的訓練內容，針對 device file 的 read/write 做介紹。活動即日起開放報名，訓練活動同樣採取限額方式。OpenLab 入口網頁：http://wiki.openmoko.org/wiki/OpenLab/zh_tw，報名網址：http://wiki.openmoko.org/wiki/OpenLab_2nd_Event/zh_tw。 </blockquote></p>

<p>延伸閱讀：</p>

<p>* 2007.11.28: <a href="http://www.jollen.org/blog/2007/11/openmoko_vs_android.html">OpenMoko vs. Android 主要差異比較表</a><br />
* 2007.11.21: <a href="http://www.jollen.org/blog/2007/11/openmoko_openlab_intro_v1.html">OpenMoko 專案介紹與 OpenLab</a><br />
* 2007.11.09: <a href="http://www.jollen.org/blog/2007/11/android_gphone.html">Android 與 Gphone 觀察</a></p>]]></description>
         <link>http://www.jollen.org/blog/2007/11/openlab_2nd_event.html</link>
         <guid>http://www.jollen.org/blog/2007/11/openlab_2nd_event.html</guid>
         <category>Openmoko</category>
         <pubDate>Fri, 30 Nov 2007 15:43:05 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko vs. Android 主要差異比較表</title>
         <description><![CDATA[<p>今天製作了一份 OpenMoko 與 Android 的主要差異比較表，提供給大家做參考。</p>

<p><img src="http://people.openmoko.org/jollen/slides/openmoko_android_cmp.jpg" width="640" /></p>

<p>下載大圖 [<a href="http://people.openmoko.org/jollen/slides/openmoko_android_cmp.jpg">http://people.openmoko.org/jollen/slides/openmoko_android_cmp.jpg</a>]。</p>]]></description>
         <link>http://www.jollen.org/blog/2007/11/openmoko_vs_android.html</link>
         <guid>http://www.jollen.org/blog/2007/11/openmoko_vs_android.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 28 Nov 2007 19:20:40 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenLab 場地實景</title>
         <description><![CDATA[<p>[<a href="http://www.openmoko.org">OpenMoko</a>] 的 [<a href="http://wiki.openmoko.org/wiki/OpenLab">OpenLab</a>] 位於 OpenMoko 總部旁 ，進門後，映入眼廉的是一對橘色的鋼柱，這個顏色正是 OpenMoko CIS 的顏色。這對鋼柱，是大樓避震結構的設計之一（避震器），原本藏在一片門板後門，幾個月前 OpenMoko 在裝修新辦公室時，才把這片門板拆除。</p>

<p><img src="http://people.openmoko.org/jollen/photos/openlab/openlab_1.jpg" /></p>

<p><img src="http://people.openmoko.org/jollen/photos/openlab/openlab_2.jpg" /></p>

<p>從你所看到的這道門進門去，便是 OpenLab，從 OpenLab 角落往外看去，右邊是電腦區，左邊您所看到的投影畫面則是 OpenMoko 的 IRC channel。坐在 OpenLab 裡看社群朋友在聊天，還蠻有趣的！</p>

<p><img src="http://people.openmoko.org/jollen/photos/openlab/openlab_3.jpg" /></p>

<p>一進到 OpenLab，就可以看到一整面綠色的牆，這邊是 OpenLab 的沙發區。</p>

<p><img src="http://people.openmoko.org/jollen/photos/openlab/openlab_4.jpg" /></p>

<p>目前 OpenLab 提供 3 台電腦，裡頭目前存放一些講義電子檔。現在大家似乎都還蠻喜歡在 OpenLab 的沙發區聊天開會呢！</p>

<p><img src="http://people.openmoko.org/jollen/photos/openlab/openlab_5.jpg" /></p>

<p>OpenLab 的隔壁，就是 training center，目前由 [<a href="http://www.jollen.org">Jollen's Consulting</a>] 團隊負責提供訓練課程。</p>

<p><img src="http://people.openmoko.org/jollen/photos/openlab/openlab_6.jpg" /></p>

<p>歡迎大家有空來 OpenLab 坐坐 ;-)</p>

<p><img src="http://people.openmoko.org/jollen/photos/openlab/openlab_openmoko.jpg" /></p>]]></description>
         <link>http://www.jollen.org/blog/2007/11/openlab_photos.html</link>
         <guid>http://www.jollen.org/blog/2007/11/openlab_photos.html</guid>
         <category>Openmoko</category>
         <pubDate>Thu, 22 Nov 2007 11:42:27 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko 專案介紹與 OpenLab</title>
         <description><![CDATA[<p>在 11/17 (Sat.) 的 OpenLab 開幕活動中，我們為大家準備了一份正式的「OpenMoko 公司與 OpenMoko 專案介紹」文件，將過去到現在的 OpenMoko 專案做一個主要的重點瀏覽。OpenMoko 也於十月二十三日正式獨立為 OpenMoko, Inc.（我本墨客股份有限公司）。在此提供此專欄的電子檔供各位朋友下載 [<a href="http://people.openmoko.org/jollen/slides/openmoko_openlab_intro_v1.pdf">openmoko_openlab_intro_v1.pdf</a>]。</p>

<p>延伸閱讀：</p>

<p>* 2007.10.02: <a href="http://www.jollen.org/blog/2007/10/introduction_openmoko_project.html">「Introduction to OpenMoko Project」簡報</a><br />
* 2007.11.21: <a href="http://www.jollen.org/blog/2007/11/openmoko_openlab_opening.html">OpenMoko OpenLab 開幕活動紀錄（上）</a></p>]]></description>
         <link>http://www.jollen.org/blog/2007/11/openmoko_openlab_intro_v1.html</link>
         <guid>http://www.jollen.org/blog/2007/11/openmoko_openlab_intro_v1.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 21 Nov 2007 19:38:21 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko OpenLab 開幕活動紀錄（上）</title>
         <description><![CDATA[<p>上週六在大眾總部大樓舉辦 OpenMoko 的 OpenLab 開幕活動，活動的形式是以 OpenLab free training 配合 OpenLab 隨性討論的方式進行。當天來了 35 位朋友，我們的大家長簡明仁董事長以及 OpenMoko 的 leader Sean Moss-Pultz 也都有到現場。</p>

<p>第一場 OpenLab training 是由 OpenMoko coreteam 的 [<a href="http://blog.linux.org.tw/~jserv/">jserv</a>] 為大家分享 [<a href="http://blog.linux.org.tw/~jserv/archives/001938.html">LINUX 驅動程式架構入門</a>]，jserv 兄在百忙之中還能接受 OpenLab 的邀請，實在是大家的福氣啊！第二場 training 則是由  Dennis 兄為大家介紹最基本的 qemu-neo1973 安裝與 OpenMoko 環境的執行，這是第一次想要在 PC 上執行 OpenMoko 平臺的第一課。</p>

<p>會中也有許多朋友到 OpenLab 體驗 Neo1973 實體手機，大家也在現場討論了許多話題，只是小弟我因為要服務全場，未能參與這些活動，倒是自覺有點可惜；有些地方服務也未盡完善，只好請各位朋友多多包涵了，會後我們也做了一些檢討，會在爾後的活動做改善。</p>

<p>當天的活動講義，也已經更新到 OpenLab 的電腦裡了，需要講義電子檔的朋友，可依當天的「OpenLab 入場說明」至現場取用。開幕會後，OpenLab 也正式運轉，目前可直接在 OpenMoko 的 Wiki 上取得 OpenLab 的官方資訊，網址是 [<a href="http://wiki.openmoko.org/wiki/OpenLab">http://wiki.openmoko.org/wiki/OpenLab</a>]。</p>

<p>DigiTimes 與蘋果日報都有相關報導：</p>

<p>* <a href="http://www.digitimes.com.tw/n/article.asp?id=0000072911_B8M11RL8U70UDGF2BY10X">搶先宏達電一步  大眾集團旗下OpenMoko推出首款Linux智慧型手機  本週末將在大眾總部設立OpenLab</a><br />
* <a href="http://1-apple.com.tw/apple/index.cfm?Fuseaction=Article&Sec_ID=8&ShowDate=20071119&NewsType=twapple&Loc=TP&Art_ID=4009959">軟硬兼施 大眾研發行動裝置系統</a></p>

<p>延伸閱讀：</p>

<p>*<a href="http://www.jollen.org/blog/2007/11/android_gphone.html">Android 與 Gphone 觀察</a><br />
* <a href="http://www.jollen.org/blog/2007/10/introduction_openmoko_project.html">「Introduction to OpenMoko Project」簡報</a></p>]]></description>
         <link>http://www.jollen.org/blog/2007/11/openmoko_openlab_opening.html</link>
         <guid>http://www.jollen.org/blog/2007/11/openmoko_openlab_opening.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 21 Nov 2007 01:29:32 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>ABC News 報導 OpenMoko</title>
         <description><![CDATA[<p>大家都知道，OpenMoko 是一個完全 open source 的專案，在 9/23 日的 ABC News 裡，也特別報導了 OpenMoko 專案，並強調 OpenMoko 的開放特性。報導全文與影片，可由以下網址瀏覽：</p>

<p><a href="http://abclocal.go.com/kgo/story?section=drive_to_discover&id=5671823&ft=exLg">http://abclocal.go.com/kgo/story?section=drive_to_discover&id=5671823&ft=exLg</a></p>

<p>我的同事 Chelsea 特別製作了逐字稿，在此特別感謝，並將全文與大家分享。</p>

<p>You've seen the iphone by now, but maybe you have a better idea. Members of Home Brew mobile phone club from Menlo Park are designing and making their own phones. How do they do it? Richard Hart takes us to the club where the FOSS are dialed in on building a better phone from scratch.<br />
你們現在已經看到 iPhone 了，但你可能有更好的想法。Home Brew 行動電話俱樂部裡來自 Menlo Park 的成員正在設計，並行銷他們自己的電話。他們是如何辦到的？Richard Hart 帶領我們到俱樂部，這裡 FOSS 正在重新建立一個更好的電話。</p>

<p>The one on the left is the iPhone, the other is a MyPhone, a do-it-yourself, my size, my color, my features mobile device.<br />
左邊這一個是 iPhone，另一個是 MyPhone，一個可以 DIY 自己的大小、自己的顏色、自己的特色的行動電話。</p>

<p>It is a product of the Home Brew Mobile Phone Club, in the tradition of legendary Home Brew Computer Club, members have day job, but volunteer their skills in software, hardware and design. A company called Gumstix donates circuitry. But why?<br />
這是 Home Brew 行動電話俱樂部的產品，Home Brew Computer Club 裡一般來說，裡頭的成員都有自己的平常工作，但自願付出他們的技能在軟體、硬體與設計上。一家叫做 Gumstix 的公司捐獻電路。為什麼這麼做呢？</p>

<p>I am still waiting for Motorola or Palm or someone to build the exact phone that I want, that has all the features that I want. And a lot of people here found themselves in that situation.<br />
我仍然在等待 Motorola 或 Palm 或有人來建造我真正想要的那個電話，有著所有我想要的特點。這裡有許多人也發現他們自己也處於這樣的情況。</p>

<p>They aren't alone, so-called open-source projects like this are springing up around the world. The most successful so far is this: the Neo 1973 designed to be plugged into a computer and completely customized with the software tool called OpenMoko.<br />
他們並不孤單，被稱為 open source 的專案正在全球興起。目前為止最成功的就是這個：Neo1973 被設計成可以接到電腦，並可透過稱為 OpenMoko 的軟體工具來完全客製化。</p>

<p>Let's say that you wanted to change the way the touch screen operates. Fine. Let's say you wanted to program the GPS in the phone. Fine. And what if you wanted an accelerometer, a kind of motion detector? That's also fine.<br />
我們說，你想要改變觸控螢幕的操作方案。沒問題。我們說，你想要程式化電話裡的 GPS。沒問題。如果你想要一個 accelerometer，一種動作偵測器。也沒問題。</p>

<p>The point of the open source phone movement is: if you can imagine it, you should be able to program it.<br />
開放源碼電話運動的觀點是：如果你可以想像它，你就能程式化它。</p>

<p>In fact, we shouldn't even limit it to programmers. We have people who have joined the project who are, for instances, musicians or graphic designers. And they're helping with things like icons and ring tones.<br />
事實上，我們甚致不應對程式設計者限制它。我們己經有參與這個專案的人了，例如有音樂家或繪圖設計家。他們正在協助像是 icon 或是鈴聲的工作。</p>

<p>So what we would like to see is the completely innovative, creative, fantastic (almost) application that we just can't even imagine now. And that is the benefit to the consumers.<br />
所以，我們想要看到的是完全創新、有創意、新潮的應用程式，即使我們現在還無法想像。而且這對消費者也是好處。</p>

<p>Any consumer product is many months away. But a developer version can be purchased online now, and anyone can download the Openmoko software absolutely free. Even the Home Brew Club is turning to OpenMoko to help turn their Frankenphone into Cinderella.<br />
任何對消費者的產品還要再幾個月。但開發者版本現在己經可以由線上購買了，而且任何人都可以免費下載 OpenMoko 軟體。即便是 HomeBrew Club 也轉向 OpenMoko，來幫助將他們的 Frankenphone 轉換為 Cinderalla.</p>

<p>With one ring tone that rules them all! Richard Hart from ABC</p>

<p>在 11/17 所舉辦的 OpenMoko OpenLab 開幕活動中，我們也會介紹如何下載並安裝 OpenMoko 軟體。有興趣的朋友可參考 [<a href="http://www.jollen.org/blog/2007/11/coscup_2007_openmoko.html">COSCUP 2007 演講簡報下載</a>] 日記，目前開放線上報名。</p>]]></description>
         <link>http://www.jollen.org/blog/2007/11/abc_news_openmoko.html</link>
         <guid>http://www.jollen.org/blog/2007/11/abc_news_openmoko.html</guid>
         <category>Openmoko</category>
         <pubDate>Thu, 08 Nov 2007 22:38:44 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>COSCUP 2007 演講簡報下載　</title>
         <description><![CDATA[<p>上週日參加 [<a href="http://coscup.org/2007/">COSCUP 2007</a>]（開源人年會），與現場朋友分享了「OpenMoko 好好玩！」的議題。OpenMoko 是一個 100% 開放源碼的 Linux 手機軟體平臺，這場分享演講主要是以推廣者（promoter）的角度來切入，介紹了 OpenMoko 的技術與非技術主題。在此提供簡報電子檔 [<a href="http://people.openmoko.org/jollen/slides/COSCUP_2007_OpenMoko_Funny.pdf">COSCUP_2007_OpenMoko_Funny.pdf</a>] 供下載。</p>

<p>另外，演講過程中，撥放了 OpenMoko 社群為 OpenMoko 所製作的創意小廣告，這些廣告可在 YouTube 網站上，以「openmoko」關鍵字做搜尋即可取得。此外，會上提到的「OpenLab 開幕活動」，亦可在 OpenMoko Community Wiki 上取得相關資訊以及報名方式，網址為 [<a href="http://wiki.openmoko.org/wiki/OpenMoko_OpenLab_Opening/zh_tw">http://wiki.openmoko.org/wiki/OpenMoko_OpenLab_Opening/zh_tw</a>]。</p>]]></description>
         <link>http://www.jollen.org/blog/2007/11/coscup_2007_openmoko.html</link>
         <guid>http://www.jollen.org/blog/2007/11/coscup_2007_openmoko.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 07 Nov 2007 22:48:10 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>「Introduction to OpenMoko Project」簡報</title>
         <description><![CDATA[<p>昨天到某公司給了一份「Introduction to OpenMoko Project」的簡報，內容主要是針對 OpenMoko 的「技術面」有哪些「組成（components）」做一些簡單的摘要報告，目的是幫助第一次看到 OpenMoko project 的工程師，能在 5 分鐘之內掌握一些重點。簡報電子檔 [<a href="http://www.jollen.org/blog/2007/10/02/OpenMoko_Project_Intro_v0.2.pdf">OpenMoko_Project_Intro_v0.2.pdf</a>]。</p>

<p><strong>OpenMoko Framework</strong></p>

<p>OpenMoko 專案最主要是提供了一個「UI Framework」，稱為 [<a href="http://wiki.openmoko.org/wiki/OpenMokoFramework">OpenMoko framework</a>]，現階段的 OpenMoko framework 提供以下四個程式庫：</p>

<p>* libmokocore：核心程序庫，提供 OpenMoko 應用程序間的通訊。<br />
* libmokonet：通訊程序庫，提供 GSM、GPS、Bluetooth 等功能。<br />
* libmokopim：PIM（Personal Information Management）程序庫，提供個人資料管理功能。<br />
* libmokoui：UI（user interface）程序庫，提供 OpenMoko 主要的界面設計，包含：containers、widgets 與 dialogs。</p>

<p>libmoko 使用到許多現有的 FOSS 成果，其中最主要的 library 包含：</p>

<p>* glibc<br />
* D-Bus<br />
* libX11、kdrive7、matchbox<br />
* GTK+2<br />
* Pango<br />
* Freetype<br />
* libxml2</p>

<p>第一個公開釋出的 OpenMoko application framework 為「OpenMoko 2007」，目前最新版本則是「<a href="http://wiki.openmoko.org/wiki/OpenMoko2007.2">OpenMoko 2007.2</a>」。</p>]]></description>
         <link>http://www.jollen.org/blog/2007/10/introduction_openmoko_project.html</link>
         <guid>http://www.jollen.org/blog/2007/10/introduction_openmoko_project.html</guid>
         <category>Openmoko</category>
         <pubDate>Tue, 02 Oct 2007 18:56:29 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Software Freedom Day 2007 北京：OpenMoko Booth</title>
         <description><![CDATA[<p>OpenMoko 的 booth 並沒有別人家的精彩，可不是我們不用心，因為漂洋過海來到北京，行季箱能裝能塞的東西，也就這麼多了！好吧，還有一個小原因是因為這次準備活動也略顯匆忙，不過，該有的東西可是一樣都沒有少呢。</p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/19.jpg" /></p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/18.jpg" /></p>

<p>身為「銀牌贊助」商（沒看到嗎？沒關係我來放大一點。），OpenMoko 當然不能讓大家失望，除了提供 lucky draw 的大獎外，現場可是也準備了一份「Community Press CD」送給大家呢，裡頭有一些 OpenMoko 的「寫真影片」、OpenMoko 簡報 PDF 檔還有當天的 DM 電子檔。</p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/20.jpg" /></p>

<p>我覺得 OpenMoko 的 poster 還挺酷的，所以也放了一份 PDF 檔到 Community Press CD 裡送給大家。</p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/12.jpg" /></p>

<p>某個程度上來說，OpenMoko 的 booth 並不算華麗，但是重頭戲「實機展示」可是不能少的。我們擺了 3 台 Neo1973 在現場，Neo 們可是忙碌得很呢，因為大家從未停止把玩他們！</p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/6.jpg" /></p>

<p>《待續》</p>]]></description>
         <link>http://www.jollen.org/blog/2007/09/sfd_2007_openmoko_booth.html</link>
         <guid>http://www.jollen.org/blog/2007/09/sfd_2007_openmoko_booth.html</guid>
         <category>Openmoko</category>
         <pubDate>Sun, 23 Sep 2007 17:38:18 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Software Freedom Day 2007 北京：Booth 剪影</title>
         <description><![CDATA[<p>主辦單位這次準備了 400 多個印有《北京軟件自由日2007》的小提袋在現場發放，但是因為與會人數遠超過預期，所以有許多朋友沒機會能拿到這個具有紀念意義的小提袋。當然囉，我也沒能這麼幸運能拿到這個小提袋。啊！好想要一個帶回來收藏啊，原本到會場時，看到地上整排的小提袋，還以為能有機會拿到一個的。</p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/2.jpg" /></p>

<p>現場有實體展示活動的廠商有 15 家，趁著人潮尚未湧入，拍了幾個「招牌」起來，大家應該都可以看得出來這是哪一家公司。</p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/3.jpg" /></p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/17.jpg"  /></p>

<p> <img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/4.jpg" /></p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/9.jpg" /></p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/13.jpg" /></p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/7.jpg" /></p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/16.jpg" /></p>

<p>另外，主辦單位的用心，從小細節就能看得出來。不但為我們準備了很棒的展示桌，連「桌布」也都很有特色，上面印了企鵝的 logo 以及「我們用開源軟件，你呢？」的標語。我覺得這句標語真在是酷弊了，所以也拍了照。</p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/10.jpg" /></p>

<p><img src="http://people.openmoko.org/jollen/photos/software_freedom_day_2007/booth/Images/11.jpg" /></p>

<p>《待續》</p>]]></description>
         <link>http://www.jollen.org/blog/2007/09/software_freedom_day_2007_booth_photo.html</link>
         <guid>http://www.jollen.org/blog/2007/09/software_freedom_day_2007_booth_photo.html</guid>
         <category>Openmoko</category>
         <pubDate>Sun, 23 Sep 2007 16:58:46 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Software Freedom Day 2007 北京：會後報告</title>
         <description><![CDATA[<p><strong>活動概況</strong></p>

<p>這次到北京參與「軟件自由日」活動，相當另人印象深刻。根據「官方」的非正式統計，當天與會者大約有 700 人左右，同時有 15 個參展廠商，以及 10 名的演講者，真是一個熱鬧非凡活動，也是一個很成功的開源活動。</p>

<p>這次的北京軟件自由日是由 Beijing Linux User Group 所策劃主辦，由於這是一個「自由參加」的活動，並不需要事先報名，因此事前並不知道確實的與會人數，主辦單位只能根據以往的經驗來推估可能的人數。我們由主辦單位得到的可能人數是 300~500 位左右。</p>

<p>當天我跟另外一位同事 Chelsea 大約 11 點左右到達會場，活動是在下午 1 點才開始。OpenMoko 是這次的活動贊助商，所以主辦單位提供了一個 booth 讓我們使用，當然，現場一定要實際展示一下 Neo1973 實機！活動的 booth 區是設置在清華大學的 FIT（信息大樓）大樓的 1F，這是一個不錯的空間，相當寬敞而且明亮，演講的會議廳則是在 2F；演講廳的座位雖然不少，但是明顯的前來聽講的朋友多更多，沒有座位坐的朋友，就索性直接坐在走道上，因此整個演講廳都是滿滿的人。</p>

<p>OpenMoko 的場次是在 3:50PM，因為要照顧攤位，所以前面幾場演講都沒有聽到。我們在 2:30PM 左右才進到會議廳，離活動正式開始還不到二個小時，我們準備的 100 份「Community Press CD」與 300 份 DM 居然都已經快發放完畢了，還不到 3 點居然就「收攤」了。</p>

<p>「軟件自由日」當然是要提倡「自由軟件」的精神，這次的講題都是由「社群」與「開源」的角度切入。前來和大家分享講題的有Google 的蘇哲先生、紅旗中文 2000 的胡才勇總經理、蘭州大學的周慶國老師、Red Hat 的餘洋、Mozilla 的米嘉、MySQL AB 的 Colin Charles、互動維客的潘海東執行官、康盛創想的戴志康執行官與BlenderCN 的黃海先生。</p>

<p>演講會後的高潮活動是公開抽出由 OpenMoko 所贊助的 Neo1973 手機以及 10 件「Free Your Phone」T-Shirt。最後的大獎 Neo1973 手機由一位北京清華大學的博士生所獲得，正巧他也是開源運動的愛好者，同時也參與過二個開源專案，希望他拿到這個大獎後，也能對 OpenMoko 的軟體專案有所貢獻！</p>

<p>《待續》</p>]]></description>
         <link>http://www.jollen.org/blog/2007/09/software_freedom_day_report_1.html</link>
         <guid>http://www.jollen.org/blog/2007/09/software_freedom_day_report_1.html</guid>
         <category>Openmoko</category>
         <pubDate>Fri, 21 Sep 2007 23:20:47 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Software Freedom Day, Beijing：OpenMoko 演講簡報下載</title>
         <description><![CDATA[<p>這是 [<a href="http://sfd.beijinglug.org/">Software Freedom Day</a>] 第二次於中國舉辦，第二屆的軟體自由日由 Beijing Linux User Group 所籌辦，OpenMoko 本次有幸受邀與會，並發表 20 分鐘的演說。這次活動是在北京清華大學的 FIT 大樓舉辦，因為 OpenMoko 是 sponsor 之一，所以也分配到一個 booth，現場 OpenMoko 展示了 Neo1973 實機，大家都很支持「開源手機」這個想法，現場得到的反應也都很好。</p>

<p>這次活動 OpenMoko 所準備的題目是「由 OpenMoko 社區看開源文化」，演講內容分為二個階段：</p>

<p>1. 前 10 分鐘為大家介紹 OpenMoko 專案、Free Your Phone 理念以及 Neo1973。<br />
2. 後 10 分鐘由 OpenMoko 社群裡的活動（例如：mailing-list）或現象來闡釋一些開放源碼的文化。</p>

<p>這裡先提供簡報電子檔 [<a href="http://www.jollen.org/blog/2007/09/17/OpenSourceCulture_OpenMoko_Community.pdf">OpenSourceCulture_OpenMoko_Community.pdf</a>] 供各位朋友參考，有機會再與大家分享這次的活動心得。<br />
</p>]]></description>
         <link>http://www.jollen.org/blog/2007/09/software_freedom_day_2007_openmoko.html</link>
         <guid>http://www.jollen.org/blog/2007/09/software_freedom_day_2007_openmoko.html</guid>
         <category>Openmoko</category>
         <pubDate>Mon, 17 Sep 2007 17:43:25 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko 第一次在北京：會後感想</title>
         <description><![CDATA[<p>先前的日記提到 [<a href="http://www.jollen.org/blog/2007/07/openmoko_in_beijinq.html">OpenMoko 於北京的首次公開演講</a>] 的活動，這是 OpenMoko 第一次在大陸地區有公開的演講。回台灣後，一直想要紀錄分享這次的活動感想，不過由於這陣子太忙碌了，一直到今天才能有空與大家分享這次的活動感想。</p>

<p>當天 Beijing Linux User Group 與會的朋友，出忽我意料之外的，有超過一半都是外國朋友，北京當地的社群朋友比率反而比較低。Beijing LUG 的朋友，給我的印像是很親切熱情的，對於開放源碼的社群參與都展現十足的活力。例如，大家都很熱心發表對 OpenMoko 專案的看法與意見，並且也都希望能參與 OpenMoko 專案，或是給予一些幫助。</p>

<p>Sean 給了一份大約 40 分鐘的 'Introduction to OpenMoko' 簡報。簡報大約是在晚上的 7 點 30 分開始，所以大約在 8 點 10 分左右就結束演說了。不說您不相信，由於 Beijing LUG 的朋友真的太熱情了，OpenMoko 和會場的朋友一直聊天並交換意見，直到晚上 11 點才「正式」結束這次的活動。當然囉，「非正式」的活動（續攤）仍持續著，至於我們一行人，由於有點累了，只好和大家道別了。</p>

<p>本次聚會活動是在北京俄羅斯大使館附近的「白夜餐廳」舉行，Beijing LUG 的聚會看起來應該是有免費啤酒的喔！因為幾乎人手一杯大號啤酒，整個會場就是一個大家庭的感覺。</p>

<p>這次 OpenMoko 主要是針對概念與市場部份做介紹，現場反應非常不錯，talking time 的互動也很熱絡。大家最關心的問題無非是「怎麼買 Neo」！當然，OpenMoko 這次大老遠到北京跟大家交流，自然也不會讓社群的朋友失望，只要是當天有到場的朋友，都可以直接向社群負責人登記團購。</p>

<p>社群的文化是很令人感動的，因為每一個社群的朋友都很關心 OpenMoko 專案的發展，不但提出許多意見，也主動表達願意協助的意願。有多位朋友向 OpenMoko 提出許多寶貴的意見，例如，一位在 Moto*la 公司服務的社群朋友，就向 OpenMoko 提出建言，與我們分享他在中國手機市場行銷的經驗。Beijing LUG 的協調人，也表示願意協助 OpenMoko 與中國 Linux 社群進行交流活動。</p>

<p>這種分享、貢獻、互助與交流的文化，是 open source community 最難能可貴的。</p>]]></description>
         <link>http://www.jollen.org/blog/2007/09/openmoko_in_beijing_lug.html</link>
         <guid>http://www.jollen.org/blog/2007/09/openmoko_in_beijing_lug.html</guid>
         <category>Openmoko</category>
         <pubDate>Sat, 01 Sep 2007 14:57:34 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko 第二代 UI 出爐！</title>
         <description><![CDATA[<p>OpenMoko 的第一代 UI 雖然做得太「PC」，不過這段時間也得到許多社群的回饋、意見、抱怨 ;-)</p>

<p>前幾天，OpenMoko 的第二代 UI 終於出現在 svn.openmoko.org 上了。第二代 UI 的最大變革是將整個操作方式，改以「finger-based」的方式重新實作，感謝 [<a href="http://blog.linux.org.tw/~jserv/">jserv</a>] 很努力的在幫大家 build 新的 OM，終於在昨天看到這傳說中的新 UI 了！</p>

<p>Will 也在他的 YouTube 頻道放了二個小短片：</p>

<p><a href="http://www.youtube.com/watch?v=6s8i5uVU5AQ">http://www.youtube.com/watch?v=6s8i5uVU5AQ</a><br />
<a href="http://www.youtube.com/watch?v=njfeP0g22JY">http://www.youtube.com/watch?v=njfeP0g22JY</a></p>

<p>OpenMoko 2007.2 也把「摜性托放」的功能加入了。</p>]]></description>
         <link>http://www.jollen.org/blog/2007/08/openmoko_om2007_2.html</link>
         <guid>http://www.jollen.org/blog/2007/08/openmoko_om2007_2.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 01 Aug 2007 10:14:28 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko 於北京的首次公開演講</title>
         <description><![CDATA[<p>OpenMoko 將在八月份的 Beijing Linux User Group 定期聚會後的一週，於北京親自向 Linux 社群的朋友介紹 Neo1973 手機並且現場回答相關問題。這是 OpenMoko 第一次在中國大陸的公開演講，時間是 8 月 21 日的晚上 7 點。</p>

<p>官方網站的公告請參考：</p>

<p><a href="http://www.beijinglug.org/en/index.php?option=com_content&task=view&id=141&Itemid=1">http://www.beijinglug.org/en/index.php?option=com_content&task=view&id=141&Itemid=1</a></p>

<p>這次的活動，將會由 OpenMoko 的 leader 'Sean' 親自至現場與社群朋友分享 OpenMoko 的理念並展示 Neo1973 實體手機。</p>]]></description>
         <link>http://www.jollen.org/blog/2007/07/openmoko_in_beijinq.html</link>
         <guid>http://www.jollen.org/blog/2007/07/openmoko_in_beijinq.html</guid>
         <category>Openmoko</category>
         <pubDate>Fri, 27 Jul 2007 19:38:00 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko 高層專訪</title>
         <description><![CDATA[<p>有別於傳統封閉生態系統的手機產業，OpenMoko完全是以新的觀念在做手機。以下是OpenMoko的高層專訪（譯文）。在 Youtube 網站上找到一則今年一月份的 OpenMoko 專訪影片，受訪對象是 OpenMoko 的 leader 'Sean'，影片網址：http://www.youtube.com/watch?v=jRvtAAXTIlg</p>

<p>以下節錄專訪重點，以及中文翻譯。感謝 Chelsea 及 Will 的幫忙 ;-)</p>

<p>So, OpenMoko is the first integrated software stack for mobile phones that starts with the kernel and goes all the way to the application and it’s completely open source, completed with GPL base. It's the first time that  application developers will be able to develop an application, royalty free, on a mobile communication platform.<br />
OpenMoko是第一個針對行動電話的整合軟體架構，此架構採用Linux kernel，並且所有的應用程式也是基於Linux平臺來執行；而且，這是完全開放源碼，完全基於GPL版權的。這是第一個開發者可以在行動通訊平臺上發展免權利金的應用程式。</p>

<p>How we differ from other Linux phones?<br />
跟其他Linux行動電話有什麼不同？</p>

<p>There are Motorola Linux phones out there now. They take the Linux kernel and they sort of just cramp this into a small device. The top layer is the middleware and the GUI in the application, that are really important for the whole ecosystem to be built, are not open in the spirit of Linux.<br />
這邊也有Motorola的Linux行動電話。他們採用Linux kernel，並且只是這種將Linux放置於一個小型裝置。應用程式中，最上層是middleware與GUI，這對整個我們在建立的ecosystem來說是真的很重要的，但還沒有以Linux的精神公開出來。</p>

<p>Why it needs to be open?<br />
為什麼需要開放？</p>

<p>Let me give you an example. Right now we’re talking, and one of the things the phone should be able to do is turn the microphone on and sense ambient noises to be able to determine whether or not there is a conversation in this room. So, if there was, you could be able to turn the ring-tone to silent. This is not possible if your phone was closed, only if it was open.<br />
讓我舉一個例子，就我們現在提到的，手機應用要具備的事項之一就是開啟麥克風，並且感受週遭的聲音，能確認房間裡面是否有對話。所以，如果有的話，你就可以將手機的鈴聲調整安靜一點。如果你的手機是封閉系統，這就辦不到了，只有手機是開放的才有辦法。</p>

<p>What are the benefits?<br />
好處是什麼呢？</p>

<p>And this is sort of the most unexpected success of this company. There is a lot of big name companies who are interested in this device who want to put their software application on top of it. For example, the Italian firefighting team wants to use this device to fight forest fires. In my opinion, the killer application is not so much an application, it’s called the application manager and this allows you to connect to two different feeds. Think of RSS for applications. One is a commercial feed, one is a community feed. The community is sort of the free for all. The commercial feed, these are applications, also free software, also open source software, that has been tested, ported and optimized by us. So if you are an end-user, you have access to thousands of applications that have been certified and tested, that won’t cause problems to your phone, you can just use them.<br />
這就是這家公司的最不被預期能成功的特性。有許多大公司，都對我們的手機有興趣，他們想要放他們自己的軟體進來。例如，義大利的消防隊想要使用這個裝置來對抗森林大火。從我的觀點來說，殺手級應用程式並不是就只是應用程式而己，一個叫做application manager的東西，允許你連到二個不同的新聞供稿來源（feed）。試想RSS的應用程式。一個是商業性的，一個是社群提供的。社群的特性就是什麼都是免費的。商業性質的供稿來源，這些都是應用程式，是自由軟體，也是開放源碼軟體，這些軟體都被我們測試過、移植以及最佳化。因此，如果你是一個end-user，你會用到數以千計的應用程式，這些都是被認證與測試的，因此不會對你的電話造成傷害，你可以放心使用他們。</p>]]></description>
         <link>http://www.jollen.org/blog/2007/07/openmoko_sean_interview.html</link>
         <guid>http://www.jollen.org/blog/2007/07/openmoko_sean_interview.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 25 Jul 2007 11:31:08 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Neo1973 ads from The Community</title>
         <description><![CDATA[<p>這就是社群有趣以及可愛的地方，在 OpenMoko 的 community mailing-list 上出現一則 post，krikstone 替 OpenMoko 做了一些網路廣告，並張貼在 YouTube 上：</p>

<blockquote>Good and bad, here are some ads for openmoko and the neo1973 I did.  Sorry for the bad quality on some but there aren't many videos or pictures of the neo1973 besides the wiki.  I stayed with the "free your phone," aspect since advertising linux to the public is not going to work. I can make better ones if someone can get me high res photos and video (720x480 and above).

<p>Playlist:<br />
http://www.youtube.com/view_play_list?p=472DE700A3CC70A4</p>

<p>Individual:<br />
http://www.youtube.com/watch?v=DCQ7dmGuAU8<br />
http://www.youtube.com/watch?v=tQPjfUqp-dk<br />
http://www.youtube.com/watch?v=4qP-K1HOMHk<br />
http://www.youtube.com/watch?v=S--2HeQqjq4<br />
http://www.youtube.com/watch?v=dpwxzEopg60<br />
http://www.youtube.com/watch?v=EuG2hYiO9AU<br />
http://www.youtube.com/watch?v=lGjY7tigdkA<br />
http://www.youtube.com/watch?v=YR4ezMgRlWo<br />
http://www.youtube.com/watch?v=OZC3mjRW5Tg<br />
http://www.youtube.com/watch?v=GxsVFG7jHI8<br />
http://www.youtube.com/watch?v=62kLhNngE20</blockquote></p>

<p>果然夠有創意！</p>]]></description>
         <link>http://www.jollen.org/blog/2007/07/neo1973_ads_from_the_community.html</link>
         <guid>http://www.jollen.org/blog/2007/07/neo1973_ads_from_the_community.html</guid>
         <category>Openmoko</category>
         <pubDate>Thu, 05 Jul 2007 15:42:08 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko 的 New Oceans</title>
         <description><![CDATA[<p>關心 OpenMoko 計畫的朋友，應該都在上週收到 announce@lists.openmoko.org 的一消息了：</p>

<blockquote> [openmoko-announce] New Oceans </blockquote>

<p>信件提到，core team 歷經過幾個月的努力，將於將 OpenMoko 由一個小小的計畫團隊，經營成為一個大的 open mobile platfom（community）；OpenMoko 的 leader Sean 也在 email 裡透露 FIC 對 OpenMoko 成長的幫助，以及長輩的支持。</p>

<p>現在我們再回頭來檢視當初 OpenMoko 第一次現身時，與現在的模樣，你會發現 OpenMoko 確實已經不可同日而語，OpenMoko 之所以能宣佈已經成為一個「open mobile platform」，一定是有其道理的，當然這需要在參與的過程中做觀察，並深入剖析，才能了解一些奧妙；畢竟所有的人、事、物都是會進步的（或退步），所以我們也應該要更正面看待這個 project。</p>

<p>在這段 OpenMoko 的成長過程中，最難能可貴的並不是技術上的突破，或是產品的量產，而是許多來自於「社群」上朋友的鼓勵與幫助，這才是最令人感動的。另外，在這段時間，還有最令人敬配的二位重要幕後推手，就是 FIC 的 CEO 與 Chairman。二位長輩的支持與開放的心胸，無疑是 OpenMoko 計畫能順利進行的重要關鍵因素。引述 Sean 在 email 裡的一段文字：</p>

<blockquote>The people inside FIC are amazingly open-minded. Our CEO and Chairman 
are the two greatest supporters inside this company. Earlier this month 
they did something courageous and support of the communities commitment. </blockquote>

<p>Open source & community 計畫，需要的就是長輩們「open-minded」的支持與鼓勵，或許長輩們並不能很清楚地知道 OpenMoko 團隊的需求或是想法，但是二位重要的長輩，以如此開放的心胸，給予任何 OpenMoko 需要的資源，才是讓這個計畫順利進行的關鍵。畢竟，OpenMoko 計畫是無法以過去的經驗來分析的，更無法以過去的方法來執行，有時太多的羈絆，反而不利於專案的進行。</p>

<p>一個 open source 計畫要能成功，核心團隊必須要能掌握所有可能的資源，不可否認的是，FIC 與二位長輩對這個計畫的支持，絕對是 OpenMkoo 計畫未來繼續成長的關鍵。</p>

<p>Sean 在 email 裡除了提到 FIC 對 OpenMoko 的支持外，依照原先 OpenMoko 的計畫，也公開了開放銷售的時程了，詳情可參考 openmoko 的 mailing-list。另外，如果您對 OpenMoko 計畫有興趣，並且有高度的參與意願，無論是商業合作、學術交流、加入研發團隊、合作提案等等，也可以使用我的 email 與我連繫：jollen (at) jollen (dot) org。</p>]]></description>
         <link>http://www.jollen.org/blog/2007/07/openmoko_new_oceans.html</link>
         <guid>http://www.jollen.org/blog/2007/07/openmoko_new_oceans.html</guid>
         <category>Openmoko</category>
         <pubDate>Mon, 02 Jul 2007 12:59:32 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>Neo1973 份量夠，但樂趣足！</title>
         <description><![CDATA[<p>今天在閱讀 OpenMoko 的 mailing-list 時，讀到一篇有趣的文章 [<a href="http://lists.openmoko.org/pipermail/community/2007-May/004997.html">Size and weight considerations for future Openmoko devices</a>]。驚！社群上的朋友 Sven Neuhaus 將 Neo1973 /iPhone/M600i/LG Prada 做了個比較，不過對照項目並非功能面或是作業系統，而是針對裝置的大小與重量做比較，還挺有趣的。結果如下：</p>

<pre>             Neo1973  iPhone   M600i   LG Prada
length (mm)   120.7    115      107     98.8
width         62       61       57      54
height        18.5     11.6     15      12
weight (g)    184      135      112     85
screen (inch) 2.8      3.5      2.6     3.0</pre>

<p>作者提到，Neo1973 在大小與尺寸上都是相對較大較重的，不過由於目前 OpenMoko 釋出的手機都是「開發機」，所以當然未來一定會在這個部份做改進的；LG Prada 似乎是最近頗熱門的手機，一推出就 touching women's heart，而且「Pra*a」的品牌魅力好像也頗為驚人。</p>

<p>文中提及，Neo1973 在重量與厚度，幾乎是 LG Prada 的二倍，所以作者說「When designing future models, I'd really like to see something light and small (but still with a touchscreen).」；當然，以目前的硬體製造能力來說，這是能解決的問題。</p>

<p>後續的回應也都提到目前的 Neo1973 開發機都太重太厚，看來「輕」與「薄」會是手機的重要 feature；話說回來，以開發機來說，「輕、薄」不是重點，畢竟「樂趣」才是目前我們想要在這台機器上得到的東西！<br />
</p>]]></description>
         <link>http://www.jollen.org/blog/2007/05/neo1973_size_weight.html</link>
         <guid>http://www.jollen.org/blog/2007/05/neo1973_size_weight.html</guid>
         <category>Openmoko</category>
         <pubDate>Wed, 02 May 2007 23:50:06 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>充實的星期六, OpenMoko Day</title>
         <description><![CDATA[<p>最近聽到非常多與 Free / Open Source Software 有關的驚喜消息，特別與 Linux mobile phone 有關的新聞最讓我感到興趣。上週六 [<a href="http://blog.linux.org.tw/~jserv/">jserv</a>] 兄邀請我與 <a href="http://www.openmoko.org">OpenMoko</a> 創辦人餐聚，很榮幸再次與 <a href="http://moss-pultz.com/">Sean Moss-Pultz</a> 會面。這次餐聚也見到了 <a href="http://gnumonks.org/~laforge/weblog/">Harald Welte</a> 與 <a href="http://people.debian.org.tw/~chihchun/">Rex</a>，還有大眾電腦的幾位長輩；是一次非常有意義的餐聚。</p>

<p>在前往聚會地點的途中，我心中就暗自盤算了一個問題，打算向 Sean 請益。前幾天<a href="http://www.jollen.org/blog/2007/04/gnome_embedded_system_mboile.html">提到 GMAE 的成立</a>，GMAE 對 Linux mobile phone 會是一個非常重要的 milestone；GNOME 發佈此消息後，不但吸引許多人的興趣與注意，對 UI 技術架構的發展也產生重要影響。</p>

<p>由於在 GMAE 的會員名單中看到了 OpenMoko，最令我感興趣的當然就是 GMAE 與 OpenMoko 的關係，也就是 OpenMoko 在 GMAE 裡所扮演的角色；餐會時沒有機會問，後來「續攤」時，便抓住時機向 Sean 請益。當然，最後得到令人滿意的答案。</p>

<p>當天 Harald 也分享許多有關 Free / Open Source Software 的觀念以及想法，也讓我重新架構了一些觀念，並得到一些啟發，這是令人興奮的收獲。傳說中只穿黑色衣服的 hacker，當天果然是一身黑衣打扮；不過，這種裝扮還挺適合 Harald 兄的，有一種傳教士的感覺。;-)</p>

<p>一個充實的週六！</p>

<p>附帶一提。不久前，jserv 兄才在 IRC 上跟我提到 <a href="http://www.cacaojvm.org/">Cacao</a> for OpenMoko，很快地，今天在 <a href="http://orzlab.blogspot.com">OrzLab</a> 已經看到 [<a href="http://orzlab.blogspot.com/2007/04/javaopenmoko.html">當Java遇到OpenMoko</a>] 的消息了，實在是太棒了。OpenMoko gets Java support！</p>]]></description>
         <link>http://www.jollen.org/blog/2007/04/nice_openmoko_day.html</link>
         <guid>http://www.jollen.org/blog/2007/04/nice_openmoko_day.html</guid>
         <category>Openmoko</category>
         <pubDate>Mon, 30 Apr 2007 18:48:34 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko 接受社群的建議加入 WiFi 模組</title>
         <description><![CDATA[<p>OpenMoko 專案最近透過他們自己的 ecosystem 向社群請求有關 GPL WiFi 模組的廠商以及驅動程式，昨天 OpenMoko 宣佈了以下這則消息：</p>

<blockquote><pre>主旨: [openmoko-announce] RE: Crossroads 	完全表頭
 
Dear Community,

A big thanks again for all your feedback! We're meeting with vendors
this week and are optimistic about our chances to find a WiFi module.
We'll keep you all posted and announce the winner of the free phone once
we find the right solution.

As for the UI / Application developer work request, we're still
processing these emails. Please bare with us as we are just overwhelmed
with tasks trying to get the devices built this month.

-Sean</pre></blockquote>

<p>從「request for GPL WiFi module」到「meeting with vendors」也不過短短幾天，再度另人見識到開放源碼社群的力量。由於 OpenMoko 是一個完全開放的 Linux 手機平臺，並且 OpenMoko 所形成的 ecosystem 正在快速成熟穩定中，因此可以預見不久的未來，Linux phone 的發展與應用將會更加完整，解決方案（solution）的可獲取性（availability）也會更好。</p>

<strong>延伸閱讀</strong>

<ul>
	<li>2007.02.24:
	<a href="http://www.jollen.org/blog/2007/02/openmoko_gsm_modem_gsmd.html">
	OpenMoko 的 gsmd：Linux 手機的 GSM Modem 通訊程式</a></li>
	<li>2007.02.17:
	<a href="http://www.jollen.org/blog/2007/02/openmoko_announce.html">OpenMoko 
	釋出原始碼了</a></li>
	<li>2007.01.22:
	<a href="http://www.jollen.org/blog/2007/01/openmoko_announce.html">OpenMoko 
	準備舉旗進攻了</a></li>
	<li>2006.11.08:
	<a href="http://www.jollen.org/blog/2006/11/mobile_20_openmoko_linux_smart.html">
	「Mobile 2.0 的思考」與第一隻採用 OpenMoko 的 Linux Smartphone</a></li>
</ul>]]></description>
         <link>http://www.jollen.org/blog/2007/03/openmoko_wifi_available.html</link>
         <guid>http://www.jollen.org/blog/2007/03/openmoko_wifi_available.html</guid>
         <category>Openmoko</category>
         <pubDate>Tue, 20 Mar 2007 11:40:06 +0800</pubDate>
         <author>jollen</author>
      </item>
            <item>
         <title>OpenMoko 準備舉旗進攻了</title>
         <description><![CDATA[<p>OpenMoko 二天前釋出他的最新 roadmap 規劃，OpenMoko 的 project leader "Sean Moss-Pultz" 在 1/20 日發表了「<a href="http://lists.openmoko.org/pipermail/announce/2007-January/000000.html">釋放你的手機（Free Your Phone）</a>」，此文提到，Neo1973/OpenMoko 將採三階段來「釋放手機」，首先即將到來的是「2007-02-11 Phase 0: Developer Preview」。</p>

<p>第一階段的計畫中，開發者將能取得 OpenMoko 的原始碼；完整的 OpenMoko Linux distribution 與原始碼將會開放。以下是 FIC Neo1973 手機的硬體規格：</p>

<p>* 120.7 x 62 x 18.5 (mm)<br />
* 2.8" VGA (480x640) TFT Screen<br />
* Samsung s3c2410 SoC @ 266 MHz<br />
* Global Locate AGPS chip<br />
* Ti GPRS (2.5G not EDGE)<br />
* Unpowered USB 1.1<br />
* Touchscreen<br />
* micro-sd slot<br />
* 2.5mm audio jack<br />
* 2 additional buttons<br />
* 1200 mAh battery (charged over USB)<br />
* 128 MB SDRAM<br />
* 64 MB NAND Flash<br />
* Bluetooth (2.0)</p>

<p>軟體方面，OpenMoko Linux distribution 內建於 OpenEmbedded 中，並使用到以下主要的軟體套件：</p>

<p>* Linux 2.6.17.14<br />
* gcc 4.1.1<br />
* binutils 2.17.50.0.5<br />
* glibc 2.4<br />
* Xorg 7.1<br />
* glib 2.6.4<br />
* gtk 2.6.10<br />
* dbus 0.9<br />
* eds<br />
* (more)</p>

<p>OpenMoko 本身是一套 Linux mobile phone 的完整 application framework，OpenMoko 基於 GTK+2 / Dbus / GConf / EDS，並提供 C APIs 給手機開發者使用。此外，OpenMoko application framework 的 UI 基於 GObject，並提供以下的 UI class（引述原文）：</p>

<p>* MokoApplication -- base application class<br />
* MokoPanedWindow -- base class for stylus main windows<br />
* MokoMenuBox -- menu widget holding application and filter menu<br />
* MokoFingerWindow -- base class for finger main windows<br />
* MokoFingerWheel -- rotary finger wheel<br />
* MokoFingerToolBox -- finger tool box<br />
* (more)</p>

<p>OpenMoko 手機釋出計畫的第二階段為「2007-03-11 Phase 1: Official Developer Launch」，此階段將能在 OpenMoko.com 上「網購」每支 US$ 350 的 Neo1973 手機。第三階段則是「2007-09-11 Phase 2: Mass Market Sale」，看來 OpenMoko 舉大旗的時間將會是在今年的 9 月份。值得期待！</p>

<p>由這幾個月來的討論，與二天前所 announce 的消息來看，更能確立 OpenMoko 當初 presentation 時，所要掌握的「Mobile 2.0」核心精神：Open、open、open；Community、community、community。</p>

<p>相信這是值得期待的一個 open source 專案。</p>

<p><strong>延伸閱讀</strong></p>

<ul>
<li>2006.11.08: <a href="http://www.jollen.org/blog/2006/11/mobile_20_openmoko_linux_smart.html">「Mobile 2.0 的思考」與第一隻採用 OpenMoko 的 Linux Smartphone</a></li>
<ul>]]></description>
         <link>http://www.jollen.org/blog/2007/01/openmoko_announce.html</link>
         <guid>http://www.jollen.org/blog/2007/01/openmoko_announce.html</guid>
         <category>Openmoko</category>
         <pubDate>Mon, 22 Jan 2007 20:16:27 +0800</pubDate>
         <author>jollen</author>
      </item>
      
   </channel>
</rss>