Blog
11 min de lecturaVisión ComputacionalLicenciasBuenas prácticas

Licencias en visión computacional: qué modelos puedes usar comercialmente (y cuáles te obligan a abrir tu código).

La historia se repite en cada proyecto de visión: se elige el modelo por precisión y velocidad, se llega a producción... y recién ahí alguien lee la licencia. Con los YOLO de Ultralytics eso significa descubrir que la AGPL-3.0 te obliga a liberar el código de tu producto completo — o a comprar una licencia Enterprise cuyo precio ni siquiera es público[1]. Aquí va la guía que me hubiera gustado tener: tipos de licencia, las tres capas que casi nadie revisa, una tabla verificada modelo por modelo, y cuándo conviene entrenar el tuyo.

3 capas

código, pesos y datos de entrenamiento: cada una tiene su propia licencia y basta una para bloquearte[12]

AGPL-3.0

la licencia de YOLOv5/v8/11/26: usarlo hasta en un SaaS interno implica abrir tu código o pagar[1]

CC-BY-NC

hay pesos publicados en GitHub que prohíben uso comercial aunque el código del repo sea Apache[7] [8]

Las cuatro familias de licencias_

Permisivas (MIT, Apache-2.0, BSD). Uso comercial libre, código cerrado permitido, solo piden atribución. Apache-2.0 añade una concesión explícita de patentes — por eso es la preferida para productos[2].

Copyleft (GPL-3.0).Si distribuyes software que incluye código GPL, debes liberar el conjunto bajo GPL. Durante años el SaaS fue el "hueco": si el software corre en tu servidor y nunca lo distribuyes, la obligación no se activa.

Copyleft de red (AGPL-3.0). Cierra ese hueco: basta que usuarios interactúen con tu software por la red para que debas ofrecer el código fuente completo de tu versión. Es la razón por la que muchas empresas la evitan por política — Google directamente la prohíbe en su infraestructura[10] [11].

Personalizadas ("open-ish").La tendencia 2025–2026: licencias propias con permiso comercial condicionado. Meta pasó SAM de Apache-2.0 a una "SAM License" propia y DINOv3 salió con acceso registrado[5] [6]; Gemma ata a sus términos incluso a los modelos destilados a partir de él[13]. Con estas licencias no hay atajo: se lee el texto completo.

Las tres capas: código, pesos y datos_

El error más caro en licenciamiento de visión es revisar solo la licencia del repositorio. En realidad hay tres capas independientes:

  1. El código. La que aparece en GitHub. YOLO-NAS es Apache-2.0 aquí... y solo aquí[7].
  2. Los pesos preentrenados.Pueden tener SU propia licencia: los pesos de YOLO-NAS prohíben "cualquier uso comercial o en producción"[7], y en Depth Anything V2 el checkpoint Small es Apache-2.0 pero Base/Large/Giant son CC-BY-NC-4.0 (no comercial) — en el mismo repo[8].
  3. Los datos de entrenamiento. ImageNet se otorga solo para investigación no comercial, y un estudio académico que revisó los datasets públicos más usados no encontró ningunocuya licencia autorice explícitamente comercializar un modelo entrenado con él. Si esa restricción "contamina" al modelo es una pregunta legal abierta — pero es un riesgo documentado[12].

La tabla: modelo por modelo, verificado_

Licencias verificadas en los repositorios y páginas oficiales en agosto de 2026. El semáforo responde una sola pregunta: ¿puedo usarlo en un producto comercial de código cerrado sin pagar?

