用途:假如你盼望你的项目可以被广泛地贸易化使用,而且提供对专利权的明确保护,同时要求用户在分发修改后的源代码时生存原始的版权声明和许可证。 例子:Apache Hadoop、Apache Kafka和其他许多Apache软件基金会的项目使用此许可证。
GNU General Public License (GPL) v3.0
用途:假如你盼望确保软件(及其全部修改版本)始终保持开源,这样任何人都可以自由地使用和修改软件,但必须在相同的GPL许可证下分发。 例子:GNU/Linux操作系统中的许多组件(如GNU Bash和GIMP)使用GPL许可证。
MIT License
用途:假如你盼望你的软件可以被尽大概多的人使用,险些没有限制,同时只需要生存版权声明和许可证文本。 例子:许多Node.js模块、Ruby on Rails框架和.NET Core的一部分使用MIT许可证。
BSD 2-Clause "Simplified" License