Recursos
Herramientas concretas para adoptar los lineamientos.
Plantilla reciprocity.toml
Cualquier proyecto libre puede adoptar retribución voluntaria sin cambiar su licencia. Agrega este archivo a tu repositorio y ajusta los valores según corresponda.
Puedes declarar tanto autores como destinatarios de la retribución. Los destinatarios pueden ser personas o proyectos. Esto permite que un colectivo, una fundación o un proyecto dependiente figure como receptor legítimo junto a quien creó originalmente el trabajo.
# reciprocity.toml - Declaración de retribución para obras recíprocas
# Versión del formato: 0.2
[project]
name = "Nombre del proyecto"
url = "https://example.org/proyecto"
[[authors]]
name = "Nombre del autor o colectivo"
email = "autor@example.org"
public_key = "RWQf..." # minisign o GPG
share_percent = 50.0 # Porcentaje deseado de reciprocidad
[[recipients]]
name = "Nombre del proyecto o persona"
email = "contacto@example.org"
public_key = "RWRg..."
type = "project" # "project" o "person"
share_percent = 50.0
[reciprocity]
# Modo: "voluntary" (sin obligación legal) o "required" (bajo RCL)
mode = "voluntary"
# Período de referencia para certificados (por defecto: anual)
period = "fiscal_year"
# Método de cálculo para obras derivadas
# "upstream" = retribución proporcional al material original retenido
# "flat" = retribución fija independientemente de la modificación
derivative_method = "upstream"
El archivo es puramente declarativo. No tiene fuerza legal por sí solo: funciona como contrato social legible por máquinas, que los gestores de dependencias pueden leer y los usuarios pueden consultar.
Textos de licencias
Especificación técnica de certificados
Los certificados de retribución siguen un formato abierto basado en TOML firmado con minisign o GPG. La especificación define:
- Estructura del documento TOML (campos obligatorios y opcionales).
- Mecanismo de firma en cadena (beneficiario, luego autor).
- Convenciones de publicación y verificación.
- Formatos de período y renovación.