开源协议由谁创造、选用,又是约束谁的?《开源协议100问》第4期
囚水不盐
2026年03月05日 20:21
怎么参与开源项目?

开源协议可以是任何个人或组织设计提出的。你也可以写一个,我也可以写一个。你写的或我写的,和GPL、Apache等大家熟知的开源协议没有性质上的区别,区别在于那些开源协议一般都是某些开源软件组织提出的,并经过了某些认证,各方面相对完善一些,知名度更高一些,用的人更多一些。

开源协议由开源软件的作者选用,约束对象是该软件的使用者、修改者和分发者。

有人说,我利用网上的开源代码做了一个软件,但仅用于自己日常使用,也不分发,也不商用,也不牟利,那我还需要遵守开源协议吗?当然需要。这里注意一下,需不需要和允不允许是两回事。只要你用了开源软件,就必须遵守开源协议。至于你的行为是否被允许,那就看协议是怎么规定的。


本文的视频版: