尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Bracket 采用 AGPL-v3 意味着什么:自托管赛事管理系统部署前要知道的事

Bracket 采用 AGPL-v3 意味着什么:自托管赛事管理系统部署前要知道的事 Bracket 采用 AGPL-v3 意味着什么自托管赛事管理系统部署前要知道的事【免费下载链接】bracketSelfhosted tournament system项目地址: https://gitcode.com/GitHub_Trending/br/bracketBracket 是一个自托管的赛事管理系统采用 AGPL-v3 许可证发布。它只管一件事修改代码后对外提供网络服务就必须公开修改版不管内部部署、功能使用和收费。一分钟看懂 这是一款带网络服务条款的强 Copyleft 许可证属于开源协议中约束最严格的一档。它在 GPL-v3 的全部条款之上增加了第 13 条用户通过网络与你的修改版交互时你必须向其提供相应源代码。这堵住了改完代码只部署在服务器上、从不分发从而永远免开源的口子。打个比方家里做菜不用公开菜谱但开门开店卖饭就得把菜谱交出来。如果你只在内部使用或做的是传统分发式软件这一条基本不触及你它只在把系统作为在线服务提供给外部用户时才真正生效。权利拆解四项基本权利与限制使用、修改、分发、改进四项权利全部授予代价只有一条衍生作品必须沿用同一许可证。核心权利许可证如何规定对你意味着什么使用任何目的、免费内部免费用对外可收费修改可改衍生作品保留许可自由改功能改动须沿用本许可分发可分发副本、须附许可分发须随附完整源代码改进可发布改进版本改进版须按同一许可公开关键条款场景化基于 Bracket 对外提供服务的义务边界真正可能给你设定义务的只有第 13 条远程网络交互义务边界取决于是否对外提供服务。如果你只在内部自托管、为自己的俱乐部或公司办赛那么不触发任何开源义务内部使用完全免费。如果你修改了赛程编排或积分榜逻辑并作为 SaaS 卖给外部用户那么必须通过网络向所有用户提供修改版的完整源代码。如果你原样部署未修改的版本并对外提供服务那么也要提供原始源代码的下载渠道并标明许可证与版权声明。选型对照四种常见开源许可证一张表评估自研或二次开发时四种许可证的差异集中在这三列。许可证修改后须开源网络服务条款专利授权AGPL-v3是有有GPL-v3是分发时无有MIT否无无Apache 2.0否无有场景化选型建议做赛事管理 SaaS希望改动回流社区并防止被私有化选 AGPL-v3。做桌面工具只想要双向对等GPL-v3 足够不需要网络条款。希望代码被商业产品随手引用、最大化采用率选 MIT 或 Apache 2.0。部署合规清单基于 Bracket 对外提供服务前必须完成的事对外提供在线服务前把以下事项逐项做完全部打勾才算合规。确认部署形态仅内部使用无源码义务对外网络服务触发源码义务准备从服务页面可直接访问的源代码下载渠道包含修改版完整代码在服务页面或下载页放置许可证全文保留 LICENSE 文件中的版权声明与许可声明不得删改每次代码更新后复查源码渠道提供的是最新版本误解纠正关于该许可证的 3 个常见误区以下三条是评估这类许可证时最常被说错的地方。误解AGPL-v3 禁止商业用途收钱就不合规。 正解不禁止收费完全可以。它只要求提供网络服务时公开修改后的代码。误解自托管内部使用也要公开修改的代码。 正解内部使用不构成与公众的网络交互不对外提供服务就没有源码公开义务。误解集成进专有系统只要不动代码就行。 正解组合整体对外分发或提供服务时整个衍生作品须按本许可开源无法保持专有。这个选择让内部办赛可以免费使用它的代码而对外的所有改进必须回流社区。部署前先想清楚服务是给内部还是外部用并据此备好源码渠道。如果你是贡献者提交的代码将按同一许可证发布提交前想清楚这一点。【免费下载链接】bracketSelfhosted tournament system项目地址: https://gitcode.com/GitHub_Trending/br/bracket创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表