# License Information
## Apache License 2.0
This project is licensed under the Apache License 2.0. This means:
### You are free to:
- **Use** the software for any purpose
- **Distribute** copies of the software
- **Modify** the software
- **Distribute modified versions** of the software
- **Use the software commercially**
### Under the following conditions:
- **License and copyright notice**: Include the Apache 2.0 license and copyright notice in all copies
- **State changes**: Document any changes made to the original files
- **No trademark use**: Don't use trademarks of the project without permission
- **No warranty**: The software is provided "as is" without warranty
### Key Benefits of Apache 2.0:
- ✅ **Commercial use allowed**
- ✅ **Patent protection** - contributors grant patent rights to users
- ✅ **Compatible with most other licenses**
- ✅ **Clear and simple terms**
- ✅ **Widely adopted and trusted** by major tech companies
## Files Structure
- `LICENSE` - Full Apache 2.0 license text
- `NOTICE` - Copyright notices and attribution requirements
- Source files contain copyright headers as required
## For Contributors
When contributing to this project:
1. **All new files** should include the Apache 2.0 copyright header
2. **Modified files** should retain existing copyright headers
3. **Significant contributions** may add your copyright to the NOTICE file
4. By contributing, you agree to license your contributions under Apache 2.0
## Third-Party Dependencies
This project uses various open source dependencies. Check their individual licenses in:
- `package.json` files for JavaScript dependencies
- Individual package documentation
Most dependencies use compatible licenses (MIT, BSD, Apache 2.0), but always verify for commercial use.
## Questions?
For license-related questions, consult:
- [Apache License 2.0 FAQ](https://www.apache.org/foundation/license-faq.html)
- [Apache License 2.0 Full Text](https://www.apache.org/licenses/LICENSE-2.0)
- Legal counsel for commercial licensing questions