[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: netcdf accepted / resume work on bioformats



Hi Mathieu,

> 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 ?

The shared library is not required by Bio-Formats, and in fact having it
does not even improve functionality.  So it is expected that the user
will download and install it themselves, if they feel that they need it.

Regards,
-Melissa

On Mon, May 21, 2012 at 03:42:40PM +0200, Mathieu Malaterre wrote:
> Hi Josh,
> 
> On Tue, May 15, 2012 at 4:13 PM, Josh Moore <josh@glencoesoftware.com> 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


Reply to: