Firefox OS¶
Firefox OS,是由Firefox浏览器开发组织Mozilla创建的开源项目 Boot to Gecko, B2g 发展而来,通过在Linux内核上构建一个Firefox浏览器引擎( Gecko
)来实现手机、平板电脑以及智能电视的操作系统。Firefox OS是一个完整的社区驱动操作系统,采用开发协议如 JavaScript Atlas 以及 HTML5来构建应用,并且提供了一个强健的私密模块和直接与硬件通讯的开放web API。这个先进的理念使得当时推出Firefox OS被视为能够和Apple的iOS、Google的Android一争高下的手机系统。不过,很不幸Firefox OS在2015年12月被Mozilla宣布放弃,最终Firefox的核心B2G OS以及相关衍生系统都退出了市场。后续在Firefox OS之上建立的KaiOS则凭借印度特定市场继续发展,但KaiOS是一个闭源系统。
虽然Firefox OS已经死亡,但是它的的设计架构以及独特的通过JS API来控制硬件实现智能操作系统的理念,依然有着独特的魅力。在Firefox OS发展的那些年,衍生操作系统 JanOS 将Firefox OS转换成无需屏幕运行(headless)的IoT系统,通过 JavaScript Atlas 控制硬件,实现IoT硬件操控。在JanOS的官方网站,提供了一些 Cross compiling A simple C++ application 案例以及如何使用 Android NDK 。