You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I was recently introduced to the REUSE project, whose purpose is to standardize machine-readable license information, so I experimented with adding a REUSE.toml configuration here. The official reuse tool then took care of downloading the appropriate licenses.
Licensing is complicated, so I tried to follow some practices I have seen through my life, including a dozen-or-some similar configurations I searched through.
@kcroker I was really unsure how to formulate the copyright string, so I chose
Your original code was released under GPL-3, so all subsequent modifications must also be released under GPL-3. The copyright years determine when the license expires. For example, the original license is from 2015, so, in the US, in year 2110 the original (but not today's code) would be considered public domain (this varies by country and has a lot of additional clauses like "author's life + 70 years", so the copyright will likely extend past 2110).
Generated files are generally uncopyrightable, so CC0 (as the closest we have to a "public domain" license) seems to be recommended in REUSE's documentation. These files are only used for development and/or documentation.
Some projects like poexam uses GPL-3.0 for both the source code and generated files.
I have also marked the invisible font as CC0 because its author made it a public domain work. It can just as well be "assimilated" into the project and relicensed, but I wanted to attribute the original author.
The font is used to draw text that can be searched, selected and copied. This invisible text is drawn on top of the background image, which contains the actually visible text. The process is explained in the wiki.
There are alternatives to including a font in the source - OCRmyPDF can generate a "glyphless" font, but it is not a trivial task.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I was recently introduced to the REUSE project, whose purpose is to standardize machine-readable license information, so I experimented with adding a
REUSE.tomlconfiguration here. The officialreusetool then took care of downloading the appropriate licenses.Licensing is complicated, so I tried to follow some practices I have seen through my life, including a dozen-or-some similar configurations I searched through.
@kcroker I was really unsure how to formulate the copyright string, so I chose
Please take a look and edit it at will. It is possible to add a multiline copyright notice instead (e.g. see here).