类Windows操作系统-ReactOS


ReactOS® 项目致力于为大家开发一个免费而且完全兼容 Microsoft Windows® XP 的操作系统。旨在通过使用类似构架和提供完整公共接口实现与 NT 以及 XP 操作系统二进制下的应用程序和驱动设备的完全兼容。ReactOS 是一个基于 Windows NT架构的开放代源码和自由的操作系统,提供现有应用程序和驱动程序的支持,并且是目前主宰消费者和服务器操作系统领域的另一个选择。

简单地说,ReactOS 目标就是用您的硬件设备去运行您的应用程序。最后诞生一个任何人都可以免费使用的 FOSS(Free and open source software) 操作系统!官方在FAQ中声称的开放源代码产品,但以何种开源协议授权却有些语焉不详(在其GitHub页面上可以看到是采用GPLv2+授权协议)。
ReactOS 项目的主要目标就是提供一个与 Windows 环境二进制兼容的操作系统,它能部分的 Windows 应用程序和驱动程序如同在 Windows 上一样运行。

此外,由于应用了 Windows 操作系统的外观特性,已经熟悉 Windows 用户界面的用户在使用 ReactOS 时将驾轻就熟。ReactOS 的终极目标是使你能够在感觉不到最终用户体验变化的前提下,使用 ReactOS 来替代 Windows。

兼容
“更改您的操作系统,而非您的软件!”
其实,ReactOS 工程正在重新实现开放的基于技术领先的 NT 架构设计的类NT操作系统。当然包括Win32子系统,并且与NT驱动程序兼容,还有少量有用的应用程序和工具。结合了 NT 内核的强劲和稳定 - 众所周知的可扩展性,便携性,可靠性,耐用性,性能和兼容性 - 与 Win32 的兼容.
安全
尽管有种声明说NT是不安全,但是 NT 其实在设计上是安全的。它是首个主流操作系统能够正确执行一个非常灵活的安全模式于存取控制列表的基础上。然而最近从Redmond基于NT的操作系统,尤其是 XP 的,因其薄弱的默认安全设置而臭名远扬。主要是为了简化Win9x的用户和传统应用产品的过渡。这一决定本身使得NT许多安全功能失效。ReactOS将选择适当的默认安全设置。其设计目标是高安全性,它不将不再有与其他操作系统类似的安全漏洞。
更仔细的研究发现,现实中那些电脑病毒(那些普通的恶意应用程序)并不再广泛传播了。大多数恶意软件是那些脚本,并攻击各种网络软件,如浏览器和电子邮件应用程序和软件,和一些有内建的脚本支持的产品,例如不同的Office产品。显然,由于庞大的用户群体,更为广泛应用的系统比那些非主流的操作系统,如Macintosh和Linux 更容易受到攻击的软件作者的关注。
轻量级
简而言之,ReactOS 设计的目标是功能强劲而体积纤细。你可以想象"轻量级"Win95 的所有那些优点,一致的用户界面和少量的非常普通而有用的工具。相反,ReactOS提供了更多,基于NT内核磐石般的最新体验。
开放
ReactOS是自由软件,整个系统的源代码是免费的,并且使用GNU GPL许可授权。
"'Free' 一词指的是'言论自由' 和 '免费啤酒' 二者也"
ReactOS不会给你家里打电话,或者向您追查使用习惯,也不包含间谍软件。事实上,其他众所周知的竞争对手都在这种做法上非常出名。与其他操作系统的相处经验往往是爱恨交织,多数人要么特别喜欢要么特别厌恶。而ReactOS工程有很大的社区,以及来自他们的首肯。
可靠
“打开您的视窗到自由国度”
事实上,自1996年以来ReactOS从零开始重写所有代码,稳如磐石的NT全新实现,因此是一个安全可靠,功能强大的操作系统能满足各种不同任务,从嵌入式微型计算机,个人电脑,工作站,服务器群集,大型机和超级计算机。
ReactOS集成了许多其他操作系统的设计策略,如 UNIX 家族,VMS,OS/2操作系统,当然还包括NT,而ReactOS的目的宗旨是能够服务所有系统'的新平台 '。
性能
ReactOS 是纤巧的快速的,将在多个方面超过其它臃肿的操作系统。
可移植性
“ReactOS – 就是人们所要的 XP 继承者”
ReactOS操作系统的设计能够为不同处理器家族提供良好的可移植性,如英特尔x86,乃至提供不同的处理器架构间的可移植性,如 CISC 和 RISC。由于只有一个单一的操作系统核心,内核; 要将 ReactOS 移植到其他架构 ‘仅’ 涉及硬件抽象层 (HAL),就是最低层的部分,直接与硬件平台打交道的那层。
可扩展性
ReactOS的设计是灵活并且是可扩展的。ReactOS很可能是最能满足不同需要的操作系统平台的通用系统,特别是由于其新 NT 内核和开源的性质。其设计成是可扩展的,亦即依赖所谓的 “子系统(Sub System)”,以支持其他平台的旧有应用程序。例如,POSIX 子系统将为各式各样的 UNIX 应用程序提供兼容层。
基于对象
ReactOS 不是一个严格意义上的面向对象的系统,但它的确使用对象表示内部系统资源。如软件对象就是计算机指令和数据的组合,来为世界上各种事物,真实的或想象的建模。
最新版本:0.4
该版本在包括架构、稳定性方面包含众多改进,同时包含最先进的 NT 核心,这是一个稳定的版本。
改进 UEFI 引导,支持更多硬件
ReactOS 开发团队在2023年11月上旬宣布 64 位(AMD64 和 ARM64)UEFI 引导功能现在可以在更多设备上使用了。这些设备包括个人电脑、诺基亚的 Lumia、苹果的 iPhone 和 Valve 的 Steam Deck 等。

