www.9778.com火狐求变:推开源移动操作系统

平台就是HTML 没有私有API和SDK

目前iOS已经有超过60万的Apps,Android应用也接近50万,而Mozilla系统现成的应用,仅在百余个。无法克服这个问题,再漂亮的系统也不过是花瓶,Mozilla对此给出了三大方案。

近年来除了苹果和Android系统外,很多终端厂商出于未来发展的考虑,不希望被谷歌绑架,均在尝试新的操作系统,如三星和英特尔合作推出Tizen系统,但是目前还没有一款系统能够同苹果和Android两者抗衡。在宫力看来,这均是由于这些系统还不够开放。iOS和Android系统呈现目前两分天下的形式具有一定的阶段背景,新的手机系统不开放将没有发展空间。

3、OSv

OSv是由Dor Laor和Avi Kivity领导的以色列创业公司Cloudius
Systems发布的虚拟化、开源的操作系统,采用BSD许可协议授权,其代码托管在GitHub上。OSv的开发动机是由于今天大部分的应用都是跑在云端的
GNU/Linux虚拟机上,而GNU/Linux在设计之初并非为虚拟化而设计,像多用户和多进程的模式不但造就了复杂性而且也成为今天的
hypervisor的性能障碍。OSv旨在在云端取Linux。OSv能够使得一个应用程序跑在一个虚拟机上,这样就不需要kernel-land到user-land
的隔离,从而降低上下文切换的损耗;在启动速度方面,OSv只需要2秒就能启动完成;在安全性方面,目前,OSv支持检测use-after-free;在网络方面,OSv完全继承了FreeBSD的TCP/IP协议栈;在文件系统方面,OSv支持ZFS。另外,OSv还为应用程序提供了新的API,既支持原生的Linux应用,还支持原生的JVM和基于JVM构建的应用。

背景知识:大地和蜥蜴

据了解,该机器采用了展讯方案,在网易科技的求证中,宫力确认了该价格就是未来上市机型的零售价。此外,现场也展示了刷成火狐移系统的HTC样机等。

一直以来Firefox
OS手机均定位于低端市场。在本次亚洲通讯展上,Mozilla展示中手机依旧是低端路线。展示中,有一款Mozilla同展讯合作的基于Firefox
OS的超低价智能手机,仅售25美元,约合人民币150多元人民币。

1、KnightOS

KnightOS是一个专为TI
Z80计算器编写的开源操作系统,其代码托管在GitHub上。KnightOS提供了很多新特性,如开源,支持多任务,可同时运行32个任务;具有基于树型结构的文件系统;具有跨平台特性,能够支持包括最新的银版彩屏计算器在内的9种计算器、具有内存安全特性,重启后不会影响用户数据;KnightOS内核具有独立特性,它采用类
Unix
的环境,使用Z80的汇编语言编写,开发者可以用它来编写自己的操作系统;需要较少的内存,使用31K的内存即可运行程序。

B2G是“Boot2Gecko”的缩写,是Mozilla公司基于Web标准开发的完全开放的移动操作系统,从系统本身到应用程序完全由HTML5、CSS和JS来写的。这里要提一句,基于Web标准和必须要联网之间并非充要关系
比如我们在使用浏览器的截图插件、Readability插件、愤怒的小鸟、植物大战僵尸等应用和游戏的时候,并不需要联网。主要由3个部分组成,UI部
分叫做Gaia,名字出自希腊语“大地”,也被称作“万物之母”;采用Mozilla引以为豪的Gecko引擎,Gecko就是上图中那只眼睛大大长的很
萌的绿色小蜥蜴;底层部分叫做Gonk,名字来自一种在60年代盛行美国的毛绒玩具。

不过,Mozilla也正在试图从其他方面完善Firefox的用户体验——推出类似OpenID的服务,用浏览器账户直接登录合作伙伴网站。

宫力表示,Firefox
OS将一直坚持开放的策略,期待与更多的运营商和终端厂商合作。

