back to article ReactOS 'a ripoff of the Windows Research Kernel', claims Microsoft kernel engineer

Axel Rietschin, a 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." Rietschin, who is a senior software engineer working on the Windows base kernel and …

  1. simonlb Silver badge
    Trollface

    ReactOS is in Alpha

    Which is where Windows 10 currently is.

    1. DuncanLarge Silver badge

      Re: ReactOS is in Alpha

      And forever will be, a twice yearly rolling updating alpha.

    2. Anonymous Coward
      Anonymous Coward

      Re: ReactOS is in Alpha

      Surely Win10 is in Pre-Alpha?

      I also thought the code rip-off complaint was a bit rich coming from an employee of a company built on ripping off other peoples code.

      1. Anonymous Coward
        Anonymous Coward

        Re: ReactOS is in Alpha

        Windows NT was more or less a straight copy of VAX/VMS, apart from some of the more obvious features such as the GUI - which Bill Gates insisted had to stay recognisably the same as in Windows 3.

        That much was obvious to anyone who studied the internals of VMS and WNT - many of whose system calls had virtually identical names.

        "Windows NT and VMS: The Rest of the Story"

        https://www.itprotoday.com/compute-engines/windows-nt-and-vms-rest-story

        1. kventin

          Re: ReactOS is in Alpha

          there was even a joke (of sorts) about it:

          take 'V', 'M', 'S' and increment every letter

          1. Wayland

            Re: ReactOS is in Alpha

            That's the IBM to HAL 2001 computer.

            1. solinmoon

              Re: ReactOS is in Alpha

              Dave Cutler spawned VMS with a few, or more, beers, over a weekend.

              Chances with WNT he could drink more and still produce a system for Microshat.

        2. AdamPeter

          Re: ReactOS is in Alpha

          WNT was designed by the lead designer of VMS, hence V+1 M+1 S+1 = WNT. Look up Dave Cutler.

        3. Fred Goldstein

          Re: ReactOS is in Alpha

          It is clearly inspired by VMS. But then that's understandable -- the lead author of Windows NT was David N. Cutler, who had been the leader of VAX/VMS back in the late 1970s, and of RSX-11 before that. So he could re-implement the parts of VMS he liked most from memory. But a lot of good things in VMS are missing from Windows. Take, for instance, device names. Windows follows the MS-DOS tradition of A: and B: for floppies, C: for the system disk, etc. Kinda limiting. VMS uses longer names, like SYS$SYSTEM, and lets the administrator assign them to devices as they see fit. VMS also had four rings of protection (K E S U), implemented on VAX hardware.

        4. CrazyOldCatMan Silver badge

          Re: ReactOS is in Alpha

          Windows NT was more or less a straight copy of VAX/VMS

          Windows NT 3.5 was a pretty-much straight ripoff of OS/2. Then MS redid things for NT4 by hiring the guy who did the VAX/VMS kernel and got him to write the NT kernel.

          Unsurprisingly, they were remarkably similar (until the rest of MS got hold of it and what was originally a nice clean design got increasing byzantine and convoluted..)

    3. Fatman
      Joke

      Re: ReactOS is in Alpha

      Now, I have always thought that Windows 10 is only a proof of concept.

      1. caffeine addict

        Re: ReactOS is in Alpha

        You're confusing PoC and PoS

    4. AdamPeter

      Re: ReactOS is in Alpha

      Exactly as you have wanted it - because frequent updates, frequent breaking changes works so well for Linux...

      1. Carpet Deal 'em
        Facepalm

        Re: ReactOS is in Alpha

        The rolling release model works when you're a distribution of packages all maintained by independent upstreams, not when you're providing an entire OS in one piece.

    5. RobHib

      @simonlb - Re: ReactOS is in Alpha

      Exactly!

      Seems Axel Rietschin is both far too young to know that and has suffered brainwashing at the hands of the Microsoft marketing department or otherwise he wouldn't be so stupid to make such utterances.

      P.S.: Also, it's pretty much proof he failed history at school.

  2. Clive Harris
    Linux

    Shades of SCO saga

    This sounds like a re-run of the accusations SCO were making about Linux right at the beginning of their infamous onslaught against Linux. (Their lawsuit being funded by Microsoft, as was later discovered) Essentially, the accusation was that something of the quality and complexity of the Linux kernel could not possibly have been put together by a bunch of "unwashed hippies", so therefore it must have been stolen. A lot of people took this seriously at the time, before it was shown to be a bunch of lies. Is there any reason to suppose this latest accusation is any more plausible?

    1. sabroni Silver badge

      Re: Is there any reason to suppose this latest accusation is any more plausible?

      Well if you read the article yes.

      They don't claim that the code copied is too tricky for dumb ReactOS devs to understand, they say that private macros and methods that were never part of public interfaces are the same in Windows and ReactOS. It's possible that they've coincidentally ended up with the same names for private functions, but unlikely.

      But, tbh, 20 years of shoulder chips aren't gonna be dislodged by a little logic, are they?

      1. monty75

        Re: Is there any reason to suppose this latest accusation is any more plausible?

        Well if you read the article yes.

        What is this witchcraft of which you speak?

      2. DuncanLarge Silver badge

        Re: Is there any reason to suppose this latest accusation is any more plausible?

        "never part of public interfaces are the same in Windows and ReactOS"

        How can we be sure that M$ hasnt copied the names used in ReactOS? Their source isnt public, its just their word.

        If some source was viewed then that does not mean that it is a verbatim copy, just that maybe the names were reused. Also the guy says that many names are merely similar. What names? If they are named after a specific set of functons/functionality and use a similar naming convention as in the windows source then its not too hard to imagine that they may be similar.

        1. Someone Else Silver badge
          Facepalm

          Re: Is there any reason to suppose this latest accusation is any more plausible?

          Shit, who knew macro names were copyright-able?

          1. JJKing
            Coat

            Re: Is there any reason to suppose this latest accusation is any more plausible?

            Shit, who knew macro names were copyright-able?

            Well Micro$oft are alleging that it is a copy, right?

            Mine's the one with a copy in the right pocket.

            1. Jove Bronze badge

              Re: Is there any reason to suppose this latest accusation is any more plausible?

              Not really: There is no formal statement from Microsoft Corporate mentioned in the article or the posts, just an assertion from an individual - a former contractor to MS as of this year - though he does reference the opinions of more senior people that have worked on the kernel.

              The post does mention that he thinks MS probably does not care given that "ReactOS aligns with a very old version of the NT kernel".

              1. RobHib

                Re: Is there any reason to suppose this latest accusation is any more plausible?

                Right, wheel out an 'unknown' name like 'Axel Rietschin' to present its corporate thinking and Microsoft can deny or say whatever it likes later with impunity.

                ...And why target ReactOS after all this time? Perhaps ReactOS is actually getting close to being useful.

                1. Jove Bronze badge

                  Re: Is there any reason to suppose this latest accusation is any more plausible?

                  Nope;

                  Timing appears to be more to do with the OP ceasing to be a contractor to the business that was/is doing work on the Windows kernel.

          2. gnasher729 Silver badge

            Re: Is there any reason to suppose this latest accusation is any more plausible?

            Nobody claimed macro names are copyrightable. The claim is that macro names have been copied, which is taken as evidence that other stuff has been copied.

      3. georgezilla Silver badge

        Re: Is there any reason to suppose this latest accusation is any more plausible?

        There's just one problem.

        Just like with the SCO crap. And just like the crap that Microsoft claimed at about the same time.

        No one has seen the code that they claim is stolen.

        Well you can see it, under an NDA.

        The problem is that if you see it, the NDA keeps you from even saying that you have seen it.

        You just have to take their word for it.

        And we all know that Microsoft would never lie about a thing like that.

        So can someone tell me again, that Microsoft still isn't up to it's old E.,E., and E. tricks?

        Inquiring minds want to know.

        1. Jove Bronze badge

          Re: Is there any reason to suppose this latest accusation is any more plausible?

          It is a matter for Microsoft and it's lawyers to decide if they want to progress the issues.

        2. Anonymous Coward
          Anonymous Coward

          Re: Is there any reason to suppose this latest accusation is any more plausible?

          "No one has seen the code that they claim is stolen."

          Yes they have, it said in the article the code was opened to universities. Also, Windows code can be seen by any EA customer that asks to see it so it's hardly secretive.

          1. MrDamage Silver badge
            Joke

            Re: Is there any reason to suppose this latest accusation is any more plausible?

            OK, I just bought myself a copy of FIFA. Where do I go to get the Windows code now?

            1. Glen 1
              Trollface

              Re: Is there any reason to suppose this latest accusation is any more plausible?

              It's in the Game

        3. Richard Plinston

          Re: Is there any reason to suppose this latest accusation is any more plausible?

          > Just like with the SCO crap.

          There were two major obsticles that The SCO Group (TSG) had. The first was that Novel did not sell the copyrights of the code* to SCO or TSG, these were specifically excluded from the bill of sale. The second was that much code from BSD may have been legally included in both Unix and Linux so identical blocks of code did not necessarily make a case.

          * In order to include the copyrights in the sale Novell would have to track down all the contributors and get their approval for transferring their copyright to SCO. As this had been done by thousands of companies and individuals it was an impossible task, so no copyright transfer. This did not mean that Novell retained the copyrights, there may not have been any that were protectable.

      4. Anonymous Coward
        Anonymous Coward

        Re: Is there any reason to suppose this latest accusation is any more plausible?

        "...they say that private macros and methods that were never part of public interfaces are the same in Windows and ReactOS".

        Just as such features were identical in VAX/VMS and Windows NT.

        1. Jove Bronze badge

          Re: Is there any reason to suppose this latest accusation is any more plausible?

          "Just as such features were identical in VAX/VMS and Windows NT."

          Where they? One was written in assembler, the other in C.

          The NT kernel was written from scratch by a team that was substantially the former engineering team that worked on the next version of VMS - they were not claiming to be reverse engineering the kernel in the same way that ReactOS is claiming to be working to provide a mirror product of Windows.

          1. Richard Plinston

            Re: Is there any reason to suppose this latest accusation is any more plausible?

            > The NT kernel was written from scratch by a team that was substantially the former engineering team that worked on the next version of VMS

            And when DEC sued over the design of that new version being stolen MS settled for an alleged $100million plus various other items such as supporting Alpha processors and joint marketing of NT on Alpha.

            https://www.itprotoday.com/compute-engines/death-alpha-nt

            https://www.itprotoday.com/compute-engines/windows-nt-and-vms-rest-story

            1. Jove Bronze badge

              Re: Is there any reason to suppose this latest accusation is any more plausible?

              The articles state that Digital did not sue, and that a payment of up USD 100 Million was made by Microsoft to Digital, but indication that it was settlement given that there was no legal action taken.

              1. Richard Plinston

                Re: Is there any reason to suppose this latest accusation is any more plausible?

                > Digital did not sue

                Quite right, DEC threatened to sue and MS settled.

                1. Jove Bronze badge

                  Re: Is there any reason to suppose this latest accusation is any more plausible?

                  There is no indication that the threat made by Digital and the funding provided by Microsoft for work to be performed by Digital were linked.

                  1. Richard Plinston

                    Re: Is there any reason to suppose this latest accusation is any more plausible?

                    > There is no indication that the threat made by Digital and the funding provided by Microsoft for work to be performed by Digital were linked.

                    There is no indication that DEC did any work for Microsoft for that money.

                    """DEC also believed he brought Mica's code to Microsoft and sued. Microsoft eventually paid US$150 million and agreed to support DEC's Alpha CPU chip in NT. """

                    https://microsoft.fandom.com/wiki/History_of_Microsoft_Windows

                    1. Jove Bronze badge

                      Re: Is there any reason to suppose this latest accusation is any more plausible?

                      ... on the contrary; they set-up the team and later shut it down when there was no support in the market.

          2. JulieM Silver badge

            Re: Is there any reason to suppose this latest accusation is any more plausible?

            Just because something's written in a different language, does not mean you can't use the same naming scheme.

            1. Jove Bronze badge

              Re: Is there any reason to suppose this latest accusation is any more plausible?

              ... but also unlikely to be accepted as a copy as part of a legal action.

      5. Naich

        Re: Is there any reason to suppose this latest accusation is any more plausible?

        Depends how many and how much the same they are. It wouldn't be at all surprising if two macros that did the same thing ended up being called the same thing by two independent developers. In a huge code base that's going to happen a lot. Are there any statistics or is it just one bloke saying "it's a lot"?

    2. Anonymous Coward
      Anonymous Coward

      Re: Shades of SCO saga

      I thought the accusation was that it infringed Sco's copyright on UNIX? I think you are confusing that Linux infringes hundreds of Microsoft patents - which is why Android require a patent license from Microsoft.

      1. Richard Plinston

        Re: Shades of SCO saga

        > which is why Android require a patent license from Microsoft.

        There have been specific items that are implemented by phones that may require a licence for a patent. One example is SD cards using VFAT where MS held a patent on some filenaming mechanism. If the phone does not have an SD slot or does not use VFAT then no licence is required. This is regardless of whether it uses Android or any other OS.

        This why some phones do not have an SD slot, they avoid the MS licence fees.

        1. rcxb Silver badge

          Re: Shades of SCO saga

          > This why some phones do not have an SD slot, they avoid the MS licence fees.

          A better solution is to keep the microSD card slot and reformat the drives to another file-system without patent limitations. UDF or ext2, for example.

          1. SImon Hobson Bronze badge

            Re: Shades of SCO saga

            ... reformat the drives to another file-system ...

            For you, me, and others of the technical calibre communing here, fine. For the other 99% of users, that would just result in a lot of support calls when the user can't read the card they inserted, or can't read it when they take it to another device. Asking users to install foreign file-system support on their PCs isn't going to work either.

            There's a reason Micro$oft have held out for so long and refuse to support any other filesystem. Their business model is still built on restricting choice and enforcing lock-in. That model is starting to show cracks (like them having to give in and support Linux in Azure), but natively supporting other than their own FSs in Windows isn't something they've apparently seen too much pressure over. It's a self fulfilling loop - device vendors need to support VFAT for compatibility, that need isn't going to change while everyone supports VFAT - and M$ can sit back and watch the patent fees for implementing VFAT roll in.

            1. jelabarre59

              Re: Shades of SCO saga

              For you, me, and others of the technical calibre communing here, fine. For the other 99% of users, that would just result in a lot of support calls when the user can't read the card they inserted, or can't read it when they take it to another device. Asking users to install foreign file-system support on their PCs isn't going to work either.

              The *smart* thing (ah, there's my mistake right there) for the various device makers to have done would have been to make an industry-wide decision to support something like EXT4, FlashFS, whatever in their devices (cameras, media players, phones, tablets, etc) and merely provide a driver install for that particular filesystem. MSWindows does have an "installable file system" capability, it's been there probably as far back as MSWin NT 3.x. It wouldn't be any different than the bloated and overbuilt driver packages they want you to install now, and people manage to make that work no problem. And once it's installed for one device, you can read flash/SD/USB from anyone else that uses the spec.

              But that would have required the consumer electronics industry to be something other than lazy, chickenshit cowards.

              1. Anonymous Coward
                Anonymous Coward

                Re: Shades of SCO saga

                FAT is a simple light-weight file system for 8088 processors and 180KB floppy disks. EXT4 is a journaling file system for Terabyte Hard Disks.

            2. rcxb Silver badge

              Re: Shades of SCO saga

              > Asking users to install foreign file-system support on their PCs isn't going to work either.

              UDF isn't a foreign file-system. It's included in Windows and every other OS. UDF write support is included in Win7/Server 2008 and newer.

            3. Wayland

              Re: Shades of SCO saga

              True to a point. However people are adaptable and the technology to read these would spread through the population. It's interesting that Android phones are more popular than Windows phones when Windows was the more familiar system.

              1. Richard Plinston

                Re: Shades of SCO saga

                > when Windows was the more familiar system.

                The original Microsoft PDAs and phones used a GUI that was like Windows itself. These had 40% of the US smartphone market at one point (prior to iPhone). Windows Phone 7 was entirely different from the contemporary Windows and from Windows Mobile 6.x. Consultants told MS that the low acceptance of WP7 was because the UI was UNfamiliar. The advice was to make Windows 8 use the WP7 UI so that it would become familiar be forced down everyones' throats until they demanded it on their phones.

                1. rcxb Silver badge

                  Re: Shades of SCO saga

                  > These had 40% of the US smartphone market at one point

                  Only because the market was so tiny that they had almost no competition. Windows on a PDA form factor is HORRIBLE, absolutely ghastly and miserable all around. Just because it's familiar doesn't make it any good. The fact that iPhone (with a decent UI) instantly killed it is proof enough of that. The new Windows Phone OS was Microsoft trying to copy the iPhone/Android UI.

          2. Richard Plinston

            Re: Shades of SCO saga

            > reformat the drives to another file-system without patent limitations.

            Part of the reason for having an SD card slot is to exchange data with computers and cameras and these, most likely, would use some form of FAT.

            1. Gio Ciampa

              Re: Shades of SCO saga

              Your point is valid, but how often in reality do you remove the SD card from your phone?

              (In my case, only if I'm totally wiping the phone and want to do likewise with the card so I can reinstall whichever OS from a clean slate)

              It's just as simple (if not more so) to join the two together with a USB cable, and let the devices figure out between themselves how to transfer files - the only obvious difference I can think of might be the transfer speed achievable (though is that even an issue these days with the speed of current USB subsystems?).

              1. Roland6 Silver badge

                Re: Shades of SCO saga

                >It's just as simple (if not more so) to join the two together with a USB cable, and let the devices figure out between themselves how to transfer files

                Personally, as I don't possess a USB cable that could be used to link two phones together, I've found WiFi (with an appropriate app) to be the simplest way to link two phones together.

          3. bombastic bob Silver badge
            Linux

            Re: Shades of SCO saga

            I'm all for this: Just get end-users to install FUSEFS drivers on their win-boxen in order to read the SD cards, which would include ext2/3/4 and other common file systems. I know MS would really HATE that, but the development effort (and WOW factor) would be TOTALLY worth it - saving money on VFAT licensing while they're at it.

            it would also provide a universal FUSEFS implementation that everyone could use. Google could do this and it would make TOTAL sense. If done right, it would TOTALLY circumvent Micro-shaft's HORRENDOUS policy of FORCING ALL DRIVERS TO BE SIGNED BY _THEM_ for example.

          4. YetAnotherBob

            Re: Shades of SCO saga

            EXT3 would be better. EXT4 has too much overhead for a small phone.

        2. Claverhouse Silver badge

          Re: Shades of SCO saga

          Google fail > particularly as it wanders off into babbling about Lard > looking up 'vfat patents'; but ignoring challenges every now and then, and assuming these are not 'Never-Ending Patents', how long are they still good for ?

      2. georgezilla Silver badge

        Re: Shades of SCO saga

        And at the same time, Microsoft claimed that it also infringed on their's.

  3. Lee D Silver badge

    He's over-egging it a bit.

    As the discussion shows, a bunch of symbols doesn't really mean much when several hotfixes, public symbol servers, and even builds of Windows have included them by mistake. Reverse engineering those "affected" files in the normal way would easily reveal private symbols.

    Macros and inlining is a lot more subjective. A reverse engineer wouldn't un-inline anything initially, if the original compiler had inlined them. But they may well easily spot a large number of repetitive code tracts and inline them themselves. Macros is similarly dubious ground, but it would be a court case to prove it.

    ReactOS's problem isn't legal... or Microsoft would have been breathing down their necks long ago. It's that it's 10, 15, 20 years behind. If it did ever catch up, I'm sure Microsoft would sue it into oblivion whether or not they had a case, but they're just not a threat because it just doesn't do very much. Even Wine can be an absolute pain in the butt for the simplest of things.

    I do see ReactOS as an unworthwhile venture. It's an awful lot of developer expertise, time and effort put into ultimately replicating something that such people (and UI designers, etc.) were rejecting as poor examples of an OS when it was "modern", let alone all these years later. Compatibility layers have proven themselves to be of short-term limited value over just recreating the whole thing properly (or we'd all be running Ubuntu on NTFS). Samba is similarly dragged down by its AD implementation... CIFS is a fine idea for compatibility, even LDAP-based login on a Windows AD, but the whole "Linux as a seamless AD for Windows clients" thing is really just "throw it out and start again".

    Given the hassle, I think if we'd just started a DE that looked and operated like Windows (no reason it couldn't be just a DE) and then a file compatibility layer, and then something like Wine for actual executables, we'd be years ahead of where we are now and it might be a viable "Chinese device knockoff Windows" rather than what we have now (which is pretty much undeployed and useless). There's no reason that, on top of a Linux base, you couldn't reimplement something that looked like, worked like, was compatible with, and did everything Windows does in a Windows way, even down to filename case insensitivity, etc. but running on a modern OS.

    Hell, that's where I'd start even if I was trying to make a Windows-layer... just do that, then as someone makes the Windows API known to you, start to utilise it and build compatibility shims, changing explorer replacements for actual explorer, etc. ReactOS is - as it stands - poor man's reimplementations of very basic Windows utils, sitting on a very basic desktop, trying to sit as an OS all by itself, with very little hardware support. They've aimed at the bottom, despite most people only ever caring about the top.

    1. Teiwaz

      Even Wine can be an absolute pain in the butt for the simplest of things.

      Can be, but is usually a pain for non-simple things, mainly games..

      I've been running Daz Studio, on Wine for a couple of years, there's more than a couple of caveats, and issues, but minimal and getting less every release (and certainly less caveats and issues actually having Windows installed to run it would be).

      I do agree with the concern about ReactOS, I also think it has very little chance of 'getting there' - the goal (the Windows platform) will almost certainly moved on (possibly off a cliff, a hole, or into a museum) by the time ReactOS gets reliably workably close. A lot of devs will have gain a lot of experience working on it, so nothing is a total waste.

      As to a Windows-like DE on top of 'Linux - that's been tried a number of times (I still remember Lindows) - it'd never be seamless though, the Unix way of doing things will catch on windows addicts like a hangnail.

      1. MacroRodent

        Old Wine

        Actually, if you wish to run very old Windows programs, Wine may work better than modern Windows. Years ago, I used it to handle old CD-ROM titles.

        1. Mage Silver badge

          Re: Old Wine

          Certainly true for 32bit VB6 with serial OCX. Doesn't seem to work on any 64 bit version of windows, I tried Win7 & Win 10. Will run (don't know if I/O works) on the 32bit Win 10 supplied on "crippled" Atom tablets with 32bit EFI, even though 64 bit Atoms and it's possible to install 64bit Debian with 32bit EFI. You need to manually add the Debian 32bit EFI files to 64bit Mint before making USB stick, which isn't trivial.

          You can easily install an ENTIRE Win 3.1 on DOSbox for 16 bits (nearly ANY OS / CPU). Which is how 32bit NT Windows up to XP ran 16 bit apps, NTVDM for DOS and WOW thunk 16->32 api for win3.x 16 bit apps. So 32bit and 64bit Alpha could run 16bit x86 code on NT4.0 32bit and 64bit, but no native x86 32bit windows applications. Shame HP/Compaq killed all the DEC products.

          1. Anonymous Coward
            Anonymous Coward

            Re: Old Wine

            Actually, DEC’s FX!32 *could* run Win32 x86 apps!

            In fact, it was incorporated into the Windows 2000 for Alpha builds before they got killed. It worked pretty well too!

          2. sitta_europea Silver badge

            Re: Old Wine

            "... Shame HP/Compaq killed all the DEC products."

            Oh, man, you can say that again.

      2. Richard Plinston

        > and getting less every release

        ReactOS and WINE co-operate in development.

        1. bombastic bob Silver badge
          Megaphone

          "ReactOS and WINE co-operate in development"

          they DO but there are so many 'missing things' in BOTH ReactOS and Wine that I have to wonder where the effort is being focused at the moment... whether it's effective use of time, or "this is interesting to me right now" prioritization.

          I had a short brush with how one group selects paid developers. I would say that their process, in and of itself, excludes the best and the brightest in exchange for ACADEMICS, because the people running the show _ARE_ academic, and (more than/? a bit arrogant about it. Apparently they've inherited some money, which means "they can have it THEIR way" whether it's effective or NOT. Their "standards" favor schoolbook responses to problems in lieu of seeing how well someone [with proper tools and experience] can crank out quality work at high speed and get things DONE.

          So a big part of the ReactOS and Wine teams is their ACADEMIC ARROGANCE. If they want SUCCESS, they have to think like A BUSINESS, and *NOT* like a bunch of COLLEGE PROFESSORS, who couldn't manage their way out of a PAPER BAG given a MAP, and electric "opening" finder!

          (though they might be able to find their ASSES with both hands and a map)

          1. BinkyTheMagicPaperclip Silver badge

            Evidence? It's more usual that someone in staging puts in a quick hack that enables a game to work in a particular configuration without consideration to what other applications it might break, or whether their code works with unusual hardware (i.e. real Windows might work with a 15/16 bit colour depth, and WINE borks)

    2. Displacement Activity
      Thumb Down

      @Lee D: really? @ReactOS: WGAF?

      "Reverse engineering those "affected" files in the normal way would easily reveal private symbols".

      Please explain how you would get macro names out of this process. I assume the code is in C, in which case the copiler doesn't even see the macro names, as per 5.1.1.2, 6.2.1, etc.

      @ReactOS: Anyone who has the extraordinary lack of imagination which would be required to reverse-engineer and copy a Microsoft kernel deserves everything they get, and more.

      1. Jens Goerke
        Boffin

        Re: @Lee D: really? @ReactOS: WGAF?

        Programmers tend to use logical names for routines, variables, and macros.

        A macro doing something would logically be named after what it does, even if that name then never makes it past the compiler.

        So, a macro that reads a printer's status would be named along the lines of "read_printer_status" and used in several printer-related routines.

        Such logically-chosen names make life easier for teams of programmers, especially when they're not all at the same location.

    3. bombastic bob Silver badge
      Megaphone

      'lagging behind' is a good thing

      just think of the things ReactOS is "lagging behind" Micro-shaft with...

      a) 2D FLATTY FLATSO McFLATFACE - not in ReactOS

      b) "The Slurp" - not in ReactOS (nor are the ADS that Slurp selectively FEEDS us)

      c) "The Metro" tiles and "Start Thing" and "Properties" pages - not in ReactOS

      d) "The Store" - also NOT in ReactOS

      e) The Arrogance - how MS treats customers these days - not in ReactOS

      pretty much *EVERYTHING* *I* *HATE* that Micro-shaft EXCRETED post-7 is NOT IN ReactOS.

      And that's a *GOOD* thing!

      1. Wayland

        Re: 'lagging behind' is a good thing

        So can we use ReactOS for anything yet?

        WINE won't run MS Access, will ReactOS?

        1. Hans 1
          Paris Hilton

          Re: 'lagging behind' is a good thing

          Who in their right mind would want to run the abortion that is MS Access ?

          Paris, coz even she agrees!

    4. RAMChYLD
      Facepalm

      You’re looking at this the wrong way

      It’s to let cash-strapped people run software that won’t run well or at all under WINE/Proton and use devices that are not natively supported in Linux.

      Yes, One can use Wine, PlayOnLinux, Lutris, etc. to run Epic Games launcher, but the overhead makes games perform worse than running under Windows 10. Also, Blizzard is an a*****e that tempbans users who try to play their games in WINE/Proton.

  4. heyrick Silver badge

    Sounds like a bored dev is trying to make a name for himself

    So you think somebody elsewhere is ripping off your company's product. Do you:

    A, make noise in public

    B, gather evidence and pass it to your boss who will pass it to legal

    Hmm...

    1. Anonymous Coward
      Anonymous Coward

      @heyrick - Re: Sounds like a bored dev is trying to make a name for himself

      Small correction:

      somebody elsewhere is ripping off one of your old products which has been dead for decades.

      It's not like what MS-DOS did to CP/M, is it?

      1. Tim99 Silver badge
        Windows

        Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

        To be fair it was written by Tim Paterson of Seattle Computer Products who ”did it" as QDOS before Microsoft bought the rights to sell it.

        1. Anonymous Coward
          Anonymous Coward

          Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

          Not just bought the rights to sell it, but bought it in its entirety, including all source code and related intellectual property. Then using it as a starting point extended it and rewrote almost all of it so that it would pass IBM acceptance standards.

          I realize that they have done a lot of questionable and blatantly unethical things since, but there wasn't anything wrong with what they did then.

          1. Anonymous Coward
            Anonymous Coward

            Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

            I would say buying someone else's work and representing it as your own instead of as a derivative work, does not meet criteria for we're honest representation of origin.

            It's wrong because it purposely represents its origins and development inaccurately for marketing purposes.

            It's wrong because it does not display all the information about it to the consumers.

            Consumers cannot make responsible decisions s the methodologies and philosophies and type of person they are promoting into financial and social power through their purchases, if critical information is kept from them.

            but the reason why you're hiding information is you're afraid other people will make better decisions then you're operating unethically.

            1. IGotOut Silver badge

              Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

              "I would say buying someone else's work and representing it as your own instead of as a derivative work, does not meet criteria for we're honest representation of origin."

              Then I suggest as a protest you throw any technology you have bought in the last 10, if not 20 years, as nearly every big player has bought in someone else's work and sold it as there own

              Hell, Rubens flogged others artwork as his own and don't even mention Andy Worhol

              1. Anonymous Coward
                Anonymous Coward

                Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

                Just because it's commonly accepted does not change the deceptive nature of the act.

                It is deceptive by measure of function.

                If you're going to operate by deception, I suppose it might throw a kink in your plans, if your deception is discovered.

                So your argument is everyone's doing it? And that retroactively changes its objective functions it operates by?

                That sounds insane.

                1. doublelayer Silver badge

                  Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

                  If you buy something with terms that say you now own that thing and the original owner agrees, then you own the thing. After that, it's your thing to use as you see fit unless you choose to sell or give it to someone else. For example, Apple wanted a new OS in the late 1990s, so they looked around to find someone who had an OS, which they found. They then bought that one and used it to make OS X. Before Apple bought it, it was the work and property of NeXT and it was nothing to do with Apple. After Apple bought it, it was the work of NeXT and the property of Apple, and after pretty much the same engineers who worked on it at NeXT did some work on it for Apple, it was the work of Apple. If I write some code and then you join my team and we both work on it, the final product is the result of both of our endeavors and we both get the credit. If you pay me to join my team, I still get credit if I did stuff. If you pay me for the rights to the software I had a lot of credit for with the clear idea that you get the IP and rights to sell, then you can decide how it will be sold, including what the price will be, how you'll advertise it, and what name you use.

                  1. werdsmith Silver badge

                    Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

                    In the automotive world there are sub-systems on vehicles that continue to carry their origin even though they are modified and adapted by the car maker. I'm thinking De Dion, MacPherson, Hotchkiss etc.

                    1. Richard Plinston

                      Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

                      > I'm thinking De Dion, MacPherson, Hotchkiss etc.

                      Those are patents not copyright.

            2. Updraft102

              Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

              I would say buying someone else's work and representing it as your own instead of as a derivative work, does not meet criteria for we're honest representation of origin.

              They represented the product as their own, and it was. They bought it, so they owned it ("their own").

              At the moment MS bought QDOS, it was a Microsoft product, full stop. There's no inherent claim by MS that MS-DOS was originated within the company... the only claim is that they owned it, which was accurate.

              1. Anonymous Coward
                Anonymous Coward

                Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

                Are you able to step outside of social and definitions to observe and measure what something is by interaction origin and history, components, and how it relates with the rest of the world.

                What we called things or is not the same as what something is.

                Law and social definition has the same relationship with reality.

          2. Richard Plinston

            Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

            > rewrote almost all of it so that it would pass IBM acceptance standards.

            Actually IBM did some of the rewrites when Gary Kildall showed IBM that PC-DOS 1.0 could display a DRI copyright.

            > but there wasn't anything wrong with what they did then.

            Granted it was SCP that took CP/M 1.3 and 'decompiled' it to build QDOS. SCP needed an operating system to develop their 8086 based Zebra systems, the 8085 ones used CP/M and CP/M-86 was running late. 'Decompilers' were available which produced an annotated assembler listing* for a variety of commercial programs including CP/M BDOS (the annotations were hand written and attached to the assembler created from a genuine copy of the binary code). Intel had a converter that changed 8085 ASM into 8086 ASM. Compile this up and it was a "Quick and Dirty OS (QDOS)".

            The original QDOS used CP/M file system so that an 8085 Zebra could be used to build a system disk then swap the CPU board (S100 based) to the 8086 and reboot.

            So, was MS wrong to use a pirated system ? Both SCP and MS were full DRI OEMs and had everything that DRI provided to OEMs (MS for the Z80 softcard) so they should have known.

            * The CP/M BDOS had actually been written in PL/M.

        2. Country_without_a_constitution

          Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

          In what Universe did a main frame computer company that was a market leader base a large scale product with an OS evolved from "Quick and Dirty Operating System"?

          1. Richard Plinston

            Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

            > In what Universe did a main frame computer company that was a market leader base a large scale product with an OS evolved from "Quick and Dirty Operating System"?

            This one, though they didn't know that. They thought they were getting a 'version' of CP/M.

            The IBM PC (5150) was intended to compete against Apple II with Z80 Softcard running CP/M and to be slightly better: more RAM (up to 256Kb for model A), larger disks (160Kb vs 120Kb), same software: BASIC, Visicalc, dBase II, ... and also act as a terminal*.

            * The IBM PC serial ports are DTE (Data Terminal Equipment) while most micro computers were DCE (Data Comms Equipment). This indicates that the IBM PC would act as a terminal to larger machines. Also there was a 3270 emulation available.

          2. Ken Hagan Gold badge

            Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

            Not this one. Your error is in the phrase "a large scale product". IBM thought the PC was a dirty little thing to get customers hooked on computers, at which point they would open their wallets to buy a proper one. (And then the PC ate their entire business for lunch, but hey ... why would anyone in the computer industry have ever heard of Moore's Law?)

            1. Richard Plinston

              Re: @heyrick - Sounds like a bored dev is trying to make a name for himself

              > IBM thought the PC was a dirty little thing to get customers hooked on computers,

              No. At the time users in IBM mainframe sites were buying Apple IIs with Z80 Softcards to run BASIC, Visicalc and Wordstar (and others). The PC was merely to keep the sites pure IBM and stop other brands infiltrating. This is why it was just a small improvement* on Apple II but also had versions that were 3270 terminals, 360 emulators (with two added boards running 68000s) and was only intended to be sold to IBM sites, not the general public. The PC itself was 'quick and dirty' being based initially on the System 23 (a word processor) planar and using already obsolete parts, such as the serial ports. IBM originally planned to build only 50,000 of them in total because that was the potential market within IBM sites.

              * There were internal fights with the Series 1 division who felt threatened by a competing product inside IBM.

    2. Roland6 Silver badge

      Re: Sounds like a bored dev is trying to make a name for himself

      >B, gather evidence

      There does seem to be an absence of evidence.

      Given, from his claims, the guy had and may still have access to the Windows code released to Universities, I would expect much more specific examples that others could check and verify.

      I therefore think this is more to do with sour grapes and trying to get their 15 minutes than any real substance.

  5. Anonymous South African Coward Bronze badge

    Pity Groklaw is no more.... :(

    1. m0rt

      I miss Groklaw....

    2. Steve Davies 3 Silver badge

      Remember 'errno.h'

      Groklaw is still there as a research archive thankfully. The death threats against PJ were well beyond the pale IMHO.

      1. JoeF

        Re: Remember 'errno.h'

        Unfortunately, lots of people who speak out for reason get death threats on a daily basis. The hate machine called the Internet is in full swing.

        1. Updraft102

          Re: Remember 'errno.h'

          Proposed edit:

          Unfortunately, lots of people who speak out for any reason get death threats on a daily basis. The hate machine called the Internet human society is in full swing, and always has been.

  6. Mage Silver badge
    Linux

    It's an opinion.

    It's not even an official MS statement?

    They are not tardy about suing, even claiming complete ownership of things they derived from others. MS themselves was built on the dubious use of buying a reverse engineered CP/M 86 relabelled MS DOS and porting Dartmouth BASIC.

    So without a court case, and MS wining it, it's the opinion of one MS employee even if it's true.

    There is a problem with any alternate Windows. It needs to run all legacy code from Win3.1 16bit and Win NT3.1 32bit to 64bit Win 7, and very soon or there is no point to it, better to then use Linux and an XP or Win7 VM for legacy apps, or Win10 if you mysteriously can't migrate. Hence stupidity of some Linux Distro dropping 32bit Wine or making it tricky to install. For most users (not gamers), the whole point of WINE is the old 32bit programs that have never been updated and don't run on Win10 64 bit anyway.

    1. Teiwaz

      Re: It's an opinion.

      the whole point of WINE is the old 32bit programs that have never been updated and don't run on Win10 64 bit anyway.

      So you think Windows 10 is not worth avoiding if you can manage it?

      That's probably the best positive testimonial Microsoft is going to get all year.

      I don't think the 'Linux market for ancient 32bit apps is that huge, any company that trapped in the 32bit era is probably still running XP anyway (big shout out to the NHS and Greggs CNC mill).

      1. Anonymous Coward
        Anonymous Coward

        Re: It's an opinion.

        What many Linux vendors refuse to acknowledge is that Linux as an OS is _all about_ edge cases. In their rush to brag about being a modern OS, they have thrown their customers who depend on Linux for its ability to allow for those edge cases under the bus.

        1. Anonymous Coward
          Anonymous Coward

          Re: It's an opinion.

          The rush to systemd is a perfect example of that attitude.

          1. Withdrawn

            Re: It's an opinion.

            I'm genuinely amazed that after all this time I still seem to be the only end-user that likes systemd.

            1. . 3

              Re: It's an opinion.

              We use systemd quite a bit for embedded stuff which is tailored per customer installation - mainly to provide a consistent way to manage process startup and watchdogging whether running full fat Debian or just Buildroot on some tiny ARM. The syntax is a bit arcane and debugging can be a bit of a bear, but there's not really anything better for free.

            2. bombastic bob Silver badge
              Mushroom

              Re: It's an opinion.

              systemd is why I use Devuan and become *ANGRY* whenever I have to deal wtih its BRAIN DAMAGED nonsense, such as in Raspbian (on an RPi, to be used to control DEVICES, NOT a GUI), where it NEVER BELONGED IN THE FIRST PLACE, and my serial device connected via USB is WHAT THE FORNICATE being SCREWED UP ON BOOT by ModemManager causing 20 seconds of ERRORS during the boot process? WHAT the FEEL??? That was a non-obvious non-trivial BORK-UP by systemd!! Poettering deserves my eternal HATE. And it took WAY too long to TRACK THAT DOWN, too...

              1. Hans 1
                Thumb Up

                Re: It's an opinion.

                Systemd seems to be interfering with your capslock key as well!

                PS: I hate systemd as well.

                PPS: How much ? https://youtu.be/WboggjN_G-4?t=43

      2. katrinab Silver badge

        Re: It's an opinion.

        The linux market for any kind of desktop use-case isn't that large, so, of that very small market, running ancient win32 binaries on modern hardware might actually be a significant portion.

    2. MacroRodent

      Re: It's an opinion.

      There is nothing wrong with porting (actually reimplementing in this case) a programming language.

      About newer Windows compatibility, it does run most 32-bit Windows programs. Where it fails is 16-bit programs.

      1. Charles 9

        Re: It's an opinion.

        And if you need 16-bit programs, that's where DOSBOX can come in.

        1. MacroRodent

          Re: It's an opinion.

          > And if you need 16-bit programs, that's where DOSBOX can come in.

          It runs MS-DOS programs, but for running 16-bit Windows programs, DOSBOX alone is not sufficient. (I have used DOSBOX a lot, but so far never tried it for Windows code). You would first have to first get a genuine 16-bit Windows version running inside it. Googling, found the necessary steps here: https://www.howtogeek.com/230359/how-to-install-windows-3.1-in-dosbox-set-up-drivers-and-play-16-bit-games/

          1. Charles 9

            Re: It's an opinion.

            Point is, once you install Windows 3.1 or WfW 3.11, DOSBOX handles it pretty smoothly, as long as you match the drivers to your configuration. Windows is just something else you install in your DOSBOX along with the target software.

    3. JLV

      Re: It's an opinion.

      Honestly, given the adoption rate, maturity and obscurity quotient of ReactOS, methink going after it’d be a very poor use of legal $$$ at MS. (HURD being the other “who cares” OS poster child - no IP concerns there).

      I’d be more excited about Haiku/BeOS, because that’s at least really different. Seems dead-ish too though.

      No idea whether it’s true or not. He said, she said, pretty much.

      1. Withdrawn

        Re: It's an opinion.

        You make a good point about obscurity. This story may even boost name recognition for ReactOS.

        1. M. Poolman

          Re: It's an opinion. This story may even boost name recognition for ReactOS.

          Sure does,

          I'd never heard of ReactOS until now. Don't think I'm likely to switch to it any time soon though.

      2. georgezilla Silver badge

        Re: It's an opinion.

        ' ... it’d be a very poor use of legal $$$ at MS ... "

        But if they did, and won, that would give them ammunition to use against every other Linux distro. Weither it actually applied to ANY other distro at all.

        1. r_a_trip

          Re: It's an opinion.

          Except ReactOS is a Windows NT clone and has nothing to do with Linux. Linux is a UNIX like clone and predominantly clean as the SCO Group lawsuit brought to light.

    4. Richard Plinston

      Re: It's an opinion.

      > buying a reverse engineered CP/M 86 relabelled MS DOS and porting Dartmouth BASIC.

      Actually it was a reverse engineered CP/M 1.3. Apparently PC-DOS 1.x still had a bug in FCB handling on a file close that was fixed in later CP/Ms.

      > and porting Dartmouth BASIC.

      It is much more likely that Altair BASIC was derived from a DEC BASIC interpreter used at Harvard for which source code was available. All development for Altair (and for MS-DOS) was done on DEC machines with cross compilers. While Bill promised to release source code for Altair BASIC this was never done (just like Trump's taxes).

      1. conscience

        Re: It's an opinion.

        You are right, Microsoft did not invent anything and their BASIC was a direct copy of DEC BASIC. Just like Microsoft's unathorised copy of CPM and NT (which was also taken from DEC), none of it was new or original. At the time all of Microsoft's stuff was copied from other people's work, so to hear them or anyone else complaining that others are taking their ideas and/or code is as shallow as the Hollywood movie companies complaining about infringement when they are only based in Hollywood in the first place so they could circumvent the legal rights of others.

    5. Roland6 Silver badge

      Re: It's an opinion.

      >They are not tardy about suing, even claiming complete ownership of things they derived from others.

      Maybe MS are learning from their Android experience - wait until it takes off then visit and make them a licencing offer they can't refuse...

  7. hammarbtyp

    He may be right

    I am sure he will be more than willing to stick the original source files on gitHub so we can make up our own mind

    1. JoeCool Bronze badge

      Re: He may be right

      OR ReactOS can post their audit results, showing the published/public sources of their reverse engineering, were mr. Rietschin detailed enough to list specific references.

      1. Anonymous Coward
        Anonymous Coward

        Re: He may be right

        Can they still sue? If ReactOS never signed an NDA, but someone else leaked the code... um "list of names"... (lol)... then can they still sue?

        1. jelabarre59

          Re: He may be right

          Can they still sue? If ReactOS never signed an NDA, but someone else leaked the code... um "list of names"... (lol)... then can they still sue?

          Some years back there had been some MSWin source code leaked to the internet. There had been questions/accusations that some of that code had made it's way into ReactOS, so the ROS project halted development for a time to do a full code audit, which turned out clean. They have been very clear about documenting the provenance of code.

  8. Anonymous Coward
    Anonymous Coward

    Methinks he does not know what he is talking about..

    Given that the full Win32 source code, minus the network stack, has been out in the wild since at least 2004, and without any copyright notice headers in any of the source files either, people are free to use them as they see fit. And it doesn't look like the MS copyright header notices were stripped either. There are a bunch of third party company header / source files in the 350MB odd of files that are part of the build stack and in those files the standard company copyright notices are still in there. Like from Adobe.

    https://www.theregister.co.uk/2004/02/13/ms_windows_source_code_escapes/

    That\s US I.P law 101. You want to pursue an infringement, you gotta at least stick in the copyright notice and preferably register it too.

    1. Anonymous Coward
      Anonymous Coward

      Re: Methinks he does not know what he is talking about..

      "without any copyright notice headers in any of the source files either, people are free to use them as they see fit."

      They aren't, copyright is automatic in countries that signed up to the Berne Convention.

      "You want to pursue an infringement, you gotta at least stick in the copyright notice and preferably register it too."

      It helps, but isn't required, see here : https://en.wikipedia.org/wiki/Copyright_law_of_the_United_States#Registration_procedure

      Registration and copyright notices only serve to make your case against violators easier, you are still in breech if someone can assert their copyright over the material in question, and a lack of just appears to mean you're less likely to get lots of money for your win.

      1. Anonymous Coward
        Anonymous Coward

        Re: Methinks he does not know what he is talking about..

        You wont get very far with a copyright infringement, or even asserting a copyright i.p ownership right, in a court of law without any explicit assertion of that actual copyright. You know the "Copyright" or ©, "Owner", and "Year"...

        Informal copyright is one thing, a legally binding ENFORCEABLE copyright for proprietary i.p is quiet a different matter. Those MS Win32 files had no notices anywhere. You know, the ones that legal had been telling us for years to stick in all source files that had any proprietary IP in them. I know because I looked long and hard for any of those notices in the Win32 source tree. Because I could not believe that level of negligence. Which it was. Even by MS standard it was pretty breathtaking. Those files that escaped were distributed to third party commercial partners. Its not like it was a purely internal build tree.

        Just the opinion of someone who has been reverse engineering very proprietary i.p since 1984 and was first told to stick in the legally enforceable i.p copyright source code headers by the lawyers in ©1983. And has been directly involved in at least two high tech i.p cases that have their own wiki articles / sections. Which taught me that a tech person who knows the law will always beat a lawyer who knows the tech in those kind of cases. Because it turns out tech people are far better at thinking laterally about problems than lawyers. That's our day job. Thinking around problems. And in i.p cases a bit of lateral thinking usually makes the legal problems go away. The only problem you are left with then are idiot judges who dont know the law. Even the basic stuff. Pretty common on the Federal benches. In my experience.

        1. Anonymous Coward
          Anonymous Coward

          Re: Methinks he does not know what he is talking about..

          Just the opinion of someone who has been reverse engineering very proprietary i.p since 1984 and was first told to stick in the legally enforceable i.p copyright source code headers by the lawyers in ©1983. And has been directly involved in at least two high tech i.p cases that have their own wiki articles / sections

          [citation needed]

        2. heyrick Silver badge

          Re: Methinks he does not know what he is talking about..

          "a legally binding ENFORCEABLE copyright [...] Those MS Win32 files had no notices anywhere."

          That copyright notice, and the gibberish that goes around it, is usually to say that you CAN copy, and under what context (whether that be copy for installation like most commercial software, or copy fairly freely in entirety like GPL).

          The creator can do whatever the hell they like. You, you get to follow the rules they choose and apply in the copyright (clue in the name - the right to copy), and if there is NO copyright attribution, that doesn't mean it's a "public domain" free for all, it actually means that you don't have any rights at all unless you can specifically prove that the owner granted you said rights.

          https://choosealicense.com/no-permission/

      2. kain preacher

        Re: Methinks he does not know what he is talking about..

        Copyright is no longer automatic in the US.

    2. phuzz Silver badge
      Headmaster

      Re: Methinks he does not know what he is talking about..

      "You want to pursue an infringement, you gotta at least stick in the copyright notice"

      In that case, surely if you wanted to copy it you'd just remove the copyright warning and go right ahead? "Sorry m'lud, I didn't see any notice".

      In much the same way as people pirating films generally remove the FBI "Copying is EVIL!!!11!" notice from the start.

    3. Lee D Silver badge

      Re: Methinks he does not know what he is talking about..

      I think you want to sit that US I.P law 101 class again.

      https://en.wikipedia.org/wiki/Berne_Convention

      You haven't needed to assert a copyright explicitly since 1989 at least. (However, the US is a little odd in that: Copyright under the Berne Convention must be automatic; it is prohibited to require formal registration. However, when the United States joined the Convention on 1 March 1989, it continued to make statutory damages and attorney's fees only available for registered works.)

      P.S. The reason why is obvious - just because someone puts out a document, and someone else just literally removes the copyright line, doesn't give YOU (the casual user) a right to do what you want. At best you'd have to verify that they did that themselves. Else I just take your software, remove the copyright line, and distribute it all over the Internet. One naughty person, slap on wrist, billions of people get a free copy of Windows because it didn't have any copyright line on the copy *they* saw...

      Work for Microsoft, "accidentally" push out a copy of all the source code but without copyrights from a Microsoft server, and everyone in the world gets to use that code in perpetuity? People at their competitors would pay you millions to do that for them, just once. The tech market would collapse overnight.

      Please stop spouting such nonsense. It wasn't even true when the vast majority of Microsoft's customers weren't even born yet.

      1. Someone Else Silver badge
        WTF?

        Re: Methinks he does not know what he is talking about..

        The tech market would collapse overnight.

        No, it wouldn't. In fact, one might argue that the tech market might actually flourish, with the Weapon of Mass Monopolization once and severally neutered. Borland might actually still be a thing.

        Please stop spouting such nonsense

        Perhaps you should take a bit of your own advice?

        1. doublelayer Silver badge

          Re: Methinks he does not know what he is talking about..

          Original: "The tech market would collapse overnight."

          Response: "No, it wouldn't. In fact, one might argue that the tech market might actually flourish, with the Weapon of Mass Monopolization once and severally neutered. Borland might actually still be a thing."

          Really? Borland would still be a thing? When people could find the source for its compiler and use it as they saw fit without paying Borland? How exactly would that have protected them? Sure, the Borland compiler might have been used more, which gives us some ground for a very detailed what-if scenario, but Borland would not have gotten any more money out of that. Also, you think the tech market would thrive when no company could turn a profit from selling their code, only doing support? I can tell you that investors wouldn't be so eager, which is how a lot of risky tech ideas get the ability to start. Sure, I'd love it if every company decided to give me their source for free and we'd see a lot of interesting open source activity surrounding that release, but that's because I don't really care about whether companies live or die; I'm not under the misapprehension that they'd do fine by handing over all their work.

          1. Someone Else Silver badge

            Re: Methinks he does not know what he is talking about..

            Your grasp of history is as disjointed as your post. Read up on the Undocumented Windows era, then maybe you'll understand. Or not.

      2. Anonymous Coward
        Anonymous Coward

        Re: Methinks he does not know what he is talking about..

        > I think you want to sit that US I.P law 101 class again.

        Nope. I sounds like you had not actually spent time, quiet a bit of time, over the last few decades on actual real world i.p lawsuits and how the are actually adjudicated. Writing expert witness statements, statements of fact, supporting evidence etc. That sort of stuff. In US courts. Both Federal and the State of California. You know, opinions based on experience in the real world. Not on some wiki article or some Nolo Press level books.

        Have the slightest idea of what the actual Case Law is? International Conventions and Treaties and the Statute Law which enact those agreements is just the starting point. For Common Law courts, like Federal and 49 States, your case will be won or lost on the case law in most serious i.p cases. And who has the deepest pockets. The deep pockets is actually the more important bit. Unless you have all the case law lined up, and the counter case law against the others sides likely defense points, and or course, very deep pockets, you lose.

        Thats how the law works in California. Do you have the slightest idea how it works in your jurisdiction? I'm talking real cases. With 7/8 figure settlements.

        As for the twits who go on about stripping out the legal header in files. You just present in evidence the originals with the headers during the pretrial discovery and unless the other side has a suicidal streak, given that this opens up a whole bunch of interesting felony fraud issues, its no longer a civil issue, there will usually be a quick settlement agreement before the party infringed asks for a summary judgement which they would most likely get in their favor. Which opens up the possibility of really eye watering damages and penalties.

        At least thats how I've seen these case play out in California courts over the years. Anyone out there have a different experience in i.p lawsuits brought to trial? It a very different game in Civil Law jurisdictions. But the basic rule still applies. Deepest pockets usually wins.

    4. katrinab Silver badge

      Re: Methinks he does not know what he is talking about..

      1 - you are confusing copyright with patent and trademark law. They are completely different.

      2 - Microsoft has chosen not to publish the source code at all, which is their legal right. The fact that the copyright infringer chose not to place copyright notices on the infringing publication is not MS's fault.

      1. Anonymous Coward
        Anonymous Coward

        Re: Methinks he does not know what he is talking about..

        They would still have to prove it is copyrightable. Sadly though, math and lists do end up slipping through the courts, even though technically they should not be copyrightable.

        (IMO APIs should not be. It's like patenting trigonometry or algebra... we should allow protection of an individual work, or media creation, but if someone else makes a parody/simile/compatibility/equivalency of their own, then why shut them down?)

  9. CAPS LOCK

    This isn't going anywhere. With all these bits of Linux creeping in...

    ... Windows awoke to discover that, in the night, it had transformed into a large Linux. *

    * Sorry Franz.

  10. hplasm
    Windows

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

    Why? Does it look like a pile of shite?

    1. FozzyBear
      Happy

      Re: ReactOS 'a ripoff of the Windows Research Kernel' claims Microsoft kernel engineer

      Beat me to it. I was going to suggest it had the same bugs, security holes and crap coding. "pile of shite" packages that up nicely.

  11. jzl

    Microsoft is missing a trick

    With Windows becoming slowly less relevant, now is the perfect time to open source it. Fundamentally, it's a good OS. Sure, it's got issues - but then what doesn't?

    They could then follow the Red Hat model of paid support, all the while keeping Windows relevant.

    1. Suricou Raven

      Re: Microsoft is missing a trick

      Because about two days later someone would bring out Windows 10-2: Just like Windows ten, except all the telemetry is gone, it doesn't auto-install onedrive, doesn't nag you to set up a Microsoft account every time you install it, and has a start menu that actually opens first time, every time without trying to load up half the internet in smart tiles and an unwanted search of the Microsoft store.

      1. Updraft102

        Re: Microsoft is missing a trick

        And so what if they did? Chromium, which is by far most of the code in Chrome, is open source, and it continues to serve Google's corporate interests just the same. It's still Google who decides which bits of code get checked in and which ones get rejected, and the ones that don't serve Google's interests are clearly going in the "rejected" pile.

        I wonder if that observation has anything to do with Microsoft's recent change of heart that has them "loving" Linux instead of thinking it's cancer.

        MS clearly believed, during the Ballmer era, that even the possibility of the GPL coming in contact with their precious proprietary code, requiring them to (gasp) open-source some bits of it, would destroy them and their business model. You don't call a mere annoyance a cancer... something that spreads and causes annoyance would be likened to the common cold, perhaps. The comparison to cancer suggests something that would be deadly or fatal.

        And then came Google with its (mostly) open-source Chrome, and they still maintain as much control over the Chromium base of Google as MS ever did with IE. Sure, there are lots of Chromium-based de-googled alternatives, but what do the vast majority of people use? The actual, spyware-filled Google Chrome. Google gets all of the control, but if they ever get investigated the way Microsoft was for anti-competitive behavior, they get the "it's open source" defense. They'll ask the governments, "How can it be anti-competitive when we gave the source code away, along with the blessing for anyone to use that code to create their own product?"

        If Microsoft open-sourced Windows, and continued to develop it to serve their own corporate interests, there would surely be some de-Microsofted Windows versions out there, but as with Chrome, it's pretty safe to assume that by far, most people would still use the full Microsoft version. All MS would have to do is add some extras that are only available in the real thing (like Google does with Chrome), market the real version as being better (the "real deal" vs. the copies), and the OEMs would continue to distribute the "real" Windows rather than the derivatives.

        Most people just use the OS their computer came with, so if MS was able to secure agreements with the OEMs to distribute the real Windows, which seems very likely, those people would still use Windows and not a derivative. Why would they use anything else? The ascendance of Chrome in the browser market and of Android in the mobile market strongly suggests that most people really don't care about privacy.

        As with Chrome vs. de-Googled Chromium, the alternative, de-Microsofted Windows versions won't amount to much of the user base. It would have the added benefit of keeping the people who hate the spying and forced updates within the Windows ecosystem... they'd be using the de-Microsofted Windows, so the spying and forced beta testing would be out, but that would prevent those people from moving to Linux or Mac, and that strengthens Microsoft's position rather than the opposite.

        All those people using de-Googled Chromium derivatives still show up as "Chrome" in the market share surveys (thanks to web sites that deny access to browsers with user agents they do not "support"), so they're still contributing to Chrome's perceived (and real) dominance that leads web and addon devs to favor Chrome. Some of them may think they're giving a big F-U to Google by not allowing the spying but still using Chrome, but they're not. They're still casting their vote for Chrome each time they visit a site that logs their user agent.

        Similarly, the people using de-Microsofted Windows would still be supporting the Windows software market, convincing software devs that there is no need to support any other market. As it stands, the users that MS annoys enough to leave the platform go elsewhere and become an incentive for devs to write software for other platforms. If those disgruntled users went to an alternative, de-Microsofted Windows, they would still be incentivizing devs to stick with Windows.

      2. moistbuns

        Re: Microsoft is missing a trick

        That can already been done with NTLite. Admittedly you have to build it new with each major update if I'm right - or a WU will refresh the machine with a full 10 image. Removing integrated apps and telemetry components is robust though if you go deeper you can end up running into problems.

        Windows is surprisingly modular although MS have made it very difficult to pick and choose. Just recently they changed DISM so removed components are just "hidden". In a day and age where most people are constantly connected to the internet you'd think could save bandwidth and SSD space by just having components download on-demand. Instead it's typically a 4GB+ iso unpacking to 20GB or more. The barebones for fully functional Windows 10 is less than half that.

  12. steelpillow Silver badge
    WTF?

    Why now?

    This is classic old-style MS FUD. It seems the ghost of Ballmer is not yet laid to rest. But why now? What have ReactOS done recently to upset them? Gained market share, got something useful working, or just got caught in the crossfire of some other gameplay?

    1. baud

      Re: Why now?

      > But why now?

      The Windows Engineer has a Quora account, saw an interesting (for him) question and answered it.

      1. steelpillow Silver badge
        Thumb Up

        Re: Why now?

        Thanks.

        Had me worried there for a minute.

    2. Anonymous Coward
      Joke

      Re: Why now?

      I think it was because ReactOS just overtook Win8.1 in the various user stats compilations.

      On the other hand, so has an old wooden abacus.

    3. jelabarre59

      Re: Why now?

      This is classic old-style MS FUD. It seems the ghost of Ballmer is not yet laid to rest. But why now? What have ReactOS done recently to upset them? Gained market share, got something useful working, or just got caught in the crossfire of some other gameplay?

      There was my thought. Only reason I could see for MS making a fuss is if ReactOS is potentially threatening them.

      Or maybe MS is taking my suggestion of adding a Wine-like layer to MSWin10 and using it as a way to remove legacy APIs from the mainline WinXX kernel. Maybe ROS is in the way of that ?

    4. bombastic bob Silver badge
      Devil

      Re: Why now?

      "What have ReactOS done recently to upset them?"

      yes, I'd like to know that as well. my first instinct was a lot like that quote

  13. Jeditobe

    Hello from ReactOS team!

    Hello from ReactOS team!

    We don't use the leaked code from MS,

    We don't use Windows Research Kernel,

    We thank you for the PR campaign you have stared 'pro bono' for our project!

    Have a good day! ;D

    1. Anonymous Coward
      Anonymous Coward

      Re: Hello from ReactOS team!

      So is just by astronomical coincidence that it uses the same macros and names?

      1. Anonymous Coward
        Anonymous Coward

        Re: Hello from ReactOS team!

        Could we argue it is common knowledge now? 20+ years of students having access to the MS data tree/list, means yes... *names become common knowledge*.

        What, you are going to say it's "coincidence" everyone uses my "Hello World" example I put under NDA 50 years ago? Where's my cheques!!!

        1. Anonymous Coward
          Anonymous Coward

          Re: Hello from ReactOS team!

          Well we can certainly argue that it means a non clean room standard implementation. Someone went and read the source. Common knowledge from incidental long term memory? I call bollocks on that.

      2. Steve Knox

        Re: Hello from ReactOS team!

        The engineer didn't say "the same": he said "the same or similar names."

        All it takes to end up with similar names for programming structures is similar naming conventions and similar goals. We already know that the goal is PRECISELY the same: processing binaries of a specific format to a specific result. And while there is some variety in naming conventions, there is also a lot of standardization, specifically within individual languages. In fact, I'd bet someone at least as clever as the two of us could come up with a test which does a fair job identifying a programmer's most frequently used or favorite language just by having them name some identifiers.

      3. Roland6 Silver badge

        Re: Hello from ReactOS team!

        @AC - So is just by astronomical coincidence that it uses the same macros and names?

        Care to list some, and give the version/edition of ReactOS and MS source code they coincide, so El reg readers can go compare?

        Also can you evidence that MS was the first user of those macros, names etc. - just that it is surprising how much code was derived from textbooks (eg. Knuth, Dijkstra etc.) in the pre-Internet era...

    2. DustyP

      Re: Hello from ReactOS team!

      Back in the '70s I wrote (and published in Dr Dobb's Journal) a patch to CPM 1.4 that added a /W extension to DIR. This has been active on every version of CPM and its successors since including MSDOS, Windows and REACTOS. If only I had copywrited that patch. I would have made a lot of money.

  14. BGatez

    f a bunch of MS

  15. wolfetone Silver badge

    We've had the embrace.

    We've had the extend.

    Now here starts the extinguish.

  16. Warm Braw

    I glanced at the ReactOS code tree

    I suspect if I were a lawyer I might have advised him not to do that if he works on the Windows kernel.

  17. Palpy

    Some people like to tilt at windmills, I think.

    And that's fine for them. Kudos, even, for the work.

    But a run at an open-source Windows-clone OS is rather a lost cause from the beginning: there is no way a small team of unpaid developers can keep up with Microsoft's OS. They can recreate Windows 97, I guess, some 20 years after the fact, but they can never catch up to modern Windows. And how many applications which are actually used in the year 2019 really run well on Windows 97?

    Not knocking the ReactOS team. Their efforts are (arguably) more useful than making a touchscreen version of Atari. If ReactOS is their karma, they should follow it.

    Now, what about security? The popularity of Windows makes it a malware magnet, a big fat bullseye for hacking. If ReactOS is Win32 compatible all the way down, then it faces the same panoply of attacks as old Windows computers would. Hmmm.

    But I wish you all buena suerte, amigos. Have fun, and don't bother listening to squeaking from Rietschin -- it is full of sound and fury, signifying nothing. Nobody cares.

  18. Jove Bronze badge

    Not a good idea ...

    If the allegations are proven to be true (it will be up the courts to decide if Microsoft determines that the potential impact on its business merits lawsuits) then it has been a reckless decision that may well back-fire on the rest of the open source industry should law makers determine legislation is necessary - as has been the case with Articles 11 and 13 in the EU.

  19. Citizens untied

    As for a worthwhile project - anything that results in no one ever seeing another television ad with Common babbling about Microsoft AI! We all win.

    I know its only a dream, but if you don't have dreams, you have nightmares.

  20. Jove Bronze badge

    Precedents already set?

    Oracle vs Google comes to mind.

    1. Danny Boyd

      Re: Precedents already set?

      Nobody is suing nobody. Microsoft released Research Kernel (redacted Server 2003 kernel) to academia in 2004-2005 as part of Windows-based OS course curriculum. The universities signing up for this OS course agreed not to publish the code on outside and to use it solely for teaching and experimenting purposes. Nonetheless the code almost immediately appeared within public reach.

      Did Microsoft sue the universities for breach of contract? No.

      Was Microsoft so stupid not to anticipate it would happen? No.

      I haven't seen ReactOS code, but I have seen Research Kernel code. Believe me, it is easily recognizable, so Rietschin is most probably right.

      So what?

      1. Jove Bronze badge

        Re: Precedents already set?

        If ReactOS contributors have copied from the code that was released to the Universities, then that is grounds for a legal action.

        What you want the world to be is not the same as the real thing.

      2. SouthernLogic

        Re: Precedents already set?

        As the article stated ReactOS was started decades before M$ released the research kernel. I do not think M$ would win this one and time better spent fixing their own desktop fiasco.

        1. Jove Bronze badge

          Re: Precedents already set?

          The relative timing of the start of work on ReactOS and Windows NT kernel is not pertinent to the specific topic and would be dismissed given that the alleged issues relate to specific aspects of the code.

  21. PicasaLover

    Who Opened the asylum?

    Put up or shut up.

    Backed up by a code audit.

    Or continue to look like a Dos headed fool.

    Meanwhile Windows 10, the laughing stock of tech, continues...

  22. Anonymous Coward
    Anonymous Coward

    MS-DOS ripped off CP/M says Gary Kildall via ouija board.

    Stones and glass houses.

    1. Anonymous Coward
      Anonymous Coward

      What if the glass is shatterproof?

    2. PhilBuk

      And Gary Kildall ripped off DEC RT-11 to create CP/M says Ken Olsen (via a medium).

  23. HmmmYes

    I dont know. Youd have to speak to someone whos been an MS kernel developer fir a long time - theres not many, most gave been poached a long time ago.

    The MS bid needs to define 'public domain'. The early MSDN used to publish enough header files for dome to reverse engineer a lot. I remember going thru them in my DDK days and thinking 'Should this be in published headers?' MS are were sloppy on many different levels.

    I hope reactos are not doing a vertabim winfows.

    What would be killer would be a small NT 2k compatible kernel on L4 with the BSD network stack and ksh.

    1. Richard Plinston

      > NT 2k compatible kernel on L4 with the BSD network stack

      I thought that Windows NT already used the BSD network stack.

      1. HmmmYes

        They had a contractor in in the early 90s.

        Ripped of BSD, then MSified the interface, hence WInSock 1, 2 ,3, 4 ,5 ,6 ....

        No, this would be take the BSD layer as is - -hey take th file system later, get ZFS ditch the crap MS whatever FS.

        There is a *huge* latent demand to have WIN32 compatibility but not have the rest of the never ending breaking junk updates.

        W2K (NT) on L4 - KSH, ZFS, BSD TCP/IP, DTRACE.

        There you go, Ive just sorted out MS OS problems.

  24. Anonymous Coward
    Windows

    Oopsie!

    The give away is ReactOS slurping your data and then phoning home to MSFT

  25. Anonymous Coward
    Facepalm

    Easily sorted....

    Microsoft can put the source code for windows in github and we can all decide for ourselves. Until they do that, I'm calling BS.

  26. arctic_haze

    Copyright law has an xception for interinoperability

    So it is possible that using the same names is legal as long as the code is different.

    1. bombastic bob Silver badge
      Headmaster

      Re: Copyright law has an xception for interinoperability

      wouldn't that be 'interoperability' or is that just the US'ian way of saying it?

      1. Huw D

        Re: Copyright law has an xception for interinoperability

        No, interinoperability means that different OSes can fuck things up the same way for consistency.

  27. StargateSg7

    Stop whining over Windows 10 and Windows Server! ANYONE who has done long-term, low-level on and with ALL of the following Linux, Windows, VAX VMS, AIX, MacOS, Theos, AmigaOS, Atari GEM, MS-DOS, CP/M, iOS, Solaris, BeOS, QNX, and even OS/360, etc etc (aka ME!!!) knows that Linux and MacOS are basically crap and that Active Directory is pretty damn good compared to everything else. Only VAX VMS comes even close to Active Directory!

    To put it mildly, Windows Server OSes and Active Directory are the Bees Knees of End-user and Group management systems and being able to right-click to choose properties and perform multiple actions REALLY IS a cut-above Linux, iOS, MacOS and Android! AND that File/Folder management (i.e. File Explorer) is FAAAAAAAR superior to what Linux and MacOS have!

    Call me when all OTHER OSes FINALLY get a decent file, folder and data indexing, search and sorting/organization system!

    1. georgezilla Silver badge

      Yea. Okay. If you say so.

    2. bombastic bob Silver badge
      Thumb Down

      I've used most of those things and I WHOLEHEARTEDLY DISAGREE WITH YOU.

      Not "anyone". Maybe SOME people (you included). but not "anyone".

      and what does OS/360 have to do with NETWORKING? it didn't exist back then.

    3. chololennon

      "...AND that File/Folder management (i.e. File Explorer) is FAAAAAAAR superior to what Linux and MacOS have!"

      Wow :-O have you ever used Dolphin or Konqueror for example? They are several years ahead of Windows File Explorer (even Konqueror that's very old), and this is just a small example.

  28. Anonymous Coward
    Anonymous Coward

    If ReactOS had copied MS code, they would not have taken so long to get to the limited functionality that it has reached.

    There are a lot of PC applications out there stuck on XP and looking for a new OS platform. Switching to W10 is often not an option

    1. bombastic bob Silver badge
      Devil

      "Switching to W10 is often not an option"

      so many ways to fix that for ya. I'd go for removing 'often'. 2nd, s/often/usually/

      but worth saying nonetheless

  29. Blackjack Silver badge

    So, want to Wine about it?

    Wine is not a emulator but it can run Windows programs and is real open source. Part of Wine code is used for ReactOS, but not all of it.

    While at first Wine emulation was terrible (it crashed running notepad.exe!) it has greatly improved over the years.

    Most Linux users know about Wine thanks to PlayOnLinux that makes easier to run Wine, mostly to play Windows games and old programs. Want to run Microsoft Office and is the 2010 version or older? PlayOnLinux is your pal! And yes, you can run 3D Pinball Space Cadet on Wine.

    And even Steam is using their own version of Wine to run Windows games on Linux.

    ReactOS meanwhile, will only be relevant the day Windows dies.

    1. Suricou Raven

      Re: So, want to Wine about it?

      The day ReactOS becomes relevant is the day Microsoft sues them out of existence. It wouldn't even need to be a strong case - MS could drag in out for years, sue in multiple countries, and generally cause tens of millions of dollars in legal costs. The only reason MS allow ReactOS to exist is that it's too small to justify the bad press that could come of destroying it.

    2. Updraft102

      Re: So, want to Wine about it?

      Lutris is a lot more active and up to date.

  30. sum_of_squares
    Thumb Up

    Look. Who. Is. Talking.

  31. Sanguma

    Muddying the waters

    Several issues with this - clean hands, which has already been dealt with (Microsoft has not got clean hands); SCO versus Linux and the World, which likewise has been dealt with; and the fact that Microsoft has played around with releasing source trees of its OSes under various research and OEM licenses for quite some time - NT 4.0 back in 1996 or thenabouts, WINCE and the like under various licenses (now would be an excellent time for Microsoft to donate its early WINCE source trees under a BSD license to posterity), and various Embedded NT and derived source trees to OEMs. The infamous WinNT 4.0 and 5.0 source trees leaks were from a company in Israel, IIRC.

    And then there's a book titled Windows for NT/2000: Native API Reference, and any number of other books dealing with disassembling WinNT kernels for delousing - oops, I meant debugging - app code system calls.

    And the undeniable fact that Microsoft's attitude to ReactOS - the actual attitude as opposed to Axel Rietschin's whining - is such that they poached ReactOS developer Alex Ionescu, IIRC, because what he'd learnt reimplementing the Windows NT kernel and also writing Tinykrnl made him extremely valuable to them.

    What people say can be interesting, funny absurd or anything else you like. But what they do when they put their cold hard cash behind it, tells what they really think.

  32. Rob Davis

    32 bit hardware driver support on 64 bit Windows and Linux

    ReactOS should focus on the part of Windows that handles drivers, so that hardware with 32 bit drivers only can be used with 64bit hardware and Linux - IF drivers would not be available there for such hardware, without the need to buy an additional Windows 32bit license.

    Run ReactOS as headless i.e without the UI, as a guest inside a VM on a 64bit host. The host must have Intel Vt-d I/O (or equivalent / IOMMU) on both its motherboard and CPU for the guest OS in the VM to be able to see the hardware in the host.

  33. SouthernLogic

    M$ is abandoning the desktop

    M$ is abandoning the desktop for the cloud. Why does it care? Is the legal team bored and looking for something to do? Maybe M$ needs another class action or to be split up.

    1. Alan Bourke

      Re: M$ is abandoning the desktop

      Thanks for putting a dollar sign there, I thought they were a charity.

  34. MrRtd

    Well, Microsoft can clear this up by opening up the code. As long as it's closed-source there really isn't any reason to believe anything they say.

  35. martinusher Silver badge

    So, what's unique about a kernel?

    As a kernel engineer Mr. Reitshin will know that a kernel consists of a number of functional components that perform well defined functions. Any kernel (e.g. from that Reg article about Fuscia one can derive quite a lot of information about the structure and implementation of that kernel). So expecting these components to be unique is a bit much. There may be substantial differences in the implementation but the basic idea will stay the same.

    I think he's got "Microsoftitis", that disease of the mind that's caused by viewing the various components and subsystems of a computer as a homogeneous entity. Microsoft in particular has never really figured out how to abstract a GUI -- something that's really an application -- from an operating system. He could learn a lot from Linux, in particular how you can change around kernel components such as schedulers and so learn that while the principles are relatively unchanging the implementation can vary considerably from implementation to implementation.

  36. kirk_augustin@yahoo.com

    Microsoft is the ripoff

    The claim anyone would steal anything from Microsoft is absurd, because Microsoft never created anything.

    Windows was junk until Digital Equipment Company, DEC, went under, and Microsoft hired its programmers.

    Everything good or interesting about Windows, like COM and DCOM, came from stealing from DEC.

    Before DEC employee were hire, Windows could not even pre-emptively multi task.

  37. solinmoon

    He's not a not a lawyer, so maybe nobody cares.

    Until the legal team files a lawsuit...

    ReactOS is old Windows 2000. And not even a full implementation.

    This race is between Wine and ReactOS.

  38. Anonymous Coward
    Anonymous Coward

    Clarification

    IIRC, about the time Microsoft released its Windows Research Kernel, there was a big discussion on the ReactOS mailing list about what people should do about it, particularly if they were students at a university that used it. Or were in any way exposed to it.

    I had been commenting on the Groklaw blog for a while, ever since I found it, and I recommended that the MS WRK be treated as "reading material", in other words, treat it the same as the BSD CSRG treated the AT&T Bell Labs Unix source trees - which they had a legal right to see, since the University of California was a licensee of the original Unix source code. According to Peter Salus, A Quarter Century of Unix, people at BSD Unix gatherings would cheer when someone from the CSRG would inform them that one more file had been rewritten and was now unencumbered.

    It sounds like they might have taken my advice.

    It's worth mentioning that nowhere does Axel Rietschin in his posting on Quora allege that anything more than "internal data structures and internal functions" having exactly the same names as the WRK. He presents no evidence that the ReactOS internal functions are exactly the same as the WRK. And the reasoning behind keeping everything named the same and returning the same values, etc, is that Microsoft on more than one occasion wrote their applications to call such internal functions, in order to give the Microsoft applications a speed advantage over non-Microsoft applications. Anyone remember the farcical Internet Explorer as part of the MS Windows OS testimony during the anti-trust trial? If you want to run the same software at the same rate of knots, then you have to react the same way.

    Wesley Parish

  39. Down in the weeds

    psuedonym

    complainer actually Cleans Their Xi

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like