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 ...
27 votes
3 answers
5k 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). ...
  • 5,380
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?
21 votes
1 answer
5k 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 ...
19 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 ...
17 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
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
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 ...
  • 221
12 votes
1 answer
566 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 ...
  • 455
10 votes
2 answers
7k 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 ...
10 votes
1 answer
542 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 ...
  • 5,380
10 votes
2 answers
645 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 ...
  • 209
9 votes
3 answers
4k 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
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-...
  • 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 ...
9 votes
1 answer
461 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/...
  • 233
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 ...
  • 33.5k
8 votes
2 answers
2k 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 ...
  • 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 ...
8 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 ...
  • 445
8 votes
1 answer
1k 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
910 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" ...
  • 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 ...
  • 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 ...
  • 445
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: /******************************************************************** * ...
  • 183
8 votes
2 answers
854 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 ...
  • 455
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 ...
  • 81
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
1 answer
1k 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 ...
7 votes
1 answer
135 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
662 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
270 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 ...
  • 179
6 votes
1 answer
385 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 ...
  • 63
6 votes
2 answers
328 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?
  • 247
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 ...
  • 63
6 votes
1 answer
480 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 ...
  • 403
6 votes
2 answers
169 views

AGPL-3.0 Software on a vending machine

Is it legal when i download a software under AGPL-3, modify it, put it on a vending machine and place the vending machine in a public place, where everybody can use it, without publishing the ...
6 votes
1 answer
677 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 ...
  • 469
6 votes
2 answers
5k 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 ...
  • 61
6 votes
1 answer
437 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 ...
  • 455
6 votes
1 answer
127 views

PDFs with proprietary fonts in test suite of (A)GPL software

I develop a piece of software that uses AGPL licensed iText7. The licensing options are therefore GPL and AGPL. The software is to be installed locally and acts as a plugin to a proprietary desktop ...
  • 163
6 votes
1 answer
3k views

GNU AGPL/GPL 3.0 and Docker containers

So we have been discussing the implications of the GNU AGPL/GPL 3.0 license on our distributed code. I will make things, extremely simple. I hope. We will use AGPL in this example. We will write code....
6 votes
2 answers
1k 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 ...
  • 171
6 votes
0 answers
145 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 ...
  • 175
5 votes
3 answers
545 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; ...
  • 203
5 votes
1 answer
719 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....
  • 61
5 votes
2 answers
1k views

How can I include two open-source libraries in my commercial applications?

I want to include two open-source libraries in my application: Ghostscript and iTextSharp. In 3 commercial applications that I will develop myself: Commercial software will use both above two ...
5 votes
1 answer
509 views

Is it possible statically linking Apache 2.0, BSD-2, or MIT libraries to AGPL v3.0 binaries?

TL; DR We are considering creating a series of dependency modules (UI, repository patterns, etc) as separated Android libraries. Could we use a permissive license (Apache 2.0, BSD-2 or MIT) despite ...

1
2 3 4 5