El doble rasero de código abierto de Unity: la prohibición de VLC

La eliminación y prohibición permanente del plugin de código abierto “VLC for Unity” de la Asset Store de Unity, citando prohibiciones sobre código con licencia GPL/LGPL, ha provocado críticas por reglas de licenciamiento inconsistentes y aplicadas de forma selectiva. Los comentaristas debaten si la LGPL es realmente incompatible con la distribución en tiendas de aplicaciones, señalan que la propia Unity y muchos assets existentes dependen de componentes LGPL, y especulan que el exceso de cautela legal, la incompetencia interna o motivos competitivos pueden estar impulsando la política. El episodio se presenta como parte de una tensión más amplia entre el control de las tiendas de aplicaciones, el licenciamiento de código abierto y la confianza de los desarrolladores en las plataformas dominantes.

La prohibición de la Asset Store de Unity y la justificación de la política

  • Los términos del proveedor de Unity prohíben explícitamente las licencias GPL y LGPL (por nombre) y licencias copyleft “similares” en los assets de la Asset Store.
  • Algunos comentaristas sostienen que esto es una gestión de riesgo racional: Unity se convertiría en un redistribuidor sujeto a las obligaciones de la LGPL y no quiere esa carga contractual ni de auditoría.
  • Otros lo ven como una postura excesivamente cautelosa o hostil al copyleft, diseñada para mantener el licenciamiento “sin fricción” para los desarrolladores de juegos que esperan que los assets de la tienda funcionen de forma plug-and-play en todas las plataformas.

LGPL, enlace y tiendas de aplicaciones

  • Se debate ampliamente qué exige realmente la LGPL:
    • Si modificas una biblioteca LGPL, debes proporcionar el código fuente; los usuarios deben poder volver a enlazar con una versión modificada.
    • El enlace dinámico es la vía habitual de cumplimiento, pero el enlace estático también puede cumplir si proporcionas los archivos objeto o un equivalente.
  • Las tiendas de aplicaciones (iOS, Android, consolas) complican esto: la firma de código, el DRM y las reglas de la tienda a menudo impiden que los usuarios finales sustituyan bibliotecas, lo que potencialmente hace imposible en la práctica un cumplimiento estricto de la LGPL.
  • Algunos sostienen que LGPLv2 aún podría ser compatible si la modificación solo es “técnicamente posible”, aunque sea difícil (por ejemplo, mediante sideloading o jailbreak); otros dicen que eso queda en la práctica roto por el “tivoization”.
  • Hay desacuerdo sobre si distribuir código LGPL a través de estas tiendas ya es ampliamente incumplidor.

Aplicación selectiva y afirmaciones de doble rasero

  • El artículo afirma que los assets de Unity de VLC fueron prohibidos por LGPL, pero que muchos otros assets de Unity supuestamente incluyen dependencias LGPL (por ejemplo, FFmpeg) sin consecuencias.
  • Los comentaristas señalan que, según se informa, Unity usa componentes LGPL en el editor y en el runtime; algunos ven esto como un doble rasero, mientras que otros responden que Unity controla su propia cadena de compilación y distribución, a diferencia de los assets de terceros.
  • Varios ven la prohibición como pereza: la vía legal más fácil es expulsar un asset denunciado en lugar de trabajar con ellos para lograr el cumplimiento.

Reacción al post de VLC y la nueva tienda

  • Algunos lectores creen que el artículo dio un giro torpe hacia la promoción de una nueva tienda, leyéndolo como “clickbait” o un anuncio; otros lo defienden como una narrativa natural de “nos prohibieron, aquí está nuestra alternativa”.
  • Se enfatiza que el plugin de Unity sigue siendo de código abierto; las ofertas de pago cubren binarios precompilados y soporte.

Temas más amplios

  • Debate sobre “licenciamiento viral” frente a “copyleft”, con algunos rechazando “viral” por ser un término peyorativo.
  • El autor original de la LGPL (de la época de la v1) señala que las tiendas de aplicaciones y los binarios firmados no se anticiparon; ve las plataformas al estilo iOS como fundamentalmente incompatibles con los objetivos de modificación por parte del usuario de la LGPL.
  • Críticas más amplias al poder de las tiendas de aplicaciones, la moderación arbitraria y el liderazgo reciente de Unity y sus decisiones empresariales.