#548 Review vxl package with regards to license and stripping lenna image
Opened 10 months ago by gui1ty. Modified 6 months ago

Looking into upgrading vxl to the latest release, I came across a few issues that we need to sort out and address:

  • No license file in package

Upstream ships the license in a header file. This is mentioned in an upstream issue, which also mentions other licenses being present.

We should properly document that in the spec file, encourage upstream to include a separate license file and update the license tag accordingly. We could possibly tag the header file as license.

That needs to be documented in the spec file with reference to the bug. If allowed, I would prefer stripping the file in %prep, so we can have scratch builds for new releases provided by ne hotness. If not allowed, let's turn of scratch builds all together. They all fail anyway with error: Bad source: ./vxl-3.5.0-clean.tar.gz: No such file or directory.


That needs to be documented in the spec file with reference to the bug. If allowed, I would prefer stripping the file in %prep, so we can have scratch builds for new releases provided by ne hotness.

Any file with a legal issues needs to be removed before uploading the source archive to the lookaside cache. You can look at python-pdfminer for an example.

I haven’t tried to do a real review of the current vxl package, but https://github.com/vxl/vxl/issues/752#issuecomment-655526696 points out that it contains Triangle, which is unambiguously nonfree software.

This also needs to be stripped from the source tarball, and the parts of vxl that depend on it need to be patched out. As a starting point, here is what ITK did with their vendored vxl.

So: the lenna image does need to be removed before the tar is uploaded. I guess we turn off scratch builds on the repo then because they'll always fail.

Triangle is a more pressing issue, since it's commercial use clause makes it clearly non free.

I believe @gui1ty is on vacation for the next two weeks, so I'll work on the vxl update and see how far i get in the meantime.

Metadata Update from @ankursinha:
- Issue assigned to ankursinha (was: gui1ty)

10 months ago

It seems like upstream wants us to fix their licensing issues for them. It would be easy to add a new LICENSE/COPYING file, but that doesn’t fix the issues with nonfree code and content.

Here are the packages that are involved:

  • alizms and petpvc both BuildRequires vxl-devel as a workaround for a missing Requires in InsightToolkit-devel
  • InsightToolkit BuildRequires it, and it doesn’t seem to be optional; however, upstream has patched out Triangle from their bundled copy.

Thanks for the nudge @music. I totally missed their comment. Probably due to massive backlog when getting back from vacation.

Providing a proper LICENSE file is easy. Though it's strange that upstream cares so little about fixing it properly, themselves. The issue has ben reported more than 3 years ago,

How about I provide a PR for creating a proper LICENSE file and another one for removing the non-free Lenna file? I suspect they will accept the first patch, but maybe not the second. Either way, we could use the patch from the PR to remove the file transparently and maybe even do so in a fork, saving us the hassle of having to produce a separate, compliant tarball.

We still have to excise Triangle.

That’s harder, because it’s not an optional part of vxl.

It’s strange that upstream doesn’t seem to care about that very much, either.

Right. That needs to be solved as well.

  • alizms and petpvc both BuildRequires vxl-devel as a workaround for a missing Requires in InsightToolkit-devel
  • InsightToolkit BuildRequires it, and it doesn’t seem to be optional; however, upstream has patched out Triangle from their bundled copy.

If I understand this correctly, InsightToolkit bundles vxl. Could we then somehow adapt InsightToolkit to provide vxl in its own devel package or in a separate InsightToolkit-vxl-devel?

That way we could have alizms and petpvc depend on InsightToolkit-devel or InsightToolkit-vxl-devel and retire vxl.

I quickly tried building InsightToolkit without the BuildRequires: vxl-devel. That failed with:

  Could not find a package configuration file provided by "VXL" with any of
  the following names:

    VXLConfig.cmake
    vxl-config.cmake

But the source for that file is present in the buildroot:

