V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xinyu391
V2EX  ›  开源软件

请教一个 AGPL 软性使用问题

  •  
  •   xinyu391 · 2023-07-19 10:04:53 +08:00 · 948 次点击
    这是一个创建于 503 天前的主题,其中的信息可能已经有所发展或是发生改变。

    AGPL 大抵是在 GPL 基础上增加了网络服务使用的限制。

    那这种情况是否触发 AGPL 呢:

    在服务器上部署 AGPL 的软件 onlyoffice ,对外提供网页 word 编辑服务。(这个 web 服务可以公开源代码)。

    移动端 App 中打开这个 onlyoffice 网页进行本地文档编辑,那么这个 App 是否触发 AGPL 了呢?

    7 条回复    2023-07-19 14:34:52 +08:00
    qiguai2017
        1
    qiguai2017  
       2023-07-19 11:50:31 +08:00
    应该不会触发,你把他的代码改了也可以,只要 web 服务的代码也是 AGPL 就行。

    但提供这个 AGPL 的 web 服务不能商用,也就是你不能拿这个服务自己私用,所有的接口都要对外开放,别人也可以免费调用你这个服务的代码,也就是 cpu 计算能力。比如说这个 onlyoffice 提供了一个接口,把 word 转换成 html, 这需要消耗服务器 cpu 资源,你自己可以调用,别人也可以无条件调用 。
    hsfzxjy
        2
    hsfzxjy  
       2023-07-19 11:57:26 +08:00 via Android
    @qiguai2017 是不能私用吗?我记得只是要向被服务的用户提供源代码
    nomagick
        3
    nomagick  
       2023-07-19 12:10:47 +08:00
    @qiguai2017 我觉得你这个解释是有问题的,按这么说,全网 AGPL 的 Neo4j 应该都共产了,数据全开放访问,这显然不是事实
    qiguai2017
        4
    qiguai2017  
       2023-07-19 14:07:30 +08:00
    @hsfzxjy , @nomagick


    抱歉,那可能是我理解错了。按照这个解说的话,楼主只要把相关的 web 代码开源了,就可以了,自己移动端的 app 可以不用开源。
    NSAgold
        5
    NSAgold  
       2023-07-19 14:10:19 +08:00 via Android
    触发了 AGPL 因为这个套壳 APP 明显的通过网络和 only office 交互。
    NSAgold
        6
    NSAgold  
       2023-07-19 14:21:46 +08:00 via Android
    #5 因为 APP 的主要功能和设计目的明显依赖于 onlyoffice 提供的服务,可以视为单一的,专为调用 onlyoffice 设计的手机端程序,两者建立了密切的通信。所以要按触发了 AGPL 算
    xinyu391
        7
    xinyu391  
    OP
       2023-07-19 14:34:52 +08:00
    @NSAgold 如过这个 App 主要功能不是 onlyoffice 提供的,比如一个文件管理的 App ,使用 onlyoffice 只是用来预览 office 文档的一个辅助功能,没有 onlyoffice ,app 仍能运行主要功能(文件管理功能)。
    甚至于 连接 onlyoffice 是可以被其他类似 office web 服务替代的。
    那这种情况就不算触发 AGPL 了吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1097 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:03 · PVG 03:03 · LAX 11:03 · JFK 14:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.