Unity Bans VLC Integration Assets from Unity Store Despite Using LGPL Libraries Themselves
In December 2019, the Videolabs team began distributing VLC for Unity integration assets on the Unity Asset Store. This integration allowed developers to leverage the powerful VLC multimedia engine within the Unity game engine, creating custom and robust media players for their games and applications. The integration's portability—thanks to Unity’s Mono and LibVLC's own capabilities—made it an attractive solution for cross-platform development. However, the situation took a tumultuous turn in late summer 2023. Unity abruptly banned the publisher account associated with VLC for Unity integration, citing the inclusion of LGPL (Lesser General Public License) dependencies as the primary reason for the ban. Despite initial attempts at communication and compromise, including offers to remove the contentious LGPL code, unity remained firm in its decision. The company informed Videolabs that they were permanently barred from the Unity Store, even if they stripped out all LGPL components. This move raised significant concerns within the developer community. Unity's enforcement of the LGPL policy appeared inconsistent and arbitrary, as numerous other Unity assets containing similar LGPL dependencies remained available. Moreover, Unity's own software, both the Editor and runtime, relies on several LGPL libraries, including Lame, libiconv, libwebsockets, and websockify.js. This discrepancy highlighted a double standard, where Unity leveraged open-source libraries to enhance its offerings but restricted third-party publishers from doing the same. In response, Videolabs launched its own online store, the Videolabs Store, to continue providing VLC for Unity integration and related products to its existing and new customers. The store offers the same binaries previously available on the Unity Store, ensuring developers can still access and utilize the integration for their projects. This initiative aims to bridge the gap left by Unity's decision and maintain support for the open-source community and commercial users. To address the challenges faced by developers needing ongoing support and new features, Videolabs introduced flexible multimedia consulting packages. These packages, ranging from 3 to 24 hours, can be purchased as one-time services or monthly subscriptions. They cater to a variety of needs, including custom builds, bug fixes, SDK integration, and general guidance. Videolabs' expertise in protocols, formats, and platforms makes them a valuable resource for developers using LibVLC and FFmpeg. The company also expanded its product lineup in the Videolabs Store. In addition to the VLC for Unity integration, Videolabs now offers the LibVLCSharp commercial license and a LibVLC ebook. They are developing new products, such as Kyber—an ultra-low-latency game and desktop streaming and remote control SDK—and plan to integrate more game engines, including Unreal Engine. Industry insiders view Unity’s decision as a setback for the developer community, particularly those relying on open-source tools. The inconsistency in enforcing open-source licenses has led to criticism, with some experts suggesting that Unity should clarify its policies and provide fair treatment to all publishers. The Videolabs Store is seen as a proactive step to ensure the continuity and support of important multimedia integrations, offering a reliable alternative for developers looking for robust media solutions. Videolabs, known for its deep expertise in multimedia technologies, remains a trusted source for both hobbyists and professionals seeking to enhance their Unity projects with powerful media capabilities.
