Questions tagged [agpl-3.0]
For questions about the GNU Affero General Public License (AGPL)
213
questions
41
votes
2
answers
4k
views
Do I have to change license of fork if mainstream changes license?
I forked a repository a year ago, which at the time had GPLv3 license. Mainstream repository has now applied AGPLv3 license. Do I have to change my license too ? My fork's last commit is over a year ...
27
votes
3
answers
6k
views
Do I have to offer the source of an AGPL (v3.0) licensed Web app even if I didn’t modify it?
The point of using the GNU Affero General Public License (Version 3) is that it allows "users who interact with the licensed software over a network to receive the source for that program" (FSF).
...
24
votes
1
answer
2k
views
Can I release under AGPL a program that uses a GPL library?
I just wrote a program that embeds and uses a GNU-GPL library (GPLv3 or at your discretion any later version).
Can I release my program under the GNU AGPL v3 license?
22
votes
1
answer
6k
views
Difference between MongoDB SSPL and GNU AGPL
I'm trying to understand the difference between the SSPL and the GNU AGPL license, after reading the terms of SSPL.
The 13th clause of the license states the following:
If you make the ...
20
votes
3
answers
11k
views
AGPLv3 source redistribution: when does it apply to my code for a server-side Java app using an AGPL-licensed library?
I have written a Java program designed to run server-side with a plain HTML web interface:
My app is based based on Apache Tomcat and I wrote a bunch of servlets.
I am reusing and I have integrated ...
18
votes
2
answers
2k
views
How to accept contributions for AGPL / proprietary dual-licensed projects?
Supposed I have written a software that I offer using a dual-license model, using AGPLv3 as OSS license, and a proprietary one as commercial (closed) license.
Now, let's assume somebody wants to ...
16
votes
2
answers
3k
views
Can I copy some AGPL code to my AGPL project?
Let's say Alice has Project A, which is licenced under the AGPL, and Bob has Project B, which is also licenced under AGPL.
Bob sees a function in Project A that looks very useful, and wants to copy it ...
14
votes
1
answer
3k
views
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?
The project I was working on is open source and uses the AGPL license. Every file has the AGPL header.
I have a personal project that I would like to commercialize. I really want to reuse a file from ...
14
votes
1
answer
2k
views
How does AGPL affect Microservices?
So if I had a microservice architecture and one of my services relied on a piece of AGPL software, and that service wasn't customer facing, but a service that communicated with it was, would I be ...
13
votes
1
answer
985
views
How should a project be structured to be able to use an AGPL license, but allow non-free extensions to it?
My current situation is as follows:
I am building a card game and would like to make sure users can use it to make with it whatever they want without 'giving away' the game content. For this there are ...
12
votes
3
answers
3k
views
Does accessing the REST interface of a AGPL-licensed server make the client a derivative work?
Supposed I have a server that I have licensed under AGPLv3. Let's also assume that this server has a REST interface.
If I access this REST interface via a JavaScript script file from a client, does ...
12
votes
1
answer
1k
views
How can I properly fork a project that is dual-licensed AGPL/Commercial?
I'd like to use UniPDF, which is a Go project to handle PDF documents, in my project.
UniPDF has a dual license: AGPL and commercial while my project is licensed under the GPLv3.
I'd like to fork ...
12
votes
1
answer
599
views
Does the AGPL help to protect against closed source if the application is run on a remote server and proxied by a separate service?
Note that there is this related question of which this question is by no means a duplicate. It refers to a related but separate scenario.
Long question title, I'll just go with an example. Suppose I ...
11
votes
3
answers
5k
views
May I use AGPL license in a desktop application without providing the source code?
We develop a commercial desktop application that uses an AGPL library. The lib's code is just used, not modified. Our application runs completely offline.
May we use the AGPL library without having ...
11
votes
2
answers
8k
views
Of the differences between the GPLv3 and the AGPLv3 texts: what to make of them?
When I review a side-by-side diff of the GPLv3 and the AGPLv3 the only significant change seems to me to be this addition in the section 13 of the AGPLv3:
Notwithstanding any other provision of ...
11
votes
1
answer
2k
views
AGPL library usage for an internal software
I am working in the healthcare reimbursement ("mutuelle") in belgium and I wrote a network application that use an AGPL package.
So, this application will be just used internally to provide ...
11
votes
1
answer
650
views
What counts as a modification when using a CMS licensed under AGPL 3.0?
On my Web server, I’m using a CMS licensed under AGPL 3.0. I’m required to provide the source code of this CMS only if I have modified it.
But what exactly counts as a modification?
It certainly is ...
10
votes
2
answers
741
views
AGPL violation using reverse proxy?
A (hypothetical) company owns two webservers:
server A, runs AGPL licensed software
server P, runs Proprietery software and acts as a reverse
Proxy
Now server A is blocked from the public and only ...
9
votes
1
answer
1k
views
What are the details of this accusation regarding the "web app loophole"?
I was recently reading an article, and I came across the following text (emphasis mine):
Even that most notorious of “Communist” licenses often cited by
paranoid executives as examples of anti-...
9
votes
1
answer
2k
views
Use of AGPL software after developer deleted repository
We use Java libraries for a server application and one of the developers parted ways with us.
Since it was his project he can do whatever he wants with the github repository and he chose to delete ...
9
votes
1
answer
485
views
How to protect a project from license infringement, without a CLA?
I am considering releasing a project of mine using the GNU Affero General Public License.
I have been researching Contributor License Agreements, Developer Certificate of Origin, as well as the pros/...
9
votes
1
answer
820
views
Can Commons Clause be used along with AGPL?
This article implies that Commons Clause and AGPL could be compatible, while FSF seems to completely disagree with that.
Can Commons Clause be applied on a AGPL project?
Some have misconstrued that ...
9
votes
1
answer
2k
views
AGPL v3 licensing: How does external party determine if modifications were made?
When using an AGPL v3 licensed software within a public-facing web application hosted on a private server, you are obligated (section 13) to share your code if you modify the original AGPL code. Many ...
9
votes
1
answer
2k
views
Is every license that is GPLv3-compatible also AGPLv3-compatible?
The GPLv3 and AGPLv3 are quite similar. They differ only by
an additional requirement in the AGPL that makes a network service powered by a modified AGPL-licensed work operates like conveyance of the ...
8
votes
4
answers
2k
views
What's the meaning (qualifications) of "machine" in GPL's "machine-readable source code"?
I'm trying to understand what is (not) a "machine" in GPL's "machine-readable source code".
GPL requires you to share (a) the preferred-form-of-the-work-for-making-changes-in-it, ...
8
votes
2
answers
3k
views
What are the attribution requirements of the AGPL license?
I'm currently looking at implementing a file sharing solution for a customer. I'd like to base it on one of the many currently-available solutions, many of which are AGPL licensed.
However, I've ...
8
votes
2
answers
4k
views
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?
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, (entire application doesn't necessarily depend on ...
8
votes
1
answer
2k
views
How Does The AGPL Apply To Javascript Libraries?
I have a web app that I sell.
It is a Java REST service with an AngularJS front end.
I want to use a Javascript library that is licensed under the AGPL but I don't understand the implications or if ...
8
votes
1
answer
985
views
Is there any difference between the GPL and AGPL for code executed in the browser?
My research into the topic suggests that the differences between the GPL and AGPL licenses only matter for code that runs on the server. When executing JavaScript in the browser, "distribution" ...
8
votes
2
answers
2k
views
License header for dual-licensed (AGPL or "non-free") source code
For one of my products I plan to move from a commercial-only to a dual licensed license model: GNU Affero General Public License (AGPL) or a "non-free" license.
I can imagine two options for the ...
8
votes
1
answer
3k
views
Java and AGPL 3: how far does license extend into web app?
I want to use a java library released by someone else having an AGPL3 license. I'm not modifying their library, but I do link to it using
import com.theirlibrary.methodABC;
in one of my java classes ...
8
votes
1
answer
2k
views
How do I license code when rewriting code in another language? [duplicate]
I took the C code from the png2theora example tool of Xiph.Org Theora which has a copyright header:
/********************************************************************
* ...
8
votes
2
answers
904
views
Under what licenses can I release open source software that uses PyQt?
Situation
I have two software packages for which I need to choose a license and I'm not sure if they get along with the PyQt licensing schema (which uses the GNU GPL).
Package A uses PyQt in a sense ...
8
votes
1
answer
1k
views
Do I need to license a Jupyter Notebook that uses a forked AGPL library?
I used an AGPL-licensed library for a data study, and am hoping to release and link to a Jupyter Notebook with my methodology. I was hoping to learn what license, if any, I would need to include with ...
7
votes
1
answer
448
views
How do products like MongoDB not violate the GPL licenses?
I'm quite confused with MongoDB's licensing model. MongoDB at its core is an open-source project, licensed under the SSPL which is a small modification of the AGPLv3 license. Then how does it release ...
7
votes
2
answers
783
views
Finding valid license for project utilizing AGPL 3.0 libraries
For a new OSS project, I came across the AGPL 3.0 license ("GNU Affero General Public License 3.0") for the first time, and I'm a little unsettled now as to what license I should (and ...
7
votes
2
answers
366
views
Dual licensing AGPL 3.0/EUPL 1.2
Can OS project published on Github be dual licensed for AGPL and EUPL 1.2?
If so, what technically needs to be done for that?
7
votes
4
answers
3k
views
Can I use the middleman loophole to reduce AGPL to LGPL?
This question and answer were created as a clarification to AGPLv3 source redistribution: when does it apply to my code for a server-side Java app using an AGPL-licensed library?
Suppose that:
I ...
7
votes
2
answers
873
views
Can a company offering a dual-license AGPL/paid commercial product require commercial users to purchase a commercial license?
When I was working through a problem I was having with MinIO, I noticed that in a bug report on Github, one of the project owners made this comment to a bug reporter:
Also remember if you are using ...
7
votes
1
answer
1k
views
Can I dual license my code under the AGPL and the CPAL? If so, how?
I'm beginning work on a web application at the moment which ideally I'd like to dual license under the terms of the AGPL and the CPAL.
This would mean that anyone using the code in their own web ...
7
votes
2
answers
6k
views
Can I legally use iText under the AGPL license if my application is only available on a local area network?
I'm considering integrating iText into an internal-use web application.
According to the AGPLv3 license, I have most certainly modified "the Program".
However, this application cannot be accessed ...
7
votes
1
answer
152
views
Calling AGPL code with a PHP Script
I made an AGPL-3.0 project in Python3 that fills in missing regions of images.
Someone made a website that uses the AGPL code on their server. A user uploads an image on their website, the image is ...
7
votes
2
answers
688
views
AGPL and Node.js
Supposed I have written a server in Node.js that I licensed under AGPLv3. Now, if somebody takes my code and modifies it, this is a derivative work. So far, so good.
Supposed my server has the ...
7
votes
2
answers
279
views
Do I have to open source our website if using an AGPL task queue?
We are running a web-based photo processing service, the architecture is as follows:
Web backend -(photo to process)-> [task queue] --> worker -(processed photo)-> Object storage
The task ...
7
votes
1
answer
2k
views
Monetizing and licensing with AGPL libraries
I am just curious about, what license should i use for app(android), i have written in my free time. I am using some libraries, which have this licenses on it:
Apache 2.0 license
MIT license
GNU ...
7
votes
0
answers
178
views
Require attribution with AGPL
I've read
Is ONLYOFFICE restricting our freedom with their FAQ? (AGPL v3)
and What are the attribution requirements of the AGPL license?
but can't come to a definitive answer - how can I require ...
6
votes
3
answers
599
views
How to license scientific software to be open while protecting against misuse?
Note: This question is a revision of an earlier question, which MadHatter suggested should be revised into a new more specific question. Note that there is a lot of similarity between the questions; ...
6
votes
1
answer
827
views
Must I share made modifications of a software which has a AGPL-3.0 license and is founded on github?
I try to understand If I must release my own modifications of an existent software which is under AGPL-3.0.
This site says:
You must disclose your source code when you distribute, publish or serve (i....
6
votes
1
answer
1k
views
Is ONLYOFFICE restricting our freedom with their FAQ? (AGPL v3)
or am I seeing this wrong?
After some digging (It's NOT easy to find on their site), I found the community version ("Open Source" version) of ONLYOFFICE.
However, after reading their FAQ, it seems ...
6
votes
1
answer
870
views
How do I detect an AGPL violation?
For client side code, even if it is obfuscated or is just a binary, I can imagine there might be ways of doing this, but if I have some server-side AGPL licensed code, how am I supposed to know that ...