absurd的专栏

欢迎大家加入Linux Mobile Research,本圈子主要致力于基于linux的嵌入式系统的学习和研究,包括内核、驱动、GUI、MMI、软件设计方法和软件优化等方面,欢迎大家加入,无论是高手还是新手,一起学习共同进步。

李先静ID:absurd
971278次访问,排名25好友130人,关注者135
Only those who attempt the absurd can achieve the impossible.
[加为好友] [即时聊天] [发私信]
absurd的文章
原创 368 篇
翻译 1 篇
转载 55 篇
评论 1494 篇
李先静的公告
Broncho linux手机平台是构建在linux 2.6 之上,采用GTK+作为GUI的手机平台。欢迎大家到broncho.cn上交流,网站还在建设之中,近期我们会陆续把整理好的文档和代码更新到上去。
最近评论
shijie1983:雅虎管理咨询
网络营销
特价机票
杭州特价机票
杭州打折机票
杭州机票
杭州化妆培训
shijie1983:杭州特价机票
杭州打折机票
杭州机票
杭州化妆培训
unailbobo:谢谢
unailbobo:关于1,我查看源码没有看到gdk_events_init里有关于mainloop的任何代码???
文章分类
收藏
相册
1.个人相册
2.设计备忘录用图
3.设计本质论用图
4.scim架构用图
6.临时文件
7.其它文件
8.研究笔记用图
marvell-linux
1.友情链接
aimself@CSDN(RSS)
directfb中文网站(RSS)
Eric's Little Hut
eye_of_back的专栏(RSS)
Linux Mobile Research
Phoenix@上海(RSS)
segments的专栏(RSS)
study's Blog(RSS)
tracestudio
伐木丁丁鸟鸣嘤嘤(RSS)
会飞的鱼的专栏(RSS)
创系的技术博客
小四的BLOG(RSS)
小马哥的博客(RSS)
开源电信(RSS)
御风剑客
新奇的BLOG
易军军的网络家
李吉群的专栏(RSS)
2.亲情链接
凤凰的幸福蓄水池(RSS)
我的相册
3.软界高手
Donald E. Knuth (RSS)
孟岩(RSS)
透明(RSS)
4.LinuxMobile
celinuxforum(RSS)
GPE(RSS)
maemo.org(RSS)
opensource.motorola
palowireless
5.XWindow
Jserv's blog(RSS)
Keith Packard(RSS)
6.技术资源
7.开源项目
freedesktop(RSS)
GNU(RSS)
GTK+(RSS)
matchbox(RSS)
pxa27x-linux/
8.我的BLOG镜像
absurd@chinaunix
absurd@msn
My English BLOG(RSS)
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky

原创 谈谈国内开发的Linux手机软件平台Broncho,兼谈Android、Openmoko等[转]收藏

新一篇: 欢迎大家加入broncho社区与broncho共同发展 | 旧一篇: 在Windows环境使用Broncho映像[转]

谈谈国内开发的Linux手机软件平台Broncho,兼谈Android、Openmoko等

转自:http://www.fmddlmyy.cn/text31.html

1、OpenMoko

今年1月份,我曾经调查过Linux手机软件的现状。部分报告可以见我的blog: 谈谈智能手机软件(1):概述谈谈智能手机软件(2):Linux手机软件

在此之后,我也看了一段时间OpenMoko。OpenMoko是完全开放、并提供真实样机的Linux手机方案。如果仅就开放性而言,没有其它手机方案可以和它媲美。但说句实话,OpenMoko的界面让我比较失望,我觉得这和正常的手机相差太远了。

此后一段时间,我对Linux手机软件基本上失去了信心。我认为把以开源方案为基础的linux软件做到产品化级别需要的投入太大了。我觉得linux在window mobile或symbian的压制下很难在市场立足,除非Nokia自己做Linux手机。

但在我看到Broncho后,我的想法有所改变。

2、Broncho

Broncho是深圳鼎智公司开发的Linux手机软件平台。我对深圳鼎智不熟悉,只知道是一家比较大的Design House。但我以前听朋友说过,李先静(网名absurd)在深圳鼎智用linux+GTK做手机软件方案,已经做了两年多了。我不认识absurd,但他的专栏我去过很多次,相信很多朋友也去过。absurd的专栏在CSDN排名27,目前访问量是845136。

前段时间,鼎智在网上低调发布了Broncho的SDK。Broncho的 官方网站是http://www.broncho.cn/index.html。 Broncho的官方论坛是http://www.broncho.cn/forum/index.php。 我昨天在浏览absurd的专栏时才看到。目前Broncho网站可以下载一些文档、包含Broncho模拟器及SDK的vmware映像、还有内核和bootloader的源代码。

