Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trying to fix license collision #339

Merged
merged 56 commits into from
Nov 25, 2022
Merged

Trying to fix license collision #339

merged 56 commits into from
Nov 25, 2022

Conversation

virxkane
Copy link
Collaborator

@virxkane virxkane commented Jun 23, 2022

Related to #338.

  • Added script crengine/Tools/getauthors/getauthors.sh to fetch authors list. Of course this is only parts of the authors. Will be used only for guidance when compiling the list of authors.
  • Added AUTHORS file.
  • With the permission of the authors of the project, update the README to specify the license clearly "GPLv2 or later".
  • With the permission of the authors of the project, the wording of the license has been changed to a clear "GPLv2 or later" in Qt Desktop GUI.
  • Update source file headers: use the standard GPLv2+ header.
  • Try to reconstruct the authors for each source file and specify them in the header.
  • Revert adding flavors 'fdroid' & 'primary'.
  • eink-onyx-reflections android library has been removed since its license status is unknown. So we lost support for ONYX devices.
  • Replace hyphenation dictionaries, use only GPLv2+ compatible dictionaries, LPPL is not allowed.
    • At the same time, the format of hyphenation dictionaries has been updated: added properties 'title', 'lang', 'lefthyphenmin', 'righthyphenmin' to eliminate hardcoding this data in sources.
    • Tools/HyphConv/mkpattern.pl utility has been added as an enhancement/update to the Tools/HyphConv/mkpattern.cpp. These utilities convert TeX hyphenation patterns to XML patterns format.
  • Write contributing guidelines: indicate that contributors must add their own authorship to the AUTHORS file and to the header of the modified source file.
  • Remove orphans files/code.

@virxkane virxkane linked an issue Nov 13, 2022 that may be closed by this pull request
…rs list.

Of course this is only parts of the authors.
Will be used only for guidance when compiling the list of authors.
…tch KOReader authors list.

Of course this is only parts of the authors.
Will be used only for guidance when compiling the list of authors.
… license has been changed to a clear "GPLv2 or later".
… license has been changed to a clear "GPLv2 or later" in Qt Desktop GUI.

The about dialog is slightly changed: the phrases of the translation are simplified.
…header.

File authors reconstructed. mathml_operators.h inherits from its source MPL-2.0.
…ation.

crengine/include/fc-lang-data.h: update source URL
crengine/src/locale_data/fc-lang-data.c: Update source URL
…rd GPLv2+ header.

File authors reconstructed.
…d GPLv2+ header.

File authors reconstructed.
This reverts commit d6100a6.
…he standard GPLv2+ header.

File authors reconstructed, fixed compile errors.
crengine/src/lvfont/gammatbl.h regenerated: the allowed gamma is again in the range of 0.3 - 3.0.
…andard GPLv2+ header.

File authors reconstructed.
…h the base license of that library, GPLv2.

Support for rar archives was not implemented, so no functionality was affected.
For future implementation of support for rar archives, need to use an external program `unrar` or `rar`.
See https://www.gnu.org/licenses/gpl-faq.html#GPLPlugins
…main sourceset' to 'primary' flavor,"

This reverts commit b061afb.
…lags[]' -> 'static const lUInt16 char_flags[]'
…functionality

 of crengine/Tools/HyphConv/mkpattern.cpp, but adds additional fields to the
 resulting pattern file: 'title', 'lang', 'lefthenmin', 'righthyphenmin' to
 avoid hardcoding this data in crengine.

Update crengine/Tools/HyphConv/mkpattern.pl: allow to write exceptions rules in section '\hyphenation'

Added crengine/Tools/HyphConv/.gitignore

Added script mkpattern_dic.pl to convert 'dic' hyphenation dictionaries.
…some other languages.

Only dictionaries compliant with GPL was added.
…hyphenation dictionaries for 'ru-RU' and 'en-US' languages.
Android frontend adapted to new hyphenation dictionaries.
…d bitmap here!', but possible this is unhandled exception.
@virxkane virxkane marked this pull request as ready for review November 24, 2022 16:41
@buggins buggins merged commit c89ee81 into buggins:master Nov 25, 2022
@buggins
Copy link
Owner

buggins commented Nov 25, 2022

@virxkane thank you!
Merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

License collision
2 participants