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

Release v1.0.0 #15

Merged
merged 4 commits into from
Jul 8, 2023
Merged

Release v1.0.0 #15

merged 4 commits into from
Jul 8, 2023

Conversation

simnalamburt
Copy link
Collaborator

@simnalamburt simnalamburt commented Jul 8, 2023

1. Relicense under 'Apache-2.0 OR MIT'

Contrary to the common belief, giving up copyright is not allowed in some countries. Thus CC0 license have following terms:

many legal systems effectively prohibit any attempt by these owners to surrender rights automatically conferred by law, particularly moral rights, even when the author wishing to do so is well informed and resolute about doing so and contributing their work to the public domain.

CC0 helps solve this problem by giving creators a way to waive all their copyright and related rights in their works to the fullest extent allowed by law

CC0 is also discouraged by few parties since it lacks of patent rights waiver.1 Thus, I prefer permissive license like Apache-2.0. And Apache-2.0 license includes patent termination and indemnification provisions, which is good thing, so Apache-2.0 is also recommended by FSF over other lax permissive licenses.

But since Apache-2.0 is not GPL-2.0 compatible, I'd recommend to dual-license under "Apache-2.0 OR MIT".

2. Update README, package manifest, and help message.

Moved explanations for arguments from README to help output of program. Translated explanations into English.

Click to see rendered README.md

Fun fact: Most comments were auto-generated with GitHub Copilot.


Closes #14
Closes #13
Closes #10

Footnotes

  1. https://www.theregister.com/2022/07/25/fedora_sours_on_creative_commons/

@simnalamburt simnalamburt added the documentation Improvements or additions to documentation label Jul 8, 2023
@simnalamburt simnalamburt requested a review from cr0sh July 8, 2023 10:53
@simnalamburt simnalamburt self-assigned this Jul 8, 2023
@simnalamburt simnalamburt marked this pull request as ready for review July 8, 2023 10:54
Contrary to the common belief, giving up copyright is not allowed in
some countries. Thus CC0 license have following terms:

    many legal systems effectively prohibit any attempt by these owners
    to surrender rights automatically conferred by law, particularly
    moral rights, even when the author wishing to do so is well informed
    and resolute about doing so and contributing their work to the
    public domain.

    CC0 helps solve this problem by giving creators a way to waive all
    their copyright and related rights in their works to the fullest
    extent allowed by law

CC0 is also discouraged by few parties since it lacks of patent rights
waiver.[^1] Thus, I prefer permissive license like Apache-2.0. And
Apache-2.0 license includes patent termination and indemnification
provisions, which is good thing, so Apache-2.0 is also recommended by
FSF over other lax permissive licenses.

But since Apache-2.0 is not GPL-2.0 compatible, I'd recommend to
dual-license under 'Apache-2.0 OR MIT'

Closes #13

[^1]: https://www.theregister.com/2022/07/25/fedora_sours_on_creative_commons/
Moved explanations for arguments from README to help output of program.
Translated explanations into English.

Closes #10

Fun fact: Most comments were auto-generated with GitHub Copilot.
Closes #14
Cargo.toml Outdated Show resolved Hide resolved
src/main.rs Outdated Show resolved Hide resolved
Co-authored-by: Junghyun Nam <13118114+cr0sh@users.noreply.github.com>
Copy link
Owner

@cr0sh cr0sh left a comment

Choose a reason for hiding this comment

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

LGTM, thanks!

@cr0sh cr0sh merged commit bba417f into main Jul 8, 2023
@cr0sh cr0sh deleted the v1 branch July 8, 2023 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

(chores) Release 1.0.0 Relicense under (Apache-2.0 OR MIT) Translate README into English
2 participants