Difference between revisions of "Libraries Licenses"

From Sumo
Jump to navigation Jump to search
m
(updated proj license link)
 
(24 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
This page lists all licenses of code SUMO depends on directly for compiling. There may be secondary references (like the C++ standard library or a particular OpenGL implementation) which are not mentioned here except for the cases where we deliver binaries for that code.
 
This page lists all licenses of code SUMO depends on directly for compiling. There may be secondary references (like the C++ standard library or a particular OpenGL implementation) which are not mentioned here except for the cases where we deliver binaries for that code.
== Referenced Libraries ==
+
== Code in the repository ==
 +
All the code which can be found under <SUMO>/src and <SUMO>/tools except for <SUMO>/src/foreign and <SUMO>/tools/contributed is since 03.10.2017 (revision 26300) licensed under [https://eclipse.org/legal/epl-v20.html EPL V2]. All earlier versions were licensed under [https://gnu.org/licenses/gpl.html GPL V3+]. The code in <SUMO>/src/foreign and <SUMO>/tools/contributed should have separate license files but we strive to list them here as well:
 +
 
 +
=== [https://github.com/itm/shawn/tree/master/src/apps/tcpip tcpip] - TCP/IP Socket Class to communicate with other programs ===
 +
* Version: https://github.com/itm/shawn/tree/master/src/apps/tcpip from 2012-09-28
 +
* Modifications: fixed invalid buffer length calculation, fixed compiler warnings, removed "using namespace std"
 +
* License: [https://github.com/itm/shawn/blob/master/shawn-licence.txt based on BSD License]
 +
 
 +
=== [https://github.com/memononen/fontstash Font Stash] - Text rendering in openGL ===
 +
* Version: https://github.com/memononen/fontstash branch master from 2017-09-23
 +
* Modifications: only included necessary files fontstash.h, glfontstash.h, stb_truetype.h
 +
* License: [https://github.com/memononen/fontstash/blob/master/LICENSE.txt zlib License], includes std_truetype which is in the public domain
 +
 
 +
=== [http://www.superliminal.com/sources/RTreeTemplate.zip RTree] - Improved tiling for the drawing area ===
 +
* Version: unknown (2003)
 +
* Modifications: syntactic sugar for gcc compilation; different footprint for "Search" due to a different callback, tests removed because they did not compile
 +
* License: public domain (see [https://github.com/DLR-TS/sumo/blob/master/src/foreign/rtree/README.TXT README.TXT])
 +
 
 +
=== [https://github.com/DLR-TS/odrSpiral odrSpiral] - Approximating curves ===
 +
* Used version: https://github.com/DLR-TS/odrSpiral branch master from 2017-05-03
 +
* Modifications: includes and constants;
 +
* License: Apache License 2.0, see [https://github.com/DLR-TS/sumo/blob/master/src/foreign/eulerspiral/LICENSE.TXT license file]
 +
 
 +
 
 +
= Referenced Libraries =
 +
== Mandatory and highly recommended ==
 +
=== [https://www.google.com/url?q=https://support.microsoft.com/en-us/kb/2977003 Microsoft Visual C++ Redistributable] - Visual C++ Runtime Components (Windows only)===
 +
* [https://www.visualstudio.com/en-us/mt171551.aspx Microsoft Software License]
 +
 
 
=== [http://xerces.apache.org/xerces-c/ Xerces-C++] - XML Parser ===
 
=== [http://xerces.apache.org/xerces-c/ Xerces-C++] - XML Parser ===
 
* [http://www.apache.org/licenses/LICENSE-2.0 Apache Software License version 2.0]
 
* [http://www.apache.org/licenses/LICENSE-2.0 Apache Software License version 2.0]
  
 +
=== [http://fox-toolkit.org/ FOX toolkit] - GUI Widget Toolkit===
 +
can be omitted, but [[SUMO-GUI]], [[NETEDIT]] and multithreading won't work
 +
* [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License] with static relinking exemption
 +
** zlib - [https://www.zlib.net/zlib_license.html self made license, free also for commercial use and binary distribution]
 +
** libpng - [http://www.libpng.org/pub/png/src/libpng-LICENSE.txt self made license, comparable to zlib]
 +
** libjpeg - [https://github.com/winlibs/libjpeg/blob/master/README self made license, free also for commercial use and binary distribution]
 +
 +
=== [http://proj.osgeo.org PROJ.4] - Cartographic Projections Library ===
 +
can be omitted, but import of geo referenced networks like OpenStreetMap won't work
 +
* [https://proj4.org/about.html#license MIT derived license]
 +
 +
== Optional ==
 
=== [http://www.gdal.org/ GDAL] - Geospatial Data Abstraction Library ===
 
=== [http://www.gdal.org/ GDAL] - Geospatial Data Abstraction Library ===
* [http://www.apache.org/licenses/LICENSE-2.0 Apache Software License version 2.0]
+
* [http://svn.osgeo.org/gdal/trunk/gdal/LICENSE.TXT ​X11/​MIT License]
  
=== [http://fox-toolkit.org/ FOX toolkit] - GUI Widget Toolkit ===
+
=== [http://www.geuz.org/gl2ps/ gl2ps] - Printing screenshots as ps or pdf files ===
* [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public Licence]
+
* Used version: 1.3.9
 
+
* License: [http://www.geuz.org/gl2ps/COPYING.LGPL GNU Library General Public License] or [http://www.geuz.org/gl2ps/COPYING.GL2PS GL2PS License]
=== [https://www.google.com/url?q=https://support.microsoft.com/en-us/kb/2977003 Microsoft Visual C++ Redistributable] - Visual C++ Runtime Components ===
 
* [https://www.visualstudio.com/en-us/mt171551.aspx Microsoft Software License]
 
  
 
=== [http://www.openscenegraph.org/ Open Scene Graph] - 3D Graphics Toolkit ===
 
=== [http://www.openscenegraph.org/ Open Scene Graph] - 3D Graphics Toolkit ===
Line 22: Line 60:
 
* [https://opensource.org/licenses/bsd-license.php BSD License]
 
* [https://opensource.org/licenses/bsd-license.php BSD License]
  
== Code in the repository ==
+
== Data and Documentation ==
All the code which can be found under <SUMO>/src and <SUMO>/tools except for <SUMO>/src/foreign and <SUMO>/tools/contributed is currently licensed under GPL V3+. The code in <SUMO>/src/foreign and <SUMO>/tools/contributed should have separate license files but we strive to list them here as well:
+
Unless otherwise noted all documentation (including this wiki) and data files are
 
+
{{Template:License CC BY-SA}}
=== [http://sourceforge.net/projects/nvwa Stones of Nvwa] - Memory checks library ===
 
* Version: 1.0
 
* Modifications: unused files removed, added compile guard to debug_new.cpp, fixed throw declarations
 
* License: see source code
 
 
 
=== [http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html Mersenne Twister] - Random number generator ===
 
* Version: 1.0
 
* Modifications: fixed compiler warnings, added 64bit version of randInt
 
* License: [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public Licence]
 
 
 
=== [https://github.com/itm/shawn/tree/master/src/apps/tcpip tcpip] - TCP/IP Socket Class to communicate with other programs ===
 
* Version: https://github.com/itm/shawn/tree/master/src/apps/tcpip from 2012-09-28
 
* Modifications: fixed invalid buffer length calculation, fixed compiler warnings, removed "using namespace std"
 
* License: [https://github.com/itm/shawn/blob/master/shawn-licence.txt based on BSD License]
 
 
 
=== [http://www.gameprogrammer.com/polyfonts/polyfonts.html Polyfonts] - Text drawing in openGL (with fonts) ===
 
* Version: unknown (2003)
 
* Modifications: configs included; renamed float to SUMOReal; including our config
 
* License: [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public Licence]
 
  
=== [http://www.superliminal.com/sources/RTreeTemplate.zip RTree] - Improved tiling for the drawing area ===
+
=== 3D models ===
* Version: unknown (2003)
+
All models in the data/3D directory originate from http://opengameart.org/content/vehicles-assets-pt1 and are in the public domain
* Modifications: syntactic sugar for gcc compilation; different footprint for "Search" due to a different callback, tests removed because they did not compile
+
{{Template:License CC CC0}}
* License: see README.TXT
 
 
 
=== [http://www.lems.brown.edu/vision/researchAreas/EulerSpiral/ EulerSpiral] - Approximating curves ===
 
* Used version: unknown
 
* Modifications: fixing warnings (removing unused variables, initializing variables), adding missing includes for cygwin;
 
* License: relicensed under LGPL, see license file
 
  
=== [http://www.geuz.org/gl2ps/ gl2ps] - Printing screenshots as ps or pdf files ===
+
=== OpenStreetMap data ===
* Used version: 1.3.8
+
All test inputs which build upon OpenStreetMap data (mainly the osm.xml files in {{Source|tests/netconvert/import}}) are under the [https://opendatacommons.org/licenses/odbl/ Open Database License].
* Modifications: fixing warnings (casting, initializing variables), adding NOMINMAX define before windows.h include
 
* License: [http://www.geuz.org/gl2ps/COPYING.LGPL GNU Library General Public License]
 
  
=== [https://code.google.com/p/msinttypes/ msinttypes] - ISO C9x compliant stdint.h and inttypes.h for Microsoft Visual Studio ===
+
=== Fonts ===
* Used version: r26
+
Currently the [https://fonts.google.com/specimen/Roboto Google Roboto] font is included which is available under an [http://www.apache.org/licenses/LICENSE-2.0 Apache License].
* Modifications: none
 
* License: [https://opensource.org/licenses/BSD-3-Clause New BSD License]
 

Latest revision as of 12:54, 23 May 2018

This page lists all licenses of code SUMO depends on directly for compiling. There may be secondary references (like the C++ standard library or a particular OpenGL implementation) which are not mentioned here except for the cases where we deliver binaries for that code.

Code in the repository

All the code which can be found under <SUMO>/src and <SUMO>/tools except for <SUMO>/src/foreign and <SUMO>/tools/contributed is since 03.10.2017 (revision 26300) licensed under EPL V2. All earlier versions were licensed under GPL V3+. The code in <SUMO>/src/foreign and <SUMO>/tools/contributed should have separate license files but we strive to list them here as well:

tcpip - TCP/IP Socket Class to communicate with other programs

Font Stash - Text rendering in openGL

RTree - Improved tiling for the drawing area

  • Version: unknown (2003)
  • Modifications: syntactic sugar for gcc compilation; different footprint for "Search" due to a different callback, tests removed because they did not compile
  • License: public domain (see README.TXT)

odrSpiral - Approximating curves


Referenced Libraries

Mandatory and highly recommended

Microsoft Visual C++ Redistributable - Visual C++ Runtime Components (Windows only)

Xerces-C++ - XML Parser

FOX toolkit - GUI Widget Toolkit

can be omitted, but SUMO-GUI, NETEDIT and multithreading won't work

PROJ.4 - Cartographic Projections Library

can be omitted, but import of geo referenced networks like OpenStreetMap won't work

Optional

GDAL - Geospatial Data Abstraction Library

gl2ps - Printing screenshots as ps or pdf files

Open Scene Graph - 3D Graphics Toolkit

FFmpeg - Multimedia Library

Google Test - C++ Unit Test Framework

Data and Documentation

Unless otherwise noted all documentation (including this wiki) and data files are

Creative Commons License This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. The authors are listed in the history.

3D models

All models in the data/3D directory originate from http://opengameart.org/content/vehicles-assets-pt1 and are in the public domain

CC0 This work is licensed under a Creative Commons CC0 1.0 Universal license. To the extent possible under law, the person who associated CC0 with this work has waived all copyright and related or neighboring rights to this work.

OpenStreetMap data

All test inputs which build upon OpenStreetMap data (mainly the osm.xml files in <SUMO_HOME>/tests/netconvert/import) are under the Open Database License.

Fonts

Currently the Google Roboto font is included which is available under an Apache License.