Haiku R1 / beta1评估-BeOS修订版上次正式发布已经18年了

图片

早在2000年代初,当创建BeOS R5 Pro的公司下沉时,我就进行了实验和使用。 这些年来,我一直很感兴趣地关注Haiku。 尽管可以说旧的BeOS和新的Haiku都没有现代操作系统固有的一些重要功能,但事实是,例如,轻量级操作系统始终可以是使旧的或旧的生活焕发新生的好方法,但事实并非如此。铁块太厉害了。

爱,悲伤和希望的长篇故事


早在2000年, BeOS操作系统就以其多处理器和多线程,多媒体的处理方式及其简洁的设计而闻名。 我仍然记得在装有400 Khz的AMD K6-2处理器的旧计算机上加载花了惊人的时间。 或者大多数应用程序几乎是如何立即启动的,而没有Windows 98或当时最常见的Linux发行版可以观察到的刹车。 我有点爱上了它,并尽可能多地使用它。 众所周知,许多领域缺少兼容软件,但是Gobe Productive和其他几个应用程序功能强大,足以弥补缺陷并完成所需的工作。

图片

然后,在2001年,有消息称Be,Inc. Palm,Inc.出售了该产品,不久便停止了所有运营。 BeOS已经死了!

许多用户不想相信这就是结局。 从Palm购买源代码甚至创建一个全新的BeOS的想法开始在社区中获得力量。 已经进行了很多尝试来复制BeOS体验 ,包括在Linux内核之上重新创建BeOS接口的尝试 。 但是唯一一个幸存下来的项目是OpenBeOS,后来更名为Haiku 。 主要思想是创建一个开源替代品并向后兼容BeOS。 当时,这似乎是一个令人难以置信的任务,但是在2009年,即最后一次正式更新BeOS大约8年之后,Haiku团队发布了第一个公开的Haiku R1 / Alpha 1快照,这给前BeOS用户带来了希望。 从2009年到2012年,共有四个Alpha版本。 然后……更长的等待时间。 没有稳定的版本,没有beta,甚至没有新的alpha。

但是,今年我们有个好消息。 Haiku团队终于发布了新操作系统的第一个beta版,它是BeOS的继任者! Haiku R1 / beta 1于2018年9月28日发布,虽然Haiku R1的最初想法是尽可能多地使用BeOS R5,但它具有一些独特的新功能,可以增加其实用性并使其更加方便适用于新老用户。

在拥有十年历史的Macbook上发布Haiku R1 / beta1


在家里,我有两台10-11岁的Macbook仍在使用中,而且肯定会从轻量级OS可以提供​​的速度提高中受益。 我不时地将最新版本的Haiku或每晚构建的版本上载到VirtualBox,以查看运行情况,但与在实际硬件上运行相比,这是不可行的。 因此,最近,当我听说Haiku团队发布了第一个测试版时,我决定尝试一下。 这是我对这种情况的简要介绍。

我的第一次尝试是在15英寸2.2 GHz的MacBook Pro(2007年中)上安装 。 但是,可惜的是,它没有从USB引导(这是我试图在这台计算机上运行Linux时经常遇到的相同问题),并且DVD驱动器很长时间被替换为第二个硬盘驱动器。 我尝试使用两个不同的USB驱动器,一个外部USB-HDD, EtcherrEFInd ,一个FireWire电缆,另一个Mac,一个安装DVD进行了尝试,总的来说,我尝试了所有想到的方法,但无济于事。 我仍然坚持使用VirtualBox。 这使我能够在全屏模式下运行Haiku并可以访问Internet,这使我感到很高兴。 但是,根本没有声音,而且声音非常慢,当您尝试在使用11年的笔记本电脑上使用虚拟化时,这是完全正常的。 这一切都很棒,但是,当然不会像我们使用BeOS一样给人以愉悦的感觉。

然后,我决定尝试使用MacBook 13英寸2.4 GHz(2008年初)的产品 ,该产品目前正由我的家人使用。 它不是从USB引导的,但是当我尝试从DVD下载Haiku时,我终于能够加载Live CD。 我只需要在启动时禁用APIC和ACPI。 因此,有了这款MacBook,我可以得到:

  • 仅一个处理器核心,但与MacOS X 10.7 Lion相比,性能相当不错。
  • 全屏分辨率(但无法控制屏幕的亮度)。
  • 关闭后不会自动关闭。
  • 您似乎可以使用内置麦克风录制声音,但是显然没有音频输出。
  • 没有wifi。
  • 没有iSight相机。
  • 触控板可以使用,但是没有其他按钮且没有滚动。
  • 键盘布局(葡萄牙语)与物理键盘不完全匹配。

图片

当时,我唯一的希望是,也许我可以通过移除SSD并在另一台MacBook上完成安装过程来使Haiku在MacBook Pro上工作。 早些时候,我向自己保证不再打开笔记本电脑,但是我已经准备好改变主意了。

因此,在MacBook的20 GB分区上完成完全安装后,我在Macbook Pro上创建了一个类似的分区,并开始拧下23颗螺钉。 我取出驱动器,然后使用USB将其连接到MacBook。 Haiku的安装过程就像一阵轻风,让我想起了一次安装或转移到另一个BeOS驱动器或分区的过程是如此之快和容易。 几分钟后,我放置了SSD并将螺钉拧回各自的位置。 rEFInd下载管理器检测到一个新的Haiku分区,并在第一次尝试时启动,而无需进行任何操作。 测试版还不错:

  • 检测并使用两个处理器核心,因此它甚至比另一台MacBook更快。
  • 全屏分辨率(但无法控制屏幕的亮度)。
  • WiFi(可检测附近的网络并轻松连接到iPhone的个人访问点)。
  • 没有iSight相机。
  • 部分触控板支持(如果没有右键,也没有滚动,在Mac上,鼠标指针似乎太紧张了)。
  • 键盘布局(葡萄牙语)与物理键盘不完全匹配。
  • 当您关闭计算机时,它将完全关闭。
  • 录音显示的图形类似于MacBook,因此似乎可以使用内置麦克风,但没有音频输出。

