普通 OS/2 用户能通过 REXX/OS 参与系统扩展吗?

更新时间

可以,但需要区分“参与扩展”和“开发系统”两件事。按 netlabs.org 项目页面的说法,REXX/OS 的目标之一就是把内核和图形引擎的扩展能力开放到 REXX 语言层面,让最终用户和系统管理员无需高深编程技能,就能在系统层面接入子系统、补充硬件支持。页面引述多媒体专家 Timur Tabi 的说法:有了 REXX 语言接口,可以较容易地挂接多媒体服务等子系统,从而扩展支持的硬件以及文件和流格式。不过,这一能力目前对应的是项目发布的首个公开预览,页面没有给出普通用户可用的操作文档或技能门槛细节。

REXX/OS 是什么

REXX/OS 是 netlabs.org 开发者社区宣布的新项目,定位为 IBM 操作系统 OS/2 的全新化身,完全使用 REXX 脚本语言实现。页面称项目已达到第一个里程碑:内核目前托管在一个虚拟 OS/2 会话中,能够成功启动,基础设备驱动可用,并提供了首个公开预览下载和若干截图。

与现有 OS/2 内核和图形子系统的区别

维度 现有 OS/2 内核与 PM 图形子系统 REXX/OS 的设计主张
扩展方式 传统开发方式,需要编程工作 内核和图形引擎利用操作系统层面的 REXX,便于最终用户和系统管理员扩展
已知限制 页面举例提到单一输入队列等问题 页面称新系统克服当前内核和图形子系统的限制
子系统接入 需要较多编程投入 通过 REXX 语言接口挂接多媒体等服务,扩展硬件与文件/流格式支持
安全与驱动 — 页面称系统安全服务、向现有设备驱动加入额外硬件支持也包含在这一思路内

需要说明:表格右列是项目页面的主张和愿景,不是已交付功能的完整清单。页面只确认了内核启动、基础驱动和公开预览,没有逐项说明上述能力在预览版中的完成度。

普通用户能做什么、需要什么条件

按页面表述,普通用户和系统管理员可以借助 REXX 接口参与系统层面的扩展,典型场景是接入多媒体等子系统,让系统支持更多硬件、文件和流格式。项目顾问、REXX 语言发明者 Mike Colinshaw 的说法是,项目主要目标是为低技能程序员提供易用接口,把 OS/2 社区剩余的发展潜力与操作系统本身对接起来。

要实际参与,至少需要:

  • 一台能运行 OS/2 或相应虚拟 OS/2 会话的环境,因为页面称内核当前托管在虚拟 OS/2 会话中;
  • 从 netlabs.org 网站获取公开预览;
  • 具备 REXX 脚本的基本使用能力。页面强调“无需 extraordinary programming skills”,但没有给出具体学习路径或接口文档。

常见卡点与判断建议

  • 不要把愿景当现状:页面提到“预计几十次下载”的预览规模,说明这是早期公开测试,不是成熟发行版。想用于日常系统或生产环境,应等待更完整的功能说明。
  • 技能门槛被描述为“低”,但并非零:扩展驱动、接入子系统仍需要理解 REXX 和目标子系统的接口。页面没有提供教程,建议先以阅读截图和预览说明为主。
  • 参与方式有限:页面只给出下载预览和截图,没有列出社区协作入口、问题反馈渠道或开发文档。想深入参与,需要自行在 netlabs.org 站内查找项目页面更新。

如果你的目标是了解 REXX/OS 能否让非专业开发者扩展 OS/2,页面给出的答案是肯定的方向;如果目标是立刻动手改造系统,当前可依据的只有首个公开预览,建议先下载体验并关注项目后续文档。