你好:让我们为“凡人”制作一个免费的BSD

2020-11-16 18:29:14

我们能做一个开放源码的系统,欢迎Mac上的swticher吗?它可以像预期的那样“正常工作”,而不需要花太多时间去找到一个可以工作的桌面,这样就可以完成工作,否则就不会妨碍你的工作了。问候Hello,这是一款面向创建者的桌面系统,专注于简约、优雅和易用性。基于FreeBSD。更少,但更好!

别误会我的意思:我说的“我们从Mac到swticher”并不是指Mac主题,也不是Mac的克隆。有很多主题,甚至所谓的“Linux发行版”,基本上都是Ubuntu的主题版本。这不是我想要创造的。

此外,我最不希望在开源系统上使用的是苹果最近在其系统中添加的锁定和间谍软件。

我指的是一些受到Mac核心原则启发的东西,同时使用了Libre(“像自由一样自由,而不是像在啤酒里那样自由”)成分,并尽可能地简化了事情。

可以从USB引导的Live介质,无需安装即可试用系统。

每个应用程序都在自己的目录中,可以使用文件管理器轻松地进行管理,而不需要包管理器。

使用Zeroconf自动发现网络服务(不再在本地网络上查找IP地址)。

仔细想想,大多数桌面环境都有很多我觉得非常烦人的东西,它们既不想也不需要:

大量的可配置性使一切变得复杂,使任何两个系统都不一样,结果使所有东西都不可支持。

锁定(这是我的电脑,不是制造商的,制造商不能决定我能在我的电脑上运行什么)。

间谍软件(不,我不想向制造商和特勤局发送我正在使用的所有应用程序的作者列表)。

这让我意识到,我基本上想要我在我的#LinuxUsability系列文章(第1部分、第2部分、第3部分、第4部分、第5部分、第6部分)中所写的东西,仅此而已。我不需要桌面上的功能爬行,但我需要基本的功能才能工作。我不想配置1,001个旋钮,只是为了让一些东西正常工作。我想打开这台机器,置身于熟悉的领域,但我不需要让一切变得复杂的大多数东西。FreeBSD极大地简化了事情,因为只有一个FreeBSD,因此不会受到桌面Linux平台问题的影响。

Unix的理念是用小工具做一件事,但做好一件事。Mac的理念是使用鼠标实现一切。让我们把这两者结合起来。只做一件事,但做得很好的小工具。尽可能简单。

如果您和我有几分相似,那么在承诺安装到磁盘之前,您应该先试用一下新的操作系统。这就是Live Systems的用途。当然,Hello是以Live System的形式出现的。

Create Live Media工具使得获取最新版本并将其一次性写入USB设备变得非常方便。如果=……就不会再和危险的dd打交道了。的=……。命令!

作为一个使用Live Systems做任何事情的人,我可以告诉您:每次引导到新系统时设置键盘、语言和时区都很烦人。

如果在Mac上引导,则使用存储在EFI NVRAM中的信息。如果你连接了一个键盘,告诉系统它的语言(就像官方的Raspberry Pi键盘一样),那么就会使用这个信息。(如果你知道其他自动解决问题的方法,请告诉我。)。

文件、编辑、…。随便你怎么说。很简单,嗯?你会认为。然而,有如此多的系统搞错了。

而且这个菜单有超强的功能:你可以搜索它的内容,允许在GIMP、Scribus、Krita等带有大菜单的应用程序中进行非常快速的导航。

传统上,Unix上的应用程序分散在整个文件系统中,主要可执行文件位于/usr/local/bin中,元数据位于/usr/Local/Share/Applications中,图标位于/usr/Local/Share/ICons中,…。你懂的。因此,很难在文件管理器中拖放应用程序(以及属于它的所有内容)。Hello系统通过使用.app包采用类似GNUstep的方法简化了这一过程。上面显示的那个引导环境应用程序?在一个新的选项卡中打开它,您会看到它实际上是一个包含运行所需的应用程序和其他资源的目录。

该系统可以扩展为生成完全独立的应用程序捆绑包,除了基本系统之外没有任何依赖关系。这意味着您可以并行使用多个版本的应用程序,并且可以更新每个应用程序,而不会影响其他任何内容。

例如,假设您不需要查找和键入IP地址,只需使用以下命令:

这只是我所说的“小工具只做一件事,但做好一件事”的一个例子。

首选项只是常规的应用程序,很多都是用Python编写的,它允许用户轻松地检查和更改源代码。

如果你曾经在Mac上安装过该操作系统,你应该会立刻感到宾至如归。例如:只需输入您的姓名,安装程序就会自动计算出您的计算机的名称(主机名)。想要通过网络登录吗?只需要一个复选框就可以了。

当你使用这个安装程序时,你最终得到的是FreeBSD,外加一个易于使用的图形界面。

FreeBSD使用OpenZFS,这是一个拥有真正超能力的文件系统。然而,像引导环境和快照这样的功能需要用户理解和主动管理。好吧,让Hello为你做这件事吧。

您想亲自试一试吗?获取Live ISO的Pre-Alpha连续构建(但请注意:它可能工作,也可能不工作,因为并不是每个构建都经过测试)。

你对桌面版FreeBSD的期待是什么?这款桌面版的FreeBSD适用于“普通的普通人”,并且“欢迎使用Mac上的swticher”。我们将很高兴收到你的来信。

在这一点上,这个项目仍然在很大程度上处于构思阶段,有一些概念验证(好的,我最近一直把它作为我的日常驱动程序)。您是否有FreeBSD经验、QT技能或其他如何帮助项目的想法?查看投稿页面。这个项目靠的是像你这样有兴趣的人的贡献!它背后没有公司,只有像你我这样的用户。