开源操作系统即公开源代码的操作系统软件,它遵循开源协议使用、编译和发布。自由和开放源代码软件中最著名的是Linux,它是一种类Unix的操作系统。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU
工程中各种工具和数据库的操作系统。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。流行的Linux版本有Ubuntu、Debian、Fedora、openSUSE、CentOS、Red
Hat等,移动开发领域使用最广泛的Android也是基于Linux内核开发的操作系统。

图片来源: joshcarpenter

“搭载B2G操作系统的将是一种全新概念的手机,开机即上网。所有的手机功能都是以
Web Apps
打造,直接与手机底层APIs对话”,Mozilla的官方介绍中如此写道,不过在现场能吸进到大量观众驻足的原因或是该概念手机的价格,299元——标
准的入门级功能机的价格。

Firefox
OS手机何时在中国上市一直是业界普遍关心的问题。对此,宫力称目前还在同国内运营商商谈合作,“现在不好说具体的时间点,但是已经非常接近”。

4、B2G

B2G是“Boot To
Gecko”的缩写,它是Mozilla公司基于Web标准开发的完全开放的移动操作系统,其代码托管在GitHub上,从系统本身到应用程序完全由HTML5、CSS和JS来写的。B2G采用了linux内核和部分Android技术。目前,B2G已经被移植到了Galaxy
S II、Nexus S
4G等Android手机上。B2G的前期目标是低价的功能机市场,先让功能机用户以同样的价格用上智能机。B2G不同于Android和IOS等平台,它完全基于Web标准,没有私有API和SDK,完全托付给Web
API,这样就省去了开发SDK的步骤,开发者也省去了安装调试以及学习SDK的步骤。另外,B2G还有一个与众不同的功能,用户能够查看应用的源码,就好像使用浏览器可以察看网页代码一样方便。

www.9778.com 1

www.9778.com 2

据了解,Mozilla公司于2011年对外公布其主导研发的开放源代码移动操作系统计划,2012年正式命名Firefox
OS。Firefox
OS采用开放网络技术,以Gecko浏览器引擎为核心,采用HTML5相关的Web前端技术开发。

除了Linux外,还有很多其它著名的开源系统,现对Linux以外的开源操作系统进行一次搜集和整理,详细内容如下:

Mozilla一直大力倡导“开放”,并以此在桌面客户端撬开了微软固若金汤的浏览器市场,带来新的改变和机会。而在移动市场,面对着iOS和
Android的两极争霸,他们决定继续进军,意图在移动市场也打开所谓“完全的开放之门”。谋智网络董事长兼CEO宫力博士笑称:“要带动一个产业,要
挑战苹果和Google,听起来有些狂妄。”

这款代号为“Boot to
Gecko”的系统出世的缘由不难理解,看看Firefox的处境就一目了然:在全球范围,谷歌Chrome接连在去年底超越Firefox、今年年中超
越IE后成了全球第一浏览器,而IE尽管尽管江河日下,但多年的累积以及Windows
8带来的新特性仍将绑定不少用户,可以说,Firefox已经初露疲态;中国范围内,以360、搜狗等本土厂商推出“定制浏览器”又抢占了不少市
场,Firefox更多也只是被极客们所称道,要想进一步发展,瓶颈不小,难度颇高。

坚持系统开放与更多运营商和终端厂商合作

7、BareMetal OS

BareMetal
OS是一个为X86-64系统开发、开源的64位操作系统,它使用汇编语言编写且能够使用C/C++开发应用程序,其代码托管在GitHub上。该系统的开发有三个适用场景,第一个是使用高性能的计算,能够作为HPC集群的节点,也能够最为但认为系统以运行高负荷的计算任务;第二个是嵌入式应用,提供了基于x86-64硬件的嵌入应用开发平台;第三个是提供教育和教学使用,提供了基于X86-64环境的汇编语言的学习和实验的环境。目前,该系统只是尽可能提供有用的功能,还没有将其打造成通用操作系统(如Mac
OS X、Linux、Windows)的计划。

