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

Out of sync license message in the console #2030

Open
dulacp opened this issue Mar 13, 2024 · 1 comment
Open

Out of sync license message in the console #2030

dulacp opened this issue Mar 13, 2024 · 1 comment
Assignees
Labels

Comments

@dulacp
Copy link

dulacp commented Mar 13, 2024

IMHO the license message displayed in the console is not in sync with the license message displayed on your compliance page.

To be more specific, the section in the console under the section Making combined or derivative works of MinIO says:

Combining MinIO software as part of a larger software stack triggers your GNU AGPL v3 obligations.

The method of combining does not matter. When MinIO is linked to a larger software stack in any form, including statically, dynamically, pipes, or containerized and invoked remotely, the AGPL v3 applies to your use. What triggers the AGPL v3 obligations is the exchanging data between the larger stack and MinIO.

Whereas the public page on compliance under the very same section Making combined or derivative works of MinIO says:

Creating combined or derivative works of MinIO requires all such works to be released under the same license.

If MinIO source code is included in the same executable file, they are definitely combined in one program. If modules are designed to run linked together in a shared address space, that almost surely means combining them into one program.

By contrast, pipes, sockets, RESTful APIs, and command-line arguments are communication mechanisms normally used between two separate programs. So when they are used for communication, the modules normally are separate programs. But if the semantics of the communication are intimate enough, exchanging complex internal data structures, that too could be a basis to consider the two parts as combined into a larger program.

Merely aggregating MinIO software into your distribution does not constitute derivative works. For more information, please refer to the GPL FAQ.

The public min.io/compliance page would logically be the source of truth. Can you confirm that?

Best regards,
Pierre

@cniackz cniackz self-assigned this Apr 8, 2024
@cniackz cniackz added the triage label Apr 8, 2024
@cniackz cniackz assigned jinapurapu and unassigned cniackz Apr 8, 2024
@cniackz
Copy link
Contributor

cniackz commented Apr 8, 2024

Thank you @jinapurapu for helping me with this issue

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

3 participants