Unity 的开源双重标准:VLC 遭遇封禁

3 分钟阅读

VLC for Unity 集成 Permalink

为了让读者了解情况,我们早在 2019 年 12 月就开始在 Unity Store 上分发开源 VLC for Unity 集成的二进制文件。

该集成本质上是 Unity 游戏引擎和 VLC 多媒体引擎之间的桥梁,允许你在基于 Unity 的游戏中构建自己的基于 VLC 引擎的媒体播放器。 Unity 通过 Mono 和 LibVLC 都具有高度可移植性,因此对于这种跨平台集成来说,这是一个令人信服的论点。

自开始以来,当需要苛刻的多媒体解决方案时,我们有许多用户从 Unity Store 下载资源用于他们的 Unity 应用程序和游戏。 我们有 3 个针对特定平台的资源:

Unity Store 封禁 Permalink

这一切在 2023 年夏天结束时发生了变化,当时 Unity 通过电子邮件发送了以下内容:

就这样,我们的 发布者帐户被立即封禁

经过 几个月 通过电子邮件缓慢来回尝试寻找妥协方案(包括提议从资产中排除 LGPL 代码)后,Unity 基本上告诉我们,他们不欢迎我们回到他们的商店,即使我们从 Unity 包中删除所有 LGPL 代码

有趣的是,目前 Unity Store 上有数百甚至数千个 Unity 资源包含 LGPL 依赖项(例如 FFmpeg)现在。 执法似乎完全是随机的,除非你被某人举报,显然。

更棒的是…… Unity 本身,包括 Editor 和 runtime(这意味着_你发布的游戏_)已经在使用 LGPL 依赖项! Unity 构建在 Lame、libiconv、libwebsockets 和 websockify.js(至少)等库之上。 完整的 Unity 开源依赖项列表 在此

因此,Unity 可以使用 LGPL 开源库并从中受益,用 Unity 构建的游戏默认依赖于 LGPL 代码(你好 glibc!),但发布者和 Unity 用户不允许通过 Unity Store 这样做?

介绍 Videolabs Store Permalink

如果您是一家需要多媒体产品或咨询来帮助您自己的项目的公司,那么这家商店将会让您感兴趣。

在我们的资源被删除后,之前和新的客户开始通过电子邮件询问 VLC for Unity 的状态。 我们会继续维护这些资源吗? 如何获取构建更新? 等等。

许多公司都在使用 LibVLC SDK 和其他相关技术(如 FFmpeg)。

因此,我们决定在 Videolabs 网站上发布一个简单的商店。

这样,现有和新客户仍然可以 购买开源 VLC Unity 插件的二进制文件,而无需我们在 Unity Store 上出现。 当然,用户仍然可以自己构建 VLC for Unity,因为它是开源的。

灵活的多媒体咨询服务包 Permalink

有时用户会遇到问题或提出新功能请求,虽然社区有时可以提供帮助,但少数志愿者的有限时间只能做到这么多。 我之前写过关于 OSS 可持续性 的文章,这与这里的主题非常相关。

对于开源项目维护者和商业消费者来说,为给定项目提供明确的产品和服务是符合双方最佳利益的,而这正是我们通过 Videolabs Store 为 LibVLC 和 FFmpeg 创建的。

The Videolabs 团队由 VLC 和 FFmpeg 专家组成,精通大多数协议、格式和平台。

如果您正在使用或计划在您的项目中使用 LibVLC 或 FFmpeg 并且需要帮助,无论是自定义构建、错误修复、SDK 集成,还是仅仅是针对您特定需求的疑问解答,这些服务包都适合您!

我们创建了 3 个多媒体咨询服务包:3 小时、10 小时和 24 小时。 它们可以作为一次性服务或每月订阅购买。

无论您使用哪种操作系统平台或工具包进行构建,我们都可以提供帮助。

其他产品 Permalink

LibVLCSharp commercial licenseLibVLC ebook 也可以在 Videolabs Store 中找到,以及其他即将推出的产品,例如 Kyber,我们新的超低延迟游戏/桌面流媒体和远程控制 SDK,以及更多游戏引擎集成,例如 Unreal。

更新: 2024 年 1 月 10 日

分享到

Twitter LinkedIn 上一篇 下一篇