开源操作系统具有安全、稳定、免费或少许费用、能够快速修复漏洞、有强大社区的大力支持等优点,同时还为大家提供了学习和交流的资源。开源操作系统在服务器市场已占有了绝对的优势,同时在个人PC市场也正在发展壮大。目前,就连微软对待Linux的态度都有了巨大的转变,已从原来的将Linux比作毒瘤到现在的宣布:微软爱Linux的巨大转变。

彻底开放的移动平台 听起来有些狂妄

为此,宫力在采访不断强调国产Android产业链的“隐患”:“国内很多Rom将谷歌地图、Android市场等原生应用移除是不合法的!这类手机

下半年着力拓展亚洲市场近期在国内上市

6、Singularity

Singularity是一种实验性、开源的微内核操作系统,它由微软研究院设计、开发,该操作系统的核心、驱动程序以及应用程序都以“受控代码”写成。Singularity的设计不以其性能为标准,而以系统稳定性作为首要标准。Singularity的低级x86中断使用汇编语言和C语言写成;Singularity的硬件抽象层使用C++语言编写,并运行在安全模式下;另外,并且也有部分C代码负责调试工作。

B2G这个项目才刚刚开始,未来发展如何尚不可知。西班牙电信是B2G的首家合作运营商,也是建立其他运营商信心的一个基石。有分析人士在这个项目
刚一诞生的时候便表达了担忧之情,现在移动操作系统市场开始基本定型,开发者也由之前的不知道选择哪个平台的迷茫,到现在早已心中有数,B2G需要面对的
巨大挑战。Mozilla表现的非常豁达。

似曾相识,这是一款基于Linux、完全由Html
5支撑的“网页版”操作系统,可以说与Android师出同门,人们有理由相信,这是与多数号称自主研发的系统一样,只是Android换了身马甲而已,
不过,北京谋智网络董事长兼CEO、Mozilla中国及台湾区负责人宫力却坚决反对,“Android是假开源,尽管我们与它都是基于Linux,却完
全不是一回事。”

据了解,2013年首批搭载Firefox
OS系统的手机在欧洲和拉美市场率先上市。对于为何一开始就选择国外市场,宫力坦言,Mozilla的资源有限,而国内市场环境比较复杂,所以首先和国外运营商合作拓展较为容易进入的欧洲和拉丁美洲市场,

5、jsos

jsos是一个由来自澳大利亚的Charlie Somerville
于2010年使用JavaScript编写的开源操作系统,其内核、C库、编译器和JavaScript虚拟机都遵守简单的BSD
协议发布,其中内核包括了一些来至ToAruOS操作系统的代码。自从两年前最后一次的更新维护,Jsos至今还没有继续更新。

B2G手机概念图 via joshcarpenter

“不赚大钱,不上市,不要外部投资”,甚至从未有过收购的Mozilla,能否有所斩获,还要更多的看运营商以及广大开发者的脸色,在移动互联网这个秒速崛起与衰落的市场,也许很快我们就能得到答案。

作为操作系统,整个系统的生态是十分重要的。据宫力博士向凤凰科技表示,他并不担心Firefox
OS的生态问题。据他介绍,目前Firefox
OS应用市场已经有上千款应用。同时,系统基于html5开发,在PC端网页开发的应用可以轻松移植到手机中。同时其开发技术均为网页技术,门槛较低。宫力认为Firefox
OS手机定位于低端市场,给用户提供常用的应用即可,其他应用可以通过web实现。

2、ToAruOS

ToAruOS是一个由伊利诺伊大学计算机科学本科生开发的业余爱好操作系统,其代码托管在GitHub上。ToAruOS可在POSIX和x86架构上运行,其最终的目标是一个微内核。ToAruOS的主要功能包括对进程和线程的支持、ELF二进制的支持、运行时加载模块、管道(Pipe)和各种类型的终端设备(TTY)的支持、虚拟文件系统的支持、EXT2文件系统的支持、信号量支持等。

图片来源:patheticcockroach

乱中求变:从浏览工具到操作系统

据了解,Mozilla一直与芯片厂商高通合作,目前Firefox
OS手机大多采用WCDMA制式。近期Mozilla又与展讯达成合作,具备了TD制式解决方案。

