No description
- Makefile 50.3%
- Python 49.7%
This repository's history is a single commit by design. What it replaced,
and why, is set out below and in VENDOR_EXTRA_HISTORY.md in the BSP
documentation, because a rewrite that leaves no account of itself is worse
than the history it removes.
vendor/extra holds compiled third-party applications. Brax Technologies
PBC holds no copyright in any of them; it appears here only as the
distributor. There are now two, 33.9 MiB:
HeliBoard org.dslul.openboard.inputmethod.latin 3.9-iode.27 GPL-3.0
OpenEUICC im.angry.openeuicc v1.6.2-iode.11 GPL-3.0
Both are installed into the image, via vendor/lineage/config/common.mk and
device/brax/brax3/device.mk respectively. That is the entire useful
content of this repository.
As recently as 2026-08-17 it held 15 applications and 494.1 MiB, and its
history held 150 APK builds totalling 6.78 GiB. A sweep of every .mk and
.bp in the tree for LOCAL_MODULE names, confirmed afterwards against a
running BraX3 on 1.0-20260813-brax3, established that only the two above
were ever installed. Everything else was a binary this repository conveyed
to the public that the product never used.
Because this repository is readable anonymously and was served with its
full history, deleting a file in a later commit stopped it shipping and
stopped it being found, but did not stop it being served. Every version of
everything ever committed stayed fetchable by anyone who cloned. Four
items made that untenable:
MagicEarth 105.5 MiB com.generalmagic.magicearth
General Magic's closed-source navigation
product, declaring no LOCAL_LICENSE_KINDS at
all, with no evident grant to redistribute
it. Removed at the tip by iode in July 2025,
a year before this fork, and inherited here
only as history.
Iode 27.3 MiB com.iode.app, licence never established,
platform-signed and privileged
News 19.4 MiB com.iode.news, licence never established
PdfViewerPlus 11.3 MiB com.gsnathan.pdfviewer, GPL-3.0, no
corresponding source
alongside seven copyleft and reciprocally licensed applications with no
corresponding source, six unused permissive ones, and every superseded
version of everything.
MagicEarth is the item that decided this. It is not a copyleft problem --
it is redistribution of proprietary software with no apparent right to do
so, and the rights holder is a commercial vendor with an obvious interest.
No letter or licence text fixes that; only ceasing to distribute it does.
The window in which this repository conveyed any of it publicly was
narrow, and it is worth stating precisely rather than leaving to
inference. Anonymous read was granted on 2026-08-11, when this project's
parent was changed to BaseOS-public-config; the history was replaced on
2026-08-18. Seven days. Everything above was inherited from iode's
history and had already been removed from iode's own tip long before this
fork existed -- MagicEarth in July 2025. That does not make conveying it
acceptable, because the obligation attaches to whoever conveys and this
project conveyed it. It does mean the exposure was one week of anonymous
availability, not the thirteen months the blob had sat in the history.
The obligation that remains open is the two applications above. Both are
-iode.N modified builds, so under GPL-3.0 section 5 the corresponding
source is iode's modified source rather than upstream's, and Brax does not
hold it. That is tracked as C1 in BASEOS_TASKS.md and is the subject of a
letter to iode. It is not resolved by this commit.
NOTICE records both applications' package, version, licence, size and
SHA-256, states that no licence was read out of either APK so each
attribution rests on upstream identification, names the two call sites
that install anything, and records what this repository used to contain.
Nothing is lost that anyone needs. The prior history contained no Brax
source, no authored work, and nothing under a licence obliging its
publication -- only third-party binaries and iode's configuration. A
complete mirror of it is retained internally against any future question
about what was distributed and when.
Task C1 in BASEOS_TASKS.md. See also VENDOR_EXTRA_HISTORY.md.
Change-Id: I7b968f26657b3fe6f47d5cc48ab155bf81dbbc66
|
||
|---|---|---|
| etc | ||
| iode-snort | ||
| overlay/frameworks/base | ||
| overlay-sdk30/frameworks/base/core/res/res/values | ||
| prebuilts | ||
| product-overlay/PowerOffAlarmOverlay | ||
| translations | ||
| BoardConfigExtra.mk | ||
| NOTICE | ||
| product.mk | ||