库许可证

此页面列出了 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 套接字类#

JSON for Modern C++ - 用于 PHEMlight 的 JSON 解析#

  • 版本: 3.10.5
  • 许可证: MIT

Font Stash - openGL 中的文本渲染#

RTree - 绘图区域的改进分块#

  • 版本: 未知 (2003)
  • 修改: 用于 gcc 编译的语法糖;由于回调不同,"Search" 的签名不同,移除了未编译通过的测试
  • 许可证: 公共领域 (参见 README.TXT)

odrSpiral - 曲线近似#

zstr - 仅头文件的 C++ ZLib 封装#

  • 版本: 1.0.6
  • 修改: 仅需要头文件,修复了包含项
  • 许可证: MIT,参见 许可证 文件

引用的库#

强制性和强烈推荐#

Microsoft Visual C++ Redistributable - Visual C++ 运行时组件(仅限 Windows)#

Xerces-C++ - XML 解析器#

FOX toolkit - GUI 小部件工具包#

可以省略,但 sumo-gui, netedit 和多线程将无法工作

PROJ - 制图投影库#

可以省略,但导入地理参考网络(如 OpenStreetMap)将无法工作

可选#

GDAL - 地理空间数据抽象库#

gl2ps - 将屏幕截图打印为 ps 或 pdf 文件#

Open Scene Graph - 3D 图形工具包#

FFmpeg - 多媒体库#

Google Test - C++ 单元测试框架#

GNU gettext - 多语言支持#

请注意,处理翻译文件所需的工具(即编译 SUMO)在 GPL 下分发,不属于 SUMO 下载的一部分。

{fmt} - 格式化库#

JuPedSim - 行人模拟器#

数据和文档#

除非另有说明,所有文档(包括此目录及其子目录中的文件)和数据文件均在 Eclipse Public License v2 下授权,与 SUMO 的其余部分相同。

3D 模型#

data/3D 目录中的所有模型均源自 https://opengameart.org/content/vehicles-assets-pt1 并处于公共领域

CC0 此作品根据 Creative Commons CC0 1.0 Universal 许可证 授权。在法律允许的范围内,将 CC0 关联于此作品的人已放弃对此作品的所有版权及相关或邻接权。

OpenStreetMap 数据#

所有基于 OpenStreetMap 数据的测试输入(主要是 <SUMO_HOME>/tests/netconvert/import 中的 osm.xml 文件)均遵循 Open Database License

字体#

当前包含 Google Roboto 字体,该字体在 Apache 许可证 下可用。