最近在學習gradle,看到它是一個遵循ASL許可的開源項目,ASL是啥?用了這么久的開源工具,一直對此不太了解。
上網了解下相關資料,在此mark下:
按照使用條件的不同,開源軟件許可證可以分為三類(嚴苛程度遞減)
1. 使用該開源軟件的代碼再散布(redistribute)時,源碼也必須以相同許可證公開。
代表許可類型:GPL, AGPL
2. 使用該開源軟件的代碼并且對開源代碼有所修改后再散布時,源碼必須以相同許可證公開。
代表許可類型:LGPL, CPL,CDDL, CPL,MPL等
3. 使用該開源軟件的代碼(包括修改)再散布(redistribute)時,沒有特殊限制,只需要明記許可。
代表許可類型:ASL, BSD,MIT等