Repolode
reactos

reactos/reactos

Windows NT系アプリケーションやドライバーとのバイナリ互換性を目指す、オープンソースのアルファ版OSです。

代替できる製品:Windows

スター
18,452
フォーク
2,336
未解決の Issue
122
最終コミット
18 時間前

これは何?

ReactOSはCで書かれたオープンソースのOSで、NT4、2000、XP、2003、Vista、7など、Windows NT系向けに作られたアプリケーションやドライバーの実行を目指しています。現在はWindows Server 2003との互換性を重視しつつ、Vista以降のNTリリースも視野に入れています。

WindowsプログラムをLinux上で動かすWineとは異なり、ReactOSはWindowsをモデルにした独自のカーネルとアーキテクチャを備えるスタンドアロンOSです。ユーザーモードのコンポーネントの大部分はWineのコードをベースにしています。ライセンスはGPL 2.0です。

プロジェクトは明確にアルファ品質とされており、ハードウェアとソフトウェアのサポートは不完全で、ディスク上のデータを損傷する可能性があります。インストールには現在FAT16またはFAT32パーティションが必要で、バージョン0.4.10以降ではBtrFSを実験的な選択肢として利用できます。ビルドにはCMakeベースのツールとReactOS Build EnvironmentまたはMSVC 2019以降を使用し、起動可能なISOイメージを生成します。

主な機能

  • 01Windows NT系アプリケーションおよびドライバーとの互換性を目指す
  • 02Cで書かれ、GPL 2.0でライセンスされている
  • 03configureスクリプトとNinjaを使い、ReactOS Build EnvironmentまたはMSVC 2019以降でビルドできる
  • 04起動可能なCDイメージ(bootcd.iso)を生成できる
  • 05デイリービルドを提供し、FATパーティションをフォーマットできるインストーラーを備える
  • 06バージョン0.4.10以降、BtrFSへの実験的なインストールに対応

ユースケース

  • Windows互換カーネルとユーザーモードサブシステムの構成を学ぶ
  • オープンソース環境でレガシーなWindowsアプリケーションやドライバーをテストする
  • OS開発、ドライバー開発、Win32 API実装に貢献する
  • 仮想マシンでOSを試す

クイックスタート

  1. 1

    ReactOS Build Environment(RosBE)または Microsoft Visual C++ 2019 以降をセットアップします

  2. 2

    ビルドディレクトリで configure スクリプトを実行します

    configure.sh
  3. 3

    Ninja ですべてのモジュールをビルドします

    ninja
  4. 4

    起動可能な CD イメージをビルドします

    ninja bootcd

使う前に知っておきたいこと

  • ReactOS はアルファ品質で、ハードディスクのデータを破損する可能性があるため、仮想マシンでテストしてください。
  • デフォルトでは FAT16 または FAT32 パーティションにのみインストールでき、BtrFS へのインストールは実験的です。
  • コードはコピーレフトライセンスである GPL-2.0 の下でライセンスされています。

トピック

#operating-system#kernel#windows-compatibility#win32-api#osdev#drivers#gpl#hacktoberfest#os#reactos

よくある質問

reactos とは?
Windows NT系アプリケーションやドライバーとのバイナリ互換性を目指す、オープンソースのアルファ版OSです。 ReactOSはCで書かれたオープンソースのOSで、NT4、2000、XP、2003、Vista、7など、Windows NT系向けに作られたアプリケーションやドライバーの実行を目指しています。現在はWindows Server 2003との互換性を重視しつつ、Vista以降のNTリリースも視野に入れています。
reactos は無料で使えますか?ライセンスは?
reactos は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
reactos は今もメンテナンスされていますか?
活発にメンテナンス中。reactos の最終コミットは 2026年11月6日 です。
reactos は何に使えますか?
Windows互換カーネルとユーザーモードサブシステムの構成を学ぶ オープンソース環境でレガシーなWindowsアプリケーションやドライバーをテストする OS開発、ドライバー開発、Win32 API実装に貢献する 仮想マシンでOSを試す
reactos のインストール方法は?
ReactOS Build Environment(RosBE)または Microsoft Visual C++ 2019 以降をセットアップします ビルドディレクトリで configure スクリプトを実行します: configure.sh Ninja ですべてのモジュールをビルドします: ninja 起動可能な CD イメージをビルドします: ninja bootcd
reactos はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/reactos/reactos

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

UPXは、WindowsプログラムやDLL、Linux実行ファイルを圧縮してサイズを小さくする、無料の実行ファイルパッカーです。

1.8万+3 今週1544C++Other活発にメンテナンス更新 昨日

デスクトップ、Steam Deck、携帯ゲーム機、ホームシアターPC向けのバリアントを備えた、ゲームに特化したFedora AtomicベースのカスタムLinuxイメージです。

9281+1 今週1152ShellApache-2.0更新 16 時間前