4 points par GN⁺ 2025-05-08 | 4 commentaires | Partager sur WhatsApp
  • Le package d’intégration open source VLC for Unity a été bloqué sur le Unity Store, suscitant la colère de développeurs qui dénoncent une mesure injuste
  • Unity l’a interdit au motif de la licence LGPL, alors que Unity lui-même utilise aussi des bibliothèques basées sur la LGPL
  • Le Unity Store contient toujours de nombreux assets incluant de la LGPL, comme FFmpeg, ce qui alimente les critiques sur le manque de clarté des critères d’application de cette mesure
  • En réponse, le développeur a ouvert une boutique distincte (Videolabs Store) et a commencé à y vendre directement cet asset ainsi que des offres de conseil
  • Cette affaire met en lumière des problèmes de durabilité de l’open source, de cohérence dans l’application des licences et de déséquilibre des pouvoirs au sein des plateformes

Intégration de VLC for Unity

  • Depuis 2019, un asset passerelle reliant le moteur multimédia VLC et le moteur Unity était proposé sur le Unity Store
  • Cet asset était distribué pour Windows, UWP et Android, et était populaire auprès des développeurs Unity ayant besoin de fonctionnalités multimédias complexes
  • Unity comme LibVLC offrent tous deux une excellente prise en charge multiplateforme, ce qui permettait leur utilisation sur une grande variété d’appareils et de systèmes d’exploitation

Blocage de l’asset sur le Unity Store

  • À l’été 2023, Unity a envoyé un email concernant cet asset pour annoncer son retrait immédiat du Store et la suspension du compte éditeur
  • Le développeur a proposé de retirer le code LGPL, mais cela a été refusé, et il lui a été indiqué qu’un retour serait définitivement impossible
  • Pourtant, d’autres assets du Store incluent toujours des bibliothèques LGPL (comme FFmpeg)
  • Unity lui-même utilise même des bibliothèques LGPL comme Lame, libiconv et libwebsockets

Lancement du Videolabs Store

  • En réponse, une boutique distincte a été ouverte sur le site de Videolabs, permettant aux clients existants comme aux nouveaux clients d’acheter les binaires de VLC for Unity
  • Les utilisateurs peuvent toujours compiler eux-mêmes la version open source, tandis que la boutique offre un accès plus rapide et plus pratique

Offres de conseil multimédia flexibles

  • Une équipe composée d’experts de LibVLC et de FFmpeg propose également des services de conseil
  • Des forfaits de conseil de 3 heures, 10 heures et 24 heures sont disponibles, sous forme d’achat ponctuel ou d’abonnement mensuel
  • Ils peuvent répondre à divers besoins, notamment des builds personnalisés, l’intégration de SDK, la correction de bugs et les réponses à des questions techniques

Autres produits et projets

  • La boutique propose aussi une licence commerciale LibVLCSharp, un ebook LibVLC et Kyber (SDK de streaming à très faible latence)
  • Une prise en charge supplémentaire de moteurs de jeu, notamment une intégration avec l’Unreal Engine, est également annoncée pour la suite

Conclusion

  • Cette décision de Unity est critiquée comme un double standard contradictoire avec son propre usage de l’open source
  • Elle remet en évidence les difficultés liées à la maintenance des projets open source et à la contribution aux communautés, tout en soulignant la nécessité de plateformes alternatives et de la vente directe

4 commentaires

 
sonohoshi 2025-05-10

Une entreprise même pas capable de faire correctement un moteur se met à enchaîner toutes les conneries possibles, hein ? mdr

 
mhcoma 2025-05-09

C’est une pensée vague et extrême, mais j’ai l’impression que, lorsqu’un problème incompréhensible surgit dans l’industrie tech, c’est presque toujours la faute des types en costume.

 
y15un 2025-05-08

Unity, encore...

Ils ont déjà été jusqu’à mettre l’entreprise en péril à cause des questions de licence, et voilà qu’ils réussissent encore à énerver les gens haha

 
GN⁺ 2025-05-08
Avis sur Hacker News
  • Il semble que l’équipe juridique de Unity ait accepté des informations erronées et les ait incluses dans le contrat. Des assets et des jeux Unity utilisent des dépendances LGPL.
    • La LGPL est une licence conçue pour permettre à des applications propriétaires de se lier à des bibliothèques open source.
    • La GPL impose des exigences plus strictes : si du code GPL est inclus, l’ensemble de l’œuvre dérivée doit aussi être distribué sous licence GPL.
  • Les avocats de Unity sont en train de ruiner l’entreprise.
  • Quand j’ai travaillé chez Unity par le passé, j’étais fier des réalisations techniques, mais le reste me faisait honte.
  • Le VideoLab Store n’a aucun lien avec VLC, mais il fait de la publicité en disant qu’il peut embaucher l’équipe de VLC.
  • Je pensais que la plupart des stores pour développeurs interdisaient le code GPL et LGPL.
    • Le contrat de distribution de Fab d’Epic interdit l’usage de la LGPL.
    • Le store de Godot autorise le code LGPLv3.
    • Le fait que Unity utilise du code LGPL est différent des plugins tiers.
  • Utiliser du code LGPL v2 dans une sortie sur console ne pose pas de problème.
    • websockify.js est sous LGPL v3, donc il ne peut pas être inclus sur des plateformes comme la Nintendo Switch.
    • Je me demande si Unity exclut ces composants ou s’il enfreint la LGPL v3.
  • La clause 5.10.4 a disparu du contrat fournisseur de Unity.
    • D’après la Wayback Machine, elle a été supprimée entre le 3 décembre et le 12 décembre.
  • Godot est un meilleur choix.
    • Unity est une mauvaise décision commerciale.
    • Epic Games utilise ses avocats pour se battre contre Apple.
  • Le fait que Unity bannisse des développeurs de manière permanente est insensé.
  • Unity est une entreprise horrible.