我下载了Bronchovmware映像,运行起来看了一下。下面是一些截图。

         

         

我还写了一篇很简单的使用介绍: 在Windows环境使用Broncho映像,有兴趣的朋友可以看看。

Broncho给我的第一印象还是不错的,虽然目前版本有一些比较明显的bug。与我看过的Openmoko、Android模拟器相比, Broncho的界面更接近正常手机。模拟器启动也比Openmoko和Android的模拟器快,运行很流畅。“模拟器启动快”不能说明技术先进,因为 模拟程度可能不同。但“模拟器启动快”对应用开发人员很重要,可以减少等待时间。我试了试google搜索、打开msn邮箱,都可以用。(当然这是模拟 器)

Broncho与Android差不多,目前只开放了SDK。在Broncho论坛上,有Broncho开放策略的介绍:

>>>>Broncho平台开源是一个逐步的过程,比如Kernel和GTK及在Broncho平台中用到的开源组件,会 回报给开源社区。至于MMI及应用的开源要视国内的知识产权保护力度及Broncho平台的推广情况,毕竟做这样一个项目需要投入很大的人力、物力,在 Broncho平台没有取得盈利能够维持Broncho团队生存及发展的情况下,MMI及应用暂时不会开源。但是Broncho平台会把开发文档及社区支 持这方面的工作做好,回报社区。

3、为什么要介绍Broncho

Broncho只是一家公司的一个还没有产生利润的产品,我作为局外人为什么要介绍它呢?因为Broncho增强了我对linux手机软件以及国内软件研发力量的信心。

其实国内做linux手机软件的公司还有很多。但一般不会怎么吭声。有的公司甚至说自己做的linux手机不是linux,而是叫newplus或 其它什么东西。深圳鼎智作为一家不大的企业(不太了解,感觉不大),能够公开发布独立开发的Linux手机软件方案,我认为是需要充分的勇气和信心的。而 勇气和信心正是国内软件行业普遍缺乏的(这么说可能不好听,但从这个论坛其实也可见一斑)。

如果智能手机的操作系统只有WM和Symbian,那么我们就只能做一些集成和应用。在PC平台,Windows已经占据了绝对的优势。例如国家在 2000年就发布了GB18030的强制标准,但微软只是增加了一张GB18030代码页应付一下。无论是XP还是Vista,中文(中国)区域对应的默 认代码页还是GBK。我们只能设置区域,并不能设置区域对应的默认代码页。所以在Windows世界,只要微软不愿意,GB18030就只是一张普通的代 码页,不会被广泛使用。那么在移动平台,还要重复PC平台的历史吗?

智能手机中成本最高的有3个东西:基带处理芯片、应用处理器和应用处理器软件(即我们通常所说的手机软件平台或手机操作系统)。基带处理芯片上的软 件与芯片关系很大,通常是芯片供应商提供的。国内确实有公司做基带处理芯片和应用处理器,但出货量与国外大公司相比,是很微弱的。

在智能手机中,包含基带处理芯片的通信Modem基本上可以看作一个外设,更换不同的modem,只需要相应修改软件的AT命令部分。在应用处理器上,设计者也有很多选择。所以,在智能手机中,手机软件平台扮演着很重要的角色。

所以,我希望Linux手机软件能够得到充分的发展,能够在智能手机上打破WM和Symbian的垄断地位。我当然也希望国内公司能够在移动平台有 一席之地。目前发布Linux移动平台的LiMo、Android、LiPS(法国电信)、OpenMoko(台湾大众电脑)、Nokia的Maemo、 爱可信(ACCESS)的ALP、韩国的MIZI Research,基本上和国内公司没什么关系。所以,我很高兴看到有一家国内公司发布自己的Linux手机方案,也很高兴看到一群年轻(我从blog上 分析Absurd应该是2000年研究生毕业)、有活力的程序员在做这么一件有意义的事。在Broncho论坛可以看到这个团队对程序员的要求:

  1. 高产、高质、高效
  2. 人品高尚
  3. 不浮躁
  4. 持续学习
  5. 系统学习
  6. 从难处学、易处用
  7. 荣誉感
  8. 时刻思考
  9. 团队精神
  10. 开放的思想

除了“高产、高质、高效”比较不人性之外,其它要求我认为还是不错的。

4、Android

和很多人一样,我曾经比较关注Android。我还请一个同事给我讲解过Android环境。Android的SDK设计得很好,在Android环境开发应用程序,应该是一件轻松、愉快的事情。

但是我对Android用java实现SDK的做法还是怀疑的,在移动平台,我始终倾向于简洁、高效的C接口。