B2G的意义在于,它开启了一个完全建立在行业标准之上的手机操作系统的典范。对于开发者,你只要拿起你的教科书就可以对这个系统的标准有所了解,而不用再去等待平台商提供的开发文档。不用因为新版系统市场占有率太小而苦恼很多很棒的API无法使用在应用上。

如同浏览器市场Chome吞噬Firefox份额一样,Mozilla在移动OS市场将目标对准Android。

宫力表示,Firefox
OS基于开放的Web设备平台,所有的功能都是一个HTML5应用,是一个轻量级的系统,与Android平台相比对于硬件的要求较小,可以做到比Android更低的价格。

图片来源:B2G Wiki

首先是拉拢重点开发者移植应用到Html
5平台,尤其是游戏类开发者;其次是推出java直接转换Html
5代码工具,主要面向广大应用类开发者。最后是推出“完全开放”的应用商店Marketplace,预计会带动500万名Firefox开发者投入其中,
“对开发者来说,只需撰写Web
应用程序一次,即可在所有平台上使用;对消费者来说,只需购买一次 Web
Apps,即可在任何支持HTML5 的 Web
平台上操作,对运营商而言,可以自定义的内容和服务并扩展到所有平台,宫力介绍称。

Mozilla首席运营官宫力博士在接受采访时表示,近期将在中国市场推出Firefox
OS手机。

www.9778.com 3

Marketplace搭配超低价终端:目标Html 5apps 交易平台

据了解,目前已经同全球top 100的应用开发者接触,希望进一步丰富系统生态。

2011年4月份,Mozilla开始思考一个问题:“互联网应该走向何方?”这还算是个很明显的趋势,除了一些传统PC巨头外,行业内开始对未来向移动发展坚信不疑。而时至今日,这一趋势也已经显现,根据IDC的报告,现在移动宽带用户已经是固定宽带用户的2倍,我们已经走进一个移动的全新时代。

在浏览器的变局之下,Mozilla移动操作系统应运而生。“我们两年前开始做移动浏览器,一年前意识到要做自己的系统,而且,移动系统比桌面项目的权重更高”,宫力在接受网易科技专访时表示。

Mozilla首席运营官宫力博士向凤凰科技透露,除印度和台湾地区市场外,Firefox
OS今年下半年将着力拓展亚洲市场。

宫力称“B2G是将HTML层盖在硬件之上,没有中间层,直接用HTML调用硬件,只需要比Android更低的配置就能达到同样的效果。”他还表
示,由于Mozilla不做硬件,所以设备的流畅度和性能完全取决于硬件厂商,理论上如果经过严格的整合和开发,性能甚至能够达到iOS的标准。

出口到其他国家会遭遇法律问题,
只是目前谷歌暂时没有追究而已”。“难登大雅之堂”,他用这六个字总结到。

面向低端市场不担心生态问题

又一个大胆的计划。在iOS平台,使用苹果的私有API理论上是不被允许的,可能导致的后果是应用被下架,更为严重的是开发者的AppleID会被
销毁。Android各个版本都有不同的API,开发者需要学习不同的API,同时还要考虑各版本中API不兼容的情况。而Mozilla直接取消私有
API,完全托付给WebAPI。

提起Mozilla基金会,大多数人的第一反应是著名浏览器Firefox的拥有者。几个月后,人们或许对Mozilla会有更多新认识——该公司在刚刚结束的亚洲移动通信博览会上公开展示了其移动操作系统,以及一款标价为299元的智能手机,年底将正式推向市场。

此外,Mozilla宣布同印度移动设备品牌Intex和Spice合作,其超低价领域的整体解决方案将在近几个月内在印度推出。台湾地区电信运营商中华电信也宣布与Mozilla合作,支持Firefox
OS。

事实上在手机上也可以看到应用的源码 via joshcarpenter

抢食Android:“难登大雅之堂”

