No description
  • Makefile 50.3%
  • Python 49.7%
Find a file
Brax Technologies cde8c41910 Import vendor/extra at BaseOS 1.0
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
2026-08-19 14:45:25 +03:00
etc Import vendor/extra at BaseOS 1.0 2026-08-19 14:45:25 +03:00
iode-snort Import vendor/extra at BaseOS 1.0 2026-08-19 14:45:25 +03:00
overlay/frameworks/base Import vendor/extra at BaseOS 1.0 2026-08-19 14:45:25 +03:00
overlay-sdk30/frameworks/base/core/res/res/values Import vendor/extra at BaseOS 1.0 2026-08-19 14:45:25 +03:00
prebuilts Import vendor/extra at BaseOS 1.0 2026-08-19 14:45:25 +03:00
product-overlay/PowerOffAlarmOverlay Import vendor/extra at BaseOS 1.0 2026-08-19 14:45:25 +03:00
translations Import vendor/extra at BaseOS 1.0 2026-08-19 14:45:25 +03:00
BoardConfigExtra.mk Import vendor/extra at BaseOS 1.0 2026-08-19 14:45:25 +03:00
NOTICE Import vendor/extra at BaseOS 1.0 2026-08-19 14:45:25 +03:00
product.mk Import vendor/extra at BaseOS 1.0 2026-08-19 14:45:25 +03:00