reactos/reactos
GitHub: reactos/reactos
一个从零构建的开源操作系统,实现与 Windows NT 系列的二进制兼容,能够原生运行 Windows 应用程序和驱动程序。
Stars: 17243 | Forks: 2069
## 快速链接
[网站](https://reactos.org/) •
[官方聊天室](https://chat.reactos.org/) •
[Wiki](https://reactos.org/wiki/) •
[论坛](https://reactos.org/forum/) •
[社区 Discord](https://discord.gg/7knjvhT) •
[JIRA Bug 跟踪器](https://jira.reactos.org/issues/) •
[ReactOS Git 镜像](https://git.reactos.org/) •
[Testman](https://reactos.org/testman/)
## 什么是 ReactOS?
ReactOS™ 是一个开源项目,旨在开发一个高质量的操作系统,该系统与为 Microsoft® Windows™ NT 系列操作系统(NT4, 2000, XP, 2003, Vista, 7)编写的应用程序和驱动程序兼容。
ReactOS 项目虽然目前侧重于 Windows Server 2003 的兼容性,但也始终关注与 Windows Vista 及未来 Windows NT 版本的兼容性。
ReactOS 的代码根据 [GNU GPL 2.0](https://github.com/reactos/reactos/blob/master/COPYING) 授权。
### 产品质量警告
**ReactOS 目前是一个 Alpha 阶段的操作系统。** 这意味着 ReactOS 仍在大力开发中,您必须准备好遇到一些问题。不同的事情可能无法正常工作,并且可能会损坏您硬盘上的现有数据。强烈建议在没有敏感或关键数据的虚拟机或计算机上测试 ReactOS!
## 构建
 [![rosbewin.badge]][rosbewin.link] [![rosbeunix.badge]][rosbeunix.link] [![coverity.badge]][coverity.link]
为了构建系统,强烈建议使用 _ReactOS Build Environment (RosBE)_。
Windows 和 Unix/GNU-Linux 的最新版本可从我们的下载页面获取:["Build Environment"](https://reactos.org/wiki/Build_Environment)。
或者,也可以使用 Microsoft Visual C++ (MSVC) 2019+ 版本。有关使用 MSVC 构建的说明在此处:["Visual Studio or Microsoft Visual C++"](https://reactos.org/wiki/CMake#Visual_Studio_or_Microsoft_Visual_C.2B.2B)。
有关更多详细信息,请参阅 ["Building ReactOS"](https://reactos.org/wiki/Building_ReactOS) 文章。
### 二进制文件
要构建 ReactOS,您必须在想要包含构建文件的目录中运行 `configure` 脚本。根据您的系统选择 `configure.cmd` 或 `configure.sh`。然后运行 `ninja ` 来构建您想要的模块,或者直接运行 `ninja` 来构建所有模块。
### 可引导镜像
要从构建目录构建可引导 CD 镜像,请运行 `ninja bootcd`。这将创建一个名为 `bootcd.iso` 的 CD 镜像。
您随时可以从 ["Daily builds"](https://reactos.org/getbuilds/) 页面下载可引导镜像的最新二进制构建版本。
## 安装
默认情况下,ReactOS 目前只能安装在具有 FAT16 或 FAT32 分区作为活动(可引导)分区的机器上。
要安装 ReactOS 的分区(可能是也可能不是可引导分区)也必须格式化为 FAT16 或 FAT32。
如果需要,ReactOS 安装程序可以格式化这些分区。
从 0.4.10 开始,ReactOS 可以使用 BtrFS 文件系统进行安装。但这应被视为一项实验性功能,因此在 FAT 安装中未触发的回归问题可能会被观察到。
要从可引导 CD 发行版安装 ReactOS,请解压归档内容。然后刻录 CD 镜像,从中启动,并按照说明操作。
有关更多详细信息,请参阅 ["Installing ReactOS"](https://reactos.org/wiki/Installing_ReactOS) Wiki 页面或 [INSTALL](INSTALL)。
## 测试
如果您在 ReactOS 中发现错误,请先在 JIRA 上搜索 —— 它可能已经被报告了。如果没有,请在提供日志和尽可能多信息的情况下报告该错误。
请参阅 ["File Bugs"](https://reactos.org/wiki/File_Bugs) 指南。
__注意:__ Bug 跟踪器_不是_用来讨论的。请使用我们的[官方聊天室](https://chat.reactos.org/)或我们的[论坛](https://reactos.org/forum/)。
## 贡献 [![prwelcome.badge]](https://reactos.org/wiki/Commiting_Changes)
我们一直在寻找开发者!如果您愿意参与,请查看[如何贡献](CONTRIBUTING.md)。
__法律声明__:如果您看过专有的 Microsoft Windows 源代码(包括但不限于泄露的 Windows NT 3.5, NT 4, 2000 源代码和 Windows Research Kernel),您的贡献将不会被接受,因为存在潜在的版权侵犯。
尝试使用 Gitpod 和 Docker 进行基于云的 ReactOS 开发:
[](https://gitpod.io/#https://github.com/reactos/reactos)
您也可以通过[捐赠](https://reactos.org/donate/)来支持 ReactOS!我们依靠支持者来维护服务器并通过[聘请全职开发者](https://reactos.org/contributing/#paid-jobs)来加速开发。
## 更多信息
ReactOS 是一个基于 Windows 架构的免费开源操作系统,
为现有的应用程序和驱动程序提供支持,是当前主导的消费级操作系统的替代品。
它不是另一个建立在 Linux 之上的封装层,像 WINE 那样。它不试图或计划与 WINE 竞争;事实上,ReactOS 的用户模式部分几乎完全基于 WINE,而且我们两个团队过去曾密切合作。
ReactOS 也不是“又一个操作系统”。它不试图像其他现有的替代操作系统那样成为第三个参与者。人们并不打算卸载 Linux 而改用 ReactOS;ReactOS 是为那些想要一个行为与 Windows 完全一样的 Windows 替代品的 Windows 用户准备的。
更多信息请访问:[reactos.org](https://reactos.org/)。
也可以参阅 [media/doc](/media/doc/) 子目录中的一些零散笔记。
## 负责人
活跃的开发者被列为 [GitHub organization](https://github.com/orgs/reactos/people) 的成员。
其他人请参阅 [CREDITS](CREDITS) 文件。
## 代码镜像
主要开发工作在 [GitHub](https://github.com/reactos/reactos) 上进行。如果 GitHub 宕机,我们有一个[备用镜像](https://git.reactos.org/?p=reactos.git)。
还有一个过时的 [SVN 归档库](https://svn.reactos.org/reactos/),保留用于历史目的。
标签:Bash脚本, GPL协议, ReactOS, Win32 API, Windows NT, Windows兼容, Wine, 二进制兼容, 免费系统, 兼容层, 内核开发, 安全意识培训, 客户端加密, 开源操作系统, 操作系统开发, 数据包嗅探, 服务器操作系统, 系统底层, 系统架构, 系统镜像, 自动回退, 计算机科学, 跨平台兼容, 驱动兼容