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

branchwater is under the AGPL, sourmash is under the BSD 3-Clause. What does this mean? #591

Open
ctb opened this issue Jan 15, 2025 · 0 comments
Labels

Comments

@ctb
Copy link
Collaborator

ctb commented Jan 15, 2025

Over on this blog post, Nathan Brown asks:

If a user uses branchwater unmodified, but simply incorporates it into a larger workflow, does AGPL require that the larger context in which the unmodified branchwater code is used needs to be published?

Our understanding and intent is no, users of the branchwater plugin only need to release modifications to the branchwater plugin's codebase.

In particular, as long as the branchwater plugin is used unmodified via the command line interface, no software release is needed or expected (by our understanding).

Of course, you should consult with your own legal counsel.

Over time we expect to add much of the functionality from branchwater into sourmash proper, in which case that functionality will be available under the BSD 3-clause license. So if you are at all worried you can just wait ;). We can also discuss how to expedite this work; at this point it is technically straightforward and we are mostly limited by person power!

Some helpful resources on much larger codebases that use AGPL:

@ctb ctb added the fyi label Jan 15, 2025
@ctb ctb pinned this issue Jan 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant