Ping.
On 14/09/2020 17:56, Andrew Stubbs wrote:
Hi All,
I need to update include/hsa.h to access some newer APIs. The existing
file was created by copying from the user manual, thus side-stepping
licensing issues, but the updated user manual omits some important
details from the APIs I need (mostly the contents of structs and value
of enums). Of course, I can go see those details in the source, but
that's not the same thing.
So, what I would like to do is import the header files I need into the
GCC sources; there's precedent for importing (unmodified) copyright
files for libffi etc., AFAICT, but of course the license needs to be
acceptable.
The relevant files are here:
https://github.com/RadeonOpenCompute/ROCR-Runtime/blob/master/src/inc/hsa.h
https://github.com/RadeonOpenCompute/ROCR-Runtime/blob/master/src/inc/hsa_ext_amd.h
https://github.com/RadeonOpenCompute/ROCR-Runtime/blob/master/src/inc/hsa_ext_image.h
When I previously enquired about this on IRC I was advised that the
Illinois license would be unacceptable because it contains an
attribution clause that would require all binary distributors to credit
AMD in their documentation, which seems like a reasonable position. I've
requested that AMD provide a copy of these specific files with a more
acceptable license, and I may yet be successful, but it's not that simple.
The problem is that GCC already has this exact same license in
libsanitizer/LICENSE.TXT so, again reasonably, AMD want to know why that
licence is acceptable and their license is not.
Looking at the files myself, there appears to be some kind of dual
license thing going on, and the word "Illinois" doesn't actually appear
in any libsanitizer source file (many of which contain an Apache license
header). Does this mean that the Illinois license is not actually active
here? Or is it that it is active and binary distributors really should
be obeying this attribution clause already?
Can anybody help me untangle this, please?
Are the files acceptable, and if not, how is this different from the
other cases?
Thanks very much
Andrew