1.1. 关于 Backstreet Ruby/ Ruby

Backstreet Ruby 是一个针对 Linux 内核的内核补丁。它是 Ruby 内核树 的一个 Linux-2.4 的反向移植,Ruby 内核树 由 Linux 控制台项目开发。Linux 控制台开发者的目标是增强和重组 Linux 内核中的输入、控制台和帧缓冲子系统,以便它们可以彼此独立工作,并允许多桌面操作。所有这些都在基于开发中的 Linux-2.5 内核的 Ruby 内核树中完成。新的输入子系统和新的帧缓冲层已经集成到 Linux-2.5 内核中,但是由于 Linux 控制台项目的主要开发者 James Simmons 正忙于完成 Linux-2.5 中帧缓冲层的重写工作,多桌面操作将不会集成到下一个稳定的 Linux 内核(Linux-2.6)中。

因此,Backstreet Ruby 将增强的输入子系统以及独立使用多个显卡和多个键盘的能力带到当前稳定的 Linux 内核(Linux-2.4),以便在单个 PC 系统上实现多个本地 XFree 用户。

您可以拥有多个独立的显卡和多个独立的鼠标,但是为了让多个用户与系统交互,他们也需要独立的键盘。多个独立的键盘是 Linux-2.4(以及未来的 Linux-2.6)所缺乏的功能,而这正是 Backstreet Ruby 为稳定的 Linux 内核 Linux-2.4 增加的功能。

将 Ruby 反向移植到 Linux-2.4 的所有工作都由 Aivils Stoss 完成。

Aivils 最近开始接触 Ruby,现在 Ruby 也完全可以运行了[1],因此如果您更喜欢 Linux-2.6 内核,您可以选择使用 Ruby 而不是 Linux-2.4 + Backstreet Ruby。

访问他的网站以获取更多关于补丁本身、当前状态、如何使用他的补丁构建内核或如何构建修改后的 XFree86 服务器的信息。

您可以在这里找到它: http://startx.times.lv

还有几个镜像站点

  1. 在美国

    http://people.debian.org/~andreas/aivils/

  2. 在德国

    http://www.schuldei.org/aivils/

  3. 在英国

    http://karlovo.demon.co.uk/~svetlio/aivils/

Linux 控制台项目的地址是: http://linuxconsole.sf.net

注释

[1]

Backstreet Ruby 中包含所有功能("/proc " 接口 & 热插拔,视频 hack,...),支持帧缓冲设备,支持接管 VGA 控制台的单个帧缓冲控制台(尚不支持多个独立的帧缓冲控制台)