serge1/COFFI

Remove MS EULA, get a proper open-source license for PEDump

Opened this issue · 1 comments

I wanted to include this library in my MIT-licensed project, but I noticed that there is a Microsoft EULA that is in the PE source code folder, indicating that part of this library is proprietary and precludes me from using it. However, after investigating further, I do not think it's actually appropriate to include the EULA:

  • The files taken from microsoft-pdb (cvinfo.h, cvexefmt.h) have been released under the MIT License, so no need for an EULA there
  • As for PEDump, the copyright headers indicate this was written by Matt Pietrek and that he is the sole copyright owner. The headers have copyright dates up to 2001, and this is before he joined Microsoft. He has the source code up on his website here, and it contains no Microsoft EULA.

The only issue I see here is that PEDump wasn't released with an open-source license. This could probably be solved by just talking to Matt and asking nicely. His current contact info is here. I have double-checked to make sure this is the same Matt Pietrek, he just changed careers to be a cocktail connoisseur (jealous tbh).

Hi,
PEDump is a part of project's Git repository for my refence only. It is not a part of the library and is not required for the library functionality.
So, you may delete it safely. If you think that it is confusing, I can delete it from the Git repository completely. Just let me know.