我很高兴这台旧计算机以比我所见过的更快的速度启动应用程序。

图片

附带说明,Haiku R1 / beta 1提供32位和64位版本,但是目前没有兼容层允许32位应用程序在64位操作系统上运行。 因此,我选择了32位版本,因为目前它可能会有更多的应用程序可用,而我在某处读到它更稳定。 我已经看到过几次应用程序崩溃,有时在启动过程开始时会死机,需要强制重启,但是我会说这对于Beta版本是正常的。 包括驱动程序和许多第三方应用程序在内的所有内容仍在开发中。

但是,嘿! 实际上,这篇文章是在Haiku上写的,只是为了纪念她能够做到这一点。

图片

最新消息


首先,Haiku现在具有集成的软件包管理系统,可以非常轻松地更新操作系统以及打开和安装新应用程序。 如果需要,在引导时也可以禁用已安装的软件包。

图片

现在,为用户提供了新的HaikuDepot应用程序,该应用程序设计为具有许多免费软件的应用程序商店。 可用标题的列表包括一些旧版本,例如BePDFArtPaintSum-It ,还包括一些最近从头移植或开发的新工具,例如CalligraLibreOffice办公套件, Krita图形编辑器或Paladin IDE开发环境,还有许多其他。

图片

而且,当然,如果您怀有特别的怀旧之情,您仍然可以在很长一段时间内观看老式旧茶壶的示范。

图片

另一个重大改进是WebPositive ,这是一种新的基于WebKit的Web浏览器,它替代了旧的NetPositive。 与我们在BeOS R5中使用的相比,这是一个重大更新,支持许多允许使用现代网站的现代技术。 这意味着您现在可以,例如,观看YouTube视频,检查Facebook更新或帮助将Haiku用户界面转换为Pootle翻译服务器 。 即使大多数改进都是在幕后进行的,过去使用BeOS来访问Internet的任何人都可能会理解这对任何用户都具有重要意义。

“网络设置”面板是全新的,并且非常易于使用。 除了选择和配置有线和无线网络连接之外,它还支持VPN,并允许您管理DNS,FTP,SSH和Telnet等服务。

图片

乍一看,还有其他一些不太明显的改进,但这可以改善总体体验。 您可以在发行说明中找到更多详细信息。

同时,某些应用程序(尤其是第三方应用程序)和某些设备(例如Wi-Fi,键盘布局,触控板功能,网络摄像头,音频输入,蓝牙)的稳定性仍然存在问题。 还有一些遗漏的东西(例如3D硬件加速,使计算机进入睡眠模式或调整屏幕亮度的能力)以及其他功能仍需要改进。

此外,本地化为其他语言也不是一项完整的工作。 在接下来的几周中,我将尽力提供帮助,为Haiku用户界面葡萄牙语的扩展和改进做出贡献。

但是,我必须说,操作系统本身看起来非常稳定且可用。 LibreOffice端口非常新鲜,并且在我的系统上崩溃了几次,但是其他应用程序(例如Krita或StyledEdit)似乎非常稳定。 在某些应用程序中,WebPositive有时会出现一些暂时的视觉故障,或偶尔出现速度下降,但操作系统始终会做出响应。 我可以轻松地从Terminal终止所有挂起的进程,并且计算机可以继续正常运行,而无需重新启动。

对开发商来说是巨大的机会。


至于开发工具,如果您想直接为Haiku做出贡献或为其创建驱动程序或应用程序,则可能必须使用C ++,尤其是如果您要使用本机API。 您可以在HaikuDepot中找到多个IDE,例如Paladin IDEMonkeyStudioQt Creator (是的,您也可以在Haiku中使用Qt ), KDevelop以及一些强大的文本编辑器,例如PeQEmacsVimKoder 。 还有一个Yab-IDE ,使您可以使用BeAPI以yab(BASIC编程语言)开发图形应用程序。

图片

该软件存储库已经有一个Python 3.6端口,这很好,但是仍然缺少许多需要编译的python软件包,例如Pillow,Pelican,Flask,Numpy或Pandas。 但是,您可以安装请求和SQLalchemy。 当前没有tkinter / ttk ,但是我相信WxPython和PyQT已经可用。 而且将来肯定会改善。

图片

pip似乎可以工作,但是该过程似乎在完成后挂起,并且不返回命令行控制。 git可以正常工作。 如果您询问Lua或Perl,您将很高兴知道HaikuPorts存储库中也提供了它们。

对于软件开发人员来说,正在开发的Haiku尤其有趣,因为他们获得了学习,实现和帮助创造他人认为非常有用的良机。 如果您有兴趣或有使用C ++的经验,则可以考虑以您当前的经验和知识参加Haiku项目 。 我不是用C ++编写的,但是我听说BeOS / Haiku API实际上非常好用。

甚至那些想以志愿者身份加入此开源项目的非程序员也可以在其他许多技术性较低的任务中为Haiku社区做出贡献,例如将用户界面或Haiku用户指南翻译成其他语言。

Haiku可能永远不会成为Windows,MacOS,iOS或Android之类的大众市场操作系统,但无疑会像BeOS曾经那样,影响许多用户的心。 然后她感动了我。 Haiku仍处于第一个Beta中,我已经决定在Mac上使用它自己的单独SSD分区。

原始文章在这里。

PS:有什么问题吗? 我们邀请您访问俄语电报频道

Source: https://habr.com/ru/post/zh-CN426925/


All Articles