feat: complete license table with 264 packages from bitbake -e extraction

- Replace placeholder CSV (11 rows) with full 264-package inventory
- All SRC_URI URLs fully resolved via bitbake -e (224/264 have URLs)
- 40 packages without URLs are meta-packages/virtual providers
- Add build artifacts (pn-buildlist) and regeneration instructions
- Add .gitignore for __pycache__
- Update README with license distribution summary
- Update Excel import instructions with actual column descriptions

License distribution: MIT (41), GPL-2.0 (32), GPL-2.0+ (22), BSD-3 (19)
Extraction: bitbake -e per recipe, machine=tqma6ul-multi-mba6ulx, distro=spaetzle
This commit is contained in:
Siggi (OpenClaw Agent)
2026-03-01 21:26:34 +00:00
parent 7f9761b915
commit c24e7900e5
6 changed files with 663 additions and 26 deletions

View File

@@ -193,6 +193,34 @@ tar xzf yocto-mirror-tqma6ul.tar.gz -C /srv/yocto/
# BB_NO_NETWORK = "1"
```
## Complete License & Source Table
The file [`docs/03-license-analysis/UT-license-table.csv`](docs/03-license-analysis/UT-license-table.csv)
contains the **complete inventory of all 264 source packages** in the build graph,
extracted via `bitbake -e` with fully resolved download URLs.
| Metric | Value |
|--------|-------|
| **Total packages** | 264 |
| **Download URLs resolved** | 224 (85%) |
| **Packages without URL** | 40 (meta-packages, virtual providers) |
| **Extraction method** | `bitbake -e <recipe>` per package |
### License Distribution
| License | Count | Military Use |
|---------|-------|-------------|
| MIT | 41 | Approved |
| GPL-2.0-only | 32 | Approved (source required) |
| GPL-2.0-or-later | 22 | Approved (source required) |
| BSD-3-Clause | 19 | Approved |
| GPL-3.0-or-later | 13 | Review (anti-tivoization) |
| GPL-3.0-only | 11 | Review (anti-tivoization) |
| Proprietary | 2 | Review required |
See [`docs/03-license-analysis/UT-license-table-excel.md`](docs/03-license-analysis/UT-license-table-excel.md) for import instructions.
## Known Issues
| Issue | Severity | Notes |