# License Launcher is free and open-source software licensed under the **GNU General Public License v3.0 or later (GPL-3.0-or-later)**. ## Summary ### You Are Free To: ✅ **Use** - Use the software for any purpose, personal or commercial ✅ **Study** - Examine and learn from the source code ✅ **Modify** - Change the software to suit your needs ✅ **Share** - Distribute copies of the original software ✅ **Distribute** - Share your modified versions ### Under These Conditions: 📋 **Disclose Source** - You must make the source code available when distributing 📋 **License Notice** - Include a copy of the license and copyright notice 📋 **State Changes** - Document any changes you make to the code 📋 **Same License** - Distribute modifications under GPL-3.0-or-later ### Limitations: ❌ **No Warranty** - Software is provided "as-is" without warranty ❌ **Liability** - Authors are not liable for damages ❌ **No Trademark Rights** - License doesn't grant trademark rights ## Full License Text The complete GPL-3.0 license text is available in the [LICENSE](../LICENSE) file in the repository root. You can also view it online at: - https://www.gnu.org/licenses/gpl-3.0.html - https://opensource.org/licenses/GPL-3.0 ## Copyright ``` Copyright (C) 2024 Ivan Bottigelli This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . ``` ## Contact For licensing questions or inquiries: - **Email**: droidbotty@gmail.com - **GitHub**: https://github.com/BottyIvan/launcher-app ## Third-Party Licenses Launcher uses the following third-party libraries and components: ### GTK4 - **License**: GNU Lesser General Public License v2.1 or later (LGPL-2.1-or-later) - **Website**: https://www.gtk.org/ - **Used for**: User interface framework ### Adwaita - **License**: GNU Lesser General Public License v2.1 or later (LGPL-2.1-or-later) - **Website**: https://gnome.pages.gitlab.gnome.org/libadwaita/ - **Used for**: UI components and design language ### PyGObject - **License**: GNU Lesser General Public License v2.1 or later (LGPL-2.1-or-later) - **Website**: https://pygobject.readthedocs.io/ - **Used for**: Python bindings for GTK ### google-generativeai (Optional) - **License**: Apache License 2.0 - **Website**: https://ai.google.dev/ - **Used for**: AI assistant features (optional) ### Python Standard Library - **License**: Python Software Foundation License - **Website**: https://www.python.org/ - **Used for**: Core Python functionality (sqlite3, typing, etc.) ### PyYAML - **License**: MIT License - **Website**: https://pyyaml.org/ - **Used for**: YAML configuration parsing ## Icon Attribution Application icon rights: - **Source**: Icons8 - **Icon**: Search icon - **URL**: https://icons8.it/icon/qW0hxm9M3J5x/ricerca - **License**: Free for attribution (link provided in app) ## Contributing By contributing to Launcher, you agree that your contributions will be licensed under GPL-3.0-or-later. See [Contributing Guide](Contributing.md) for more information. ## License Compatibility GPL-3.0-or-later is compatible with: - ✅ GPL-2.0-or-later (GPLv2+) - ✅ GPL-3.0-only (GPLv3) - ✅ LGPL-2.1-or-later - ✅ LGPL-3.0-or-later - ✅ Apache License 2.0 (one-way) - ✅ MIT License - ✅ BSD Licenses (3-Clause, 2-Clause) - ✅ Python Software Foundation License Not compatible with: - ❌ Proprietary licenses - ❌ GPL-2.0-only (without "or later" clause) - ❌ Some permissive licenses with additional restrictions ## Frequently Asked Questions ### Can I use Launcher in a commercial environment? **Yes!** GPL allows commercial use. You can use Launcher in a business environment, even to make money. However, if you distribute it (modified or not), you must provide the source code under GPL. ### Can I modify Launcher and keep changes private? **Yes**, if you don't distribute the modified version. GPL's requirements only apply when you distribute the software. Private modifications for personal use don't need to be shared. ### Can I sell Launcher? **Yes**, you can sell copies of Launcher. However, you must: 1. Provide the source code 2. License it under GPL-3.0-or-later 3. Allow buyers to redistribute freely Most people distribute GPL software for free, but charging for distribution is allowed. ### Can I use Launcher code in my proprietary software? **No**, not directly. GPL is a copyleft license that requires derivative works to also be GPL-licensed. If you incorporate GPL code into your software, your entire program must be GPL-licensed. **Alternative**: You could: - Use Launcher as a separate tool (not incorporated into your code) - Contact the maintainer for a different licensing arrangement - Rewrite the functionality independently ### What if I only modify Launcher for internal use? If you modify Launcher but only use it internally within your organization (not distributing it), you don't need to share your changes. GPL requirements apply to distribution, not use. ### Do I need permission to fork Launcher? **No**, GPL explicitly grants you the right to create forks. You're encouraged to fork and improve the project! Just remember to: 1. Keep the GPL license 2. Provide source code if you distribute 3. Credit original authors ### Can I relicense Launcher? **No**, only the copyright holder can change the license. If you're not the copyright holder, you must keep the GPL license for any distributions or derivatives. ### What about plugins/extensions? Extensions that are separate programs and communicate with Launcher only through defined APIs might not need to be GPL-licensed (this is debated). However, extensions that are loaded into Launcher's process space are likely considered derivative works and should be GPL-licensed. When in doubt, use GPL for safety or consult a legal professional. ## Disclaimer This documentation provides a summary and general information about the license. It is not legal advice. For the authoritative license terms, refer to the [LICENSE](../LICENSE) file or consult a legal professional. ## Additional Resources ### About Open Source Licenses - [Choose a License](https://choosealicense.com/) - [Open Source Initiative](https://opensource.org/) - [GNU License List](https://www.gnu.org/licenses/license-list.html) - [TLDRLegal](https://tldrlegal.com/) ### About GPL - [GNU GPL FAQ](https://www.gnu.org/licenses/gpl-faq.html) - [GPL Compliance Guide](https://www.gnu.org/licenses/gpl-howto.html) - [Understanding Copyleft](https://www.gnu.org/licenses/copyleft.html) ### About FOSS Philosophy - [Free Software Foundation](https://www.fsf.org/) - [What is Free Software?](https://www.gnu.org/philosophy/free-sw.html) ## Support Free Software If you appreciate free and open-source software: - ⭐ Star the project on GitHub - 🐛 Report bugs and suggest improvements - 💻 Contribute code or documentation - 📢 Share with others - ☕ Support the developers Thank you for supporting open source! 🎉 --- **Last Updated**: November 2, 2024 For the most current license information, always refer to the [LICENSE](../LICENSE) file in the repository.