Skip to content

Commit 248a59e

Browse files
authored
compliance license faq updated (#2762)
1 parent cefb6d3 commit 248a59e

File tree

1 file changed

+70
-21
lines changed

1 file changed

+70
-21
lines changed

portal-ui/src/screens/Console/License/LicenseFAQ.tsx

Lines changed: 70 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -24,49 +24,98 @@ const useStyles = makeStyles((theme) => ({
2424
},
2525
}));
2626

27+
const makeLink = (text: string, link: string, className: string) => {
28+
return (
29+
<a href={link} target={"_blank"} className={className}>
30+
{text}
31+
</a>
32+
);
33+
};
34+
2735
const LicenseFAQ = () => {
2836
const classes = useStyles();
2937
return (
3038
<Fragment>
3139
<h2>What is the GNU AGPL v3?</h2>
3240
<p>
33-
The GNU AGPL v3 is short for the "GNU Affero General Public License v3."
34-
It is a common open source license certified by the Free Software
35-
Foundation and the Open Source Initiative. You can get a copy of the GNU
36-
AGPL v3 license with MinIO source code or at&nbsp;
37-
<a
38-
href={"https://min.io/compliance?ref=con"}
39-
target={"_blank"}
40-
className={classes.linkText}
41-
>
42-
https://www.gnu.org/licenses/agpl-3.0.en.html
43-
</a>
41+
The GNU AGPL v3 is short for the "GNU Affero General Public License v3".
42+
It is a{" "}
43+
{makeLink(
44+
"FOSS",
45+
"https://en.wikipedia.org/wiki/Free_and_open-source_software",
46+
classes.linkText
47+
)}{" "}
48+
license certified by the{" "}
49+
{makeLink(
50+
"Free Software Foundation",
51+
"https://www.fsf.org/",
52+
classes.linkText
53+
)}{" "}
54+
and the Open Source Initiative. You can get a copy of the GNU AGPL v3
55+
license with MinIO source code or at{" "}
56+
{makeLink(
57+
"https://www.gnu.org/licenses/agpl-3.0.en.html",
58+
"https://min.io/compliance?ref=con",
59+
classes.linkText
60+
)}
4461
.
4562
</p>
4663
<h2>What does it mean for me to comply with the GNU AGPL v3?</h2>
4764
<p>
4865
When you host or distribute MinIO over a network, the AGPL v3 applies to
4966
you. Any distribution or copying of MinIO software modified or not has
50-
to comply with the obligations specified in the AGPL v3. Otherwise, you
51-
may risk infringing MinIO’s copyrights.
67+
to comply with the obligations specified in the AGPL v3 license. You
68+
must include the source code, full license text and the original
69+
copyright notice along with the object code.
70+
</p>
71+
72+
<p>
73+
We recommend the{" "}
74+
{makeLink(
75+
"Free Software Foundation’s interpretation",
76+
"https://www.gnu.org/licenses/agpl-3.0.en.html",
77+
classes.linkText
78+
)}{" "}
79+
of the GNU AGPL v3 license.
5280
</p>
5381
<h2>Making combined or derivative works of MinIO</h2>
5482
<p>
55-
Combining MinIO software as part of a larger software stack triggers
56-
your GNU AGPL v3 obligations.
83+
Creating combined or derivative works of MinIO requires all such works
84+
to be released under the same license.
5785
</p>
5886
<p>
59-
The method of combining does not matter. When MinIO is linked to a
60-
larger software stack in any form, including statically, dynamically,
61-
pipes, or containerized and invoked remotely, the AGPL v3 applies to
62-
your use. What triggers the AGPL v3 obligations is the exchanging data
63-
between the larger stack and MinIO.
87+
If MinIO source code is included in the same executable file, they are
88+
definitely combined in one program. If modules are designed to run
89+
linked together in a shared address space, that almost surely means
90+
combining them into one program.
6491
</p>
92+
<p>
93+
By contrast, pipes, sockets, RESTful APIs, and command-line arguments
94+
are communication mechanisms normally used between two separate
95+
programs. So when they are used for communication, the modules normally
96+
are separate programs. But if the semantics of the communication are
97+
intimate enough, exchanging complex internal data structures, that too
98+
could be a basis to consider the two parts as combined into a larger
99+
program.
100+
</p>
101+
102+
<p>
103+
Merely aggregating MinIO software into your distribution does not
104+
constitute derivative works. For more information, please refer to the{" "}
105+
{makeLink(
106+
"GPL FAQ",
107+
"https://www.gnu.org/licenses/gpl-faq.en.html#MereAggregation",
108+
classes.linkText
109+
)}
110+
.
111+
</p>
112+
<p></p>
113+
65114
<h2>Talking to your Legal Counsel</h2>
66115
<p>
67116
If you have questions, we recommend that you talk to your own attorney
68117
for legal advice. Purchasing a commercial license from MinIO removes the
69-
AGPL v3 obligations from MinIO software.
118+
GNU AGPL v3 obligations from MinIO software.
70119
</p>
71120
</Fragment>
72121
);

0 commit comments

Comments
 (0)