Questions tagged [agpl-3.0]

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

Filter by
Sorted by
Tagged with
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 ...
Ataberk Özen's user avatar
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,520
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?
Nicolas Raoul'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
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 ...
Philippe Ombredanne's user avatar
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
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 ...
starbeamrainbowlabs's user avatar
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 ...
Simon Tran'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
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 ...
Neikos's user avatar
  • 233
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 ...
Golo Roden's user avatar
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 ...
jjjx's user avatar
  • 221
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 ...
a_guest's user avatar
  • 465
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
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 ...
Philippe Ombredanne's user avatar
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 ...
Nicolas Cop's user avatar
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 ...
unor's user avatar
  • 5,520
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 ...
MathKid's user avatar
  • 209
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-...
john01dav's user avatar
  • 201
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
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/...
darkside's user avatar
  • 233
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 ...
andreoss's user avatar
  • 509
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
  • 465
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 ...
apsillers's user avatar
  • 34.8k
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
  • 181
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
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 ...
M.Mücahid Benlioğlu's user avatar
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 ...
opticyclic's user avatar
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" ...
Flimzy's user avatar
  • 469
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 ...
mjn's user avatar
  • 183
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
  • 465
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: /******************************************************************** * ...
Promi's user avatar
  • 183
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 ...
a_guest's user avatar
  • 465
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
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 ...
USER_92's user avatar
  • 73
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 ...
raner's user avatar
  • 173
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?
BorisV's user avatar
  • 257
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 ...
Bruno Lowagie's user avatar
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 ...
fdmillion's user avatar
  • 417
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 ...
Danny M's user avatar
  • 89
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
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 ...
Deep Pomf's user avatar
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 ...
Golo Roden's user avatar
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 ...
lz96's user avatar
  • 179
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
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 ...
imprfekt's user avatar
  • 185
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; ...
nben's user avatar
  • 213
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....
Nagate's user avatar
  • 71
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
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 ...
pulsejet's user avatar
  • 635

1
2 3 4 5