Hi,

The recently back ported AMF code [1] looks to have a license issue. It seems 
on the surface to be Apache licensed [2] but is in fact based on this code [3] 
which is Artistic License/GPL licensed. [4] There’s been some discussion on the 
artistic license on various lists/JIRA but it's not been approved as "Category 
A" and GPL is "Category X".

I’m also not sure if the header is correct i.e.is it in fact true that this 
file is licensed to the ASF (as the header states) given it’s contents is 
mostly 3rd party code? [5][6]

One way to fix this would be to contact the original author and ask them to 
change the license to a more permissive one (ALv2, MIT or BSD) or alternatively 
you could ask on legal discuss for other ways to fix this issue.

Do you want me yo raise a GitHub issue to track this?

Thanks,
Justin

1. 
https://lists.apache.org/thread.html/b6215562f88e1012e930065391c8a0bcdc5d960e437251d0c957276e@%3Ccommits.flex.apache.org%3E
2. https://github.com/emilkm/amfjs/blob/master/LICENSE.txt
3. 
https://github.com/emilkm/amfjs/commit/fcaa91e49c85f54f4e53e524266daa5bba54de34#diff-04c6e90faac2675aa89e2176d2eec7d8
4. https://code.google.com/archive/p/r-amf/
5. 
https://github.com/apache/royale-asjs/blob/66cc5a3daae1ee9f02264e36cb90b197953c96a9/frameworks/projects/Network/src/main/flex/org/apache/flex/net/remoting/amf/AMFBinaryData.as
6. https://github.com/emilkm/amfjs/blob/master/amf.js

Reply via email to