我知道通常的开源许可列表,所以我甚至不会在这里列出它。
我想问的是您的开源项目(无论是未来还是未来计划),以及为什么您计划选择某个许可证而不是另一个。基本上我说我去了X许可证,因为我想要Y而其他许可证并没有为我提供。
我理解语言本身可以对许可证的选择产生影响:解释语言如PHP与Java等编译语言。我最感兴趣的是听说PHP项目,但当然欢迎提供额外的见解。您可能出于许可原因选择了该特定语言。
理想情况下,我希望听到参与实际项目(即您自己的项目)的人员的答案,因为这通常意味着您已经自己考虑了许可证,并了解该许可证的含义。但是现有项目的例子不是你自己的。请说明为什么你认为许可证对他们有好处/坏处。但第一手经验是首选。
期待听到一些信息性的意见。
答案 0 :(得分:3)
如果您想出售非开源版本和/或不希望其他人在其商业产品中使用它,请使用GPL。
如果您希望每个人都能使用您的代码,请使用MIT许可证。
否则使用Apache许可证。