4 ms·
The way Microsoft is moving, it's feasible to think that Windows 2000/XP will be open sourced before ReactOS is finished.
by crb 6y ago
The way Microsoft is moving, it's feasible to think that Windows 2000/XP will be open sourced before ReactOS is finished.
- rbanffy 6y agoThere probably is a huge amount of code inside Windows that Microsoft has a license to use, but no right to open.
- Hamcha 6y agoIf they cared they'd try something like what OpenSolaris did (file-based GPL alternative so they could have copyleft on code but still ship binaries). I'm not advocating for another viral license but there are definitely ways around that problem. MS itself already did it in part once (WRK) so they clearly have looked into it at least once before.
- cormacrelf 6y agoThis is bang-on what MPL 2.0 is for
- hestefisk 6y agoYes, like old OS/2 code.
- rbanffy 6y agoThat's probably the best part of Windows.
- jmkni 6y agoWasn't the code for XP leaked a while ago? Could the ReactOS developers learn how things work from it?
- scoopertrooper 6y agoQuite the opposite, any developer that so much as glances at the leaked source code is banned from the project. The legality of ReactOS rests upon its developers reverse engineering Windows without having access to the source code.
- wongarsu 6y agoAs far as I'm aware you can however look at the leaked source code and use those insights to fix or write documentation about the behavior of the APIs and general behavior. You just can't write any ReactOS code yourself because you are tained once you've seen the leak. But I think the overlap between people who can extract insights from the leaked code and people who enjoy writing documentation in their free time (more than reverse engineering and programming) is pretty small.
- dspillett 6y ago> As far as I'm aware you can however look at the leaked source code and use those insights to fix You can, but if your solution is at all like theirs the onus will be on you (what-ever legal team you can afford against their 800lb gorilla) to prove that you didn't copy it. It is far safer not to look at all, and IIRC ReactOS's developer guidelines prohibit their devs from doing so for the avoidance of doubt. > or write documentation about the behavior of the APIs and general behavior. What Compaq did to implement the behaviour of IBM's BIOS (the only part of the original PC that wasn't off-the-shelf) was to double-clean-room. Two completely separate teams were on the job: in one "clean room" they analysed the chip's behaviour in detail and documented everything significant, and in the other a team implemented a design that mimicked said behaviour. I doubt the ReactOS team have the resources to properly pull this off for something as large as the Windows source code though, and even if they did that still wouldn't get close to their target of Win2003 & later compatibility (there have been some significant changes to parts of the driver model since the XP days).
- theonemind 6y agoI forget the details, but generally, no. They want a clean room implementation, so if you've seen the code, you might even unconsciously copy it. They've taken license matters very seriously, so ReactOS devs would probably actively avoid looking at the code for the legal safety of the project.
- Koshkin 6y agoHas MS-DOS been open-sourced yet?
- easton 6y agoYep. https://github.com/microsoft/MS-DOS https://github.com/microsoft/MS-DOS