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
