Appendix E. Credits and licences

AquaSWMM's engine is GPL-3.0-or-later; the desktop application is commercial software from 0.12.0, under the AquaSWMM EULA (releases up to 0.11.0 remain GPL-3.0-or-later). The engine is its own; its SWMM support rests on public-domain work by the U.S. Environmental Protection Agency and on the open-source projects below, which are credited here and not copied.

EPA SWMM

The Storm Water Management Model, its engine, its Windows GUI, its manuals and its sample models are works of the United States Government and are in the public domain. AquaSWMM runs the stock engine unmodified, cites the manuals by section, redistributes the sample models unmodified as tutorial datasets, and reproduces no manual text.

Other public sources

Open-source projects

Listed because AquaSWMM interoperates with them, learned from their issue trackers, or follows their conventions. No code from any of them is in AquaSWMM.

Project Licence Relation
OWA-SWMM MIT An alternate engine build that can be registered beside EPA's
pyswmm BSD-2-Clause Usable from the Python terminal; hotstart-at-time precedent
swmmio MIT Usable from the Python terminal; its model-summary idea
swmm_api MIT Its .inp coverage was a checklist for the schema
swmmtoolbox BSD-3-Clause A reference for reading the .out
openswmm.engine / openswmm.gui MIT / GPL-3.0 Peer projects; their issue trackers informed the troubleshooting chapter
generate_swmm_inp (QGIS) GPL-2.0 Its layer and column conventions are the ones to follow for GIS interchange; interop by format only
Giswater GPL-3.0 A GIS-first SWMM workflow reference
GisToSWMM5 MIT Subcatchment generation reference
swmmr GPL-3 Calibration reference for the Python cookbook's future
SWMM5+ public domain A possible future engine target
SWMManywhere BSD-3-Clause Synthetic network generation
OpenSWMM knowledge base community posts Threads cited in the troubleshooting chapter, paraphrased
swmm5.org (R. Dickinson) author's copyright Posts linked, not copied

AquaSWMM's own dependencies

The desktop app is built on egui/eframe (MIT or Apache-2.0), rfd, image, serde, serde_json, quick-xml, printpdf, rusqlite (MIT) with SQLite (public domain) to read PCSWMM project databases, and, on Windows, windows-sys and Mesa's llvmpipe (MIT) for software rendering. Licence keys are verified with the RustCrypto p256 crates (MIT or Apache-2.0) and refreshed over HTTPS with ureq and rustls (MIT, Apache-2.0 or ISC; ring Apache-2.0 and ISC; webpki-roots CDLA-Permissive-2.0). The interface fonts are IBM Plex (SIL Open Font License 1.1). SHA-256 is implemented in the tree (FIPS 180-4) so the engine-hash claim does not rest on a crate. The manual is built with pandoc (GPL) from Markdown.

Trademarks

Hydraflow and Autodesk are trademarks of Autodesk, Inc. AquaSWMM is an independent project, not affiliated with or endorsed by Autodesk, by CHI, or by the U.S. EPA.