ModeloLicencia¿Comercial?Nota
YOLOv8 / YOLO11 / YOLO26 (Ultralytics)AGPL-3.0 + Enterprise de pagoCon condicionesUsarlo en un producto o SaaS exige abrir TODO tu código bajo AGPL o comprar la licencia Enterprise (precio no público).[1]
YOLOv5 (Ultralytics)AGPL-3.0Con condicionesRelicenciado de GPL-3.0 a AGPL-3.0 en 2023: la versión 'vieja y segura' ya no lo es.[1] [2]
YOLOv7 / YOLOv9GPL-3.0Con condicionesCopyleft clásico: distribuir tu software con este código obliga a liberarlo bajo GPL.[2]
YOLO-NAS (pesos preentrenados)Licencia propia de DeciNoEl código es Apache-2.0, pero los PESOS prohíben 'cualquier uso comercial o en producción'. Ejemplo perfecto de capa código vs capa pesos.[7]
YOLOX (Megvii)Apache-2.0La alternativa YOLO permisiva clásica.[2]
RT-DETR / RT-DETRv2 (Baidu)Apache-2.0Detección en tiempo real tipo DETR, sin copyleft.[2]
RF-DETR Nano–Large (Roboflow)Apache-2.0Lanzado en 2025 explícitamente como alternativa comercial gratuita a los YOLO AGPL. Ojo: las variantes XL/2XL usan otra licencia (PML).[3]
D-FINE / DAMO-YOLO / PP-YOLOEApache-2.0Detectores modernos permisivos, código y pesos.[2]
Detectron2 / MMDetectionApache-2.0Los dos frameworks de detección de referencia, sin restricciones comerciales.[2]
SAM 1 / SAM 2 (Meta)Apache-2.0Checkpoints, demo y código de entrenamiento incluidos.[6]
SAM 3 (Meta, nov 2025)SAM License (propia)Con condicionesMeta dejó Apache: comercial permitido pero con restricciones. Lee el texto completo de la licencia antes de lanzar un producto.[6]
DINOv2 (Meta)Apache-2.0Salió no-comercial en abr 2023 y Meta lo relicenció a Apache-2.0 en septiembre por presión de la comunidad: las licencias también mejoran.[4]
DINOv3 (Meta, ago 2025)DINOv3 License (propia, acceso con registro)Con condicionesComercial permitido sin regalías, pero acceso 'gated' y la licencia viaja con cada redistribución.[5]
CLIP (OpenAI) / Florence-2 (Microsoft)MITLos fundacionales permisivos de visión-lenguaje.[2]
Grounding DINO (IDEA Research)Apache-2.0Detección con vocabulario abierto; las versiones 1.5+ son de API con términos aparte.[2]
PaliGemma / PaliGemma 2 (Google)Gemma Terms of UseCon condicionesComercial permitido, pero los 'derivados' — incluidos modelos DESTILADOS de él — quedan atados a los mismos términos.[13]
Depth Anything V2Small: Apache-2.0 · Base/Large/Giant: CC-BY-NC-4.0Con condicionesEl mismo repo mezcla pesos comerciales y no comerciales: hay que mirar checkpoint por checkpoint.[8]

Dos lecturas rápidas: para detección comercial sin fricción, la ruta corta es RT-DETR, RF-DETR, D-FINE o YOLOX (Apache-2.0)[2] [3]; y las licencias se mueven en ambas direcciones — DINOv2 pasó de no-comercial a Apache[4] pero YOLOv5 pasó de GPL a AGPL[1]. Guarda una copia fechada de la licencia con la que descargaste el modelo.

AGPL y la zona gris de los pesos_

Ultralytics sostiene la interpretación más amplia posible de la AGPL: usar su código, sus pipelines de entrenamiento o pesos entrenados/afinados con ellos te obliga a liberar todo tu proyecto — incluso en uso interno — salvo que compres Enterprise[1]. Pero esa es la postura del vendedor, no jurisprudencia: no encontré ningún caso judicial que la haya probado.

Los abogados especializados son más cautos. Kyle Mitchell apunta que la AGPL ni siquiera usa el término "obra derivada" — es lenguaje de copyright superpuesto al texto de la licencia[10]. Y Denis Dorotenko concluye que si solo usas las salidas de un modelo AGPL (por ejemplo, para destilar), las obligaciones plausiblemente no se activan... aunque no hay respuesta definitiva en ninguna jurisdicción[9]. Traducción práctica: la incertidumbre es el costo. Si tu producto no puede permitirse esa ambigüedad, elige Apache/MIT desde el día uno.

Checklist antes de adoptar un modelo_

  1. Revisa las tres capas: licencia del código, licencia de los pesos y restricciones del dataset de origen[7] [8] [12].
  2. Para producto comercial, prefiere Apache-2.0 o MITen código Y pesos; trata AGPL como "abrir todo o pagar"[1] [2].
  3. Con licencias personalizadas (SAM 3, DINOv3, Gemma), lee el texto completo: umbrales, cláusulas de derivados y restricciones de uso que viajan con el modelo[5] [6] [13].
  4. Archiva la licencia fechada al momento de la descarga: cambian en ambas direcciones (DINOv2 mejoró, YOLOv5 empeoró)[1] [4].
  5. Si afinas (fine-tuning), recuerda que los pesos resultantes heredan la licencia de los pesos base — afinar YOLO-NAS no lo vuelve comercial[7].
  6. Documenta la decisión: qué modelo, qué licencia, qué capa revisaste y quién la aprobó. Es lo primero que pedirá un cliente corporativo (o su abogado).

¿Modelo de terceros o entrenar el propio?_

