Full (upstream) licence compliance
So in brief, EmuHawk should be GPL'd because several cores are GPL. But I'm sure we could have an MIT (or better, Apache) build that's just missing some cores/features. See also #142 re: choice of package names.
REMEMBER: It may be the case that we provide BizHawk source code under MIT, while our binaries are GPL because
dotnet buildinvolves linking against GPL-licensed libraries.
Our core metadata is lacking even for first-party cores :(
Besides cores, we need to check NuGet deps and other referenced assemblies, P/Invoke'd libraries, and images/fonts/other (#36).
- TASEmulators/BizHawk!4210 re: font
Licenses for dependencies should be included in About menu somewhere.
Also trademarks, though I think we're already using core names (note: s/QuickNes/QuickNES/, s/Genplus-gx/Genesis Plus GX/, s/Bizhawk/BizHawk/ re: #76) and logos correctly for the most part, it's only Nintendo's, Sony's, etc. that we need to worry about. (In the pragmatic sense of not being sued, as well.)
- Existing issue TASEmulators/BizHawk#411 re: "Game Boy"
- Set MSBuild prop
<Trademark>BizHawk, EmuHawk, related wordmarks, and the CorpHawk logos are all unregistered trademarks of TASBot, L3C in the USA. All other trademarks present in the software are used nominatively and the authors make no claim to them.</Trademark>in eitherMainSln{Common,Executable}.props - There's some Japanese business software called "EmuHawkEye" that we may want to make a deal with, and a small Californian newspaper which has a business column titled "BizHawk". And there's an ApiHawk.com.
(after #47) OpenChain self-certification https://openchainproject.org/get-started
SBoM/licence management tools
- https://fossa.com/ need to package https://github.com/fossas/fossa-cli with Nix
- https://reuse.software/