LICENSE.md: EVProfile's upstream licence is settled
EVHardware's notes call the licence of EVProfile's upstream unresolved. Checked: malys/EVProfile is MIT, forked from SliDeeN/MG4Control and last merged from it on 2026-08-02. MG4Control is MIT up to 2.6.5 (2026-08-05) and GPL v3 from 2.6.6 (2026-09-02), with the earlier versions staying MIT, so the code EVProfile took is from the MIT period. Recorded with links; not an audit of every EVHardware line. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QLJfZQZeAKAwSqViTmLzki
This commit is contained in:
+15
-3
@@ -27,9 +27,21 @@ software. `LICENSE` names all of them; keep every line.
|
|||||||
|
|
||||||
The car app links EVHardware into its APK, so the **built app** may only be used and passed on
|
The car app links EVHardware into its APK, so the **built app** may only be used and passed on
|
||||||
non-commercially, whatever the MIT parts would allow on their own. The server, the Kubernetes
|
non-commercially, whatever the MIT parts would allow on their own. The server, the Kubernetes
|
||||||
manifests and the docs do not contain EVHardware and are plain MIT. EVHardware's own notes say
|
manifests and the docs do not contain EVHardware and are plain MIT.
|
||||||
that parts of it come from EVProfile, whose upstream licence situation it calls unresolved;
|
|
||||||
that caveat is EVHardware's and stays with it.
|
EVHardware's own notes say parts of it come from EVProfile, "itself a fork whose upstream
|
||||||
|
licence situation is unresolved". Checked on 2026-10-18, that is settled for the code in
|
||||||
|
question:
|
||||||
|
|
||||||
|
- [malys/EVProfile](https://github.com/malys/EVProfile) is MIT. It is a fork of
|
||||||
|
[SliDeeN/MG4Control](https://github.com/SliDeeN/MG4Control), and its last merge from
|
||||||
|
MG4Control is a commit of 2026-08-02.
|
||||||
|
- MG4Control is MIT up to and including 2.6.5 (released 2026-08-05; its licence file dates
|
||||||
|
from 2026-06-24) and GPL v3 or later from 2.6.6 (2026-09-02). Its `LICENCE.md` states that
|
||||||
|
the earlier versions stay MIT for good.
|
||||||
|
|
||||||
|
So what EVProfile took from MG4Control dates from MG4Control's MIT period. This covers the
|
||||||
|
lineage EVHardware names; it is not an audit of every line in EVHardware.
|
||||||
|
|
||||||
## No warranty
|
## No warranty
|
||||||
|
|
||||||
|
|||||||
@@ -109,6 +109,10 @@ tyre pressures, GPS (lat, lon, elevation, heading) and the is_* flags. It does *
|
|||||||
INGEST_TOKEN) into git and pushed it. Commit amended and force-pushed; both values regenerated in
|
INGEST_TOKEN) into git and pushed it. Commit amended and force-pushed; both values regenerated in
|
||||||
the now gitignored `k8s/secrets.yaml` (since moved to `k8s/secrets/secrets.yaml`, outside
|
the now gitignored `k8s/secrets.yaml` (since moved to `k8s/secrets/secrets.yaml`, outside
|
||||||
`kubectl apply -f k8s/`). Filled-in secrets live only there from now on.
|
`kubectl apply -f k8s/`). Filled-in secrets live only there from now on.
|
||||||
|
- 2026-10-18 — EVProfile's licence checked: MIT, forked from SliDeeN/MG4Control and last merged
|
||||||
|
from it on 2026-08-02, inside MG4Control's MIT period (MIT up to 2.6.5 of 2026-08-05, GPL v3
|
||||||
|
from 2.6.6 of 2026-09-02). Recorded in `LICENSE.md`. History scanned for secrets before the
|
||||||
|
repository went public: none.
|
||||||
- 2026-10-18 — Licence: Leon Kernan's `ABRP_Uploader` has been MIT since 2026-07-29 (its commit
|
- 2026-10-18 — Licence: Leon Kernan's `ABRP_Uploader` has been MIT since 2026-07-29 (its commit
|
||||||
`75d8f2bc`), so the "unresolved" notes are gone. `LICENSE` names every copyright holder in the
|
`75d8f2bc`), so the "unresolved" notes are gone. `LICENSE` names every copyright holder in the
|
||||||
fork chain; `LICENSE.md` explains that `EVHardware/` is PolyForm Noncommercial, which makes the
|
fork chain; `LICENSE.md` explains that `EVHardware/` is PolyForm Noncommercial, which makes the
|
||||||
|
|||||||
Reference in New Issue
Block a user