我想知道是否有可能制作一个基于与 Firefox OS 或 ChromeOS 相同原理的操作系统发行版。一个基本上是 Gnu/Linux 内核/工具核心与 Mozilla 的 Gonk / Gecko / Gaia 的“Boot2Gecko”堆栈相结合(https://wiki.mozilla.org/B2G/Architecture)并运行用 HTML5 / javascript 编写的应用程序。
我希望它可以从 U 盘启动或者安装在普通笔记本电脑上(而不是手机上)。
有谁知道目前是否有一个项目可以做到这一点?或者,如果没有,尝试将其组合在一起会涉及什么? (使用 B2G +http://www.linuxfromscratch.org/ETC。)
答案1
虽然不是您所追求的完整操作系统发行版,但在这方面已经做出了努力,并在 Bugzilla 中跟踪了为此所需的初始工作的错误:https://bugzilla.mozilla.org/show_bug.cgi?id=731498
答案2
几周来我确实在思考同样的事情。我更喜欢 webkit,也喜欢大多数 google 产品。但我的 100GB 驱动器空间在 2 年后就变成了付费,这一事实并不让我高兴。
我首先考虑编辑 ChromiumOS 以启用 OwnCloud 而不是 Drive 作为默认文件存储,但经过一番挖掘后,这似乎非常困难。
据我的“研究”得到:
如果您不想重新发明轮子,那么只有 2 个选择:基于 ChromiumOS 或基于 FirefoxOS。两者都有自己的问题和优点。
ChromiumOS 拥有出色的桌面,但它在各个层面上都与内置的谷歌服务支持纠缠在一起。把它弄出来是一项艰巨的任务!
Firefox OS 具有以下结构:Machine > Gonk/Kernel > Gecko > Gaia。 Gaia 是一组图形网络应用程序,包括桌面。所以桌面界面也是用JS写的。这可能会让一切变慢一点。我不知道该怎么想。至于Gecko,似乎合成并不在他们的范围内。 2009 年我们就在这方面做出了努力,但我没有看到任何证据表明窗口和合成在这个阶段有效。
FirefoxOS 和 ChromeOS 启动速度如此之快的主要原因是它们对内核应用了补丁。 ChromeOS 在启动过程中甚至不会检查硬件。当你想让这个东西在随身碟和所有类型的机器上工作时,你就放弃了。您必须检查硬件。不过,恕我直言,在配备 SSD 的设备上启动时间应该可以达到 15 秒以下。
几周后,FOSDEM(自由开源开发者欧洲会议)将在布鲁塞尔(比利时)举行。我正打算和 Mozilla 的人讨论这个问题,希望有人能给我一些建议。