🔔 Prelude: I sometimes wonder if adding a license to my campus homework is too serious. Nevertheless, I still will add it.
🖋️ Main
| License | Version | Include License | Include Source Code | Trademark | Status Change | Commercial Use | Distribution | Modification | Patent Right | Private Use | License Transfer | No Liability | No Trademark |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apache License | 2.0 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| FreeBSD License | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||||||
| 2-Clause BSD License | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||||||
| GNU General Public License(GPL) | 2.0 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | |||
| GNU Lesser General Public License | 2.1 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | |||
| GNU General Public License | 3.0 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | |
| GNU Lesser General Public License | 3.0 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | |
| MIT License | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||||
| Mozilla Public License(MPL) | 2.0 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | |
| Eclipse Public License | 1.0 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | ||
| Affero General Public License | 3.0 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | |
| General Copyright | Yes | Yes | Yes | Yes | No | No | Yes | No |
In short?
- Completely Open Source -> MIT License, BSD License
- Open Source, But Must Credit the Original Author -> Apache License 2.0
- Open Source, Must Use the Same License (Copyleft) -> GPL
- Allows Commercial Use -> MIT License, BSD License, Apache License 2.0, GPL
- Allows Closed Source (Can Be Integrated into Proprietary Software) -> MIT License, BSD License, Apache License 2.0
- Does Not Allow Closed Source (Must Remain Open Source) -> GPL