从2023年年初开始,开发团队就着手将 ReactOS 的默认引导加载程序 FreeLoader 过渡到支持 x86 和 AMD64 以及 ARM32 和 ARM64 的 UEFI。ReactOS 核心开发者 Hermès 一直在开发一个用于传递 UEFI 帧缓冲区信息的系统,使 Windows XP 可以在 UEFI 系统上运行,而 Justin Miller (TheDarkFire) 则一直在开发 UEFI FreeLoader 构建。除了支持引导 ReactOS 外,团队还在开发其他功能,如 EFI 连锁加载和 FreeLoader 的 bootmgfw 兼容构建。这些功能将增加引导管理功能,并允许现代 Windows 系统引导用户最喜欢的引导加载器。ReactOS 团队还表示正在慢慢改善 NT6+ 应用程序的兼容性和支持。NT6+ 是一个术语,包括基于较新 NT 架构设计的 Vista、7、8、8.1、10 和 11 等 Windows 操作系统。
由于许多软件开发商不再支持旧版本的 Windows 系统,因此日常使用的大多数应用程序都无法在 ReactOS 上运行。不过这种情况将会改变。目前ReactOS 主要局限于用户模式,内核模式的升级计划稍后进行。目前还没有预计的发布时间。
ReactOS在2024年2月进行了一次重要的更新。在2023年11月,其开发团队宣布其 64 位 UEFI 启动功能已经支持更广泛的设备。而此次更新主要集中在改善图形用户界面(GUI)安装程序上。与文本模式的安装程序 "USETUP" 相比,GUI 界面更加直观易用,尤其对普通用户而言。对于被称为 “开源的 Windows” 的 ReactOS 来说,拥有一个定义良好的 GUI 显然是必不可少的。在博客文章中写道:“虽然文本模式的 USETUP 使用合理的工作流程(每个操作都在不同的屏幕上进行;只允许向前进行,一旦选择了一个操作就无法撤销),但 GUI 模式安装程序改变了其中一些假设。

GUI 设置向导式的风格允许在不同的页面之间来回跳转。它的分区页面显示了一个简约的界面,类似于文本模式的界面,但更让人联想到其他 GUI 分区软件。”

从公布截图来看,ReactOS 的 GUI 安装程序与经典 Windows 设置相似,例如 Windows 95。用户可以选择安装目录,但目前 GPT(GUID 分区表)尚未得到支持。
v0.4.15已于2025年3月下旬正式发布,距上次更新 v0.4.14 已经过去了三年多。因此这个新版本包含大量变化,比如 SMP 支持、GUI 模式安装器的进展、UEFI 启动改进,针对 x64 的大量改进以提高 x86_64 的使用,在 Valve Steam Deck 上运行各种游戏,以及其他功能增强。自 2021 年底以来,ReactOS 内核、Win32 子系统、设置代码、各种驱动程序和 ReactOS 桌面 Shell 都进行了大量工作... 更多详细信息现在已发布在官网上。
ReactOS v0.4.15 的 x86 ISO 和 Live 镜像以及源代码可通过 SourceForge 获取。
官方主页:http://www.reactos.org/

