Sunday, October 19, 2008

Gnome Asia Summit 2008

Gnome Asia Summit 2008于上周末在北航举行。会上有一些很有意思且与我们项目相关(主要是maemo相关)的topic,我总结了一下:

1. Introduction of Gstreamer in maemo[1]
这个topic的speaker是Nokia芬兰研发中心的工程师Huaming Wang。他主要介绍maemo中Gstreamer的应用。在maemo中多媒体数据除了real格式以外都是由Gstreamer来handle的。同时Nokia把一些视频和音频的解码程序固化到了DSP上,从而加强了N8*0上多媒体数据的处理能力。

2. Qt maemo hildon port, making Qt and GTK+ working together in mobile devices
这个topic的speaker是Forum Nokia的maemo首席工程师Kate Alhola,她主要讲strategy上的东东。hildon是Nokia开发并upstream的Linux上移动设备应用程序的framework,实验室之前项目的代码包括现在UI项目上的代码都是基于这个框架的。以前hildon只支持gtk+,现在在maemo Diablo版本中添加了Qt的支持。Kate并没有留下她的slides,比较可惜。。。
这可以作为我们的一个alternative,夏双荣之前提到的gtk+中图形无法准确定位的问题也可以在Qt中很好的解决。但是Qt的一个问题就是lisense。社区版的Qt使用的是GPL,如果我们项目要用Qt的话只有两种办法,要么GPL发布我们的代码,要么向Trolltech购买商业授权。不过Trolltech已经被Nokia收购,估计让Nokia购买商业授权也不会有太大阻力。

3. Out-of-memory management in a mobile GNOME device[2]
这个topic的speaker是Nokia maemo的资深开发人员Kimmo Hamalainen。他主要介绍了如何编写内存受限的移动设备应用程序,以及当内存不足的时候Linux kernel会如何处理,在maemo中又做了哪些方面的改进。

4. Cross-platform GUI Application Design In The View of a Mac Developer[3]
这个topic的speaker是名叫Jiang Jiang的在读研究生。他专注于Mac和Linux平台上的程序开发。他从一个Mac开发人员的角度来介绍了如何设计和开发用户友好的GUI程序。

5. Moblin Hugs Gnome[4]
这个topic的speaker是Intel北京OTC的开源策略经理Xu Chen。moblin是maemo在市场上的主要竞争对手,二者有很多相似之处。比如都是采用Linux内核的开源平台,都有以自己公司为核心的community,都以Gnome mobile作为图形界面,应用程序都使用hildon作为应用程序的框架等。Intel刚刚在国内成立了moblin的team,估计要不了多久就会来学校宣传,北邮嵌入式协会也已经在和陈绪接触,可能用不了多久就会拿到一些moblin的项目。上周例会上王老师提到的3D的桌面效果在moblin上已经有支持,他们用基于openGL的Clutter实现了在3D以及动画效果。maemo方面也打算采用Clutter,他们正在working on it。。。让我比较惊奇的是,Nokia居然打算完全自己去做Clutter的maemo port,“与其指望与他们(指Clutter)合作,不如等着我们来提供给你们(指在座的developer)“。。。搞通信的人的想法到底还是和搞计算机的有本质的区别。。。

6. Metadata management for the Desktop
这个topic的speaker是Nokia芬兰研发中心负责maemo平台和hildon库研发的工程师Richard
Sun。他主要介绍了基于metadata的文件索引和检索工具tracker。tracker是目前Linux平台上三大metadata检索工具(另外两个beagle, strigi)之一。tracker目前focus on的是桌面搜索,即对本地资源的快速索引和检索。目前在maemo中的本地检索也可以使用tracker,而且Nokia方面希望long term support这个项目,所以如果我们项目以后有桌面搜索需要的话,也可以选择通过D-bus直接与trackerd通信来使用tracker的高效检索服务。Richard也没有留下他的slides。。。


references:
[1]http://www.gnome.asia/static/upload/event_file/GNOMEAisaSummit.odp
[2]http://www.gnome.asia/static/upload/event_file/gnome-asia-low-memory-handling.odp
[3]http://www.gnome.asia/static/upload/event_file/gui-app-design.pdf
[4]http://www.gnome.asia/static/upload/event_file/MoblinHugsGnome.pdf

No comments:

Post a Comment