Goal
Prevent GalaxyBridge from re-implementing functionality that already exists in usable commercial or open-source products.
Policy
For every subsystem, evaluate in this order:
- existing commercial product behavior
- public OSS implementation
- license compatibility
- code-quality / hardware evidence
- reuse/fork/import if legally compatible
- implement only the missing or inferior parts
Current reuse classifications
APPROVED_FOR_CODE_REUSE
k97/WearBridge — MIT — ANCS/Wear OS/iOS companion baseline
rajtiwariee/watchbridge — MIT — Galaxy Watch-oriented ANCS lifecycle reference/optional code reuse
For imported/substantially derived MIT code:
- preserve copyright/license notices
- record exact upstream repo + commit SHA
- maintain
THIRD_PARTY_NOTICES.md
- refactor/package under GalaxyBridge architecture where appropriate
REFERENCE_ONLY
timschneeb/GalaxyBudsClient — GPLv3. Do not copy implementation into the main GalaxyBridge codebase unless the PM intentionally accepts GPL obligations for the relevant distribution. Protocol facts/wire behavior may be independently implemented.
GuiyeC/Aerlink-for-Android — no clear license verified; architecture/behavior reference only.
- Merge / Bridge / SyncWear commercial apps — benchmark UX/features/reliability only.
Required next audits
- pin upstream commits and license notices
- identify exact MIT modules worth importing for R2
- compare native Android GATT vs Nordic BLE library approach
- benchmark known reconnect/background/battery weaknesses
- audit Apple Media Service before building custom media transport
- keep R4 Buds work independent while its current Codex writer runs
Stop rule
Do not merge reuse code into feature/gb-m0-feasibility while another writer is active. Stage on an isolated branch and integrate after PM review.
Goal
Prevent GalaxyBridge from re-implementing functionality that already exists in usable commercial or open-source products.
Policy
For every subsystem, evaluate in this order:
Current reuse classifications
APPROVED_FOR_CODE_REUSE
k97/WearBridge— MIT — ANCS/Wear OS/iOS companion baselinerajtiwariee/watchbridge— MIT — Galaxy Watch-oriented ANCS lifecycle reference/optional code reuseFor imported/substantially derived MIT code:
THIRD_PARTY_NOTICES.mdREFERENCE_ONLY
timschneeb/GalaxyBudsClient— GPLv3. Do not copy implementation into the main GalaxyBridge codebase unless the PM intentionally accepts GPL obligations for the relevant distribution. Protocol facts/wire behavior may be independently implemented.GuiyeC/Aerlink-for-Android— no clear license verified; architecture/behavior reference only.Required next audits
Stop rule
Do not merge reuse code into
feature/gb-m0-feasibilitywhile another writer is active. Stage on an isolated branch and integrate after PM review.