自由開源軟體的三大分類

  • BSD類:幾乎無拘無束的自由,Permissive License
    • MIT/BSD
    • Apache-2.0
  • GPL類:大家都必須要一直自由,Copyleft License
    • GPL
    • LGPL
    • AGPL
  • 其他類:有點自由又不太自由
    • MPL
    • CDDL
    • EPL
    • CPL
    • File/module-based copyleft

copyleft條款要求使用者改作後的衍生作品必須要以同等的授權方式釋出以回饋社群1

GPL類

GPL

  • 注重程式源碼的散布
    • 散布程式目的碼,便有提供程式源碼的義務
    • 提供程式源碼的方式必須符合授權規定
  • 衍生程式採用相同條款來授權
  • 修改過的檔案必須標示

LGPL

  • 針對函式庫設計的授權條款
  • 調弱GPL的授權拘束性

AGPL

  • 針對ASP所設計的授權條款
    • 依據GPL規定ASP的衍生程式不需要提供程式源碼
  • 強化GPL的授權拘束性

常見授權條款表

Reference

1. https://zh.wikipedia.org/wiki/Copyleft