Skip to content

Latest commit

 

History

History
71 lines (56 loc) · 9.01 KB

LICENSE.md

File metadata and controls

71 lines (56 loc) · 9.01 KB

The 3DUSE software is Copyright of University of Lyon, 2012 - 2018.

3DUSE is distributed under the GNU Lesser General Public License Version 2.1 (refer to the accompanying file LICENSE-lgpl-2.1.txt or a copy at https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

3DUSE software is registered by Pulsalys under number L1765.

Library dependencies of 3DUse and their associated respective licenses

Package License Included headers / Notes
ASSIMP BSD OSGPL an LGPL variant
Boost libraries Boost license 1.0  License seems to fall within the permissive MIT license grade/category. Packages:date_time, filesystem.
GDAL X11/MIT style Depends on proj.4.
GEOS LGPLv2.1 For GDL.
LASlib LGPLv2.1
OpenSceneGraph (OSG) OSGPL (LGPL like) Used sub-libraries: osgDB, osgGA, osgFX, osgQT, osgShadow, osgText,osgUtil osgViewer...
Proj.4 MIT For GDAL.
Qt (4 or 5) LGPLV2.1, LGPLv3, but some modules are GPL. Core: LGPLV2 or V3, Gui: LGPLV2 or V3, QTWidgets: FIXME UNKNOWN/UNDOCUMENTED LICENSE, refer toQTWidgets module, licenses in QT

Concerning libCityGML

The code contained in src/libcitygml sub-directory is derived from libcitygml code developed by Joachim Pouderoux when he was working in the 3D team of BRGM. The headers for BRGM's original library version were preserved and now intergrated modifications as well as extensions realized by "University of Lyon".

Concerning the QT modules:

Concerning OSGQt (OpenSceneGraph-QT extensions):

  • 3DUse redistributes, without any changes and in their original versions 3.2 and 3.4, the source code of OSGQt (refer to files src/gui/osgQt/osg32/GraphicsWindowQt.cxx and src/gui/osgQt/osg34/GraphicsWindowQt.cxx
  • This choice was motivated by packaging reasons (their packaging depending too much on the platform/distributions respective choices)

Concerning LASlib

LASlib sources are redistributed with 3DUse (because of lack of packaging on various platforms) in their original versions. Refer to the content of the 3DUse/externals/laslib sub-directory.

Various remarks

  • src/utils/cmdline/triangulate.h is copyrighted John W. Ratcliff [jratcliff@verant.com].

Library dependencies specific to the libCityGML component

Note: many of libCityGML library sub-dependencies could be removed

Package License Included headers / Notes
ASSIMP BSD OSGPL an LGPL variant
Boost libraries Boost license 1.0  License seems to fall within the permissive MIT license grade/category
GLUT Implementation dependent: MIT for FreeGLut, SGI's GLUT For GL/glu.h
libXml2 MIT licence -
OpenGL BSD/X/Mozilla like License depends on harware vendor.
OpenSceneGraph (OSG) OSGPL (LGPL like) Used sub-library: osgDB.
Qt (4 or 5) LGPLV2.1, LGPLv3, but some modules are GPL!. QDir, QDirIterator, QFile, QString.

Warning: grep -rih "#include" src/libcitygml | sort -rn | uniq only tells one part of the story because it includes headers from non sub-directories like utils, DataStrcutures...

  • src/gui/osg/osgCityGML.cpp is copyrighted "2010 Joachim Pouderoux, BRGM"

Optional dependencies

  • PCL extensions:
Package License Included headers / Notes
PCL (Point Cloud Library) BSD
Boost libraries Boost license 1.0  License seems to fall within the permissive MIT license grade/category. Packages:system, filesystem, thread, date_time, iostreams, serialization, chrono .