Inteligencia Artificial en Codigo Abierto y sus Limitaciones

Mar 9, 2025

Introducción a la Inteligencia Artificial en Código Abierto

La integración de la inteligencia artificial en el código abierto no es una tarea sencilla. Aunque las fundaciones de inteligencia artificial se basan firmemente en el código abierto, y algunos programas importantes, como los modelos de lenguaje grande de IBM y RHEL AI, son de código abierto, la mayoría de los modelos de inteligencia artificial que se mencionan con frecuencia, como Llama de Meta, no son de código abierto. Aunque el CEO de Meta, Mark Zuckerberg, afirma que Llama es de código abierto, un panel de expertos en código abierto en la conferencia Estado de Código Abierto 2025 señaló que esto no es cierto.

Definición de Código Abierto

Emily Omier, una consultora de startups de código abierto muy respetada, enfatizó que el código abierto es un estándar binario establecido por la Iniciativa de Código Abierto (OSI), y no un espectro. “O eres de código abierto, o no lo eres. Si tienes una licencia aprobada por la OSI, eres de código abierto. Si no, entonces tienes algún otro tipo de licencia”. El modelo Llama de Meta no cumple con este estándar al retener componentes críticos como los datos de entrenamiento y la metodología, y al limitar la transparencia y la modificación comunitaria.

Restricciones de Licencia

Los modelos Llama de Meta también imponen restricciones de licencia a sus usuarios. Por ejemplo, si tienes un programa de inteligencia artificial muy exitoso que utiliza el código Llama, tendrás que pagar a Meta para usarlo. Eso no es código abierto. El director ejecutivo de la OSI, Stefano Maffulli, me dijo: “En teoría, estamos de acuerdo con todo lo que [Zuckerberg] escribió y dijo. Si solo la licencia de Meta eliminara las restricciones, estaríamos más en sintonía. Como están las cosas ahora, Llama es una responsabilidad para cualquier desarrollador; demasiado opaco para ser seguro de usar y con una licencia que, en última instancia, deja a Meta al mando de sus innovaciones”.

Conclusión

En resumen, Maffulli concluyó que Zuckerberg estaba “intimidando a la industria para que siga su liderazgo”. La comunidad de código abierto sabe que el código abierto es la mejor manera de crear software. Zuckerberg también lo sabe y está de acuerdo con ello: “Nos beneficiamos de las innovaciones del ecosistema al abrir el código de herramientas líderes como PyTorch, React y muchas otras herramientas. Este enfoque ha funcionado consistentemente para nosotros cuando nos ceñimos a él a largo plazo”. Sin embargo, todas esas herramientas están bajo licencias de la OSI. Para la inteligencia artificial, Zuckerberg quiere redefinir el código abierto. ¿Por qué? “Está contaminando el término para engañar a los reguladores”, dijo Peter Zaitsev, co-fundador de la empresa de bases de datos Percona y de muchas startups de código abierto. Esto es vital para los planes de Meta en la Unión Europea (UE), porque, bajo la reciente ley de inteligencia artificial de la UE, hay una excepción para los sistemas de inteligencia artificial lanzados bajo licencias de código abierto y gratuitas que podría ahorrar a Meta cientos de millones, quizás miles de millones, de dólares. En otras palabras, Meta está presionando para redefinir el código abierto de una manera que beneficie a Meta, pero no a nadie más. Esto no es lo que el código abierto se trata, no importa lo que Meta argumente. La comunidad de código abierto debe ser consciente de estas tácticas y defender el verdadero significado del código abierto.