Difference between revisions of "Libraries Licenses"

From Sumo
Jump to navigation Jump to search
Line 26: Line 26:
 
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:
  
- nvwa (Memory checks library)
+
* [http://sourceforge.net/projects/nvwa Stones of Nvwa] Memory checks library
  Used 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
Original Page: http://sourceforge.net/projects/nvwa
 
  
- Mersenne Twister Random Number Generator
+
* [http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html Mersenne Twister Random Number Generator] Random number generator
Random number generator
+
  Version: 1.0
  Used Version: 1.0
 
 
  Modifications: fixed compiler warnings, added 64bit version of randInt
 
  Modifications: fixed compiler warnings, added 64bit version of randInt
Original Page: http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html
 
  
- tcpip
+
* [https://github.com/itm/shawn/tree/master/src/apps/tcpip tcpip] Simple TCP/IP Socket Class to communicate with other programs
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
  Used 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"
Original Page: http://shawn.sf.net
 
 
   
 
   
- Polyfonts
+
* [http://www.gameprogrammer.com/polyfonts/polyfonts.html Polyfonts] Text drawing in openGL (with fonts)
Text drawing in openGL (with fonts)
 
 
  Used version: unknown
 
  Used version: unknown
 
  Modifications: configs included; renamed float to SUMOReal; including our config
 
  Modifications: configs included; renamed float to SUMOReal; including our config
  Original Page: http://www.gameprogrammer.com/polyfonts/polyfonts.html
+
  [GNU Lesser General Public License]
  
 
- RTree
 
- RTree

Revision as of 13:31, 11 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++ 2010 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:

Version: 1.0
Modifications: unused files removed, added compile guard to debug_new.cpp, fixed throw declarations
Version: 1.0
Modifications: fixed compiler warnings, added 64bit version of randInt
  • 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
Modifications: fixed invalid buffer length calculation, fixed compiler warnings, removed "using namespace std"

  • Polyfonts Text drawing in openGL (with fonts)
Used version: unknown
Modifications: configs included; renamed float to SUMOReal; including our config
[GNU Lesser General Public License]

- RTree

Improved tiling for the drawing area
Used version: unknown
Modifications: syntactic sugar for gcc compilation; different footprint for "Search" due to a different callback, tests removed because they did not compile
Original Page: http://www.superliminal.com/sources/RTreeTemplate.zip

- EulerSpiral

Approximating curves
Used version: unknown
Modifications: fixing warnings (removing unused variables, initializing variables), adding missing includes for cygwin; relicensed under LGPL, see license file
Original page: http://www.lems.brown.edu/vision/researchAreas/EulerSpiral/

- 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
Original page: http://www.geuz.org/gl2ps/

- msinttypes

ISO C9x compliant stdint.h and inttypes.h for Microsoft Visual Studio 
Used version: r26
Modifications: none
Original page: https://code.google.com/p/msinttypes/