🔔 Prelude: I sometimes wonder if adding a license to my campus homework is too serious. Nevertheless, I still will add it.

🖋️ Main

LicenseVersionInclude LicenseInclude Source CodeTrademarkStatus ChangeCommercial UseDistributionModificationPatent RightPrivate UseLicense TransferNo LiabilityNo Trademark
Apache License2.0YesYesYesYesYesYesYesYesYesYesYesYes
FreeBSD LicenseYesYesYesYesYesYesYes
2-Clause BSD LicenseYesYesYesYesYesYesYes
GNU General Public License(GPL)2.0YesYesYesYesYesYesYesNoYes
GNU Lesser General Public License2.1YesYesYesYesYesYesYesNoYes
GNU General Public License3.0YesYesYesYesYesYesYesYesYesNoYes
GNU Lesser General Public License3.0YesYesYesYesYesYesYesYesYesNoYes
MIT LicenseYesYesYesYesYesYesYesYes
Mozilla Public License(MPL)2.0YesYesYesYesYesYesYesYesNoYesYes
Eclipse Public License1.0YesYesYesYesYesYesYesYesNoYes
Affero General Public License3.0YesYesYesYesYesYesYesYesYesNoYes
General CopyrightYesYesYesYesNoNoYesNo

In short?

  1. Completely Open Source -> MIT License, BSD License
  2. Open Source, But Must Credit the Original Author -> Apache License 2.0
  3. Open Source, Must Use the Same License (Copyleft) -> GPL
  4. Allows Commercial Use -> MIT License, BSD License, Apache License 2.0, GPL
  5. Allows Closed Source (Can Be Integrated into Proprietary Software) -> MIT License, BSD License, Apache License 2.0
  6. Does Not Allow Closed Source (Must Remain Open Source) -> GPL