License

RunCache is released under the MIT License, which is a permissive open source license that allows for maximum flexibility in using the library.

MIT License

MIT License

Copyright (c) 2024 Dilshan Madushanka

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 Means

The MIT License allows you to:

  • Use RunCache in your commercial projects

  • Modify the code to suit your needs

  • Distribute your own version of the library

  • Include RunCache in your own open source or proprietary projects

The only requirement is that you include the original copyright notice and license text in any copy of the software/source.

No Warranty

RunCache is provided "as is" without warranty of any kind. The authors or copyright holders cannot be held liable for any damages arising from the use of the library.

Dependencies

RunCache has zero dependencies, which simplifies licensing considerations. You don't need to worry about complex license compatibility issues with other libraries.

Using RunCache in Your Projects

When using RunCache in your projects, you should:

  1. Include a copy of the MIT License in your project (typically in a file named LICENSE or in your documentation)

  2. Acknowledge the use of RunCache in your documentation or credits

Example attribution text:

This project uses RunCache (https://github.com/example/run-cache), 
licensed under the MIT License.

Contributing to RunCache

By contributing to RunCache, you agree that your contributions will be licensed under the project's MIT License. This is common for open source projects and ensures that the codebase maintains a consistent licensing model.

Questions

If you have any questions about licensing or how you can use RunCache in your specific project, please:

  • Open a discussion in the GitHub repository

  • Contact the project maintainers

  • Consult with your legal team if necessary

License Updates

The license terms may be updated in future versions of RunCache. Any changes to the license will be clearly communicated in the project's release notes and documentation.

The canonical version of the license is always the one included in the repository's LICENSE file.

Last updated