Want to make me suffer by making me daily-drive HP-UX and write about it? Donate to a special long-term Ko-Fi goal to help me buy the unique hardware to do so! You can also become Patreon or buy merch!

ReactOS ‘a ripoff of the Windows Research Kernel’ claims Microsoft kernel engineer

Some pretty bold claims by a Microsoft kernel engineer who works on the Windows kernel regarding ReactOS, the open source operating system that aims to be compatible with Windows.

Axel Rietschin, kernel engineer at Microsoft, has claimed that ReactOS, an open source operating system intended to be binary-compatible with Windows, is “a ripoff of the Windows Research Kernel that Microsoft licensed to universities.”

[…]

He says that “internal data structures and internal functions, not exported anywhere and not part of the public symbols, have the exact same names as they appear in the Research Kernel.”

In his recent post, he presents further arguments against ReactOS being a “clean room” implementation done without reference to the source code. “Macros names, parameters, etc. never appears in the compiled code. It is … almost surely impossible that a clean-room reimplementation ends up using macros for the same things, let alone macros with the same or similar names.”

Reitschin does add he is no lawyer, but these claims do raise a number of serious concerns and questions about the ReactOS project. These claims alone will probably ensure no serious commercial entity will ever want to associate itself with ReactOS, and it will be interesting to see if these claims will ever lead to something more serious than mere words.

55 Comments

  1. 2019-07-03 10:59 pm
    • 2019-07-04 5:03 am
      • 2019-07-04 6:25 am
        • 2019-07-04 10:19 am
        • 2019-07-04 10:39 am
    • 2019-07-05 7:56 am
      • 2019-07-05 2:38 pm
        • 2019-07-10 7:41 pm
      • 2019-07-05 11:23 pm
        • 2019-07-06 4:47 pm
          • 2019-07-12 12:05 am
        • 2019-07-08 8:41 am
          • 2019-07-12 12:01 am
    • 2019-07-08 11:08 am
  2. 2019-07-03 11:00 pm
    • 2019-07-03 11:53 pm
      • 2019-07-05 11:27 pm
      • 2019-07-08 7:43 am
        • 2019-07-08 9:36 am
          • 2019-07-08 9:45 am
        • 2019-07-08 11:45 am
      • 2019-07-08 8:57 am
        • 2019-07-08 9:56 am
    • 2019-07-04 12:11 am
      • 2019-07-04 4:49 am
        • 2019-07-04 8:59 pm
          • 2019-07-05 2:40 pm
    • 2019-07-10 12:07 pm
  3. 2019-07-03 11:51 pm
    • 2019-07-04 12:05 am
  4. 2019-07-04 4:29 am
    • 2019-07-04 4:42 am
      • 2019-07-04 5:16 am
        • 2019-07-04 5:36 am
          • 2019-07-04 5:57 am
          • 2019-07-06 9:05 am
          • 2019-07-08 8:49 am
          • 2019-07-09 2:24 pm
          • 2019-07-09 10:33 pm
        • 2019-07-04 10:35 am
        • 2019-07-05 4:27 pm
      • 2019-07-04 10:25 am
      • 2019-07-10 5:44 pm
    • 2019-07-04 5:49 am
      • 2019-07-04 7:15 am
        • 2019-07-04 4:30 pm
      • 2019-07-06 9:08 am
        • 2019-07-08 8:51 am
  5. 2019-07-04 7:33 am
    • 2019-07-04 10:30 am
    • 2019-07-04 10:33 am
  6. 2019-07-04 8:48 am
    • 2019-07-06 12:48 am
  7. 2019-07-08 11:38 am