@
lovelylain #43 一般说「开源协议」是指 OSI 认证开源协议。
OSI 认证开源协议的其中一项特点就是不限制用户分发软件,即用户有权利出售或者赠送软件给其他人。
所以限制或者禁止他人销售软件的行为本身就会让这份协议变成「伪开源协议」,即虽然源代码开放给人看了,但并不符合开源促进会对开源软件的定义。
https://opensource.org/osd/1. Free Redistribution
The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.