2009年12月14日 星期一

2009 Linux Forum Report

Abstract:
簡單整理2009年Linux討論會的技術內容以及自己整理的結論。

Conclusions:

裝置部分:
在沒有新的顯示技術前,我認為應該會幾種裝置。
  1. 可單手操作、足以放入口袋裝置->Smart Phone
  2. 可雙手操作、方便閱讀、足以放入包包的裝置: MID、E-Book、新的NetBook
  3. 具備大部分功能,需要桌面或放置腳上使用的移動裝置: 目前的NetBook、NoteBook  //這個部分是目前的主流
  4. 具備舒適螢幕、功能強大、固定位置使用的電腦: Desktop PC、Workstation

未來只要有新的技術,就會互相整併。
通話、休閒、工作

平台選擇:
前述的第二種裝置應該選擇Moblin而不選Android平台的理由如下。
定位:
Google把Android定位在手機size的平台,而Moblin則比較廣泛地運用在Netbook等介於PC<->Smart Phone間。
一個關鍵點在於螢幕的resolution,官方版本Android的解析度只有320x480,而Moblin則沒有限制。
相容性:
一個可以運行Android的Moblin比一個可以運行Moblin的Android來得容易。因為Android過度精簡Linux。
標準Android的C library甚至精簡到只剩32KB。

開發性:
Moblin上除了可以開發原生的Linux程式外,還有Python等等許多開發人員熟知的開發工具,包括.NET(Key point)。而Android則只能夠使用Google的SDK(除非自行開發)。甚至還有現成的Flash與SilverLight等RIA Solution。

但對於透過販售獨立Application營利的方式獲利為主的話,iPhone仍是目前唯一的選擇,畢竟其他家的保護機制都仍未確立,算是開放平台的宿命。

資訊終端的共通部分:
由於所有裝置都具備網路,因此資料同步性將會是種課題。
  1. 透過Web Application方式運作: Gmail、Facebook
  2. 透過virtual desktop方式: WebOS
  3. 由軟體Native軟體本身自行同步: Microsoft Project、EverNote
短期內這三種模式應該還是會混雜在一起。
軟體開發的機會:
social network
valuable Information
entertainments
Back Office ERP CRM SFA
Business-critical applications
Better user experience
Porting existing solution
Leverage cloud computing technology



Technology:
下面是Forum中提到的新技術部分。

Moblin SW Architecture:

把Moblin跟Android的架構圖放在一起比較,就可以清楚知道兩者間的區別。我認為Moblin最大的貢獻就是制定統一的規格,改善Linux混雜的版本問題。

ConnMgr:
提供統一的通訊管理介面,把wifi、Blue tooth、3G、WiMax等通訊裝置都整合起來管理,讓開發者不需要自己面對底層裝置與Driver。

Clutter:
替代複雜的OpenGL,讓開發員能快速的建置UI。算是KDE與GNOME外的新選擇。算是Intel版的WPF跟XNA。
雖然他是個C原生所撰寫的服務,但也提供C++、C#、Python等等語言的API。
支援的語言如下:
C++ (cluttermm)
Perl (clutter-perl)
Ruby (rbclutter)
Python (PyClutter)
Vala (clutter-vala)
C# (Clutter#)
JavaScript (Seed and GJS)

Build Service:
Novell提供的服務,可以讓提供統一的編譯與發布管道,藉以快速建置各種PKG for Linux distributions。
如同App Store般提供了下列功能
Feedback:
Downloaded Numbers
Votes
Bug reports
Software:
Packages
solution stacks
Distribution Images

Desktop Virtualization:
除了熟知的多重桌面、Secure Shell外,Norvell提供了新的Remote desktop功能,與VNC不同之處在於他是傳遞訊息後透過本地端的顯示卡等資源描繪,因此就算是3D特效的桌面也能很流暢。
此外VM軟體的Xen也有不少改進。

Mono Project:
眾所皆知的Linux base .NET runtime計劃,目前已經有以此開發出的3D Engline跟MMORPG了。
用Linux架設ASP.NET Service也是可行的。

Linux Manageability and moblin on Xen on ARM:
預期之後的Smart裝置的整合需要RTOS與GPOS
ETRI提出了幾種resolution:
1: Hardware porting
2: SW porting
RichOS
RTOS + RichOS enmulator
3:RT Virtual
VMM <- RTOS + RichOS
Recommand:
最終建議的架構是如下面的方式運行,讓兩種OS能夠平滑地切換。
RTOS+GPOS

XenARM

ARM Processor
跟現在某家BIOS廠商提出的方案有異曲同工之妙。

Linux HandWrite:
終於Linux也有手寫辨識軟體了,對於沒有鍵盤的裝置,算是可喜可賀的功能,但實際的辨識率不甚理想。據說商業版有改進。

Linux Cloud:
JoliCloud,提供使用者類似WebOS般的Webbase,提供整合AP、SNS、Web、Information、Entertainments。
詳情可以見netbooks.de

Others:
EEEPC家族仍不斷增加產線,Asus只是想把所有可能性的裝置都作一遍。
Acer推家電化的all in one電腦,猶如音響、電視的使用模式。以使用者經驗來說:起床鬧鐘響、然後直接可以看新聞跟郵件、吃飯還可以聽音樂、邊看片子。
Windows7 for mobile,微軟仍然沒有消息。

沒有留言:

張貼留言