简单地说,ReactOS 目标就是用您的硬件设备去运行您的应用程序。最后诞生一个任何人都可以免费使用的 FOSS(Free and open source software) 操作系统!官方在FAQ中声称的开放源代码产品,但以何种开源协议授权却有些语焉不详(在其GitHub页面上可以看到是采用GPLv2+授权协议)。
ReactOS 项目的主要目标就是提供一个与 Windows 环境二进制兼容的操作系统,它能部分的 Windows 应用程序和驱动程序如同在 Windows 上一样运行。

此外,由于应用了 Windows 操作系统的外观特性,已经熟悉 Windows 用户界面的用户在使用 ReactOS 时将驾轻就熟。ReactOS 的终极目标是使你能够在感觉不到最终用户体验变化的前提下,使用 ReactOS 来替代 Windows。

兼容
“更改您的操作系统,而非您的软件!”
其实,ReactOS 工程正在重新实现开放的基于技术领先的 NT 架构设计的类NT操作系统。当然包括Win32子系统,并且与NT驱动程序兼容,还有少量有用的应用程序和工具。结合了 NT 内核的强劲和稳定 - 众所周知的可扩展性,便携性,可靠性,耐用性,性能和兼容性 - 与 Win32 的兼容.
安全
尽管有种声明说NT是不安全,但是 NT 其实在设计上是安全的。它是首个主流操作系统能够正确执行一个非常灵活的安全模式于存取控制列表的基础上。然而最近从Redmond基于NT的操作系统,尤其是 XP 的,因其薄弱的默认安全设置而臭名远扬。主要是为了简化Win9x的用户和传统应用产品的过渡。这一决定本身使得NT许多安全功能失效。ReactOS将选择适当的默认安全设置。其设计目标是高安全性,它不将不再有与其他操作系统类似的安全漏洞。
更仔细的研究发现,现实中那些电脑病毒(那些普通的恶意应用程序)并不再广泛传播了。大多数恶意软件是那些脚本,并攻击各种网络软件,如浏览器和电子邮件应用程序和软件,和一些有内建的脚本支持的产品,例如不同的Office产品。显然,由于庞大的用户群体,更为广泛应用的系统比那些非主流的操作系统,如Macintosh和Linux 更容易受到攻击的软件作者的关注。
轻量级
简而言之,ReactOS 设计的目标是功能强劲而体积纤细。你可以想象"轻量级"Win95 的所有那些优点,一致的用户界面和少量的非常普通而有用的工具。相反,ReactOS提供了更多,基于NT内核磐石般的最新体验。
开放
ReactOS是自由软件,整个系统的源代码是免费的,并且使用GNU GPL许可授权。
"'Free' 一词指的是'言论自由' 和 '免费啤酒' 二者也"
ReactOS不会给你家里打电话,或者向您追查使用习惯,也不包含间谍软件。事实上,其他众所周知的竞争对手都在这种做法上非常出名。与其他操作系统的相处经验往往是爱恨交织,多数人要么特别喜欢要么特别厌恶。而ReactOS工程有很大的社区,以及来自他们的首肯。
可靠
“打开您的视窗到自由国度”
事实上,自1996年以来ReactOS从零开始重写所有代码,稳如磐石的NT全新实现,因此是一个安全可靠,功能强大的操作系统能满足各种不同任务,从嵌入式微型计算机,个人电脑,工作站,服务器群集,大型机和超级计算机。
ReactOS集成了许多其他操作系统的设计策略,如 UNIX 家族,VMS,OS/2操作系统,当然还包括NT,而ReactOS的目的宗旨是能够服务所有系统'的新平台 '。
性能
ReactOS 是纤巧的快速的,将在多个方面超过其它臃肿的操作系统。
可移植性
“ReactOS – 就是人们所要的 XP 继承者”
ReactOS操作系统的设计能够为不同处理器家族提供良好的可移植性,如英特尔x86,乃至提供不同的处理器架构间的可移植性,如 CISC 和 RISC。由于只有一个单一的操作系统核心,内核; 要将 ReactOS 移植到其他架构 ‘仅’ 涉及硬件抽象层 (HAL),就是最低层的部分,直接与硬件平台打交道的那层。
可扩展性
ReactOS的设计是灵活并且是可扩展的。ReactOS很可能是最能满足不同需要的操作系统平台的通用系统,特别是由于其新 NT 内核和开源的性质。其设计成是可扩展的,亦即依赖所谓的 “子系统(Sub System)”,以支持其他平台的旧有应用程序。例如,POSIX 子系统将为各式各样的 UNIX 应用程序提供兼容层。
基于对象
ReactOS 不是一个严格意义上的面向对象的系统,但它的确使用对象表示内部系统资源。如软件对象就是计算机指令和数据的组合,来为世界上各种事物,真实的或想象的建模。
最新版本:0.4
该版本在包括架构、稳定性方面包含众多改进,同时包含最先进的 NT 核心,这是一个稳定的版本。
改进 UEFI 引导,支持更多硬件
ReactOS 开发团队在2023年11月上旬宣布 64 位(AMD64 和 ARM64)UEFI 引导功能现在可以在更多设备上使用了。这些设备包括个人电脑、诺基亚的 Lumia、苹果的 iPhone 和 Valve 的 Steam Deck 等。