在本次2014亚洲通讯展上,Mozilla展示了多款Firefox OS手机终端,包括ZTE
Open II和ALCATEL ONETOUCH Fire E两款新品,并将在今年夏天首次发售。

宫力称,Mozilla没有指望这个系统会为公司带来盈利,只是单纯的希望能够给移动市场带来更多选择,让这个市场更加开放,创造更多的机会。

2011年谷歌在收购摩托罗拉以后,其他手机厂商与谷歌的关系变得微妙起来,这对Mozilla来说,也是一个机会。

先来科普一下什么是B2G。

Mozilla要推出移动操作系统的消息早有传闻,日前该系统在上海终于正式向公众揭开了面纱。

图片来源:XDA

“如何安装Mozilla移动系统?直接下载并安装刷机包就完成了,相当简单,并且可以用于任何Android手机,平板电脑也正在考虑中”,宫力笑着自问自答。但,
摆在眼前的最大现实,是应用数量问题,这也是能否吸引普通用户的关键所在。

www.9778.com 4

据介绍,这款目前还没确定正式名称的操作系统将在9月份封测完成,12月份正式上市,其运营商合作伙伴为西班牙电信,“目前正在与中国合作伙伴接触,预计在2013年登陆中国市场”,宫力表示。

抛开中间层 理论上流畅度等同iOS

“月底将推出的Firefox for
Android相比旧版有了相当大的提升”,宫力介绍称,主要升级包括移动与PC端的同步功能,以及自定义附加组件。

文/CSDN

(文/网易科技)    

www.9778.com 5

对Android系统本身,宫力也一直认为未真正开源,“包括底层服务、代码开源比例以及更新细节,都是不透明的”,而该平台颇显混乱的生态系统以及机型适配等问题一直没有得到良好解决,Html5则恰好解决了这个问题,宫力解释称。

未来无人可知 Mozilla豁达面对

能否使iOS及Android开发者投奔Html
5还不得而知,Mozilla却提前祭出了另一大杀手锏——超低价终端。

在IDC的报告中,低价的功能手机最有市场,大部分人都是通过功能手机连接到移动互联网。100美元是个坎儿,包括Google、诺基亚等公司一直
都非常重视中底端市场,希望能够占领100美元市场。宫力认为,B2G的前期目标就是这个市场,先让Feature
Phone用户以同样的价格用上Smart Phone。

对于iOS平台,Firefox
并未有明确是产品规划,也没确认外界传出的iPad版浏览器,Mozilla始终认为,这是一个“过于封闭”的平台,无法施展拳脚。

图片来源:pocket-lint

在桌面端,Firefox似乎也在逐步失宠,据宫力透露称,Firefox全年的营销费用都不及Chrome除去电视以外的广告费用。“我们不可能与Chrome正面竞争”,他说。

Mozilla与MWC
2012上宣布正式和西班牙电信联手,有望今年下半年推出首款B2G手机。而B2G目前已经被移植到了Galaxy
S II、Nexus S 4G等Android手机上。

在力推自己移动系统的同时,Mozilla也不忘在Android上继续更新着自己的产品。

由于完全是基于Web标准,没有私有API,Mozilla就省去了开发SDK的步骤,开发者也省去了安装调试以及学习SDK的步骤。而Mozilla还为此做了一个很Cool的功能:用户按某个按钮就可以显示出该应用的源码,就好像使用浏览器可以察看网页代码一样方便。

不放弃Android:升级移动版Firefox浏览器

www.9778.com 6

“为了不伤害到web,请使用开放标准”

这个项目引起了我的极大兴趣,试图经过对谋智网络董事长兼CEO宫力博士的采访,结合现有的Mozilla
Wiki的介绍,来为包括我在内,对此好奇的人解开心中的疑惑。

www.9778.com 7

听说过用HTML、CSS和JS写成的移动操作系统吗?而且还可以直接调用Camera、通话等功能,没有SDK,没有私有API,可以
Porting到Android的手机,比Android对硬件的要求更低,完全基于Web标准甚至可以直接在手机上查看应用程序源代码……这就是B2G正在做的事情。

www.9778.com 8