- 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
Une entreprise même pas capable de faire correctement un moteur se met à enchaîner toutes les conneries possibles, hein ? mdr
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.
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
Avis sur Hacker News
websockify.jsest sous LGPL v3, donc il ne peut pas être inclus sur des plateformes comme la Nintendo Switch.