AGPL-3.0
Copyright notices
Attribution for vatrapi and the bundled Swiss Ephemeris sources. These notices stay on every copy.
Corresponding Source License Notice
vatrapi Copyright (C) 2026 the authors of vatrapi This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program (the file LICENSE). If not, see <https://www.gnu.org/licenses/>. Network use (AGPL §13) ---------------------- Anyone who interacts with this program over a network may obtain the Corresponding Source at no charge from GET /source on the same origin (a download of this running tree), and from the public repository at https://github.com/kotohoroshko/vatrapi (also linked on /source via APP_SOURCE_URL). Third-party: Swiss Ephemeris ---------------------------- This combined work includes Swiss Ephemeris (copyright Astrodienst AG) and the php-sweph PHP extension, vendored at Docker/sweph/. Swiss Ephemeris is dual-licensed GNU AGPL-3.0 or Swiss Ephemeris Professional. This project uses AGPL-3.0 for the whole combined work. Preserve these files on all copies: Docker/sweph/NOTICE.md Docker/sweph/sweph/src/LICENSE Docker/sweph/sweph/src/agpl-3.0.txt The names of the Swiss Ephemeris authors and of Astrodienst must not be used to promote software that uses Swiss Ephemeris except as required in that copyright notice. # Swiss Ephemeris — bundled third-party component This directory vendors the **php-sweph** PHP extension and the **Astrodienst Swiss Ephemeris** C library, which are compiled into the `app` Docker image and consumed by the `App\SwissEphemeris` module. ## Provenance - **php-sweph**: https://github.com/kevindecapite/php-sweph - Pinned version: git `4.0.11-12-g6579b1f` - **Swiss Ephemeris (libswe)**: Astrodienst AG — version ~2.10.03 - Sources under `sweph/src/`; ephemeris data under `ephe/`. ## License — AGPL-3.0 (chosen knowingly) Since Swiss Ephemeris release 2.10.01, Astrodienst offers a **dual-licensing** model: **AGPL-3.0** *or* a commercial Swiss Ephemeris Professional license. This project deliberately adopts the **AGPL-3.0** option. Consequences accepted: - The combined work (this application, when it links/uses Swiss Ephemeris) is subject to AGPL-3.0 copyleft obligations, including the network-use clause (§13): users interacting with the application over a network must be offered the corresponding source. The full Swiss Ephemeris license text is in `sweph/src/LICENSE` (and `sweph/src/agpl-3.0.txt`). Do not remove these files. The combined work’s AGPL-3.0 text is at the application root (`LICENSE`, `NOTICE`). Network users are offered Corresponding Source at `GET /source`. ## Ephemeris data coverage Bundled `_18` file set (`sepl_18.se1`, `semo_18.se1`, `seas_18.se1`) covers **1800–2399 CE**. Fixed stars require `sefstars.txt`; leap seconds `seleapsec.txt`; orbital elements `seorbel.txt`. Extending beyond 2399 CE requires the `_24` file set (not bundled).