According to [1], the author of the code found in ConvertUTF.* has
stated that the code has been relicensed to the standard Unicode license
as found on [2]. Update our copyright header appropriately, following
the same action done by Google breakpad maintainers [3].
Most importantly, the old license was non-free, effectively rendering
the whole LLVM distribution non-free. This is a major problem e.g. for
Debian [4], and has been also reported to LLVM Bugzilla [5]. I have
accidentally missed this license in Gentoo, and adding it will render
the package non-free which is going to cause real pain to some of our
users.
Sylvestre Ledru has already started working on porting LLVM to use
breakpad's version but apparently his work was stalled in regressions.
Since the issue is urgent, I am proposing instead to update the license
without porting other changes.
[1] https://bugs.chromium.org/p/google-breakpad/issues/detail?id=270
[2] https://www.unicode.org/copyright.html
[3] https://chromium.googlesource.com/breakpad/breakpad/+/14bbefbd9600e08d6a34d7250faa8bc9dba2113e
[4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916945
[5] https://bugs.llvm.org/show_bug.cgi?id=32962