Difference between revisions of "Libraries Licenses"

From Sumo
Jump to navigation Jump to search
(Referenced Libraries)
Line 38: Line 38:
 
* License: [https://opensource.org/licenses/BSD-3-Clause New BSD License]
 
* License: [https://opensource.org/licenses/BSD-3-Clause New BSD License]
  
== Referenced Libraries ==
+
= Referenced Libraries =
 +
== Mandatory and highly recommended ==
 +
=== [https://www.google.com/url?q=https://support.microsoft.com/en-us/kb/2977003 Microsoft Visual C++ Redistributable] - Visual C++ Runtime Components (Windows only)===
 +
* [https://www.visualstudio.com/en-us/mt171551.aspx Microsoft Software License]
 +
 
 
=== [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]
 +
 +
=== [http://fox-toolkit.org/ FOX toolkit] - GUI Widget Toolkit ===
 +
* [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License] with static relinking exemption
 +
** zlib - [https://www.zlib.net/zlib_license.html self made license, free also for commercial use and binary distribution]
 +
** libpng - [http://www.libpng.org/pub/png/src/libpng-LICENSE.txt self made license, comparable to zlib]
 +
** libjpeg - [https://github.com/winlibs/libjpeg/blob/master/README self made license, free also for commercial use and binary distribution]
  
 
=== [http://proj.osgeo.org PROJ.4] - Cartographic Projections Library ===
 
=== [http://proj.osgeo.org PROJ.4] - Cartographic Projections Library ===
 
* [https://github.com/OSGeo/proj.4/wiki#license MIT derived license]
 
* [https://github.com/OSGeo/proj.4/wiki#license MIT derived license]
  
 +
== Optional ==
 
=== [http://www.gdal.org/ GDAL] - Geospatial Data Abstraction Library ===
 
=== [http://www.gdal.org/ GDAL] - Geospatial Data Abstraction Library ===
 
* [http://svn.osgeo.org/gdal/trunk/gdal/LICENSE.TXT ​X11/​MIT License]
 
* [http://svn.osgeo.org/gdal/trunk/gdal/LICENSE.TXT ​X11/​MIT License]
 
=== [http://fox-toolkit.org/ FOX toolkit] - GUI Widget Toolkit ===
 
* [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public Licence]
 
 
=== [https://www.google.com/url?q=https://support.microsoft.com/en-us/kb/2977003 Microsoft Visual C++ 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 ===

Revision as of 09:22, 12 June 2017

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.

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

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

Referenced Libraries

Mandatory and highly recommended

Microsoft Visual C++ Redistributable - Visual C++ Runtime Components (Windows only)

Xerces-C++ - XML Parser

FOX toolkit - GUI Widget Toolkit

PROJ.4 - Cartographic Projections Library

Optional

GDAL - Geospatial Data Abstraction Library

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

Creative Commons License 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

CC0 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.