Project Licensing - Ktiseos-Nyx/Dataset-Tools GitHub Wiki

Dataset-Tools is an open-source project, and its licensing is structured to respect its dependencies and ensure clarity for users and contributors.

Main Project License: GNU General Public License v3.0 (GPL-3.0)

The core software of Dataset-Tools, including all original code developed for this project unless otherwise specified, is licensed under the GNU General Public License v3.0 (GPL-3.0). This decision is primarily due to the project's use of PyQt6, a library which is available under the GPL.

  • You can find the full text of the GPL-3.0 license on the GNU website and included as a LICENSE (or COPYING) file within our GitHub repository.
  • Under the GPL-3.0, you are free to use, study, share, and modify the software. Any distributed derivative works that include GPL-3.0 licensed code must also be licensed under compatible terms, typically GPL-3.0 itself.

Vendored Components: MIT License

Dataset-Tools incorporates certain components from other open-source projects. These "vendored" components are included within our codebase but retain their original permissive licensing, which is compatible with the GPL-3.0.

Specifically, components sourced from the SD Prompt Reader project are included under the terms of the MIT License. The following MIT License terms apply to these specific vendored files as included and potentially modified within Dataset-Tools:

MIT License Text (for applicable vendored components):

Copyright (c) 2025 EARTH & DUSK MEDIA, 0FTH3N1GHT, KTISEOS-NYX
// This notice applies to these components as integrated and potentially modified 
// within the Dataset-Tools project. The original SD Prompt Reader components 
// also carry their own copyright and MIT license terms.

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 or the specific vendored files.

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.