Skip to content
X

OSS License Basics

This section collects practical OSS license basics that engineers use in day-to-day work. For VS Code setup and troubleshooting, see Development Environment.

When you use open source software (OSS), you need to check the license. A license defines how the software may be used. The allowed scope differs depending on commercial use, modification, and redistribution.

One of the most commonly used OSS licenses. It is very permissive, but you still need to understand copyright notice and patent risk requirements.

  • MIT license characteristics and conditions
  • Points to watch in business use, including copyright notices, warranty disclaimers, and patent risk
  • How to include OSS in a product

A more detailed license intended for business and commercial products. Its major difference from MIT is the patent license provision.

  • Rules for using Apache License 2.0
  • Handling the NOTICE file
  • Compliance for GitHub publishing and commercial use

Q: Do I really need to check licenses when using OSS? A: Yes, especially for commercial products and business use. If you do not meet the license conditions, you may violate copyright. Even for personal learning or prototypes, it is a good habit to check.

Q: Which should I choose, MIT License or Apache License 2.0? A: If you are using existing OSS, follow that project’s license. If you are releasing your own OSS, Apache License 2.0 is common when you care about patent protection, while MIT is common when you want simplicity.