Skip to content

doc: add REUSE license information#1361

Merged
Computerdores merged 22 commits into
mainfrom
doc/reuse
May 11, 2026
Merged

doc: add REUSE license information#1361
Computerdores merged 22 commits into
mainfrom
doc/reuse

Conversation

@Computerdores

@Computerdores Computerdores commented May 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

This PR adds license information according to the REUSE Specification in preparation for a push towards an MIT licensed core library.

The only files still missing license information are image files for the docs and in the qt resources. @CyanVoxel do you remember whether any of these images have external sources (meaning copyright holder isn't a contributor of TS and thus exact licensing situation has to be figured out)?

Files that were missing license information

Tasks Completed

  • Platforms Tested:
    • Windows x86
    • Windows ARM
    • macOS x86
    • macOS ARM
    • Linux x86
    • Linux ARM
  • Tested For:
    • Basic functionality
    • PyInstaller executable
The original license text was moved to the LICENSES directory
and the MIT license identifier was used since only encoding differences
to the MIT license were present.

Further, the existing copyright notice was moved to SPDX-FileCopyrightText
and one for the TagStudio Contributors was added since the files are not
entirely the same as the originals in the mkdocs-material project.
As stated on [Google Fonts](https://fonts.google.com/specimen/Oxanium/license), this font is licensed under OFL-1.1.
This is possible because the Qt example this is based on can be licensed
under BSD-3-Clause which is GPL-3.0 compatible.
Comparing our implementation with the one it is based on, they really
don't have much more in common than the general idea of the
implementation, which afaik can't be copyrighted.
@CyanVoxel

CyanVoxel commented May 11, 2026

Copy link
Copy Markdown
Member

@Computerdores All images in docs/assets and directly inside src/tagstudio/resources were created by me and are good for MIT.

Inside src/tagstudio/resources/qt/images, each image was either created by me or under MIT use from boxicons, with the exception of volume_mute.svg and volume.svg which are under Apache-2.0 from material design (I could also easily replace these icons if that simplifies things)

@CyanVoxel CyanVoxel added Type: Documentation Additions/changes to documentation Type: Refactor Code that needs to be restructured or cleaned up labels May 11, 2026
@Computerdores Computerdores changed the title Doc/reuse May 11, 2026
@Computerdores Computerdores force-pushed the doc/reuse branch 4 times, most recently from c87077a to 2036800 Compare May 11, 2026 19:15
@Computerdores

Copy link
Copy Markdown
Collaborator Author

ready for review

@Computerdores Computerdores moved this to ���� Ready for Review in TagStudio Development May 11, 2026
@Computerdores

Copy link
Copy Markdown
Collaborator Author

Also note that I added explanations to quite a few commits, so going commit by commit in the review might be a good idea

@CyanVoxel CyanVoxel left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved when remaining comments are addressed, thank you so much for your work on this!

Comment thread REUSE.toml Outdated
Comment thread REUSE.toml Outdated
@CyanVoxel CyanVoxel moved this from 🏓 Ready for Review to 👀 In review in TagStudio Development May 11, 2026
@CyanVoxel CyanVoxel removed the Status: Review Needed A review of this is needed label May 11, 2026
@Computerdores Computerdores merged commit 5663e62 into main May 11, 2026
14 checks passed
@github-project-automation github-project-automation Bot moved this from 👀 In review to ✅ Done in TagStudio Development May 11, 2026
@CyanVoxel CyanVoxel deleted the doc/reuse branch May 24, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: Documentation Additions/changes to documentation Type: Refactor Code that needs to be restructured or cleaned up

2 participants