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 build involves linking against GPL-licensed libraries.


Our core metadata is lacking even for first-party cores :(

  • TASEmulators/BizHawk!4191

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 either MainSln{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/
Edited Sep 16, 2025 by YoshiRulz
Assignee Loading
Time tracking Loading