• 请不要在回答技术问题时复制粘贴 AI 生成的内容
blackantt
V2EX  ›  程序员

求助: mpv 在 GPLv3 下的分发

  •  
  •   blackantt · 8h 28m ago · 504 views

    项目的客户端需要使用 mpv ,如果各客户端直接从 github 上下载,倒好,问题是 国内访问 github 不稳定;那如果把 mpv 放在 cloudflare 等 OSS 上分发给客户端,是否又需要附带对应的源码?

    但是现在根据 mpv-winbuild-cmake 构建 mpv 一直失败。

    5 replies    2026-09-17 01:09:10 +08:00
    tomchen
        1
    tomchen  
       7h 57m ago
    这和你从 github 还是 cloudflare 上下载没关系吧。只要只是 spawn mpv 的编译好的二进制,而不是作为 lib 去 link 或者用它源码,那 GPL 就不会传染你的代码
    zengxs
        2
    zengxs  
       5h 31m ago
    mpv 可以 LGPL-2.1 动态链接分发吧,只要你不开那些 GPL 专有的特性就行了

    大部分解码库应该 LGPL 就能满足了,少数高性能编码库可能要 GPL
    blackantt
        3
    blackantt  
    OP
       5h 11m ago
    @tomchen , @zengxs AI 回复: 一句话归纳:两句话谈的都是"我们的代码会不会被传染",答案都是不会;而我们真正在花力气解决的是"我们分发 mpv 二进制时欠不欠源码",这两句都没触及,它才是自建的理由。
    imnotlxy
        4
    imnotlxy  
       4h 36m ago
    @blackantt 既然分发的 mpv binary 是由未经修改的官方代码库编译的,我认为没必要附带源码。如果有人问你要源码的话给他发个仓库链接就行,让他从 GitHub 仓库拉取,也可以把原仓库的链接贴到客户端的某个地方。
    ysc3839
        5
    ysc3839  
       4h 35m ago via Android
    就我个人印象,GPL 协议不主动分发源码并不是很大问题,没记错的话 Red Hat 都要申请才能拿到源码。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   939 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:44 · PVG 05:44 · LAX 14:44 · JFK 17:44
    ♥ Do have faith in what you're doing.