Libraries Licenses
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.
Contents
- 1 Code in the repository
- 1.1 Mersenne Twister - Random number generator
- 1.2 tcpip - TCP/IP Socket Class to communicate with other programs
- 1.3 Polyfonts - Text drawing in openGL (with fonts)
- 1.4 RTree - Improved tiling for the drawing area
- 1.5 EulerSpiral - Approximating curves
- 1.6 gl2ps - Printing screenshots as ps or pdf files
- 1.7 msinttypes - ISO C9x compliant stdint.h and inttypes.h for Microsoft Visual Studio
- 2 Referenced Libraries
- 2.1 Xerces-C++ - XML Parser
- 2.2 PROJ.4 - Cartographic Projections Library
- 2.3 GDAL - Geospatial Data Abstraction Library
- 2.4 FOX toolkit - GUI Widget Toolkit
- 2.5 Microsoft Visual C++ Redistributable - Visual C++ Runtime Components
- 2.6 Open Scene Graph - 3D Graphics Toolkit
- 2.7 FFmpeg - Multimedia Library
- 2.8 Google Test - C++ Unit Test Framework
- 3 Data and Documentation
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:
Mersenne Twister - Random number generator
- Version: 1.0
- Modifications: fixed compiler warnings, added 64bit version of randInt
- License: GNU Lesser General Public Licence
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: based on BSD License
Polyfonts - Text drawing in openGL (with fonts)
- Version: unknown (2003)
- Modifications: configs included; renamed float to double; including our config
- License: GNU Lesser General Public Licence
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
- Used version: r26
- Modifications: none
- License: New BSD License
Referenced Libraries
Xerces-C++ - XML Parser
PROJ.4 - Cartographic Projections Library
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
Data and Documentation
Unless otherwise noted all documentation (including this wiki) and data files are
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
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.