Skip to main content
Share Your Experience: Take the 2024 Developer Survey
9 votes

Why Google’s court victory might kill the GPL?

"Fair use" is the legal doctrine in the United States that says sometimes use of copyrighted material without permission is "fair" and allowed. The author of this op-ed is concerned that Google had a ...
apsillers's user avatar
  • 36.2k
8 votes
Accepted

Open Source projects with encryption keys

You should not include keys in your open source project. You should include a file location where your code expects a key, and the user (or an included utility) creates or copies their own unique key ...
apsillers's user avatar
  • 36.2k
7 votes
Accepted

Can I change the content license on my Stackoverflow/Stackexchange posts to something more permissive like MIT?

As Phillip Kendall mentioned, you can release your content under multiple licenses, as long as one of those licenses is the Creative Commons Attribution-ShareAlike license. The best place to state ...
The-Coder-Who-Knew-Too-Little's user avatar
7 votes

Who is the copyright holder when GPLv2 project API is used?

Let's ignore the fact for the moment that there is a license in play, let's focus on copyright. When a new work is created, the creator is the copyright holder, except when it is a work for hire, and ...
gnasher729's user avatar
  • 1,265
6 votes

GNU GPL question: Do I need to open source my entire app?

If all that was done was to use the API without including any of Telegram's code (not even header files) in the application, traditionally the answer would have been that nothing needs to be published ...
Todd Knarr's user avatar
  • 1,130
6 votes
Accepted

How am I supposed to include a license notice if I use some code licensed under Apache License 2.0 in some API?

You have taken some code licensed to you under Apache2 and made a derivative work implementing an API. You intend to run a single instance of this work on your own server so that others can interact ...
MadHatter's user avatar
  • 49.2k
5 votes
Accepted

Implications of Google v Oracle decision for GPL

First off, to compare the Oracle v Google case with your example, the Oracle code would be similar to library B and the Google code would be comparable to library C. The equivalent of library A would ...
Bart van Ingen Schenau's user avatar
5 votes
Accepted

Should I exclude files from the license if they reference other copyrighted work

In this scenario, it's not a good idea. It doesn't make sense to add exclusions because I need the entire project to be under FOSS terms, not just parts of it. By making exceptions, it just creates ...
Seth Falco's user avatar
5 votes

Why Google’s court victory might kill the GPL?

GPL is a very strong copyleft license. Part of this strength stems from the claim from the FSF that mere linking (even dynamic linking) with a library creates a derivative work of the library and ...
Zimm i48's user avatar
  • 5,597
4 votes
Accepted

Can FOSS software make API calls to proprietary systems?

Yes, that is possible. Even for a strong copyleft license like the GPL, when two applications communicate "at arms length" with each other, then the two applications are considered to be independent ...
Bart van Ingen Schenau's user avatar
4 votes
Accepted

Can I open-source an API client for a closed-source product?

Based on the documented API, which you have received from the copyright holder, you can certainly create an HTTP client and use it for yourself. The question --which is difficult to answer-- is if you ...
Martin_in_AUT's user avatar
4 votes
Accepted

Publish code on GitHub with a call to public API

As far as I can tell, it's legal, at least until it causes them a problem. Then it might not be. What Lorem Picsum do around the back is their problem, not yours. You're using their service, is all....
MadHatter's user avatar
  • 49.2k
3 votes

GPL-v3 using along with closed source via REST API

I am not a lawyer. Seek professional legal advice. GPL-3 code must remain open. The FSF states that, If a library is released under the GPL (not the LGPL), does that mean that any software which uses ...
James Geddes's user avatar
3 votes

Who is the copyright holder when GPLv2 project API is used?

There is definitively need for qualified legal advise here, since this is about business of your company, that money and reputation could be at stake, and that local laws and interpretation might ...
Christophe's user avatar
3 votes

Who is the copyright holder when GPLv2 project API is used?

