我知道通常的开源许可证列表,所以我什至不打算在这里列出它。
我想问的是关于您的开源项目(无论是已经完成的还是计划在未来进行的),以及为什么您计划选择某个许可证而不是其他许可证。基本上说我选择了 X 许可证,因为我想要 Y,而其他许可证没有为我提供它。
我知道语言本身可以在许可证的选择上产生影响:像 PHP 这样的解释型语言与像 Java 这样的编译型语言。我最感兴趣的是了解 PHP 项目,但当然也欢迎其他见解。您甚至可能出于许可原因选择了该特定语言。
理想情况下,我想听到参与实际项目(即您自己的项目)的人的答案,因为这通常意味着您自己对许可证进行了一些思考并了解该许可证的含义。但不属于您自己的现有项目的示例也可以。请仅说明为什么您认为该许可证对他们有利/不利。但有第一手经验者优先。
期待听到一些信息丰富的意见。
最佳答案
如果您想销售非开源版本和/或不希望其他人在其商业产品中使用它,请使用 GPL。
如果您希望世界各地的每个人都能够使用您的代码,请使用 MIT 许可证。
否则请使用 Apache 许可证。
关于java - 开源现实生活许可证示例 : yours or others,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2613448/