Files
wirevpn/NOTICE.md
T
Hermes (for frank) 646e617476
release / build (release) Canceled after 0s
Rebrand WireGuard Android to Wire VPN
- Rename package and all Java/Kotlin sources: com.wireguard.android -> page.onram.wirevpn
- applicationId -> page.onram.wirevpn, version 1.0.20260910 (520)
- New launcher icon: dark circle, white padlock with bold W
- App name 'Wire VPN' in all locales; remove donate preference
- Release signing from KEYSTORE_* env vars (CI)
- F-Droid v2: scripts/fdroid_metadata.py
- GitHub/Gitea Actions workflow: auto-build signed APK + F-Droid
  metadata/signature on every new release, attach to the release
- README + NOTICE (license inventory)
2026-09-12 17:04:15 +00:00

50 lines
2.6 KiB
Markdown

# Wire VPN for Android — Third-Party Components & Licences
Wire VPN is a fork of [WireGuard for Android](https://git.zx2c4.com/wireguard-android/about/).
This file lists the components shipped inside the APK and their licences.
## Shipped in the APK
| Component | Where | Licence |
|---|---|---|
| App code (`ui`) | `ui/src` | Apache-2.0 |
| Tunnel library (`tunnel`) | `tunnel/src` | Apache-2.0 |
| Userspace WireGuard (`golang.zx2c4.com/wireguard`, compiled into `libwg-go.so`) | `tunnel/tools/libwg-go` + Go module | MIT (per `LICENSE` of the Go module; every `.go` file is SPDX `MIT`) |
| gVisor / netstack (`gvisor.dev/gvisor`, Go dependency of the module, compiled into `libwg-go.so`) | Go module dep | Apache-2.0 |
| Go standard libraries | Go module dep | BSD-3-Clause |
| `golang.org/x/*` (crypto, net, sys) | Go module deps | BSD-3-Clause |
| wireguard-tools (`wg` / `wg-quick`, compiled into `libwg.so`, `libwg-quick.so`) | `tunnel/tools/wireguard-tools` | GPL-2.0-only OR MIT (each file `SPDX-License-Identifier: GPL-2.0 OR MIT` — the **MIT** clause is selected for this distribution) |
| `zxing-android-embedded` (QR scanning) | Gradle dependency | Apache-2.0 |
| AndroidX, Material, Kotlin coroutines | Gradle dependencies | Apache-2.0 |
Full licence texts:
- Apache-2.0: [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt) (also `COPYING`)
- MIT: see `golang.zx2c4.com/wireguard` module `LICENSE`
- BSD-3-Clause: [https://opensource.org/license/bsd-3-clause](https://opensource.org/license/bsd-3-clause)
- wireguard-tools GPL-2.0 OR MIT: [https://git.zx2c4.com/wireguard-tools/about](https://git.zx2c4.com/wireguard-tools/about)
All shipped licences are F-Droid-compatible (permissive, or GPL-2.0/MIT dual where
the MIT clause is elected).
## Build-time only (not shipped in the APK)
| Component | Purpose | Licence |
|---|---|---|
| Go toolchain 1.24.3 | compiles `libwg-go.so` | BSD-3-Clause |
| `termux-elf-cleaner` (`tunnel/tools/elf-cleaner`) | strips ELF debug sections from `libwg.so`/`libwg-quick.so` at build time | GPL-3.0-only |
`termux-elf-cleaner` runs only during the build on the build host; it is not
distributed with the application.
## Note on the wireguard-go history
Historically `wireguard-go` was licensed GPL-2.0. The current upstream Go module
(`golang.zx2c4.com/wireguard`), which this project builds, is licensed MIT, and
every source file in the pinned module revision is marked `SPDX-License-Identifier: MIT`.
## Not affiliated
This project is an independent fork. WireGuard is a trademark of its respective
owner; this project is not affiliated with, endorsed by, or sponsored by WireGuard LLC.