發表文章

目前顯示的是有「Linux Platform」標籤的文章

關於Google的Android手機開發平台

Google已經正式宣布GPhone(Sorry! Gphone是不存在的, 但是我覺得Gphone比較容易記與發音, Android念起來舌頭會打結:-))的開發平台 Android ,讓人驚訝的是Android目前僅提供Java開發程式語言, C/C++還沒有支援, 在Android的Forum已經引起 熱烈討論 , 我直覺是C/C++最後還是會支援,只不過要讓C/C++可以在不同的CPU執行則必需先搞定Cross compiler,GCC目前支援MIPS,ARM,等CPU已經是很成熟, 這部份應該也不成問題才對, Anyway, 如果是使用Java, 那麼IDE使用 Eclipse 就一點也不令人意外, Google還開發一個ADT的Eclipse plugin 以協助Developer建立與執行,偵錯可在Gphone上執行的軟體. 既然是使用Java, 那麼JRE呢? 是J2ME嗎? 這一部份就令人驚豔了, Google使用自己的JRE名為 Dalvik, 我用google search了一下Dalvik關鍵字, 找到一篇另人耐人尋味的文章 Google如果繞過Sun在Java ME的IP-Based授權限制 , Sun並沒有開放對J2ME的授權限制, 所以只要是做手機的都知道, 手機要支援J2ME平台,都要支付給Sun授權費. 但是Google在Android建立了自己的Java Virtual Machine而且是以 Apache License v2 釋出source code(但是我還沒有在Android看到Dalvik的source code, 這篇文章這樣說還有待考證), 如果是這樣, 這對於嵌入式系統開發廠商是一大利多, 而且對於Sun無疑是一種傷害. 但是也許事實並沒有這麼糟, 畢竟Dalvik不是J2ME, 如果手機開發廠商想利用Dalvik取代J2ME來節省成本, 市面上所有的J2ME程式勢必要再重新compile或是改寫, 我想這樣的改變要看Gphone有多成功而定, 不過無論如何,Dalvik對於Sun猶如芒刺在背, Sun的未來不禁令人擔心.

你EeePC了嗎?

Eeepc在這週(10/16)終於上市,它是我少見的3c台灣自有品牌在上市前能引起很多人的注意與討論,我想主要原因有下 199美元 Os採用Linux 輕巧,且不失NobooK造型 很清楚的市場區隔定位在小孩,老人,與初次使用電腦與網路者 不過這並不是我感興趣的主題在其它的網站己經可以看到許多這方面的討論,例如 Digi摩人 ,or Mobile01 ASUS論壇 我比較感興趣的是EeePC對於未來軟體產業所帶來的影響與衝擊 施崇堂在記者會提及EeePC有機會創造另一個十億電腦使用者的市場,按照過去微軟Dos->Windows3.x->Windows 95->Windows XP的成功經驗與帶動 如雨後春筍般的Windows軟體開發產業, 這個機會是否可以隨著EeePC的市場佔有率提升而重現? 我們從EeePC的許多軟體Demo看出,EeePC可以開啟與編輯Word/Excel/PowerPoint(使用OpenOffice)沒有問題, 可以上網與收E-Mail(使用Firefox,與ThunderBird), 也可以瀏覽相片與聽MP3, 也有內建教育與娛樂軟體.EeePC似乎在提醒每個使用者目前PC大部份能做的EeePC都能做到,而且EeePC不是使用主流的Windows作業系統. 如果你是應用軟體廠商, 你是否也希望你開發的軟體也可以在EeePC上順利執行, 如果你正是苦於在Windows市場找不到可以創新的機會且想創業的軟體開發者, EeePC與低價電腦(使用Linux OS)在我看起來是一個不錯的機會. 不過事情似乎沒有我們想像中的美好, 我們並沒有看到華碩有任何計劃來支援EeePC的軟體開發者. 雖然許多網站有提及EeePC是採用一種以Debian為基礎的Linux distribution Xandros 要開發Linux的程式文件也不是那麼難取得, 可是Developer還是需要一個Development toolchain 以確保開發出來的application不會有libary dependency的問題, 甚至如何打包程式, 如何在EeePC安裝程式等等, 但是華碩並沒有release這些資訊, 這是我覺的甚為可惜的地方. 也許許多人並不是那麼看好EeePC, 因為它的CPU, RAM, Disk 等級都不是那麼高, 但是以...