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

Create AGPL License #261

Merged
merged 1 commit into from
Jul 15, 2022
Merged

Conversation

elliotwutingfeng
Copy link
Contributor

@elliotwutingfeng elliotwutingfeng commented Jun 19, 2022

Addresses #235.

Recommending the AGPL license to ensure that source will be disclosed even when blahdns is distributed over a network; because the Alfis dependency is licensed under AGPLv3.

Feel free to choose any other license of your preference if the AGPL does not fit your needs.

@zoonderkins
Copy link
Owner

Actually BlahDNS is rely on

  1. Dnsdist https://dnsdist.org/common/license.html (GNU v2)
  2. Knot-resolver https://www.knot-resolver.cz/ (GPL)
  3. Alfis https://github.com/Revertron/Alfis/blob/master/LICENSE (AGPL)
  4. HAProxy https://www.haproxy.com/documentation/hapee/latest/licensing/ (GNU v2)
  5. dns-over-https https://github.com/m13253/dns-over-https (MIT)

So I dont know what License to choose or should we actually need a License.
Another reason is BlahDNS is a personal self-hosted service. So which License should I use 😄

@elliotwutingfeng
Copy link
Contributor Author

elliotwutingfeng commented Jul 14, 2022

3. Alfis https://github.com/Revertron/Alfis/blob/master/LICENSE (AGPL)

Because of this dependency, you will need AGPLv3 specifically to comply with their requirements if you are disclosing the source code in public. If this were a private project where you do not disclose the source code and do not distribute the project at all, licensing is completely optional, but that's not the case here.

Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available.

Copy link
Owner

@zoonderkins zoonderkins left a comment

Choose a reason for hiding this comment

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

LGTM

@zoonderkins zoonderkins merged commit 5e56552 into zoonderkins:master Jul 15, 2022
@elliotwutingfeng elliotwutingfeng deleted the patch-1 branch July 15, 2022 03:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants