From here.
BSD类型(推荐使用,商业友好型许可证)
Apache Public License v2.0
允许各种链接,无开源义务
允许修改,无开源义务
软件所有人授予专利许可
BSD/MIT
允许各种链接,无开源义务
允许修改,无开源义务
无专利规定
MPL类型(可以使用,但关注修改后对应的开源义务)
CPL v1.0/EPL v1.0/MPL v1.0/CDDL v1.0
允许各种链接,无开源义务
允许修改,但修改部分需要开源
软件所有人授予专利许可
GPL类(谨慎使用,由于可能导致产品整体负有开源义务)
LGPL v2.0
允许各种链接,但除动态链接外其他形式被链接的整个产品需要开源
允许修改,但要求被修改部分及整个产品均需要开源。实践中可采取的规避措施是,将修改后的软件先以LGPL开源出去,再动态链接回来,以避免产品整体开源。
仅原则性声明专利应免费许可,无详细规定。
GPL v2.0
允许各种链接,但被链接的整个产品需要开源
允许修改,但被修改部分及整个产品均需要开源
仅原则性声明专利应免费许可,无详细规定