pull down to refresh

There's an easy solution for this: Just generate a file called COPYING_ML which lists all the licenses used by each snippet of code.
You could have something like this:
  • A SHA256 hash of the snippet on one line,
  • and below it, the license text of the project taken from that hash.
That would solve all the problems related to attribution, and a lawsuit wouldn't be needed. It will also allow someone to easily identify GPL'ed snippets