CBYellowstone (@CberYellowstone) 在 各位佬友,来谈谈你们对违反开源协议的看法 中发帖
众所周知,我们日常使用的很多软件、项目,都是基于一定的“开源协议”进行开源的。
这使得广大社区开发者可以共享项目的发展成果,同时也能让项目获得更多人的参与和贡献。
常见的开源协议有 MIT、GPLv2、GPLv3、LGPL、AGPLv3 等。
这些协议都规定了源码使用者被授予的权利,以及使用、修改、分发源码时需要履行的义务。
例如 MIT 协议相对宽松,通常只要求保留版权和许可证声明;而 GPL、AGPL 等协议则会要求修改或分发后的项目继续开源,其中 AGPLv3 还涉及通过网络提供服务时的源码开放义务。
然而,违反开源许可证的情况并不少见,一个著名的例子就是 FFmpeg 耻辱柱:
FFmpeg 被大量音视频软件使用,但过去有不少软件在使用 FFmpeg 后,没有按照 LGPL 或 GPL 的要求提供源码、保留许可证声明,或者公开说明使用了 FFmpeg。
因维权法律成...