License
Last updated: December 31, 2024
GroceryMealPlanner is released under the MIT License, a permissive open-source license that allows for free use, modification, and distribution of the software.
MIT License
Copyright (c) 2024 GroceryMealPlanner
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
What This License Means
The MIT License is one of the most popular open-source licenses because it's simple, permissive, and compatible with many other licenses. Here's what it allows:
✅ You Can:
- Use the software for any purpose, including commercial use
- Modify the source code to suit your needs
- Distribute the original or modified software
- Use the software privately or publicly
- Combine it with other software
- Use it in proprietary projects
⚠️ You Must:
- Include the original copyright notice and license text in any distribution
- Include the MIT License text in any substantial portions of the software
❌ We Are Not Liable For:
- Any damages or issues that arise from using the software
- Loss of data or functionality
- Any problems caused by modifications to the code
- Compatibility issues with other software
Third-Party Licenses
GroceryMealPlanner uses several third-party libraries and dependencies. Each of these has its own license, which we respect and comply with:
Android Libraries
- AndroidX Libraries: Apache License 2.0
- Material Design Components: Apache License 2.0
- Room Database: Apache License 2.0
- Hilt (Dependency Injection): Apache License 2.0
- Navigation Component: Apache License 2.0
- Lifecycle Components: Apache License 2.0
Testing Libraries
- JUnit 4: Eclipse Public License 1.0
- Mockito: MIT License
- Espresso: Apache License 2.0
Development Tools
- LeakCanary: Apache License 2.0
- Kotlin: Apache License 2.0
- Gradle: Apache License 2.0
Contributing
We welcome contributions to GroceryMealPlanner! If you'd like to contribute code, documentation, or ideas, please note that:
- All contributions will be licensed under the MIT License
- You retain copyright to your contributions
- By contributing, you agree that your contributions may be used under the MIT License
- We ask that you follow our coding standards and contribution guidelines
Commercial Use
The MIT License explicitly allows commercial use of GroceryMealPlanner. This means:
- You can use the app in commercial applications
- You can modify it for commercial purposes
- You can distribute it commercially
- You can charge money for modified versions
- You can use it in proprietary software
However, we ask that you respect the spirit of open source and consider contributing improvements back to the community when possible.
Attribution
While the MIT License doesn't require attribution beyond including the license text, we appreciate when users give credit to GroceryMealPlanner. If you use our software in your projects, consider:
- Mentioning GroceryMealPlanner in your documentation
- Linking to our website or repository
- Including our name in your acknowledgments
- Sharing your modifications with the community
Questions About Licensing
If you have questions about licensing, commercial use, or how to properly attribute GroceryMealPlanner in your project, please contact us:
Email: legal@grocerymealplanner.app
Support: support@grocerymealplanner.app
Website: grocerymealplanner.app
License History
GroceryMealPlanner has always been released under the MIT License since its initial release. This ensures consistency and clarity for all users and contributors.
- v1.0.0 - Present: MIT License
- Initial Release: MIT License