55 votes
Accepted

Do I have to change license of fork if mainstream changes license?

Not only are you not required to change the licence, you are not permitted to. The code you took at the time was, according to you, conveyed under GPLv3. You've worked on it, and made a derivative ...
MadHatter's user avatar
  • 48.7k
26 votes

Can I copy some AGPL code to my AGPL project?

Put simply: yes, this is allowed. The entire point of open source software is to allow it to be re-used. Note that the requirements are slightly more than "citing the original source in a comment&...
Philip Kendall's user avatar
21 votes
Accepted

Difference between MongoDB SSPL and GNU AGPL

The AGPL requires that the people interacting with program A over a network have the right (and possibility) to obtain a copy of the source code of A. The AGPL does not strictly define what ...
Bart van Ingen Schenau's user avatar
20 votes

May I use AGPL license in a desktop application without providing the source code?

There is a lot of confusion regarding modification. You claim that "The lib's code is just used, not modified." That's a very narrow interpretation of modification. In court, integrating the library ...
Bruno Lowagie's user avatar
19 votes
Accepted

AGPLv3 source redistribution: when does it apply to my code for a server-side Java app using an AGPL-licensed library?

There are several Q&A about the AGPLv3 on this site and some answers are sending vague or mixed signals. Here is a (hopefully) clear and definitive answer with references. First the AGPLv3 is ...
Philippe Ombredanne's user avatar
19 votes

Can I copy some AGPL code to my AGPL project?

As Philip wrote: Yes, that's possible (subject to certain conditions, which I won't repeat here). Do note, though, that this will make it harder for Bob to re-license his code with a different license ...
Heinzi's user avatar
  • 566
15 votes
Accepted

What are the details of this accusation regarding the "web app loophole"?

The quote appears to be misleading. According to “Why did you decide to write the GNU Affero GPLv3 as a separate license?” in the GPL FAQ, early drafts of the GPLv3 allowed an AGPL-like restriction to ...
amon's user avatar
  • 38.9k
14 votes
Accepted

How do products like MongoDB not violate the GPL licenses?

MongoDB requires contributors to sign a contributor agreement where they have to waive all rights so that MongoDB can license the code subsequently under whatever license they see fit. That includes ...
planetmaker's user avatar
13 votes
Accepted

Of the differences between the GPLv3 and the AGPLv3 texts: what to make of them?

In this correct to state that the main difference in the terms and conditions is therefore limited to Section 13? or are there any other textual differences that should be considered? Yes, your ...
apsillers's user avatar
  • 36k
13 votes

How can I properly fork a project that is dual-licensed AGPL/Commercial?

Am I right assuming that the AGPL and GPLv3 are compatible? Yes, you can combine them, with the combination effectively being governed by the AGPL v3 license: GPL v3 section 13. Use with the GNU ...
curiousdannii's user avatar
12 votes
Accepted

What are the attribution requirements of the AGPL license?

This is a detailed analysis, but note that I am not a lawyer, cannot give you reliable advice, and am only looking at the terms of the AGPL, not at relevant law in your jurisdiction. Companies that ...
amon's user avatar
  • 38.9k
12 votes
Accepted

If I use a public API endpoint that has its source code licensed under AGPL in my app, do I need to disclose my source?

Making calls to a public API If there's a public API server that has it's source code licensed with AGPL, and if I make an app that uses these public endpoints in some part of it, ... is this ...
Brandin's user avatar
  • 2,520
12 votes

How to prevent using source code as data source for machine learning activities?

Let me clarify, again, the old misunderstanding, by pointing out that licences don't inhere in code, their obligations attach to recipients through the act of conveyance. If you are the sole ...
MadHatter's user avatar
  • 48.7k
11 votes
Accepted

Must I share made modifications of a software which has a AGPL-3.0 license and is founded on github?

The first site you link to is a pretty good summary. Without wishing to criticise the quality of their software, the second site you link to is an incoherent ramble. It says In particular, if I ...
MadHatter's user avatar
  • 48.7k
11 votes

Mattermost License

We already have a question here about distributing the compiled binary form of a piece of proprietary software under an MIT licence. As we said there, it's basically formalised freeware: the binary ...
MadHatter's user avatar
  • 48.7k
