License - Musfiq0/enhanced-screens-comparison GitHub Wiki
📜 License
Enhanced Screens Comparison is released under the MIT License, providing maximum freedom for use, modification, and distribution.
📄 MIT License
MIT License
Copyright (c) 2025 Enhanced Screens Comparison Project
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
✅ You Can
- Use the software for any purpose (personal, commercial, educational)
- Modify the source code to suit your needs
- Distribute the original or modified versions
- Include in proprietary software or commercial products
- Sell software that includes this code
- Sublicense under different terms if needed
📝 You Must
- Include the license in any distribution of the software
- Include the copyright notice in substantial portions
- Preserve attribution to the original authors
❌ You Cannot
- Hold the authors liable for any damages or issues
- Use the authors' names for endorsement without permission
- Remove copyright notices or license information
🛡️ Disclaimer
No Warranty
This software is provided "as is" without any warranty. The authors make no guarantees about:
- Functionality: Software may have bugs or limitations
- Suitability: May not meet your specific requirements
- Compatibility: May not work with all systems or video formats
- Data safety: Use at your own risk with important data
No Liability
The authors are not responsible for:
- Data loss or corruption
- System damage or instability
- Legal issues arising from video processing
- Performance issues or resource consumption
- Third-party services (like slow.pics) availability
📺 Video Content Responsibility
User Obligations
When using this software, you are responsible for:
Content Rights
- Ensure you have rights to process the video files
- Respect copyright and intellectual property laws
- Obtain permission for copyrighted material
- Follow fair use guidelines where applicable
Legal Compliance
- Follow local laws regarding video processing and sharing
- Respect terms of service for source material
- Honor distribution restrictions on content
- Comply with platform policies when sharing results
Examples of Appropriate Use
- Personal video collections you own
- Content you created or have rights to
- Educational fair use (check local laws)
- Review and criticism under fair use provisions
- Technical analysis of encoding quality
Examples to Avoid
- Pirated content or unauthorized copies
- Commercial redistribution without rights
- Circumventing copy protection or DRM
- Violating streaming service terms of service
🔧 Third-Party Dependencies
Included Libraries
The software uses several third-party libraries, each with their own licenses:
Core Dependencies
- OpenCV (Apache 2.0 License)
- NumPy (BSD License)
- Pillow (PIL License)
- Requests (Apache 2.0 License)
- Colorama (BSD License)
- tqdm (MIT License)
GUI Dependencies
- tkinter (Python Software Foundation License)
- tkinterdnd2 (MIT License)
Build Dependencies
- PyInstaller (GPL License with exemption for generated executables)
Optional Dependencies
- VapourSynth (LGPL License - optional, system installation)
- awsmfunc (Various licenses - optional)
License Compatibility
All included dependencies are compatible with the MIT License and allow:
- Commercial use
- Distribution
- Modification
- Private use
🌐 Upload Service Integration
slow.pics Integration
- No affiliation: We are not affiliated with slow.pics
- Service terms: Users must comply with slow.pics terms of service
- Content responsibility: Users responsible for uploaded content
- Service availability: We don't guarantee service availability
User Responsibilities for Uploads
- Follow service policies of upload destinations
- Respect content guidelines and community standards
- Ensure appropriate content for public viewing
- Monitor your uploads for policy compliance
📚 Documentation License
Wiki and Documentation
- Same MIT License applies to all documentation
- Free to use and modify for any purpose
- Attribution appreciated but not required
- Commercial use allowed including in products and services
Examples and Code Snippets
- MIT License applies to all code examples
- Free to use in your own projects
- No attribution required but appreciated
- Modify freely for your needs
🤝 Contributing and License
Contributor Agreement
By contributing to this project, you agree that:
- Your contributions will be licensed under the same MIT License
- You have the right to contribute the code/content
- No additional terms or restrictions will be imposed
- Future license changes may occur with community consensus
Copyright Assignment
- Contributors retain copyright of their contributions
- License grants necessary rights for project distribution
- Attribution maintained in project history and documentation
📞 License Questions
Common Questions
Can I use this in commercial software?
Yes! The MIT License explicitly allows commercial use without restrictions.
Do I need to open-source my modifications?
No! You can keep modifications private or proprietary.
Can I sell software that includes this code?
Yes! Commercial sale is explicitly permitted.
Do I need to credit the original authors?
Only if you distribute the software. Include the license and copyright notice.
Can I change the license for my version?
Yes! You can license your derivative work under different terms.
Getting Help
If you have specific questions about licensing:
- Check the FAQ in this document
- Review the full MIT License text above
- Consult a lawyer for complex legal questions
- Open an issue for project-specific questions
🔄 License Updates
Future Changes
- Current license remains for existing versions
- New versions may use updated license terms
- Community input considered for any changes
- Notice provided before significant changes
Version History
- Version 1.0+: MIT License
- Initial release: MIT License chosen for maximum freedom
The MIT License ensures Enhanced Screens Comparison remains free and open for everyone! 📜