1. 开源精神
将软件程序和源代码一起交给用户使用,用户可以按需修改、自行编译成衍生产品再发布使用的形式,叫做开源。
2. 常见许可协议
GNU GPL(GNU General Public License,GNU 通用公共许可证)只要软件中包含了遵循 GPL 协议的产品或代码,该软件就必须也遵循 GPL 许可协议且开源、免费。
GPL 开源许可协议的五大自由:
使用自由、复制自由、传播自由、修改自由、创建衍生品自由、收费自由。
BSD(Berkeley Software Bistribution,伯克利软件发布版)许可协议
Apache许可证版本(Apache License Version)许可协议