<div dir="auto">I'd even go so far as to explicitly note, that ReactOS uses reverse engineered code and thus is *not* a valid source for Wine and also shouldn't be looked at for any implementation.<div dir="auto"><br></div><div dir="auto">--</div><div dir="auto">Bernhard </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Alex Henrie <<a href="mailto:alexhenrie24@gmail.com">alexhenrie24@gmail.com</a>> schrieb am Do., 16. Juni 2022, 05:35:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yesterday I came across a bug report [1] with an attached patch to<br>
stub out the function RtlGetFullPathName_UEx, which is not documented<br>
by Microsoft, based on its prototype in ReactOS. Alexandre left the<br>
comment: [2]<br>
<br>
"You should not look at ReactOS code at all, a lot of it is<br>
reverse-engineered using methods that are not appropriate for Wine.<br>
It's not a usable source of information for us."<br>
<br>
The patch author, Ben, replied: [3]<br>
<br>
"I just want the WIKI to be MUCH more definitive/precise on what IS<br>
and IS NOT allowed."<br>
<br>
I took a look and as it currently stands, the wiki clearly encourages<br>
collaboration with ReactOS in at least one place: [4]<br>
<br>
"If you're still resisting the switch to unix for some reason though,<br>
you may have some luck investigating ReactOS (they cooperate with us<br>
on API issues too)."<br>
<br>
And it clearly discourages collaboration with ReactOS in at least one place: [5]<br>
<br>
"it appears that all such documentation is derived from ReactOS, which<br>
is not considered a legally safe source for use in Wine."<br>
<br>
Mention of ReactOS is conspicuously absent from the page that outlines<br>
Wine's "clean room" guidelines. [6]<br>
<br>
Since Alexandre says that Wine developers shouldn't look at ReactOS<br>
code at all, I think we should remove from the wiki all references<br>
that might be construed to encourage it and add some more that<br>
discourage it. Does anyone have any further thoughts before I start<br>
editing?<br>
<br>
-Alex<br>
<br>
[1] <a href="https://bugs.winehq.org/show_bug.cgi?id=50464" rel="noreferrer noreferrer" target="_blank">https://bugs.winehq.org/show_bug.cgi?id=50464</a><br>
[2] <a href="https://bugs.winehq.org/show_bug.cgi?id=50464#c6" rel="noreferrer noreferrer" target="_blank">https://bugs.winehq.org/show_bug.cgi?id=50464#c6</a><br>
[3] <a href="https://bugs.winehq.org/show_bug.cgi?id=50464#c7" rel="noreferrer noreferrer" target="_blank">https://bugs.winehq.org/show_bug.cgi?id=50464#c7</a><br>
[4] <a href="https://wiki.winehq.org/Cygwin_and_More" rel="noreferrer noreferrer" target="_blank">https://wiki.winehq.org/Cygwin_and_More</a><br>
[5] <a href="https://wiki.winehq.org/AFD" rel="noreferrer noreferrer" target="_blank">https://wiki.winehq.org/AFD</a><br>
[6] <a href="https://wiki.winehq.org/Clean_Room_Guidelines" rel="noreferrer noreferrer" target="_blank">https://wiki.winehq.org/Clean_Room_Guidelines</a><br>
<br>
</blockquote></div>