freedyn2 for Windows: licenses
=================================

freedyn2
  Copyright 2026 The freedyn2 contributors. Licensed under the Apache License, Version 2.0
  (LICENSE.txt in the installation directory, https://www.apache.org/licenses/LICENSE-2.0).
  See NOTICE.txt. Code that freedyn2 generates from your models (C sources and compiled model
  plugins) belongs to you and is not subject to this license.

This installer contains freedyn2 together with a private Python and the components below.
Each keeps its own license; the license texts are installed with them (paths relative to the
installation directory). licenses\python-packages.txt lists every bundled Python package with
its version and license, generated from the packages' metadata when the installer was built.

Python runtime
--------------
Python 3.12 (CPython, build of python-build-standalone)
  Python Software Foundation License Version 2 (PSF-2.0).  licenses\Python-LICENSE.txt
  The Python build contains further libraries under their own permissive licenses (OpenSSL:
  Apache-2.0, zlib, libffi: MIT, SQLite: public domain, ...), listed in that file.

Components of freedyn2 (in the freedyn2 package, python\Lib\site-packages\fdgen)
--------------------------------------------------------------------------------
SuiteSparse KLU and BTF            LGPL-2.1-or-later  sparse LU factorization of the solver
SuiteSparse AMD, COLAMD, config    BSD-3-Clause
  Shared libraries (fdgen\bin\*.dll), linked dynamically: they may be replaced by other builds of
  the same libraries (sources: https://github.com/DrTimothyAldenDavis/SuiteSparse).
  Licenses: fdgen\licenses\suitesparse.
Eigen                              MPL-2.0            linear algebra, compiled into the solver
  (header-only; sources: https://gitlab.com/libeigen/eigen, license: https://www.mozilla.org/MPL/2.0/)
ASAM OpenCRG C library             Apache-2.0         road surfaces; fdgen\licenses\opencrg
three.js r170                      MIT                3D graphics of the viewer;
  fdgen\view\web\vendor\LICENSE-three.js
JetBrains Mono 2.304               OFL-1.1            the font of the app and the viewer;
  fdgen\view\web\vendor\fonts\LICENSE-jetbrains-mono.txt

Python packages (python\Lib\site-packages; license texts in each package's .dist-info directory)
-----------------------------------------------------------------------------------------------
CasADi                             LGPL-3.0-or-later  symbolic derivatives and code generation
  The CasADi package contains further solvers and libraries (IPOPT, MUMPS, CBC/CLP, HiGHS,
  SUNDIALS, OpenBLAS, the MinGW-w64 GCC runtime, ...), each under its own license:
  casadi\include\licenses.
NumPy                              BSD-3-Clause (with bundled OpenBLAS: BSD-3-Clause, and others)
PyYAML                             MIT
jsonschema                         MIT
mcp (Model Context Protocol SDK)   MIT
pywebview                          BSD-3-Clause       the app window (with pythonnet: MIT,
                                                      clr_loader: MIT, bottle: MIT, proxy_tools: MIT)
pywin32                            PSF-2.0
cryptography                       Apache-2.0 OR BSD-3-Clause (contains OpenSSL: Apache-2.0)
and further dependencies under MIT, BSD-3-Clause, Apache-2.0 and PSF-2.0: see
licenses\python-packages.txt.

C compiler (component "C compiler", python\Lib\site-packages\ziglang)
--------------------------------------------------------------------
Zig (ziglang)                      MIT                ziglang\LICENSE
  Zig ships C libraries and headers for its targets under their own licenses: musl (MIT),
  MinGW-w64 (ZPL-2.1, parts public domain, BSD, LGPL), glibc headers (LGPL-2.1 and others),
  wasi-libc (Apache-2.0 WITH LLVM-exception, MIT), LLVM libc++, libc++abi, libunwind, libtsan
  (Apache-2.0 WITH LLVM-exception), FreeBSD libc headers (BSD): ziglang\lib\libc\*\COPYING,
  COPYRIGHT, LICENSE*, and ziglang\lib\*\LICENSE.TXT. Model plugins compiled with it link only
  what the model needs.

The uninstaller removes the program; your data in %APPDATA%\freedyn2 and %LOCALAPPDATA%\freedyn2
(settings, caches of compiled model plugins) remains. Delete those directories to remove them.
