各种开源协议的区别,简单明了

时间:2024-04-11 07:26:45

参考:https://choosealicense.com/licenses/

  • GPLv3, 可以商业使用,可以分发,可以修改,自动获得专利权,也可以私下修改使用,分发时,需要保留相同的协议,必须开源,并记录修改。

  • LGPL,作为动态链接库使用时,可以闭源商业使用,静态链接库使用时,与GPL相同。

  • AGPL,网络使用也要开源,除非获得商业授权,其他与GPL相同。

  • Apache License 2.0,仅需记录修改,保留协议声明,不能使用该开源软件的商标。

  • Mozilla Public License 2.0,基本同APL2.0,但是作了修改后,需要使用相同或类似协议。

  • MIT License,不会自动获得专利,有专利的须获得授权。使用时仅需保留原协议声明,没有专利时,是最宽松的协议了。

各种开源协议的区别,简单明了