Difference between revisions of "Libraries Licenses"

From Sumo
Jump to navigation Jump to search
m (Referenced Libraries)
m (Code in the repository)
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] 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] Simple 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:22, 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 Random number generator

tcpip Simple 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