Difference between revisions of "Libraries Licenses"

From Sumo
Jump to navigation Jump to search
(Referenced Libraries)
Line 11: Line 11:
  
 
=== [Microsoft Visual C++ 2010 Redistributable] Visual C++ Runtime Components ===
 
=== [Microsoft Visual C++ 2010 Redistributable] Visual C++ Runtime Components ===
* []
+
* [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 ===
Line 21: Line 21:
 
=== [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]
 
  
 
== Code in the repository ==
 
== Code in the repository ==

Revision as of 09:56, 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++ 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
GNU Lesser General Public Licence
  • 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"
BSD License
  • Polyfonts Text drawing in openGL (with fonts)
Version: unknown (2003)
Modifications: configs included; renamed float to SUMOReal; including our config
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
Used version: unknown
Modifications: fixing warnings (removing unused variables, initializing variables), adding missing includes for cygwin; 
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
GNU Library General Public License
  • msinttypes ISO C9x compliant stdint.h and inttypes.h for Microsoft Visual Studio
Used version: r26
Modifications: none