此页面列出了 SUMO 编译时直接依赖的所有代码的许可证。可能存在未在此提及的次要引用(如 C++ 标准库或特定的 OpenGL 实现),除非我们提供了该代码的二进制文件。 还有一个机器可读版本的列表,采用 Package URL 格式,位于 此处。
代码库中的代码#
自 2017 年 10 月 3 日(修订版 26300)起,所有位于 <SUMO>/src 和 <SUMO>/tools 下的代码(不包括 <SUMO>/src/foreign 和 <SUMO>/tools/contributed)均在 EPL V2 许可证下授权,并可选择 GPL V2 或更高版本 作为次要许可证选项。所有早期版本仅在 GPL V2+ 下授权。位于 <SUMO>/src/foreign 和 <SUMO>/tools/contributed 中的代码应有单独的许可证文件,但我们力求在此处也列出它们:
tcpip - 用于与其他程序通信的 TCP/IP 套接字类#
- 版本: https://github.com/itm/shawn/tree/master/src/apps/tcpip 来自 2012-09-28
- 修改:修复了无效的缓冲区长度计算,修复了编译器警告,移除了 "using namespace std"
- 许可证: 基于 BSD 许可证
JSON for Modern C++ - 用于 PHEMlight 的 JSON 解析#
- 版本: 3.10.5
- 许可证: MIT
Font Stash - openGL 中的文本渲染#
- 版本: https://github.com/memononen/fontstash 分支 master 来自 2017-09-23
- 修改:仅包含必要的文件 fontstash.h, glfontstash.h, stb_truetype.h
- 许可证: zlib 许可证, 包含 std_truetype,该库属于公共领域
RTree - 绘图区域的改进分块#
- 版本: 未知 (2003)
- 修改: 用于 gcc 编译的语法糖;由于回调不同,"Search" 的签名不同,移除了未编译通过的测试
- 许可证: 公共领域 (参见 README.TXT)
odrSpiral - 曲线近似#
- 使用版本: https://github.com/DLR-TS/odrSpiral 分支 master 来自 2017-05-03
- 修改: 包含项和常量;
- 许可证: Apache License 2.0,参见 许可证 文件
zstr - 仅头文件的 C++ ZLib 封装#
- 版本: 1.0.6
- 修改: 仅需要头文件,修复了包含项
- 许可证: MIT,参见 许可证 文件
引用的库#
强制性和强烈推荐#
Microsoft Visual C++ Redistributable - Visual C++ 运行时组件(仅限 Windows)#
Xerces-C++ - XML 解析器#
FOX toolkit - GUI 小部件工具包#
可以省略,但 sumo-gui, netedit 和多线程将无法工作
- GNU Lesser General Public
许可证 带有静态重新链接豁免
- zlib - 自制定许可证,商业使用和二进制分发免费
- libpng - 自制定许可证,类似于 zlib
- libjpeg - 自制定许可证,商业使用和二进制分发免费
PROJ - 制图投影库#
可以省略,但导入地理参考网络(如 OpenStreetMap)将无法工作
可选#
GDAL - 地理空间数据抽象库#
gl2ps - 将屏幕截图打印为 ps 或 pdf 文件#
- 使用版本: 1.3.9
- 许可证: GNU Library General Public 许可证 或 GL2PS 许可证
Open Scene Graph - 3D 图形工具包#
FFmpeg - 多媒体库#
Google Test - C++ 单元测试框架#
GNU gettext - 多语言支持#
- GNU Lesser General Public 许可证 用于 libintl 部分(分发的运行时)
请注意,处理翻译文件所需的工具(即编译 SUMO)在 GPL 下分发,不属于 SUMO 下载的一部分。
{fmt} - 格式化库#
JuPedSim - 行人模拟器#
- 版本: 1.3.0
- LGPL3+
数据和文档#
除非另有说明,所有文档(包括此目录及其子目录中的文件)和数据文件均在 Eclipse Public License v2 下授权,与 SUMO 的其余部分相同。
3D 模型#
data/3D 目录中的所有模型均源自 https://opengameart.org/content/vehicles-assets-pt1 并处于公共领域
此作品根据 Creative Commons CC0 1.0 Universal 许可证 授权。在法律允许的范围内,将 CC0 关联于此作品的人已放弃对此作品的所有版权及相关或邻接权。
OpenStreetMap 数据#
所有基于 OpenStreetMap 数据的测试输入(主要是 <SUMO_HOME>/tests/netconvert/import 中的 osm.xml 文件)均遵循 Open Database License。
字体#
当前包含 Google Roboto 字体,该字体在 Apache 许可证 下可用。
