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

Ambiguous advice on licenses #56

Open
ashwinvis opened this issue Nov 7, 2020 · 2 comments
Open

Ambiguous advice on licenses #56

ashwinvis opened this issue Nov 7, 2020 · 2 comments

Comments

@ashwinvis
Copy link

Here are two points I found to be not completely true:

Slide: License: GNU GPL or GNU Affero GPL

If the cake is a part of the menu, the famous restaurant has to share the recipes of the entire menu.

If I am not mistaken, according to this analogy recipes are source-codes, and cakes are binary packages.

One thing is for certain, this confuses the reader whether the binary package is distributing a modified form of the GPL licensed code or simply linking against it using the publicly documented API. The former would necessitate the release of the source, for sure. The latter is a bit more nuanced.

From xtensor-stack/xtensor-fftw#36 and conda-forge/conda-forge.github.io#1065 this idea gave energy to the common (mis)concept(ion?) that GPL is viral and which in turn means a binary package which links against GPL licensed FFTW has to be GPL licensed.

Arguments for GPL re-licensing

Arguments against GPL re-licensing

Personally, now I believe GPL is not viral and does not infect the rest of the code base. Nevertheless, this was a useful lesson to me, and it introduced to me the world of licenses.

Slide: Who can decide about or change a license?

The copyright holder

That is only true if a thing like a separate "Contributor License Agreement" is signed which is often looked down upon in FOSS circles and in any case used only in big projects like CPython. In other scenarios it up to the copyright holder provided they secure express consent from all the contributors.

@bast
Copy link
Member

bast commented Nov 8, 2020

Thank you for the clarifications!

@Sabryr Sabryr self-assigned this Mar 1, 2022
@bast bast assigned bast and unassigned Sabryr Sep 18, 2022
bast added a commit that referenced this issue Sep 25, 2022
@bast
Copy link
Member

bast commented Sep 25, 2022

I fixed the second issue but am still unsure what to do with the first good point.

@bast bast removed their assignment Sep 26, 2022
@bast bast assigned bast and unassigned bast Sep 25, 2023
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

No branches or pull requests

3 participants