La licencia es una variable más de una decisión mayor. La comparación honesta:

AspectoPreentrenado / tercerosModelo propio
Tiempo hasta producciónDías a semanas: integras un modelo ya entrenado (fine-tuning incluido)3–9 meses: recolectar datos, etiquetar, entrenar, desplegar[16]
Costo inicialBajo: la inversión ya la hizo otro; pagas integración (y licencia si aplica)Alto: etiquetado + cómputo + iteración (decenas de miles de dólares en adelante)[16]
Datos necesariosPocos o ninguno; con transfer learning bastan decenas-cientos de imágenesMiles de imágenes etiquetadas y un pipeline de calidad de datos[16]
Rendimiento en tu dominioBueno en lo genérico (personas, vehículos); cae en dominios rarosSuperior en el dominio específico: el modelo vio TUS datos[16]
Libertad de licencia / IPHeredas la licencia del modelo y de sus pesos (ver tabla de arriba)IP limpia si la arquitectura es permisiva y los datos son tuyos[1] [7]
Privacidad y controlAPIs de terceros implican enviar datos fuera; modelos locales noControl total del ciclo: datos, versiones, despliegue[16]

La regla práctica que citan los que construyen esto a diario: problema genérico (conteo de personas, placas, EPP) → modelo preentrenado permisivo; dominio específico (tu producto, tu defecto de fábrica, tu cultivo) → fine-tuning sobre una base permisiva con datos propios. El patrón ganador casi siempre es híbrido: backbone preentrenado + afinado con tus datos[16].

Cómo mejorar el sistema (sin comprometer la licencia)_

Conclusión_

En visión computacional la licencia es una decisión de arquitectura, no un trámite: define si puedes vender tu producto, cuánto te cuesta y qué riesgo legal cargas. Mi resumen operativo: Apache-2.0/MIT en código y pesos para todo lo comercial, AGPL solo con licencia de pago o con todo el stack abierto, pesos "no comerciales" jamás en producción, y las licencias personalizadas se leen completas. Y como las licencias cambiaron cuatro veces solo en los últimos tres años de esta tabla — cada afirmación de arriba lleva su fuente y su fecha.

Referencias

  1. [1]Ultralytics (página oficial de licencias) — “Ultralytics License — AGPL-3.0 vs Enterprise”, consultado ago 2026.
  2. [2]Roboflow (índice de licencias por modelo) — “Roboflow Licensing”, consultado ago 2026.
  3. [3]Roboflow (blog) — “Roboflow's RF-DETR Is Free to Use Commercially (Apache 2.0)”, mar 2025.
  4. [4]Meta AI (anuncio oficial) — “Announcing the commercial relicensing and expansion of DINOv2”, sep 2023.
  5. [5]Meta AI (anuncio oficial + licencia) — “DINOv3 — modelo y DINOv3 License”, ago 2025.
  6. [6]Meta AI (anuncio oficial + repositorio) — “Segment Anything Model 3 (SAM 3) — blog y licencia del repo”, nov 2025.
  7. [7]Deci AI (archivo de licencia oficial) — “LICENSE.YOLONAS.md — licencia no comercial de los pesos de YOLO-NAS”, 2023.
  8. [8]GitHub — DepthAnything (respuesta de los autores) — “Depth-Anything-V2 issue #162: Small es Apache-2.0; Base/Large/Giant son CC-BY-NC-4.0”, 2024.
  9. [9]Denis Dorotenko (abogado de propiedad intelectual) — “Does the AGPL apply when distilling data into your AI model?”, may 2025.
  10. [10]Kyle E. Mitchell, /dev/lawyer (abogado open source) — “Reading AGPL”, ene 2021.
  11. [11]Google Open Source (política oficial) — “AGPL Policy — el código AGPL está prohibido dentro de Google”, consultado ago 2026.
  12. [12]Benjamin et al. (arXiv, estudio académico) — “Can I use this publicly available dataset to build commercial AI software? Most likely not”, nov 2021.
  13. [13]Google (términos oficiales) — “Gemma Terms of Use — los derivados (incluida la destilación) heredan los términos”, consultado ago 2026.
  14. [14]Gartner (nota de prensa) — “Top Data & Analytics Predictions — 75% de los datos de proyectos de IA serán sintéticos en 2026”, jun 2025.
  15. [15]Encord (guía técnica) — “Active Learning in Machine Learning [Full Guide]”, consultado ago 2026.
  16. [16]Fora Soft (guía de desarrollo) — “Object Detection Cameras: 2026 Custom Build Guide”, 2026.
Volver al blog