Files
takana/docs/licencias-evidencia.tsv
T
Sergio 1505bfad78 licencias: ffmpeg y LLVM salen del árbol — «lo decide un humano» era «lo decide la receta»
Tres que había clasificado como decisión legal y no lo eran. Las dos causas son distintas y las dos
me las estaba perdiendo por mirar sólo el árbol:

**ffmpeg → LGPL-2.1-or-later.** Su raíz trae cuatro COPYING.* y por eso el detector se planta, con
razón: el árbol solo no puede decidir. Pero el `LICENSE.md` del propio ffmpeg explica la regla —«In
combination the LGPL v2.1+ applies to FFmpeg» y «None of these parts are used by default, you have to
explicitly pass `--enable-gpl`… In this case, FFmpeg's license changes to GPL v2+»— y la respuesta la
da NUESTRA receta: no pasa `--enable-gpl` ni `--enable-version3`, y encima va con
`--disable-autodetect`. O sea que la licencia sale de cruzar el árbol con los flags, no de elegir uno
de los cuatro ficheros.

**llvm18 y clang18 → Apache-2.0 WITH LLVM-exception.** Acá el detector veía «tres licencias
distintas» en un solo `LICENSE.TXT` y se plantaba, pero el fichero ABRE diciendo «The LLVM Project is
under the Apache License v2.0 with LLVM Exceptions»: lo demás es la sección legada. La regla de
«varias licencias ⇒ decide un humano» es correcta como default y aquí el humano sólo tuvo que leer la
primera línea.

`licenses/` pasa de 48 a 49 textos: `LLVM-exception` hacía falta para poder declararla, que es el
lazo de siempre —no se declara lo que no se puede entregar—. El único sin texto canónico sigue siendo
`LicenseRef-qorpa-ajena-no-enumerable`, que es identificador nuestro y SPDX no publica.

97% (1135/1165); la cola baja de 27 a 24. Los 3 ArtifactHash, idénticos.
2026-09-05 21:26:53 +00:00

4.3 KiB

1# licencias-evidencia.tsv — lo generó scripts/licencias-fuente.py desde el
2# TARBALL PINEADO de cada receta. Tres columnas: paquete, SPDX, y la CITA que lo
3# decidió. REVISAR A MANO antes de sembrar: es evidencia, no un veredicto firmado.
4# Se ACUMULA: las filas de lo ya sembrado se conservan como rastro de auditoría.
5adwaita-helloLGPL-2.1-or-latermeson.build: license: 'LGPL-2.1-or-later'
6clang18Apache-2.0 WITH LLVM-exceptionmismo LICENSE.TXT que llvm18 (los dos salen de llvm-project-18.1.8.src)
7dav1dBSD-2-ClauseCOPYING (texto de BSD-2-Clause)
8dwarvesGPL-2.0-onlyCOPYING + concesión en btf_encoder.c: …/* SPDX-License-Identifier: GPL-2.0-only Copyright (C) 20…
9elfutilsGPL-3.0-or-laterCOPYING + concesión en tests/run-eu-search-die.sh: …ion; either version 3 of the License, or # (at your option) any later version. # # elfutils is di…
10elfutils-libdwGPL-3.0-or-laterCOPYING + concesión en tests/run-eu-search-die.sh: …ion; either version 3 of the License, or # (at your option) any later version. # # elfutils is di…
11exiv2GPL-2.0-or-laterCOPYING + concesión en README.md: …ation; either version 2 of the License, or (at your option) any later version. Exiv2 program is…
12fcftMITmeson.build: license: 'MIT'
13fileBSD-2-ClauseCOPYING (texto de BSD-2-Clause)
14footMITmeson.build: license: 'MIT'
15giflibMITCOPYING (texto de MIT)
16glabMITLICENSE (texto de MIT)
17goBSD-3-ClauseLICENSE (texto de BSD-3-Clause)
18gtk4-helloLGPL-2.1-or-latermeson.build: license: 'LGPL-2.1-or-later'
19hammer-editLGPL-2.1-or-latermeson.build: license: 'LGPL-2.1-or-later'
20intltoolGPL-2.0-or-laterCOPYING + concesión en intltool-extract.in: …on; either version 2 of the # License, or (at your option) any later version. # # Intltool is d…
21json-cMITCOPYING (texto de MIT)
22liboggBSD-3-ClauseCOPYING (texto de BSD-3-Clause)
23libpcapBSD-3-ClauseLICENSE (texto de BSD-3-Clause)
24libsodiumISCLICENSE (texto de ISC)
25libssh2BSD-3-ClauseCOPYING (texto de BSD-3-Clause)
26libuvMITLICENSE (texto de MIT)
27libvorbisBSD-3-ClauseCOPYING (texto de BSD-3-Clause)
28libzipBSD-3-ClauseLICENSE (texto de BSD-3-Clause)
29mesa-llvmpipeMITmeson.build: license: 'MIT'
30mesa-swrastMITmeson.build: license: 'MIT'
31mtdevMITCOPYING (texto de MIT)
32nanoGPL-3.0-or-laterCOPYING + concesión en NEWS: …Finally, nano is now licensed under the GNU GPL version 3 or later, and its documentat…
33nghttp2MITCOPYING (texto de MIT)
34pcre2-sharedBSD-3-ClauseLICENCE.md (texto de BSD-3-Clause)
35scdocMITCOPYING (texto de MIT)
36seatdMITmeson.build: license: 'MIT'
37socatGPL-2.0-or-laterCOPYING + concesión en socat_buildscript_for_android.sh: …; either version 2.1 of the License, or (at your option) any later version. The GNU C Libr…
38sourceview-helloLGPL-2.1-or-latermeson.build: license: 'LGPL-2.1-or-later'
39speexdspBSD-3-ClauseCOPYING (texto de BSD-3-Clause)
40teaMITLICENSE (texto de MIT)
41tllistMITmeson.build: license: 'MIT'