Looking into upgrading vxl to the latest release, I came across a few issues that we need to sort out and address:
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.
%prep
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.
python-pdfminer
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.
vxl
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)
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.
LICENSE
COPYING
Here are the packages that are involved:
alizms
petpvc
BuildRequires
vxl-devel
Requires
InsightToolkit-devel
InsightToolkit
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?
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:
BuildRequires: vxl-devel
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.
CMake
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
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).
https://src.fedoraproject.org/rpms/vxl/pull-request/2# -> builds, license audited.
Not used scancode though, only licensecheck at the moment.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-3c40e3f459
Metadata Update from @ankursinha: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)
Log in to comment on this ticket.