I'm currently working on packaging g2o for Fedora so Fedora users can start using g2o with a simple dnf install g2o. However, the licensing guidelines in Fedora are quite strict and some files in g2o are not properly licensed. The following is a list of files with no copyright notice in the header:
Additionally, some files are still licensed under GPLv3+ or LGPLv3+ (which is not really a problem, but probably unintended):
g2o/stuff/opengl_primitives.cpp: GPL (v3 or later)
g2o/stuff/opengl_primitives.h: GPL (v3 or later)
g2o/apps/g2o_hierarchical/g2o_hierarchical.cpp: LGPL (v3 or later)
g2o/apps/g2o_viewer/g2o_qglviewer.cpp: GPL (v3 or later)
g2o/apps/g2o_viewer/g2o_qglviewer.h: GPL (v3 or later)
g2o/apps/g2o_viewer/g2o_viewer.cpp: GPL (v3 or later)
g2o/apps/g2o_viewer/gui_hyper_graph_action.cpp: GPL (v3 or later)
g2o/apps/g2o_viewer/gui_hyper_graph_action.h: GPL (v3 or later)
g2o/apps/g2o_viewer/main_window.cpp: GPL (v3 or later)
g2o/apps/g2o_viewer/main_window.h: GPL (v3 or later)
g2o/apps/g2o_viewer/properties_widget.cpp: GPL (v3 or later)
g2o/apps/g2o_viewer/properties_widget.h: GPL (v3 or later)
g2o/apps/g2o_viewer/run_g2o_viewer.cpp: GPL (v3 or later)
g2o/apps/g2o_viewer/stream_redirect.cpp: LGPL (v3 or later)
g2o/apps/g2o_viewer/stream_redirect.h: LGPL (v3 or later)
g2o/apps/g2o_viewer/viewer_properties_widget.cpp: GPL (v3 or later)
g2o/apps/g2o_viewer/viewer_properties_widget.h: GPL (v3 or later)
g2o/examples/slam2d/main_window.cpp: GPL (v3 or later)
g2o/examples/slam2d/main_window.h: GPL (v3 or later)
g2o/examples/slam2d/slam2d_g2o.cpp: GPL (v3 or later)
g2o/examples/slam2d/slam2d_viewer.cpp: GPL (v3 or later)
g2o/examples/slam2d/slam2d_viewer.h: GPL (v3 or later)
g2o/solvers/csparse/csparse_helper.cpp: LGPL (v3 or later)
g2o/solvers/csparse/csparse_helper.h: LGPL (v3 or later)
g2o/solvers/csparse/g2o_csparse_extension_api.h: LGPL (v3 or later)
g2o/solvers/csparse/solver_csparse.cpp: LGPL (v3 or later)
g2o/solvers/eigen/solver_eigen.cpp: LGPL (v3 or later)
g2o/types/slam3d/types_slam3d.cpp: LGPL (v3 or later)
g2o/types/slam3d/types_slam3d.h: LGPL (v3 or later)
g2o/examples/interactive_slam/g2o_incremental/g2o_incremental.cpp: GPL (v3 or later)
g2o/examples/interactive_slam/g2o_incremental/graph_optimizer_sparse_incremental.cpp: GPL (v3 or later)
g2o/examples/interactive_slam/g2o_incremental/graph_optimizer_sparse_incremental.h: GPL (v3 or later)
g2o/examples/interactive_slam/g2o_incremental/linear_solver_cholmod_online.h: GPL (v3 or later)
g2o/examples/interactive_slam/slam_parser/parser/bison_parser.cpp: GPL (v3 or later)
g2o/examples/interactive_slam/slam_parser/parser/bison_parser.h: GPL (v3 or later)
g2o/examples/interactive_slam/slam_parser/parser/location.hh: GPL (v3 or later)
g2o/examples/interactive_slam/slam_parser/parser/position.hh: GPL (v3 or later)
g2o/examples/interactive_slam/slam_parser/parser/stack.hh: GPL (v3 or later)
It would be nice if you could fix those headers, so we can continue packaging g2o for Fedora.
I'm currently working on packaging g2o for Fedora so Fedora users can start using g2o with a simple
dnf install g2o
. However, the licensing guidelines in Fedora are quite strict and some files in g2o are not properly licensed. The following is a list of files with no copyright notice in the header:The list is generated with
Additionally, some files are still licensed under GPLv3+ or LGPLv3+ (which is not really a problem, but probably unintended):
It would be nice if you could fix those headers, so we can continue packaging g2o for Fedora.