Hi Josh, On Tue, May 15, 2012 at 4:13 PM, Josh Moore <[email protected]> wrote: [...] > The fork that we maintain [2] is derived from the java.net project [3] which > lists itself as BSD. Roger has pointed out that the major issue may be that > the headers of the files were not updated to reflect BSD. If so, that may be > something we contact upstream about. [...] > > [1] > https://www.openmicroscopy.org/site/community/minutes/conference-calls/2012/2012-05-15-tuesday-meeting > [2] > https://github.com/openmicroscopy/bioformats/tree/develop/components/forks/jai > [3] http://java.net/projects/jai-imageio-core
Finally got around to discussing this with myself today :) Long story short, the jai-imageio-core fork for bioformats has been made to remove *all* dependencies to jai-core which was the important part. Indeed jai-core is a nasty beast and chance is that it may even be removed in the future [1]. Technically as soon as you start using jai-core you get this viral license which forbids you to modify the source code that use medialib. Since jai-imageio-core (at least portion of it) list itself as BSD, bioformats went ahead and remove all code that required jai-core to compile (mostly in src/share/classes/com/sun/media/jai/imageioimpl/*.java and src/share/classes/com/sun/media/jai/operator/*.java). Now we are left with a self contains jai-imageio were only one non-free component remains: clibwrapper_jiio.jar. This jar is simply a wrapper around the shared lib libclib_jiio.so (some kind of static lib of png+jasper, as can be seen: $ objdump -d ./src/share/jclib4jai/linux/i386/libclib_jiio.so | grep jas_ $ objdump -d ./src/share/jclib4jai/linux/i386/libclib_jiio.so | grep png ) So technically all components of jai-imageio are BSD-like, except that there is a license terms that explicitly restrict this license term: ... 2. RESTRICTIONS. Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Except as specifically authorized in any Supplemental License Terms, you may not make copies of Software, other than a single copy of Software for archival purposes. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reverse engineer Software. You acknowledge that Software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Sun disclaims any express or implied warranty of fitness for such uses. No right, title or interest in or to any trademark, service mark, logo or trade name of Sun or its licensors is granted under this Agreement. ... What I still do not really understand is that after a git clone of bioformat I can see I am getting the non-free ./jar/clibwrapper_jiio.jar; but I cannot find the shared lib anywhere. Should use download/install it separately ? Thanks [1] http://lists.debian.org/debian-legal/2012/05/msg00026.html -- Mathieu Ps: I spend 1h on this legal stuff, while compilation or libpng+libjasper should not take more than 10min... oh well -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/CA+7wUszag7RV2w_NrqR13s76oxtTrtwX8AfU1VOgneb5MfwJ=g...@mail.gmail.com

