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

寒潭惊鹤影 发表于 2008-05-05 13:01:00 | 只看该作者
44 3485
谈谈国内开发的Linux手机软件平台Broncho,兼谈Android、Openmoko等

1、OpenMoko

  今年1月份,我曾经调查过Linux手机软件的现状。部分报告可以见我的blog:
  谈谈智能手机软件(1):概述(http://blog.csdn.net/fmddlmyy/archive/2008/02/03/2080637.aspx)
  谈谈智能手机软件(2):Linux手机软件(http://blog.csdn.net/fmddlmyy/archive/2008/02/03/2080649.aspx)
  
  在此之后,我也看了一段时间OpenMoko。OpenMoko是完全开放、并提供真实样机的Linux手机方案。如果仅就开放性而言,没有其它手机方案可以和它媲美。但说句实话,OpenMoko的界面让我比较失望,我觉得这和正常的手机相差太远了。
  
  此后一段时间,我对Linux手机软件基本上失去了信心。我认为把以开源方案为基础的linux软件做到产品化级别需要的投入太大了。我觉得linux在window mobile或symbian的压制下很难在市场立足,除非Nokia自己做Linux手机。
  
  但在我看到Broncho后,我的想法有所改变。
  
  2、Broncho
  
  Broncho是深圳鼎智公司开发的Linux手机软件平台。我对深圳鼎智不熟悉,只知道是一家比较大的Design House。但我以前听朋友说过,李先静(网名absurd,http://blog.csdn.net/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映像(http://blog.csdn.net/fmddlmyy/archive/2008/05/05/2390859.aspx)
  有兴趣的朋友可以看看。
  
  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论坛(http://www.broncho.cn/forum/index.php)做客,大家可以讨论一些技术问题。我在那里说过几次话,但后来发现似乎只有我一个非鼎智的人员,就不好意思去了。
  
  作为一个执迷不悟的理想主义程序员,最后引用傅雷在《约翰克里斯多夫》的译者献辞与大家共勉:
  
  真正的光明决不是永没有黑暗的时间,只是永不被黑暗所掩蔽罢了。真正的英雄决不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。所以在你要战胜外来的敌人之前,先得战胜你内在的敌人;你不必害怕沉沦堕落,只消你能不断的自拔与更新。
  战士啊,当你知道世界上受苦的不止你一个时,你定会减少痛楚,而你的希望也将永远在绝望中再生了罢!

待机画面



开始菜单



程序菜单



使用Google



msn邮件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

本帖被以下淘专辑推荐:

沙发
发表于 2008-05-05 18:20:42 | 只看该作者
  希望将来有机会从事Linux手机的开发,学习了,帮你顶起来。
板凳
发表于 2008-05-05 22:32:28 | 只看该作者
  作为软文水平不高。
  
  至于对Android的评论——你知道国内目前有哪几家企业有实力和OHA谈Android吗?你知道起步的门槛是多少吗?
  
  “假设Google能统一Linux手机软件平台(我认为不可能),那么这个平台还算是自由、开放的Linux平台吗?只有Google的世界是不是太寂寞了?”
  拜托,一看就知道完全不懂Android的商业模式。估计对Android的一点信息都是从网上搜索来的。
  
  两点建议:
  1、软文不要轻易讨论自己不懂的部分——其实我只看了Android的那两行
  2、软文不要写的这么肉麻
#3
发表于 2008-05-05 22:56:23 | 只看该作者
  看看楼下说什么
#4
发表于 2008-05-05 23:30:14 | 只看该作者
  老实说,我比较怀疑linux。
  linux是在西方知识产权过度保护下,一些有理想的程序员建立的一个伊甸园。如果没有redHat,如果没有。。。,根本就不会存在于现实这么久。
  
  我对国内使用linux手机厂商的用心比较叹息,老板们基本应该认为是不要钱的源代码吧。什么狗屁GPL!
  
#5
发表于 2008-05-05 23:56:41 | 只看该作者
  知识产权在初期推动了创新,在后期却也严重阻碍了创新
#6
发表于 2008-05-06 00:28:07 | 只看该作者
    老实说,我比较怀疑linux。
    linux是在西方知识产权过度保护下,一些有理想的程序员建立的一个伊甸园。如果没有redHat,如果没有。。。,根本就不会存在于现实这么久。
    
    我对国内使用linux手机厂商的用心比较叹息,老板们基本应该认为是不要钱的源代码吧。什么狗屁GPL!
  ____________________________
  确实。
  很多人没有意识到Linux有freedom和free之间的区别,把freedom当走了free.
  
  自然也不会意识到商用软件和free软件的区别。
  
  至于GPL,连MS的一系列软件都在用D版,谁还会在乎GPL。
  
  这两年国内在IP保护方面确实做了一些表面工作,但主要是体现在影音产品方面;对于软件的IP保护,连表面工作都是罕见的。
#7
发表于 2008-05-06 00:31:26 | 只看该作者
  作者:一睡睡一天 回复日期:2008-5-5 23:56:41 
    知识产权在初期推动了创新,在后期却也严重阻碍了创新
  ________________-
  如果因为IP保护导致了垄断,确实会阻碍创新。
  
  但是,目前国内的情况是IP保护几乎是形象工程了,也就更谈不上阻碍创新。
  
  比如人是会饿死,但吃的过多确实也会撑死。不过对于一个快饿死的人,考虑“吃多了也会撑死”,未免过于遥远了。
#8
发表于 2008-05-06 12:16:36 | 只看该作者
  回复碧绿龙井。
  1、什么叫“软文”?这是什么人群的术语,是指“软件相关的文章”?
  
  2、关于Android。
  我了解的Android信息确实仅来自它的官方网站(其实也没有仔细看)。
  我原来以为Android会像OpenMoko一样完全开放自己的方案。但后来发现它只是开放SDK,就没有什么兴趣了。
  
  我确实不了解你所说的“Android的商业模式”。但这个东西值得了解吗?企业卖方案能有什么值得了解的东西,不外乎入门费、license费或者双方签一个战略合作伙伴关系。我只要知道它不是自己所宣称的“开放、自由”的,就可以踢到一边了。
  
  3、关于肉麻
  这确实是个问题,我以后要注意。我在冷静的时候,也会觉得热情是一种肉麻。好在这只是一个用来交流的帖子,应该不至于影响恶劣吧。
  
#9
发表于 2008-05-06 16:26:10 | 只看该作者
  好文
上一页1234下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入我们,

发现生活更美好...

立即注册

如果您已拥有本站账户,则可

搜搜互联网论坛

© 2017-2018 jxweihua.com

返回顶部