硬核观察 | macOS 式的 BSD 桌面操作系统 helloSystem 发布新镜像
更多：• Facebook 员工的 Fedora 桌面开始逐渐换用 CentOS Stream • 谷歌希望可以不经修改直接在 Fuchsia 上运行 Android/Linux 应用程序
BSD CentOS Fuchsia
更多：• Facebook 员工的 Fedora 桌面开始逐渐换用 CentOS Stream • 谷歌希望可以不经修改直接在 Fuchsia 上运行 Android/Linux 应用程序
![](/data/attachment/album/202102/15/122949ox77hlcdifdkx6r9.jpg)


### macOS 式的 BSD 桌面操作系统 helloSystem 发布新镜像


![](/data/attachment/album/202102/15/122952i6u4l6b9s6c6b1as.jpg)


helloSystem 的口号是“为创作者提供一个简单、优雅、易用的桌面系统。基于FreeBSD。更少，但更好！” helloSystem 基于 FreeBSD 12.1 系统构建的，它的桌面实用程序是用 PyQt5 编写的。最近它发布了一个新的体验版的 [ISO 镜像](https://github.com/helloSystem/ISO "https://github.com/helloSystem/ISO")，从截图上看，这是一款看起来很舒服的桌面。


BSD 系列一直在桌面上乏善可陈，不过这款桌面似乎带来了新的希望，喜欢 BSD 的桌面用户可以体验一下。


### Facebook 员工的 Fedora 桌面开始逐渐换用 CentOS Stream


![](/data/attachment/album/202102/15/123011cdld99gdr63dmdgg.jpg)


Facebook 在上周末的 FOSDEM 2021 虚拟会议上[介绍](https://fosdem.org/2021/schedule/event/desktoplinuxmgmtatfacebook/attachments/slides/4523/export/events/attachments/desktoplinuxmgmtatfacebook/slides/4523/FOSDEM_2021_Desktop_Linux_Management_at_Facebook.pdf "https://fosdem.org/2021/schedule/event/desktoplinuxmgmtatfacebook/attachments/slides/4523/export/events/attachments/desktoplinuxmgmtatfacebook/slides/4523/FOSDEM_2021_Desktop_Linux_Management_at_Facebook.pdf")了该公司内部桌面机的情况。


Facebook 内部在过去曾推荐 Ubuntu LTS 版本给他们的员工，但转向 Fedora 能够重新利用他们内部的许多基础设施，用于对接他们的服务器上的 CentOS。但变化在于，Facebook 接下来对 CentOS Stream 的支持会越来越多。之前，在宣布 CentOS Stream 取代 CentOS 时，红帽也曾透露，Facebook 大量使用了基于 CentOS Stream 开发的下游 Linux 发行版。顺便说一句，Windows 和 macOS 仍然是 Facebook 员工笔记本/台式机最常用的平台。


我觉得，各个云厂商和大型 IT 公司，如果没有特别的需求和目标，像 Facebook 一样，基于 CentOS Stream 定制自己的发行版是一个简单实用的方案。


### 谷歌希望可以不经修改直接在 Fuchsia 上运行 Android/Linux 应用程序


![](/data/attachment/album/202102/15/123029yvv188nvnv7o9azn.jpg)


谷歌开发并最近开源的 Fuchsia 操作系统不是基于 Linux 底层开发的操作系统。显然，对于一款从头开始构建的操作系统来说，初期最大的问题，就是应用生态匮乏。


作为谷歌预期的 Chrome OS / Android 移动操作系统的继任者，它不但可以运行 Fuchsia 原生应用，也可以通过类似 Chrome OS 的套壳方案，在虚拟机环境中运行 Linux 应用程序和 Android 应用。当然，运行这种非原生的应用程序也存在一定特性缺陷和性能损耗。


不过，最近谷歌在考虑借助 Starnix 机制，帮助系统在 Linux 内核指令与 Fuchsia 内核指令之间进行转换，以便不修改二进制而直接运行 Android/Linux 应用程序。


我觉得，一个新的操作系统想要突破应用生态匮乏的冷启动期，想接替某个原有的操作系统，那对原有的应用的平滑过渡是非常重要的。这一点，从 Linux 接替 Unix，Windows 接替 DOS 上都可见一斑。同理，对鸿蒙而言，这也是一个绕不开的大山。