build/BUILD/InsightToolkit-4.13.3/Modules/ThirdParty/VNL/src/vxl/config/cmake/Modules/VXLConfig.cmake.in

It probably requires tweaking some CMake configuration. But, seeing that InsightToolkit is already a complex piece of software, there may be other caveats.

If I understand this correctly, InsightToolkit bundles vxl. Could we then somehow adapt InsightToolkit to provide vxl in its own devel package or in a separate InsightToolkit-vxl-devel?

Maybe. It’s a reasonable idea. I think we unbundle vxl, but this could be a justification to return to bundling.

I don’t personally plan to invest the time needed to “save” these packages by extensive patching or auditing, but I’m willing to help here and there in small ways.

Metadata Update from @ankursinha:
- Issue tagged with: S: Next meeting

9 months ago

I've backported the patches etc., testing the build now. The license audit looks like it'll be fun:

$ licensecheck -r . | sed '/UNKNOWN/ d'
./core/vxl_copyright.h: BSD 3-Clause License
./vcl/vcl_atomic_count.h: Boost Software License 1.0
./config/cmake/CodeCoverage.cmake: BSD 3-Clause License
./core/vbl/vbl_checked_delete.h: NTP License
./core/vbl/vbl_disjoint_sets.h: *No copyright* MIT License
./core/vbl/vbl_scoped_ptr.h: NTP License
./core/vul/vul_ios_state.h: Boost Software License 1.0
./scripts/gitsetup/LICENSE: *No copyright* Apache License 2.0
./scripts/gitsetup/README: *No copyright* Apache License 2.0
./scripts/gitsetup/git-gerrit-push: Apache License 2.0
./scripts/gitsetup/setup-gerrit: Apache License 2.0
./scripts/gitsetup/setup-hooks: Apache License 2.0
./scripts/gitsetup/setup-sourceforge: Apache License 2.0
./scripts/gitsetup/setup-ssh: Apache License 2.0
./scripts/gitsetup/setup-stage: Apache License 2.0
./scripts/gitsetup/setup-user: Apache License 2.0
./scripts/gitsetup/tips: Apache License 2.0
./v3p/clipper/License.txt: *No copyright* Boost Software License 1.0
./v3p/clipper/clipper.cpp: Boost Software License
./v3p/clipper/clipper.hxx: Boost Software License
./v3p/geotiff/cpl_csv.c: MIT License
./v3p/geotiff/cpl_serv.c: MIT License
./v3p/geotiff/cpl_serv.h: MIT License
./v3p/geotiff/geo_ctrans.inc: MIT License
./v3p/geotiff/geo_extra.c: MIT License
./v3p/geotiff/geo_normalize.c: MIT License
./v3p/geotiff/geo_normalize.h: MIT License
./v3p/geotiff/geo_trans.c: MIT License
./v3p/geotiff/geotiff_proj4.c: MIT License
./v3p/openjpeg2/bio.c: BSD 2-Clause License
./v3p/openjpeg2/bio.h: BSD 2-Clause License
./v3p/openjpeg2/cio.c: BSD 2-Clause License
./v3p/openjpeg2/cio.h: BSD 2-Clause License
./v3p/openjpeg2/dwt.c: BSD 2-Clause License
./v3p/openjpeg2/dwt.h: BSD 2-Clause License
./v3p/openjpeg2/event.c: BSD 2-Clause License
./v3p/openjpeg2/event.h: BSD 2-Clause License
./v3p/openjpeg2/fix.h: BSD 2-Clause License
./v3p/openjpeg2/function_list.c: BSD 2-Clause License
./v3p/openjpeg2/function_list.h: BSD 2-Clause License
./v3p/openjpeg2/image.c: BSD 2-Clause License
./v3p/openjpeg2/image.h: BSD 2-Clause License
./v3p/openjpeg2/int.h: BSD 2-Clause License
./v3p/openjpeg2/invert.c: BSD 2-Clause License
./v3p/openjpeg2/invert.h: BSD 2-Clause License
./v3p/openjpeg2/j2k.c: BSD 2-Clause License
./v3p/openjpeg2/j2k.h: BSD 2-Clause License
./v3p/openjpeg2/j2k_lib.c: BSD 2-Clause License
./v3p/openjpeg2/j2k_lib.h: BSD 2-Clause License
./v3p/openjpeg2/jp2.c: BSD 2-Clause License
./v3p/openjpeg2/jp2.h: BSD 2-Clause License
./v3p/openjpeg2/jpt.c: BSD 2-Clause License
./v3p/openjpeg2/jpt.h: BSD 2-Clause License
./v3p/openjpeg2/license.txt: BSD 2-Clause License
./v3p/openjpeg2/mct.c: BSD 2-Clause License
./v3p/openjpeg2/mct.h: BSD 2-Clause License
./v3p/openjpeg2/mqc.c: BSD 2-Clause License
./v3p/openjpeg2/mqc.h: BSD 2-Clause License
./v3p/openjpeg2/openjpeg.c: BSD 2-Clause License
./v3p/openjpeg2/openjpeg.h: BSD 2-Clause License
./v3p/openjpeg2/opj_includes.h: BSD 2-Clause License
./v3p/openjpeg2/opj_malloc.h: BSD 2-Clause License
./v3p/openjpeg2/pi.c: BSD 2-Clause License
./v3p/openjpeg2/pi.h: BSD 2-Clause License
./v3p/openjpeg2/profile.c: BSD 2-Clause License
./v3p/openjpeg2/profile.h: BSD 2-Clause License
./v3p/openjpeg2/raw.c: BSD 2-Clause License
./v3p/openjpeg2/raw.h: BSD 2-Clause License
./v3p/openjpeg2/t1.c: BSD 2-Clause License
./v3p/openjpeg2/t1.h: BSD 2-Clause License
./v3p/openjpeg2/t2.c: BSD 2-Clause License
./v3p/openjpeg2/t2.h: BSD 2-Clause License
./v3p/openjpeg2/tcd.c: BSD 2-Clause License
./v3p/openjpeg2/tcd.h: BSD 2-Clause License
./v3p/openjpeg2/tgt.c: BSD 2-Clause License
./v3p/openjpeg2/tgt.h: BSD 2-Clause License
./v3p/png/LICENSE: libpng License
./v3p/png/example.c: *No copyright* Public domain
./v3p/png/libpng-config.in: libpng License
./v3p/png/libpng-manual.txt: libpng License
./v3p/png/libpng.3: libpng License
./v3p/png/png.c: libpng License
./v3p/png/png.h: libpng License
./v3p/png/pngconf.h: libpng License
./v3p/png/pngdebug.h: libpng License
./v3p/png/pngerror.c: libpng License
./v3p/png/pngget.c: libpng License
./v3p/png/pnginfo.h: libpng License
./v3p/png/pnglibconf.h: libpng License
./v3p/png/pngmem.c: libpng License
./v3p/png/pngpread.c: libpng License
./v3p/png/pngpriv.h: libpng License
./v3p/png/pngread.c: libpng License
./v3p/png/pngrio.c: libpng License
./v3p/png/pngrtran.c: libpng License
./v3p/png/pngrutil.c: libpng License
./v3p/png/pngset.c: libpng License
./v3p/png/pngstruct.h: libpng License
./v3p/png/pngtrans.c: libpng License
./v3p/png/pngwio.c: libpng License
./v3p/png/pngwrite.c: libpng License
./v3p/png/pngwtran.c: libpng License
./v3p/png/pngwutil.c: libpng License
./v3p/tiff/t4.h: libtiff License
./v3p/tiff/tif_aux.c: libtiff License
./v3p/tiff/tif_close.c: libtiff License
./v3p/tiff/tif_codec.c: libtiff License
./v3p/tiff/tif_color.c: libtiff License
./v3p/tiff/tif_compress.c: libtiff License
./v3p/tiff/tif_dir.c: libtiff License
./v3p/tiff/tif_dir.h: libtiff License
./v3p/tiff/tif_dirinfo.c: libtiff License
./v3p/tiff/tif_dirread.c: libtiff License
./v3p/tiff/tif_dirwrite.c: libtiff License
./v3p/tiff/tif_dumpmode.c: libtiff License
./v3p/tiff/tif_error.c: libtiff License
./v3p/tiff/tif_extension.c: libtiff License
./v3p/tiff/tif_fax3.c: libtiff License
./v3p/tiff/tif_fax3.h: libtiff License
./v3p/tiff/tif_flush.c: libtiff License
./v3p/tiff/tif_getimage.c: libtiff License
./v3p/tiff/tif_jpeg.c: libtiff License
./v3p/tiff/tif_luv.c: libtiff License
./v3p/tiff/tif_lzw.c: libtiff License
./v3p/tiff/tif_next.c: libtiff License
./v3p/tiff/tif_open.c: libtiff License
./v3p/tiff/tif_packbits.c: libtiff License
./v3p/tiff/tif_pixarlog.c: libtiff License
./v3p/tiff/tif_predict.c: libtiff License
./v3p/tiff/tif_predict.h: libtiff License
./v3p/tiff/tif_print.c: libtiff License
./v3p/tiff/tif_read.c: libtiff License
./v3p/tiff/tif_stream.cxx: libtiff License
./v3p/tiff/tif_strip.c: libtiff License
./v3p/tiff/tif_swab.c: libtiff License
./v3p/tiff/tif_thunder.c: libtiff License
./v3p/tiff/tif_tile.c: libtiff License
./v3p/tiff/tif_unix.c: libtiff License
./v3p/tiff/tif_version.c: libtiff License
./v3p/tiff/tif_warning.c: libtiff License
./v3p/tiff/tif_win32.c: libtiff License
./v3p/tiff/tif_write.c: libtiff License
./v3p/tiff/tif_zip.c: libtiff License
./v3p/tiff/tiff.h: libtiff License
./v3p/tiff/tiffcomp.h: libtiff License
./v3p/tiff/tiffio.h: libtiff License
./v3p/tiff/tiffio.hxx: libtiff License
./v3p/tiff/tiffiop.h: libtiff License
./v3p/zlib/README: zlib License
./v3p/zlib/zlib.h: zlib License
./vcl/internal/vcl_atomic_count_gcc.h: Boost Software License 1.0
./vcl/internal/vcl_atomic_count_gcc_x86.h: Boost Software License 1.0
./vcl/internal/vcl_atomic_count_pthreads.h: Boost Software License 1.0
./vcl/internal/vcl_atomic_count_solaris.h: Boost Software License 1.0
./vcl/internal/vcl_atomic_count_sync.h: Boost Software License 1.0
./vcl/internal/vcl_atomic_count_win32.h: Boost Software License 1.0
./vcl/internal/vcl_interlocked.h: Boost Software License 1.0
./contrib/rpl/rgtl/CMakeLists.txt: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_compact_tree.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_compact_tree.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_compact_tree_data_fixed.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_compact_tree_index.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_compact_tree_link.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_compact_tree_node_data.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_compact_tree_policy.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_config.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_license_1_0.txt: *No copyright* Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_meta.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_object_array.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_object_array_points.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_object_array_points.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_object_array_triangles_3d.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_object_array_triangles_3d.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_object_closest_polygon_3d.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_object_once.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_object_once.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_cell_bounds.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_cell_bounds.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_cell_geometry.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_cell_geometry.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_cell_location.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_cell_location.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_data_fixed.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_data_fixed.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_dual.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_dual_element.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_dual_index.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_dual_location.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_dual_visit.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_objects.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_objects.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_point_location.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_octree_point_location.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_separating_axis.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_separating_axis_projection.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize.txt: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_access.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_base.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_direction.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_istream.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_istream.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_ostream.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_ostream.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_split.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_stl_vector.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_vnl_double_3.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_serialize_vnl_vector_fixed.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_base.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_base.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_cell_bounds.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_cell_bounds.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_cell_geometry.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_cell_geometry.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_cell_location.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_cell_location.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_object_array.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_object_array_triangles_3d.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_object_array_triangles_3d.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_objects.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_objects.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_space.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_sqt_space.hxx: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_static_assert.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_tagged_index.h: Boost Software License 1.0
./contrib/rpl/rgtl/rgtl_tagged_vector.h: Boost Software License 1.0
./contrib/rpl/rtvl/CMakeLists.txt: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_intpow.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_license_1_0.txt: *No copyright* Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_refine.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_refine.hxx: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_tensor.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_tensor.hxx: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_tensor_d.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_tensor_d.hxx: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_terms.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_tokens.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_vote.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_vote.hxx: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_votee.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_votee.hxx: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_votee_d.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_votee_d.hxx: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_voter.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_voter.hxx: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_weight.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_weight_original.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_weight_original.hxx: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_weight_smooth.h: Boost Software License 1.0
./contrib/rpl/rtvl/rtvl_weight_smooth.hxx: Boost Software License 1.0
./core/doc/book/chapter_vnl.texi: *No copyright* Public domain
./core/vil/file_formats/viffheader.h.original: NTP License (legal disclaimer)
./core/vil/file_formats/vil_viffheader.h: NTP License (legal disclaimer)
./core/vil1/file_formats/vil1_viff_support.c: NTP License (legal disclaimer)
./core/vil1/file_formats/vil1_viffheader.h: NTP License (legal disclaimer)
./v3p/geotiff/bin/csv2html.c: MIT License
./v3p/geotiff/bin/getopt.c: BSD-4-Clause (University of California-Specific)
./v3p/netlib/libf2c/Notice: Standard ML of New Jersey License
./v3p/netlib/libf2c/arithchk.c: Standard ML of New Jersey License
./v3p/netlib/linalg/lsmrBase.cxx: Apache License 2.0
./v3p/netlib/linalg/lsmrBase.h: Apache License 2.0
./v3p/netlib/linalg/lsmrDense.cxx: Apache License 2.0
./v3p/netlib/linalg/lsmrDense.h: Apache License 2.0
./v3p/netlib/linalg/lsqrBase.cxx: Apache License 2.0
./v3p/netlib/linalg/lsqrBase.h: Apache License 2.0
./v3p/netlib/linalg/lsqrDense.cxx: Apache License 2.0
./v3p/netlib/linalg/lsqrDense.h: Apache License 2.0
./v3p/netlib/tests/lsmrTest2.cxx: Apache License 2.0
./v3p/netlib/tests/lsqrTest1.cxx: Apache License 2.0
./v3p/netlib/tests/lsqrTest2.cxx: Apache License 2.0
./v3p/netlib/tests/tricall.c: *No copyright* Public domain
./v3p/png/tests/pngtest.c: libpng License
./v3p/png/tests/pngvalid.c: libpng License
./v3p/tiff/test/ascii_tag.c: libtiff License
./v3p/tiff/test/check_tag.c: libtiff License
./v3p/tiff/test/custom_dir.c: libtiff License
./v3p/tiff/test/long_tag.c: libtiff License
./v3p/tiff/test/raw_decode.c: libtiff License
./v3p/tiff/test/rewrite_tag.c: libtiff License
./v3p/tiff/test/short_tag.c: libtiff License
./v3p/tiff/test/strip.c: libtiff License
./v3p/tiff/test/strip_rw.c: libtiff License
./v3p/tiff/test/test_arrays.c: libtiff License
./v3p/tiff/test/test_arrays.h: libtiff License
./v3p/tiff/test/tifftest.h: libtiff License
./contrib/brl/b3p/expat/COPYING: MIT License
./contrib/brl/b3p/minizip/mztools.c: *No copyright* zlib License
./contrib/brl/b3p/minizip/unzip.h: zlib License
./contrib/brl/b3p/minizip/zip.h: zlib License
./contrib/brl/b3p/shapelib/dbfopen.c: MIT License
./contrib/brl/b3p/shapelib/shapefil.h: MIT License
./contrib/brl/b3p/shapelib/shpopen.c: MIT License
./contrib/brl/b3p/shapelib/shptree.c: MIT License
./contrib/brl/bbas/bjson/bjsoncpp.cxx: MIT License
./contrib/brl/bbas/bjson/jsoncpp.cxx: MIT License
./contrib/brl/bbas/bnabo/bnabo.cxx: BSD 3-Clause License
./contrib/brl/bbas/bnabo/bnabo.h: BSD 3-Clause License
./contrib/brl/bbas/bnabo/bnabo_brute_force.cxx: BSD 3-Clause License
./contrib/brl/bbas/bnabo/bnabo_index_heap.h: BSD 3-Clause License
./contrib/brl/bbas/bnabo/bnabo_kdd_tree.cxx: BSD 3-Clause License
./contrib/brl/bbas/bnabo/bnabo_private.h: BSD 3-Clause License
./contrib/mul/doc/book/atexinfo.tex: GNU General Public License v2.0 or later
./contrib/rpl/rgtl/tests/CMakeLists.txt: Boost Software License 1.0
./contrib/rpl/rgtl/tests/test_compact_tree_data_fixed.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/tests/test_driver.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/tests/test_octree_data_fixed.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/tests/test_octree_dual_visit.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/tests/test_octree_objects.cxx: Boost Software License 1.0
./contrib/rpl/rgtl/tests/test_sqt_base.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_refine+2-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_refine+3-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_tensor+2-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_tensor+3-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_tensor_d+2-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_tensor_d+3-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_vote+2-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_vote+3-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_votee+2-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_votee+3-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_votee_d+2-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_votee_d+3-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_voter+2-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_voter+3-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_weight_original+2-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_weight_original+3-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_weight_smooth+2-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/Templates/rtvl_weight_smooth+3-.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/examples/rtvl_hello.cxx: Boost Software License 1.0
./contrib/rpl/rtvl/examples/rtvl_saliency_image.cxx: Boost Software License 1.0
./contrib/tbl/doc/book/atexinfo.tex: GNU General Public License v2.0 or later
./v3p/dcmtk/ofstd/libsrc/ofstd.cxx: BSD 3-Clause License and/or NTP License
./contrib/brl/bbas/bil/algo/bil_edt.h: *No copyright* GNU Lesser General Public License [generated file]
./contrib/brl/bseg/boxm2/doc/book/atexinfo.tex: GNU General Public License v2.0 or later
./contrib/brl/bseg/boxm2/ocl/exe/auxiliary/js/jquery.cookie-min.js: MIT License
./contrib/brl/bseg/boxm2/ocl/exe/auxiliary/js/jquery.disabletextselect-min.js: MIT License
./contrib/brl/bseg/boxm2/ocl/exe/auxiliary/js/jquery.min.js: MIT License
./contrib/brl/bseg/boxm2/ocl/exe/auxiliary/js/jquery.mousewheel-min.js: MIT License
./contrib/brl/bseg/boxm2/ocl/exe/auxiliary/js/jquery.reel-min.js: MIT License
./contrib/brl/bseg/boxm2/ocl/exe/auxiliary/js/miniZoomPan.js: *No copyright* MIT License

The license audit looks like it'll be fun

I wonder what the new scancode-toolkit, currently in review, might find in addition...

I might run that for fun (pun intended).

Login to comment on this ticket.

Metadata