Record D13's position on the face weights
The licensing half of D13 had been open since 2026-08-09, while the InsightFace detectors and embedder shipped in the tree and indexed real libraries. models/face/README.md already stated the position the project was actually taking; the register did not. Now it does: this is non-commercial software, self-installed, and it uses the weights under their research grant as such. The risks are written where the decision is — the grant binds every user, it is not GPL-compatible, it rules out every public channel, and publishing is what reopens the decision. S14's licence search is what would close it.
This commit is contained in:
+21
-1
@@ -2009,7 +2009,27 @@ desktop window, not as a second interface.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### D13 — face inference runtime and model licensing · **RUNTIME ANSWERED, LICENSING OPEN**
|
### D13 — face inference runtime and model licensing · **RUNTIME ANSWERED · LICENSING POSITION RECORDED 2026-09-19**
|
||||||
|
|
||||||
|
> **Position, 2026-09-19.** DarkRoom is non-commercial software, built and installed by its
|
||||||
|
> author for personal libraries, and it uses the InsightFace SCRFD detectors and ArcFace embedder
|
||||||
|
> under their **non-commercial research grant** as such. That is the position, and it is taken
|
||||||
|
> with the risks written down rather than around them:
|
||||||
|
>
|
||||||
|
> - The grant is a **use** restriction and binds every user of the app, not only the project. It
|
||||||
|
> is not GPL-compatible and cannot become so; D8's licence covers this codebase and not those
|
||||||
|
> weights, which `models/face/README.md` says in as many words.
|
||||||
|
> - It is incompatible with **every public channel** — Flathub, F-Droid, Play. NFR-COMPAT-2's
|
||||||
|
> channels are therefore all self-distribution (a CI-built APK, a Flatpak and an Arch package
|
||||||
|
> installed by hand, an NSIS installer), and nothing is published to a store or a catalogue
|
||||||
|
> while these weights are in the tree. Publishing is the event that reopens this decision, and
|
||||||
|
> S14's licence search is what would close it: the OCEC eye-state weights showed a clean chain is
|
||||||
|
> possible, and a clean detector and embedder are what is missing.
|
||||||
|
> - The about screen names the models and their grant (NFR-SEC-5), so the person running the app
|
||||||
|
> can read the restriction they are under.
|
||||||
|
>
|
||||||
|
> The runtime half is unchanged below.
|
||||||
|
|
||||||
|
|
||||||
> **Updated 2026-08-21.** The runtime half of this decision is settled, and by a route the table
|
> **Updated 2026-08-21.** The runtime half of this decision is settled, and by a route the table
|
||||||
> below does not contain. `ort` 2.0's `alternative-backend` feature *disables its linking entirely*
|
> below does not contain. `ort` 2.0's `alternative-backend` feature *disables its linking entirely*
|
||||||
|
|||||||
Reference in New Issue
Block a user