justincase wrote: ↑Wed Dec 12, 2018 8:14 pmRegarding whether of not the recently open sourced WPF, Windows Forms, and Windows UI XAML Library (WinUI) are helpful to the ReactOS project: If you think it might be, then take a closer look at it and post back here with your findings.
erkinalp wrote: ↑Wed Dec 12, 2018 10:16 pmYes, because it would enable us rewrite the shell in Windows 10 style.
ReactOS currently targets Windows Server 2003 compatibility, not Windows 10, so that's not currently applicable to the project. If you want to fork ReactOS and integrate a new explorer that uses these components in an attempt to be Windows 10 compatible, you're welcome to do so as long as you make sure you're not violating the licenses of any components you use, but that's not ReactOS.
PurpleGurl wrote: ↑Wed Dec 12, 2018 10:15 pmAs for using open sourced Windows code, I think we should use it now. If some take issue or there are purists, then they can code their own replacements. That's much like GNU+Linux vs. GNU Hurd.
erkinalp wrote: ↑Wed Dec 12, 2018 10:16 pmNo, it is like FUZIX vs GNU/Linux.
Yes & no.
GNU vs Linux is an apt (if imperfect) comparison because both projects were effectively trying to be an open source version of Unix, and the GNU project had a bunch of open source user-land applications available when Linux became a thing, and people started using the the available GNU user-mode parts on top of the Linux kernel, and while some may have been replaced since then, most Linux distributions continue to use many GNU tools and applications to this day.
GNU/Linux vs GNU/Hurd is also a decent (if again, imperfect) analogy, as many people are happy with a GNU user-mode environment on a Linux kernel, despite the fact that the GNU tools and applications were originally developed for use on top of the Hurd kernel, but some people are still continuing to develop Hurd as a separate project from Linux, despite the fact that Linux has been stable for a long time, and Hurd ...um... isn't.
Assuming your description of FUZIX is accurate (I haven't taken the time to dig too deep on the subject of FUZIX yet), then FUZIX vs GNU/Linux also illustrates a part of this situation, as you claim FUZIX is using source code that was originally used in Unix, but is now open source. ... However, your statement that "Trying to propose adding open-sourced UNIX code into Linux would cause you be banned from contribution" is likely incorrect, as there's nothing fundamentally wrong with Linux using Unix code if the licenses are compatible, so if there is something that's actually useful to Linux available through this avenue, they're unlikely to care that it came from Unix as long as the license is compatible. Also, even if the situation is as you've described and you could get banned for suggesting using open sourced Unix code, and the reason is (as you've stated) "because everything to be compatible with UNIX has already been implemented in much superior ways", then that information would apply to the ReactOS situation in a very different way, as we're only suggesting using portions of Windows that have been open sourced for parts that aren't already implemented in a superior way on ReactOS. For instance, if Microsoft suddenly released the source to their NTVDM, it's unlikely ReactOS would have much use for it (except perhaps as a reference to compare to), as we already have an implementation of NTVDM which is superior (if perhaps not 100% complete).