11 votes
Accepted

Can we change licence from AGPL v3.0 to BSL v1.1?

You can relicense your code away from the AGPL if you are the sole copyright holder. More precisely: All copyrighted material that is supposed to be part of the new version must have a license that ...
amon's user avatar
  • 38.9k
10 votes

Do I need to provide build/install instructions for LGPL-2.1 or AGPL-3.0 licensed libraries?

However I think only AGPL-3.0 requires build/install instructions according to the following links.[...] [and not the LGPL-2.1] Am I right? Nope. These links are not the license proper. Just ...
Philippe Ombredanne's user avatar
10 votes
Accepted

Use of AGPL software after developer deleted repository

I'm not a lawyer, but let's talk about what the AGPL requires, and how it forms derivative works. If your server uses the AGPL libraries in a way that creates a new work, then your entire work that ...
apsillers's user avatar
  • 36k
10 votes

How does AGPL affect Microservices?

If the the services together form a derivative work under copyright, then the AGPL source-sharing provisions apply to the entire work, and you must share the source code for the entire work. If they ...
apsillers's user avatar
  • 36k
10 votes
Accepted

AGPL library usage for an internal software

It depends. It depends on the architecture of your software. If the AGPL-licensed package is just used in an back-end application on a server, and not exposed to 3rd party interaction (through a proxy ...
Martin_in_AUT's user avatar
10 votes
Accepted

Using AGPL package for a SaaS?

AGPLv3 section 13 only triggers when both: you use a modified version of the AGPL-covered software; and users are interacting remotely with that software over a network. Corresponding excerpt from ...
amon's user avatar
  • 38.9k
10 votes
Accepted

While working at my last company, I wrote some code under the AGPL license. Am I allowed to reuse the code I wrote into my personal project?

You have two very different questions here: Are you allowed to reuse the code in your personal project? Yes, if and only if the code was released to the public - but you must then obey the AGPL as ...
Philip Kendall's user avatar
9 votes
Accepted

Does accessing the REST interface of a AGPL-licensed server make the client a derivative work?

The Short Answer: No The Long Answer: The derivative definition is based on copyright law and not a license, and I can't see how a remote web services interface could ever be construed as anything ...
Andrew Russell's user avatar
9 votes
Accepted

gpl-3 vs agpl for a telegram bot

If that's what you want, then yes, the AGPL would be better. The GPL makes no restrictions on those who don't distribute the software but only make it available to interact with over a network.
curiousdannii's user avatar
9 votes

May I use AGPL license in a desktop application without providing the source code?

The GPL license family consists of three kinds of licenses: The GPL is the most widespread variant. If you include GPL software into your software, you can only distribute the result under the terms ...
amon's user avatar
  • 38.9k
9 votes
Accepted

How to protect a project from license infringement, without a CLA?

Everything you want is already possible without a CLA or copyright assignment. inbound=outbound is automatic for GPL-family licenses because it is not allowed to distribute modifications without ...
apsillers's user avatar
  • 36k
9 votes
Accepted

How should a project be structured to be able to use an AGPL license, but allow non-free extensions to it?

I wouldn't do this by messing about with aggregation vs. combination, or GPL bits vs. AGPL bits, or any other "it doesn't really cover the card decks" hack. Instead, I'd put the whole thing ...
MadHatter's user avatar
  • 48.7k
9 votes

What's the meaning (qualifications) of "machine" in GPL's "machine-readable source code"?

This answer is not based on the actual license text of the GPL, but on my interpretation of the intent of the GPL and how that could/should work out in practice. In that way, it is a subjective answer....
Bart van Ingen Schenau's user avatar
8 votes
Accepted

AGPL v3 licensing: How does external party determine if modifications were made?

Section 13 of the AGPLv3 says ...if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports ...
apsillers's user avatar
  • 36k
8 votes
Accepted

How Does The AGPL Apply To Javascript Libraries?

Most of your questions already have answers so I will just link to them: Is there any difference between the GPL and AGPL for code executed in the browser? For code in the browser, there is no ...
Zimm i48's user avatar
  • 5,587

Only top scored, non community-wiki answers of a minimum length are eligible