Questions tagged [agpl-3.0]
For questions about the GNU Affero General Public License (AGPL)
39
questions
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).
...
9
votes
2
answers
5k
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 ...
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 ...
2
votes
1
answer
270
views
Does inbound=outbound apply to GPL-family without a CLA?
The traditional expectation for contributions to a free software project are "inbound=outbound" [1] [2]. That is, if the project is under license X, contributions are made under license X.
Does this ...
21
votes
3
answers
12k
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 ...
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 ...
6
votes
1
answer
916
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 ...
5
votes
1
answer
1k
views
Does AGPL introduce a new type of linking?
I understand that using AGPL (specifically AGPL-3-or-later) means:
all the linking rules from GPL-3-or-later still apply
additionally, a user accessing the software over a network should have access ...
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 ...
12
votes
1
answer
613
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 ...
9
votes
1
answer
1k
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
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 ...
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 ...
6
votes
1
answer
491
views
Does the GNU Affero GPL help to protect against closed source if the application is run on a remote server?
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.
I'*m about to release an application and yet need to choose a ...
4
votes
1
answer
421
views
Under AGPLv3+ do I need to provide the source for secondary applications?
I am working on a central application (AGPL3+) that will control and/or provide access to multiple secondary applications, mostly on other servers. It is trivial for me to provide the source for the ...
2
votes
1
answer
277
views
Proprietary desktop application that works with AGPL-licensed server application
I'm programming a desktop application that's proprietary. On my server, it will run application with the AGPL (Affero General Public License). Server app will process the data that will come through ...
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 ...
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 ...
12
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 ...
12
votes
2
answers
9k
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
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 ...
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 ...
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
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
4
answers
4k
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
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 ...
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
2k
views
How to prevent using source code as data source for machine learning activities?
I posted some library in public repository on github.
Say, I do not want it to be used for machine learning purposes.
General question: How could this be achieved?
Spoiler: I found some collection of &...
6
votes
3
answers
613
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; ...
5
votes
2
answers
1k
views
Which licenses can I use?
My programm is using the java drivers of mongodb which are licensed with AGPL 3. I heard there are some licenses which aren't compatible with each other.
I want to use some libs which are licensed ...
4
votes
1
answer
865
views
Licenses for scientific software
Edit: This question has been revised into a more specific question here that does not muddy the waters by bringing up the difficulties of supporting scientific software financially. Please see the ...
3
votes
3
answers
1k
views
Is GPL linking to AGPL possible?
Suppose I have a program that uses a library released under the AGPL license. Can the program be released as GPL, or does it have to be released as AGPL too ?
3
votes
1
answer
216
views
What counts as a "user" for the purpose of the AGPL?
If someone modifies a program licensed with the AGPL, the modified program is required to give user's its source code if it interacts with them over a network. My question is what constitutes a "user" ...
3
votes
1
answer
115
views
Mimicking an AGPLv3-licensed server for reading open data: Are there licence/legal issues?
I am not very well familiar with details in how free licences work and interact, so I'm seeking help.
Situation in brief: There is a desktop application X licensed under AGPL v.3. Users of X may ...
2
votes
1
answer
1k
views
Does using an AGPL 3.0 software via its REST API force to disclose source from calling software? [duplicate]
I'm currently developing a CMMS software. To allow pictures and other documents to be stored, I would like to use an Amazon S3-compatible API.
To allow this, I was thinking of using Min.io server ...
2
votes
0
answers
73
views
Proprietary app injecting CSS into a remote self-hosted GPL web-app in WebView
I'm building a proprietary application that loads into its WebView a remote, self-hosted GPLv2 licensed web application.
I'm sure that loading a resource via WebView will not violate GPL (the web ...
2
votes
1
answer
1k
views
Interpretation of AGPL with Shiny Server
The open source version of the Shiny Server is released with AGPL v3.
Along my interpretation of the AGPL, this means that all the code that is deployed on the Shiny Server has to be released with (A)...
1
vote
1
answer
573
views
Is copyleft triggered for a backend service with GPLv3 dependency dynamically linked, if the backend exposes public API endpoints for mobile client?
I'm trying to figure out if GPLv3 copyleft is triggered for the following scenario:
A company has a backend service written in a dynamically typed programming language. The service has a bunch of ...
0
votes
1
answer
147
views
How do you legally get data out of a GPL or AGPL program?
After talking to a lot of people, they seem to give the impression that once the data goes into a GPL licensed program, it can only be extracted from that program by GPL licensed software.
I am told ...