Questions tagged [agpl-3.0]

For questions about the GNU Affero General Public License (AGPL)

Filter by
Sorted by
Tagged with
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). ...
unor's user avatar
  • 5,590
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 ...
M.Mücahid Benlioğlu's user avatar
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 ...
user46688's user avatar
  • 475
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 ...
lofidevops's user avatar
  • 1,960
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 ...
Philippe Ombredanne's user avatar
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 ...
user46688's user avatar
  • 475
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 ...
pulsejet's user avatar
  • 635
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 ...
lofidevops's user avatar
  • 1,960
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 ...
Golo Roden's user avatar
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 ...
a_guest's user avatar
  • 465
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" ...
Flimzy's user avatar
  • 469
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 ...
Scotch's user avatar
  • 83
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 ...
VikNop's user avatar
  • 71
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 ...
a_guest's user avatar
  • 465
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 ...
lofidevops's user avatar
  • 1,960
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 ...
R. Kopecký's user avatar
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 ...
user6039980's user avatar
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 ...
xenoterracide's user avatar
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 ...
Nicolas Cop's user avatar
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 ...
Philippe Ombredanne's user avatar
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 ...
RuntimeError's user avatar
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 ...
Maximilian Riegler's user avatar
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, ...
Pacerier's user avatar
  • 183
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 ...
Brendan's user avatar
  • 81
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 ...
Bruno Lowagie's user avatar
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 ...
Wladislaw's user avatar
  • 181
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 ...
John's user avatar
  • 63
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 &...
BorisV's user avatar
  • 345
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; ...
nben's user avatar
  • 213
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 ...
Florian's user avatar
  • 69
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 ...
nben's user avatar
  • 213
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 ?
vkubicki's user avatar
  • 215
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" ...
PyRulez's user avatar
  • 239
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 ...
Maksimko's user avatar
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 ...
Franck LEVEQUE's user avatar
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 ...
AdamBuilder's user avatar
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)...
user30826's user avatar
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 ...
vrs's user avatar
  • 187
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 ...
Scott M. Stolz's user avatar