Disclaimer: I am not a lawyer and this is not legal advice. A port to another language is a translation, and, a translation is considered a derivative work, which means the original copyright (...
Erik Eidt's user avatar
  • 131
3 votes

Re-implementation of a proprietary API

This is something that has been decided in US courts at least, and has been discussed in several places here and here: APIs are copyrighted but in some case using them can be fair use. So whichever ...
Philippe Ombredanne's user avatar
3 votes
Accepted

Is this copyright infringment?

The question of whether this is copyright infringement depends on whether your software is a derivative work of his software. It is generally considered OK to reproduce some software ideas / API (...
Zimm i48's user avatar
  • 5,597
2 votes

Re-implementation of a proprietary API

If you asked a couple of years ago, that would have been fine. Some US courts have explicitly decided that APIs are not copyrightable, and a lot of longstanding copyright precedent supports that. ...
Daniel's user avatar
  • 512
2 votes

What are the implications of the Google vs. Oracle case on the state of public APIs?

TL;DR version: read the bulleted list at the end. A few things to mention before starting: " Google used Copyrighted Oracle JDK API and then switched to Open Source OpenJDK API " is fake ...
Mohamed El-Nakeep's user avatar
2 votes

Using a free API which licensed “For personal / non-commercial projects” in website with banners

The NC clause in CC licenses is very vague and says that your usage must not be "primarily intended for or directed toward commercial advantage or monetary compensation". If you are unsure if your ...
Bart van Ingen Schenau's user avatar
2 votes
Accepted

Does using an AGPLv3 application through a customised API deem a interfacing application derivative work and must be made public to network users?

The (A)GPL license is a strong copyleft license. This means that if an application contains code licensed under the (A)GPL license, then the entire application must be licensed under terms that are ...
Bart van Ingen Schenau's user avatar
2 votes

API source code has a dependency with BSD license

Yes, you should! Otherwise you become liable of copyright infringement. You may use the code only on the conditions laid out in the license. The BSD license asks you to credit the authors by retaining ...
planetmaker's user avatar
  • 11.2k
2 votes
Accepted

OpenStreetMap usage

The text pretty clearly says to me that you are not allowed to do this. It doesn't say that distributing an app that makes heavy usage of tiles is forbidden, it says that heavy usage of the server is ...
MadHatter's user avatar
  • 49.2k
2 votes
Accepted

Accessing a non-commercial API with Software under strong copyleft (e.g. GPLv3) possible?

Selling the program (if done by a third party) violates “You may not require anyone to make payments […] in exchange for access to Scryfall data.”, thus the program can never be sold by anyone. Your ...
Bart van Ingen Schenau's user avatar
2 votes
Accepted

Is software still free if it uses nonfree APIs?

Discord claims rights over two things here, the SDK (copying and use thereof) and their API (use and implementation thereof). The question of the SDK is pretty simple: it's a piece of software, and ...
MadHatter's user avatar
  • 49.2k
1 vote

Who is the copyright holder when GPLv2 project API is used?

First off all you are not violating copyright by making a copy of the API. The API and its description are licensed to you - and to the public in general, as far as I can tell* - under GLP2. *: It is ...
Theraot's user avatar
  • 111
1 vote

MIDI in free software

This is an interesting question. I have tried to browse through the https://www.midi.org/ (Trademark policy, IP policy and ToS) and I formed my opinion based on those. There may be two problems for ...
grin's user avatar
  • 314
1 vote

Linking vs API vs data

I am not a Lawyer, and this is not Legal Advice. My opinion: No, using API is not derived work. The easy test to see if something is derived work is to ask yourself a question Could I have produced ...
Matija Nalis's user avatar
1 vote

Linking vs API vs data

There really is no specific answer, there has not been enough (any?) case law to solidify these details. That is why you can't find consensus on the details. However, the general outline of what is ...
MAP's user avatar
  • 523

Only top scored, non community-wiki answers of a minimum length are eligible