Difference between revisions of "Libraries Licenses"

From Sumo
Jump to navigation Jump to search
m (Code in the repository)
m
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 ==
 
== Referenced Libraries ==
=== [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://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://www.apache.org/licenses/LICENSE-2.0 Apache Software License version 2.0]
  
=== [http://fox-toolkit.org/ FOX toolkit] GUI Widget Toolkit ===
+
=== [http://fox-toolkit.org/ FOX toolkit] - GUI Widget Toolkit ===
 
* [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public Licence]
 
* [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public Licence]
  
=== [https://www.google.com/url?q=https://support.microsoft.com/en-us/kb/2977003 Microsoft Visual C++ Redistributable] Visual C++ Runtime Components ===
+
=== [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]
 
* [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 ===
 
* [http://www.openscenegraph.org/images/LICENSE.txt OpenSceneGraph Public License]
 
* [http://www.openscenegraph.org/images/LICENSE.txt OpenSceneGraph Public License]
  
=== [http://ffmpeg.org/ FFmpeg] Multimedia Library ===
+
=== [http://ffmpeg.org/ FFmpeg] - Multimedia Library ===
 
* [http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html GNU Lesser General Public License]
 
* [http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html GNU Lesser General Public License]
  
=== [https://github.com/google/googletest Google Test] C++ Unit Test Framework ===
+
=== [https://github.com/google/googletest Google Test] - C++ Unit Test Framework ===
 
* [https://opensource.org/licenses/bsd-license.php BSD License]
 
* [https://opensource.org/licenses/bsd-license.php BSD License]
  
Line 25: Line 25:
 
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:
 
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:
  
=== [http://sourceforge.net/projects/nvwa Stones of Nvwa] Memory checks library ===
+
=== [http://sourceforge.net/projects/nvwa Stones of Nvwa] - Memory checks library ===
 
* Version: 1.0
 
* Version: 1.0
 
* Modifications: unused files removed, added compile guard to debug_new.cpp, fixed throw declarations
 
* Modifications: unused files removed, added compile guard to debug_new.cpp, fixed throw declarations
 
* License: see source code
 
* License: see source code
  
=== [http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html Mersenne Twister Random Number Generator] Random number generator ===
+
=== [http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html Mersenne Twister] - Random number generator ===
 
* Version: 1.0
 
* Version: 1.0
 
* Modifications: fixed compiler warnings, added 64bit version of randInt
 
* Modifications: fixed compiler warnings, added 64bit version of randInt
 
* License: [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public Licence]
 
* License: [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public Licence]
  
=== [https://github.com/itm/shawn/tree/master/src/apps/tcpip tcpip] Simple TCP/IP Socket Class to communicate with other programs ===
+
=== [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
 
* 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"
 
* 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]
 
* 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) ===
+
=== [http://www.gameprogrammer.com/polyfonts/polyfonts.html Polyfonts] - Text drawing in openGL (with fonts) ===
 
* Version: unknown (2003)
 
* Version: unknown (2003)
 
* Modifications: configs included; renamed float to SUMOReal; including our config
 
* Modifications: configs included; renamed float to SUMOReal; including our config
 
* License: [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public Licence]
 
* 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 ===
+
=== [http://www.superliminal.com/sources/RTreeTemplate.zip RTree] - Improved tiling for the drawing area ===
 
* Version: unknown (2003)
 
* 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
 
* Modifications: syntactic sugar for gcc compilation; different footprint for "Search" due to a different callback, tests removed because they did not compile
 
* License: see README.TXT
 
* License: see README.TXT
  
=== [http://www.lems.brown.edu/vision/researchAreas/EulerSpiral/ EulerSpiral] Approximating curves ===
+
=== [http://www.lems.brown.edu/vision/researchAreas/EulerSpiral/ EulerSpiral] - Approximating curves ===
 
* Used version: unknown
 
* Used version: unknown
 
* Modifications: fixing warnings (removing unused variables, initializing variables), adding missing includes for cygwin;  
 
* Modifications: fixing warnings (removing unused variables, initializing variables), adding missing includes for cygwin;  
 
* License: relicensed under LGPL, see license file
 
* License: relicensed under LGPL, see license file
  
=== [http://www.geuz.org/gl2ps/ gl2ps] Printing screenshots as ps or pdf files ===
+
=== [http://www.geuz.org/gl2ps/ gl2ps] - Printing screenshots as ps or pdf files ===
 
* Used version: 1.3.8
 
* Used version: 1.3.8
 
* Modifications: fixing warnings (casting, initializing variables), adding NOMINMAX define before windows.h include
 
* 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]
 
* 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 ===
+
=== [https://code.google.com/p/msinttypes/ msinttypes] - ISO C9x compliant stdint.h and inttypes.h for Microsoft Visual Studio ===
 
* Used version: r26
 
* Used version: r26
 
* Modifications: none
 
* Modifications: none
 
* License: [https://opensource.org/licenses/BSD-3-Clause New BSD License]
 
* License: [https://opensource.org/licenses/BSD-3-Clause New BSD License]

Revision as of 10:24, 12 April 2016

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

Xerces-C++ - XML Parser

GDAL - Geospatial Data Abstraction Library

FOX toolkit - GUI Widget Toolkit

Microsoft Visual C++ Redistributable - Visual C++ Runtime Components

Open Scene Graph - 3D Graphics Toolkit

FFmpeg - Multimedia Library

Google Test - C++ Unit Test Framework

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 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:

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

Mersenne Twister - Random number generator

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

Polyfonts - Text drawing in openGL (with fonts)

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: see README.TXT

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

gl2ps - Printing screenshots as ps or pdf files

  • Used version: 1.3.8
  • Modifications: fixing warnings (casting, initializing variables), adding NOMINMAX define before windows.h include
  • License: GNU Library General Public License

msinttypes - ISO C9x compliant stdint.h and inttypes.h for Microsoft Visual Studio