granite

Open-weights Apache-2.0: qué son

La licencia Apache-2.0 es una licencia de código abierto permisiva que permite el uso, modificación y redistribución de modelos de IA de pesos abiertos…

3 min de lectura672 palabrases

Respuesta corta

La licencia Apache-2.0 es una licencia de código abierto permisiva que permite el uso, modificación y redistribución de modelos de IA de pesos abiertos (open-weights), incluso con fines comerciales, siempre que se cumplan sus condiciones mínimas: atribución, notificación de cambios y conservación de avisos legales.

TL;DR

  • Apache-2.0 no restringe el uso comercial ni exige la publicación de código derivado.
  • Permite integrar modelos con pesos abiertos en software propietario sin liberar el código fuente del sistema completo.
  • Exige conservar todos los avisos de copyright y licencia originales en copias o derivados.
  • Incluye una cláusula explícita de cesión de patentes por parte de los contribuyentes.
  • Es compatible con la GPL v3, pero no con la GPL v2.
  • IBM Granite utiliza licencias Apache-2.0 para varios modelos de pesos abiertos, como granite-3.0-8b-instruct.

¿Qué significa “open-weights” bajo Apache-2.0?

“Open-weights” se refiere a la disponibilidad pública de los parámetros entrenados de un modelo de IA (pesos), sin restricciones técnicas como cifrado o obfuscación. Bajo Apache-2.0, esos pesos pueden descargarse, ejecutarse localmente, ajustarse (fine-tuning), y desplegarse en entornos empresariales — incluso cerrados — siempre que se respeten las obligaciones de atribución y conservación de avisos legales. No implica necesariamente acceso al código de entrenamiento, datos o infraestructura subyacente.

¿Qué obligaciones impone Apache-2.0 sobre modelos Granite?

IBM publica selectivamente modelos Granite con pesos abiertos bajo Apache-2.0 (p. ej., granite-3.0-8b-instruct, granite-3.0-2b-instruct). La licencia exige tres acciones concretas al redistribuir: (1) conservar todos los avisos de copyright, patente, marca y aviso de licencia originales; (2) indicar claramente si se realizaron modificaciones al modelo o sus metadatos; y (3) incluir una copia de la licencia Apache-2.0. No requiere compartir los pesos ajustados ni el código de inferencia.

¿Cómo se diferencia de otras licencias de IA?

A diferencia de licencias más restrictivas como la RAIL License (que limita usos maliciosos) o la Llama 3 Community License (con cláusulas de escala y atribución extendida), Apache-2.0 no impone prohibiciones éticas ni límites de volumen. Tampoco exige la publicación de mejoras, como sí lo hace la GPL. Su enfoque es jurídicamente neutral: facilita adopción empresarial mientras protege derechos de autor y patentes de los contribuyentes.

Preguntas frecuentes

  • Q: ¿Puedo usar un modelo Granite con licencia Apache-2.0 en una aplicación SaaS comercial sin revelar mi código?
  • A: Sí. Apache-2.0 no exige la apertura del código del sistema que consume el modelo, ni su publicación. Solo obliga a conservar los avisos legales en la documentación o metadatos distribuidos con el modelo.
  • Q: ¿Necesito pedir permiso a IBM para fine-tunar un modelo Granite bajo Apache-2.0?
  • A: No. La licencia autoriza explícitamente la modificación y creación de trabajos derivados, sin autorización previa.
  • Q: ¿Apache-2.0 cubre los datos de entrenamiento de Granite?
  • A: No. La licencia se aplica exclusivamente a los pesos y artefactos distribuidos bajo ella. Los datos de entrenamiento, si están sujetos a otras licencias o restricciones, no quedan cubiertos por Apache-2.0.
  • Q: ¿Puedo renombrar un modelo Granite y redistribuirlo como propio?
  • A: Sí, siempre que conserves los avisos de copyright originales, indiques claramente las modificaciones realizadas y no uses marcas registradas de IBM (como “Granite”) sin autorización.

Hechos clave

  • Apache-2.0 fue aprobada por la OSI en 2004 y es reconocida como licencia de código abierto.
  • IBM publicó oficialmente granite-3.0-8b-instruct bajo Apache-2.0 en mayo de 2024, según su repositorio GitHub y anuncio técnico.
  • La licencia Apache-2.0 incluye una cláusula de licencia cruzada de patentes vinculada a las contribuciones al proyecto.
  • Ninguna ley brasileña regula directamente las licencias de modelos de IA; su validez se sustenta en la Lei de Direitos Autorais (Lei nº 9.610/1998) y principios de autonomía privada.

Fuentes

  • Apache Software Foundation. Apache License, Version 2.0. https://www.apache.org/licenses/LICENSE-2.0
  • IBM. Granite 3.0 Models on Hugging Face. https://huggingface.co/ibm-granite
  • IBM. Announcing IBM Granite 3.0: New models, new capabilities. 15 May 2024. https://www.ibm.com/thought-leadership/institute-business-value/granite-3-0
  • Lei nº 9.610, de 19 de fevereiro de 1998. Lei dos Direitos Autorais. Planalto. https://www.planalto.gov.br/ccivil_03/leis/l9610.htm

Saiba mais em https://g.cloud

← Volver al blog