Windows カーネルを開発する Microsoft エンジニア、Axel Rietschin 氏は次のように述べています。
Ritchen 氏は、現在公開されている公開ドキュメントのみを使用して、ReactOS カーネルをゼロから作成することは物理的に不可能であると確信しています。 特に、ReactOS カーネルの内部構造と関数の名前は、Windows Research カーネルの同様の名前と一致しますが、これらの名前はアセンブリ中にエクスポートされず、元のコード以外のどこにも表示されません。 マクロ名とパラメータについても同様で、元の Windows コードを見ないと名前を正確に再現できません。
2006 年に ReactOS が
米国の著作権法に準拠するためにリバース エンジニアリングを行う場合、ReactOS プロジェクトでは二重設計が採用されており、XNUMX 人の研究者が作業を分析してそれに基づいてドキュメントを作成し、別の開発者がそのドキュメントを使用して ReactOS の新しい実装を作成します。 解析段階では漏洩の結果得られた Windows のソースコードが使用され、コンパイルされたドキュメントには同じ関数名や構造体が反映されている可能性がありますが、ReactOS で使用される開発スキームでは実装はまったく異なり、ゼロから作成されました。
しかも、すでに
ReactOS 開発者は、リバース エンジニアリング プロセスでこれらのコンポーネントを使用できます。
出所: オープンネット.ru