I have a program written in Java which can, among other things, load textures in various formats. I plan to add PVR support.
If I understood the SDK EULA correctly, it would preclude me from rewriting the decompression routines in PVRTDecompress.cpp in Java (because it’s a “derivative work”). But I would be allowed to write a JNI wrapper that uses the same code, provided the attribution requirements are met?
I would really prefer to rewrite the decompressor in Java and keep the codebase pure Java if at all possible.