Android并不像它所宣称的那么开放,我们目前能看到只有SDK。而且Android对是否开放其它部分也没有明确表态。

假设Google能统一Linux手机软件平台(我认为不可能),那么这个平台还算是自由、开放的Linux平台吗?只有Google的世界是不是太寂寞了?

如果让我在Android和Broncho之间选择,我肯定倾向于Broncho。

5、我对Broncho的希望

从个人而言,我当然希望Broncho能像OpenMoko一样完全开放自己的平台,而且我认为只有这样,才能尽可能地减少重复开发、更有效地利用 程序员的智慧,同时真正扩大Broncho的影响。但是在Broncho找到自己的盈利模式前,我也并不真的希望它开放自己的方案,因为生存比开放更重 要。

在这种商业和开放的矛盾中,我希望媒体和政府的相关部门能发挥自己的作用。难道中国的各级政府部门都没有台湾大众电脑(FIC)或法国电信的眼光和魄力,作出一项比较长期的投资?如果中国能有自己的开放、统一的Linux手机软件平台,这对中国的将来意味着什么?

我不知道陈榕的和欣从政府拿过多少钱,但参加TDSCDMA项目,肯定是拿到一些钱的。对和欣的技术我不敢妄加评论(其实和欣也没有发布过什么可以 让别人评论的东西),但是作为一个现实的程序员,我认为使用Linux平台,使用大量的开源方案,比全部自己重新发明要更容易获得成功。

另外,我希望有更多做手机软件的程序员到 Broncho论坛做客,大家可以讨论一些技术问题。我在那里说过几次话,但后来发现似乎只有我一个非鼎智的人员,就不好意思去了。

作为一个执迷不悟的理想主义程序员,最后引用傅雷在《约翰克里斯多夫》的译者献辞与大家共勉:

真正的光明决不是永没有黑暗的时间,只是永不被黑暗所掩蔽罢了。真正的英雄决不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。所以在你要战胜外来的敌人之前,先得战胜你内在的敌人;你不必害怕沉沦堕落,只消你能不断的自拔与更新。

战士啊,当你知道世界上受苦的不止你一个时,你定会减少痛楚,而你的希望也将永远在绝望中再生了罢!


absurd: 多谢fmddlmyy兄的支持。

发表于 @ 2008年05月06日 22:35:00|评论(loading...)|编辑|收藏

新一篇: 欢迎大家加入broncho社区与broncho共同发展 | 旧一篇: 在Windows环境使用Broncho映像[转]

评论

#xwkp2008 发表于2008-05-07 20:24:22  IP: 222.76.117.*
中国软件业的发展确实需要踏踏实实的钻研
在浮躁的大背景做到这个很难
就像TDCDMA
支持Broncho
#xyjdn 发表于2008-05-07 23:07:35  IP: 58.59.162.*
第三方软件的支持是手机操作系统的命脉,特别是3g时代。
#trustchen 发表于2008-05-09 17:31:03  IP: 219.142.122.*
我做多年的linux手机,现实让人失望,虽然我希望您们能做好,但是我实际上很怀疑,一个手机最基本的是稳定性,没有稳定性就什么都别谈,一个软件系统没有经过几款手机考验是很难稳定的。
高端的feature phone强调个性化,但是3g起来后个性化会弱化些,需要所有强势的平台统一,如sybian、windosmobile,如果linux还是百花齐放,迟早都要死! 需要一个强势的平台来支持linux。qtopia失去了它最黄金的两年,是他自己策略失败,中国很多的设计公司跟着烧钱,没有翻身的机会啦。android是目前真正能让linux手机有机会的平台,很多会是昙花一现!
虽然不是很看好您们的项目,但是国人能做出一个平台来也是感觉荣幸的一件事情!
#jinglexy 发表于2008-05-30 23:06:46  IP: 58.24.118.*
想不到现在还有人关注和欣,google上也很少搜到它的资料了。
#lifc0 发表于2008-07-07 01:36:11  IP: 58.254.110.*
OpenMoko界面风格太怪异了,而且内存占用恐怖速度也比较慢,刚开始接触还以为是java写的:)在48M内存/312MHz的px27x上面(A780)跑简直就是受罪。虽然本人更加倾向于GTK方案,但也不要把手机程序写成这样,本来用X11就优点失策了,tinyx或者kdrive这种可能更加实际,既不失x11的通用性又能在一定程度上兼顾性能。相比之下Broncho界面给人感觉舒服多了,不过有空时最好换一下图标,免得给人看到还以为是微软的WM系统:)
2008-07-07 20:45:32作者回复
呵,谢谢。
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 李先静