关于AGPL协议的解读

_lee_chong 2018-09-03 04:59:11
程序种有一个功能(非主要功能)需要用到一个AGPL的项目;
现在我的界面、主功能实现,AGPL 分别编译成 可执行程序,这样我的主功能实现的程序需要开源么
...全文
2682 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
_lee_chong 2018-09-04
  • 打赏
  • 举报
回复
引用 5 楼 a34140974 的回复:
google翻译一下就行啊:
1,最终用户明白且清楚他/她可以访问两个独立的软件(即除了使用该产品的应用程序之外的AGPL Ghostscript)。
2,最终用户可以在安装过程中选择不安装我们产品的AGPL版本。
3,每个AGPL模块在构建中是可分离和可更换的。
4,AGPL模块的可用源代码必须是与二进制文件对应的构建。


翻译明白,就是不知道这4条理解和操作方式对不对:
1、2、安装时有地方提示要安装AGPL模块,且最终用户可勾选不安装
3、模块是动态的,安装后,就算删掉该模块,程序也能正常运行
4、指的是我用的AGPL模块,必须是原版代码编译的
月凉西厢 2018-09-04
  • 打赏
  • 举报
回复
引用 4 楼 lc316546079 的回复:
[quote=引用 2 楼 a34140974 的回复:]
AGPL是GPL的加强版,再说,你这个程序事实上就是依赖这个APGL库的,肯定需要开源啊。即便这个库是GPL,你这么做也是踩着灰色边缘的。
如果自己软件无法开源,还是尽早考虑其他的库吧

这个库有AGPL同时也支持商业购买,另,他有一份声明,只要满足就可以不开源自己代码,我不知道我符不符合,英语不太好,有些细节理解不好:


1、It is conspicuous and clear to the end user that he/she is getting access to two separate pieces of software (i.e., AGPL Ghostscript in addition to the application using this product).

2、The end user has the ability to opt out of installing the AGPL version of our products during the install process.

3、Each AGPL module is separable and replaceable within the build.

4、The available source code for the AGPL modules must be for the build that corresponds with your binaries.


[/quote]
google翻译一下就行啊:
1,最终用户明白且清楚他/她可以访问两个独立的软件(即除了使用该产品的应用程序之外的AGPL Ghostscript)。
2,最终用户可以在安装过程中选择不安装我们产品的AGPL版本。
3,每个AGPL模块在构建中是可分离和可更换的。
4,AGPL模块的可用源代码必须是与二进制文件对应的构建。
_lee_chong 2018-09-04
  • 打赏
  • 举报
回复
引用 2 楼 a34140974 的回复:
AGPL是GPL的加强版,再说,你这个程序事实上就是依赖这个APGL库的,肯定需要开源啊。即便这个库是GPL,你这么做也是踩着灰色边缘的。
如果自己软件无法开源,还是尽早考虑其他的库吧

这个库有AGPL同时也支持商业购买,另,他有一份声明,只要满足就可以不开源自己代码,我不知道我符不符合,英语不太好,有些细节理解不好:


1、It is conspicuous and clear to the end user that he/she is getting access to two separate pieces of software (i.e., AGPL Ghostscript in addition to the application using this product).

2、The end user has the ability to opt out of installing the AGPL version of our products during the install process.

3、Each AGPL module is separable and replaceable within the build.

4、The available source code for the AGPL modules must be for the build that corresponds with your binaries.


_lee_chong 2018-09-04
  • 打赏
  • 举报
回复
引用 2 楼 a34140974 的回复:
AGPL是GPL的加强版,再说,你这个程序事实上就是依赖这个APGL库的,肯定需要开源啊。即便这个库是GPL,你这么做也是踩着灰色边缘的。
如果自己软件无法开源,还是尽早考虑其他的库吧

我有买另一个商业库,但是其中某一个单一功能没有这个AGPL的好,但是买两个又很不划算。。。
月凉西厢 2018-09-04
  • 打赏
  • 举报
回复
AGPL是GPL的加强版,再说,你这个程序事实上就是依赖这个APGL库的,肯定需要开源啊。即便这个库是GPL,你这么做也是踩着灰色边缘的。
如果自己软件无法开源,还是尽早考虑其他的库吧
_lee_chong 2018-09-03
  • 打赏
  • 举报
回复
另,这个AGPL程序并不是不可替代的,我有另一个程序也含有该AGPL程序的功能,只是效果没他好

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