标签 Hurd 下的文章

GitHub 推出赞助商专属存储库

几年前,GitHub 引入了赞助功能,允许任何人财务赞助开源开发者。而现在,GitHub 推出了 赞助商专属存储库,也就是只有赞助商才能访问的私人存储库。这些存储库可以分为不同的赞助级别。有了赞助商专属仓库,开发者不仅可以募集捐款,还可以更好地与赞助商(企业或其他)进行更深入、更个性化的接触。

老王点评:虽然这样使受益和付出更一致,但是,与开源的关系呢?我觉得将来的发展未必是人们所期望的。

Go 语言正在测试对泛型和模糊处理的支持

Go 1.18 本周发布了 第二个测试版。在 1.18 中,通过 Go 语言服务器和 VSCode 扩展可以支持泛型。此外,还引入了模糊处理和新的 Go 工作区模式。Go 1.18 的测试版被证明是非常可靠的,谷歌称,“事实上,我们已经在谷歌这里的生产中运行它”。候选发布版也有望在本月晚些时候发布,最终的 Go 1.18 版预计在 3 月发布。

老王点评:Go 这样活跃开发的语言,只要坐等就可以预期不断有很多新特性和性能提升。

GNU/Hurd 使用 NetBSD 驱动程序来支持硬件

GNU/Hurd 的硬件支持一直处于非常粗糙的状态,缺乏完整的 x86\_64 支持,缺少 USB 支持,最近才有一定程度的对声音的支持。即使它比 Linux 内核存在的时间更长,仍然还有漫长的道路需要走。它的开发者在 FOSDEM 2022 上说,他们在微内核环境中重新使用 NetBSD 内核驱动,以扩大 Hurd 的硬件支持范围。

老王点评:Hurd 发展的太慢了,不过这样可以利用其它系统的硬件驱动倒是一个好主意。

Debian 11 “Bullseye” 正式发布

经过两年多的开发,Debian 11 “Bullseye” 已经正式发布。这个版本是一个长期支持版本,将支持 5 年。主要亮点有:Linux 5.10 LTS 内核;首次支持 exFAT 文件系统;超过 59000 个软件包,其中有 11000 个新软件包;支持控制组 v2;默认编译器 GCC 从 8.3 升级到 GCC 10.2;LLVM Clang 从 7.0 升级到 11.0;支持六种桌面环境。

这是给 Debian 拥趸们的礼品。

GNU Hurd 微内核的非官方移植 GNU/Hurd 2021 发布

Debian GNU/Hurd 仍然是一个非官方的移植版本,是基于 Debian 11.0 的源代码结合 GNU Hurd 微内核。鉴于目前 Hurd 的限制,Debian GNU/Hurd 2021 仍然只是适用于i386,硬件支持仍然很差,基本上只能用于虚拟机中。

GNU 项目哪里都好,就是这个内核一直没啥用。

网络钓鱼攻击使用莫尔斯码来绕过电子邮件过滤系统

微软披露了一个网络钓鱼攻击集团的内部技术,他们使用“拼图”技术加上莫尔斯码的破折号和圆点等不寻常的特征来隐藏其攻击。通过邮件发送的 HTML 附件被分成几个部分,然后用各种机制进行编码,包括像莫尔斯码这样古老而不寻常的加密方法,以隐藏这些攻击片段。这个附件就像一个拼图: HTML 文件的各个部分在代码层面上可能是无害的,只有当这些片段被组合在一起并被正确解码时,才会显示出恶意。

别看摩尔斯码古老,还真是简单而不引人注意。

GNU Hurd 是 GNU 工程中取代 Unix 的核心。 Hurd 是一组运行在 Mach 微内核上的服务器,用来实现 Unix 或其他核心(如 Linux)实现了的文件系统、网络协议、及文件访问控制等其他功能。

GNU Hurd

Hurd 内核向来因其开发缓慢而被吐槽,不过,这次的0.7版本发布居然距离上次的0.6发布才仅仅半年!看来……

GNU Hurd 0.7 于 2015/10/31 发布,主要更新内容有:

  • 改进了 ext2fs 中的节点缓存功能
  • 极大的改进了原生的 fackroot 工具,现在它可以处理命令套接字,以及修复了一些权限问题
  • 引入新的功能 rpcscan,用于扫描 Mach 服务器并显示关联到 demuxer 的 RPC
  • 代码可以工作在更新版本的编译器和 libc 下

下载地址:

与之同时发布的还有 GNU Mach 1.6 、GNU MIG 1.6。GNU MachMach 微内核的 GNU 版本,它是 GNU Hurd 系统的基础。该微内核提供了 IPC 机制,用于定义一个接口,以实现传统的操作系统内核所提供的分布式的多服务器功能。GNU MIGMach 3.0 接口生成器 (MIG) 的 GNU 版本。它用来将 RPC 定义的文件翻译为 C 代码,主要用于编译 Hurd 时 RPC 相关的软件包。

以下是 Hurd 发布历史: