热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

MOTO的linux手机

MOTO的linux手机--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  这篇文章讲的是冤大头Moto。在我们的印象了--好吧,在我的个人印象里--Moto是最摇摆不定的主儿--作为一个成年人,我们都知道,这种状况不管是女朋友还是手机平台--都不是个好事儿。和其他竞争对手相比,圈里有坚持与虎狼为伴,或者傍大款到底的 Windows Mobile 帮,从HP到多普达;有财大气粗自行其是坚持Symbian的剽悍玩家,比如诺基亚;还有一票人马虽然红黑两道都不沾,但也手脚利索,决不吃素,比如索爱,三星以及一干日本厂商。

  Moto 在 Proprietary OS,Windows Mobile,Symbian 和 Linux 上都试过水。他们在2003年宣布自己的smartphone要迁移到Linux平台上。同年第四季度的A760是第一个Linux smartphone。现在这个系列已经有十多个产品。

  初看起来,子孙满堂,好像十分精彩,可是实际上,联系第三方应用和开发者的 ecosystem 根本不见踪影。这样一个看上去有点尴尬的局面,用作者Nathan Willis的话说,就是Is Motorola’s switch to Linux a hit for the company but a miss for end users?

  当然,不能说这些phone上的开发活动一点都没有。比如,至少有个还很活跃的社区MotorolaFans.com,还有 OpenEZX project 。后者期望开发一个该系列Linux phone上的完全真正free的可替代环境(见后)。只是,Moto 的态度和举动,好像更是在设置绊脚石而不是激励开发者在该平台上的开发。

  一个例子是kernel源码。Moto是和MontaVista合作开发自己的Linux系列 smartphone 的。A780和E680似乎采用的是2.4.20版本,还有一些标准库。不过MotorolaFans.com 上的一个开发者向Moto索取他的E680的源码时,碰到不少麻烦。email 沟通就花了俩月,Moto说只能通过CD而不是其他电子方式提供代码,CD OK 后,Moto 又宣称费用要200美元,这倒霉的哥们还得自己到海关提货,同时支付关税。当然,他的收获是至少发现了代码里一些可以优化的地方。

  OpenEZX 期望为该系列Linux phone 构建一个2.6 版本系列的内核,还有支持更多文件系统,编写其他驱动,比如SD卡。

  现在,E680 和A760 的源码都在SourceForge上。MotorolaFans.com 的论坛上也有比较详细的步骤说明怎么play with这些代码。dude们,是时候出手玩玩了。

  Moto 高管 Mark VandenBrink (Chief Architect of Mobile devices) 说,他们尚无兴趣支持native linux 应用。据说这也是运营商们的意见,他们操心在射频,网络,安全还有互连方面可能出现问题。那么,你真的想为这个 Linux 系列smartphone开发第三方应用?真的非常想?--JVM。

  相比之下,Symbian 为开发者提供充足的文档和SDK,Microsoft 亦然。开发者和社区都能方便得为这两个平台编写native程序,ecosystem 至少都是两方重视和着力培养的对象 。Moto 的尤物里虽然运行着Trolltech 的 Qtopia(Qt/Embedded),不过还有个附加层EZX,基本上所有主要应用都运行在EZX上--傻瓜都猜得到,这个EZX当然是封闭的。

  OPIE 虽然已经可以这系列Linux phone上运行,不过把千把块的手机变成不能打电话的 PDA 终究有点不爽。

  觉得,Linux 平台上business更重要的是建立生态圈或者按照已建立生态圈的玩法进行游戏。诚然,Moto手机里装个什么玩意儿我们管不着,如果他是Proprietary OS 我们自然连讨论的兴趣的都没有。只是,鄙人今天辛辛苦苦地敲字,还有这个星球上几百万人都围着他转动,就是因为那是 Linux,这就是我们抱着不同的更高的期望的原因。

  推测起来,Moto 通过转向Linux可能在license fee上省了点钱--作者Nathan Willis推测,我又没可看过 Moto 和 MontaVista 这二Mo签的合同,不知道是不是--可是在宣布自己这个迁移之后3年了,用户们却没看到什么和自己相关的切实利益。GPL要求Moto向要求获得代码的用户提供代码,当然,没要求Moto在这件事上要非常nice--这两条Moto都做到了,而且还做的很好--尤其是第二条。真正费解的当然是这家稀里糊涂的公司不觉得把开发者吸引到自己的产品周围有什么好处。

  像 TiVo , Zaurus ,这样的公司已经有实绩证明了鼓励open source hacking能带来的收益。contributor能享受代码的乐趣,应用开发商赚到自己的一份钱,大佬在后面笑呵呵地看着用户被前两者鼓励/吸引来买自己的产品。那么,问个弱智问题,Moto能从阻碍开发者把软件带到自己的平台上这件事情中得到什么好处呢?
推荐阅读
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文讨论了B360主板是否可以安装win7系统的问题。由于B360主板不支持win7系统且缺乏官方驱动的支持,安装win7系统可能存在兼容性和稳定性问题。然而,通过借助USB3.0转接卡,B360主板仍然可以安装win7系统,但USB接口无法使用。相比之下,B365主板可以直接支持win7系统,并提供了相应的驱动,具有更好的稳定性和兼容性。选择合适的主板对于安装win7系统至关重要。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
author-avatar
qiaoyan1984_868
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有