Difference between revisions of "Libraries Licenses"

From Sumo
Jump to navigation Jump to search
(Created page with "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 implementa...")
 
(Referenced Libraries)
Line 2: Line 2:
 
== Referenced Libraries ==
 
== Referenced Libraries ==
 
=== [http://xerces.apache.org/xerces-c/ Xerces-C++] XML Parser ===
 
=== [http://xerces.apache.org/xerces-c/ Xerces-C++] XML Parser ===
* [http://www.apache.org/licenses/LICENSE-2.0 Apache Software License version 2.0]
+
* [http://www.apache.org/licenses/LICENSE-2.0 Apache Software License version 2.0]
  
 
     proj, gdal
 
     proj, gdal
 
     fox toolkit
 
     fox toolkit
 
     msvc redistributable  
 
     msvc redistributable  
     OSG
+
     Open Scene Graph
 
     ffmpeg
 
     ffmpeg
 
     googletest
 
     googletest
 
  
 
== Code in the repository ==
 
== Code in the repository ==

Revision as of 10:44, 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

   proj, gdal
   fox toolkit
   msvc redistributable 
   Open Scene Graph
   ffmpeg
   googletest

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:

- nvwa (Memory checks library)

Used Version: 1.0
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

Random number generator
Used Version: 1.0
Modifications: fixed compiler warnings, added 64bit version of randInt
Original Page: http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html

- tcpip

Simple TCP/IP Socket Class to communicate with other programs
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"
Original Page: http://shawn.sf.net

- Polyfonts

Text drawing in openGL (with fonts)
Used version: unknown
Modifications: configs included; renamed float to SUMOReal; including our config
Original Page: http://www.gameprogrammer.com/polyfonts/polyfonts.html

- 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/