Libraries Licenses

From Sumo
Revision as of 10:25, 12 April 2016 by Leo (talk | contribs)
Jump to navigation Jump to search

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