从2023年年初开始,开发团队就着手将 ReactOS 的默认引导加载程序 FreeLoader 过渡到支持 x86 和 AMD64 以及 ARM32 和 ARM64 的 UEFI。ReactOS 核心开发者 Hermès 一直在开发一个用于传递 UEFI 帧缓冲区信息的系统,使 Windows XP 可以在 UEFI 系统上运行,而 Justin Miller (TheDarkFire) 则一直在开发 UEFI FreeLoader 构建。除了支持引导 ReactOS 外,团队还在开发其他功能,如 EFI 连锁加载和 FreeLoader 的 bootmgfw 兼容构建。这些功能将增加引导管理功能,并允许现代 Windows 系统引导用户最喜欢的引导加载器。ReactOS 团队还表示正在慢慢改善 NT6+ 应用程序的兼容性和支持。NT6+ 是一个术语,包括基于较新 NT 架构设计的 Vista、7、8、8.1、10 和 11 等 Windows 操作系统。
由于许多软件开发商不再支持旧版本的 Windows 系统,因此日常使用的大多数应用程序都无法在 ReactOS 上运行。不过这种情况将会改变。目前ReactOS 主要局限于用户模式,内核模式的升级计划稍后进行。目前还没有预计的发布时间。
ReactOS在2024年2月进行了一次重要的更新。在2023年11月,其开发团队宣布其 64 位 UEFI 启动功能已经支持更广泛的设备。而此次更新主要集中在改善图形用户界面(GUI)安装程序上。与文本模式的安装程序 "USETUP" 相比,GUI 界面更加直观易用,尤其对普通用户而言。对于被称为 “开源的 Windows” 的 ReactOS 来说,拥有一个定义良好的 GUI 显然是必不可少的。在博客文章中写道:“虽然文本模式的 USETUP 使用合理的工作流程(每个操作都在不同的屏幕上进行;只允许向前进行,一旦选择了一个操作就无法撤销),但 GUI 模式安装程序改变了其中一些假设。

GUI 设置向导式的风格允许在不同的页面之间来回跳转。它的分区页面显示了一个简约的界面,类似于文本模式的界面,但更让人联想到其他 GUI 分区软件。”

从公布截图来看,ReactOS 的 GUI 安装程序与经典 Windows 设置相似,例如 Windows 95。用户可以选择安装目录,但目前 GPT(GUID 分区表)尚未得到支持。
v0.4.15已于2025年3月下旬正式发布,距上次更新 v0.4.14 已经过去了三年多。因此这个新版本包含大量变化,比如 SMP 支持、GUI 模式安装器的进展、UEFI 启动改进,针对 x64 的大量改进以提高 x86_64 的使用,在 Valve Steam Deck 上运行各种游戏,以及其他功能增强。自 2021 年底以来,ReactOS 内核、Win32 子系统、设置代码、各种驱动程序和 ReactOS 桌面 Shell 都进行了大量工作... 更多详细信息现在已发布在官网上。
ReactOS v0.4.15 的 x86 ISO 和 Live 镜像以及源代码可通过 SourceForge 获取。
官方主页:http://www.reactos.org/