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

If GitHub interacts with Git, and Git is licensed under GPLv2, shouldn't GitHub be open source?

3 reasons why: According to the terms of the GPL, people accessing GitHub via the web is not considered releasing (or propagating in GPLv3 terms), and so GitHub is not required to share their source ...
whatsisname's user avatar
  • 27.6k
107 votes

What does "GPL with classpath exception" mean in practice?

First off, I Am Not A Lawyer. But I have studied many licenses and understand issues concerning them. Second, I know this is an old question, but I think it still is a point of confusion and concern....
Steve's user avatar
  • 1,309
19 votes

Can you change code distributed under the MIT license, and re-distribute it under the GPL license?

Nothing to add to the explanations in the answers already given, but here are instructions for how to shape your source file headers (source): 2.2 Adding GPL’d modifications to permissive-licensed ...
hoijui's user avatar
  • 343
18 votes
Accepted

Dual license with GPL and a closed source license

As the copyright holder, you can do whatever you wish with your own code. Nothing prevents you from closing your own source in your own projects, if you hold the copyright. Use whatever closed-...
Robert Harvey's user avatar
14 votes
Accepted

Licensing on Github

If you are putting source code available to the public, then yes, you do need to be aware of the licenses that your third-party libraries are released under. Even if you don't put them into your ...
Thomas Owens's user avatar
  • 82.8k
14 votes
Accepted

Distributing GPL-ed software with lost source code

No, the GPL only allows to distribute software when the sourcecode is available. When Jerry releases it without source, he is violating Tom's copyright. However, when it is really that important, ...
Philipp's user avatar
  • 23.3k
14 votes
Accepted

Can I use some GPL code in LGPL project?

The combination of GPL code and LGPL code must be licensed under the GPL. If you want to use that code, you'll have to change your license, or refrain from using it. If the other project would want ...
amon's user avatar
  • 134k
10 votes

When does a modification of GPL code stop being one?

When the court in the lawsuit says so. That is the ultimate standard by which decisions like this are made. In your example of taking boilerplate code and plugging in your functionality, if the ...
Michael Borgwardt's user avatar
9 votes

Dual license with GPL and a closed source license

For open-sourcing your code for others to use, you're right that GPL will make sure that people can't create closed source derivatives. GPL will force them to share their derivatives under the same ...
ramin's user avatar
  • 191
7 votes
Accepted

Adding a new file to a GPL project - how do I carry along/modify copyright information?

There are two separate copyrights in play when you contribute to an open-source project. There's the copyright on your individual contribution, and then there's a copyright on the entire collective ...
Evan's user avatar
  • 1,265
7 votes
Accepted

Is restricting endorsement using author's name compatible with GPL?

The modified BSD license (also called BSD 3-Clause License) contains the exact same sentence: (3)The name of the author may not be used to endorse or promote products derived from this ...
kapex's user avatar
  • 309
7 votes

Can government use a GNU GPL licensed sofware (phpBB) without posting the source code?

The GPL licence does not requires you to publish the modifications. It only requires that if you provide the software to someone, you should provide him the source code and the right to distribute it. ...
gvo's user avatar
  • 696
7 votes
Accepted

If you manage a BSD-licensed open source project, how do you guard against someone illegally contributing GPL-licensed code?

One does not simply "guard against" illegal contributions. You never accept blindly a contribution, and should have a process to vet contributions (including yours) for several kinds of ...
LSerni's user avatar
  • 2,441
7 votes

Can I include a GPL v3 binary with my proprietary application if I prompt the user to download it at install time?

Not distributing the binary of the library does not shield you from legal risk. The question you should be asking is not "can I legally distribute a GPL v3 licensed library with my proprietary app", ...
Clement Cherlin's user avatar
6 votes

How to document a dual open source license?

In all cases, the README.md should contain a a SPDX license identifier: SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-or-later You can do it like that: ## License This work is dual-licensed ...
koppor's user avatar
  • 577
6 votes
Accepted

Can I release software under the GPL if it must be built with a proprietary compiler?

The GNU GPL FAQ has some related questions: Can I link a GPL program with a proprietary system library? Can I write free software that uses non-free libraries? I'd like to incorporate GPL-covered ...
Thomas Owens's user avatar
  • 82.8k
6 votes
Accepted

Creating a private in-house application with Qt

Use of a software internally is not considered a conveyance by the GPL, so you wouldn't have to give source code to anyone. The moment you decide to distribute your software to any third party, then ...
whatsisname's user avatar
  • 27.6k
6 votes

Using GNU GPL V3 on a project. Reuse and modify foreign code

The original owner is the copyright owner, GPL or not. Replacing his copyright notice with your own means you are making a fraudulent claim that you are the copyright owner. Apart from that it's a ...
gnasher729's user avatar
  • 45.7k
6 votes

If GitHub interacts with Git, and Git is licensed under GPLv2, shouldn't GitHub be open source?

In addition to the other answers, I would add that the FSF's views on when two cooperating programs form a single work are quite vague: https://www.gnu.org/licenses/gpl-faq.en.html#...
DepressedDaniel's user avatar
6 votes
Accepted

GPL with exception to use without publishing the source

You have some confusing terminology in there. The GPL does not permit what you claim the library allowed you to do. The LGPL (Lesser GPL, formerly Library GPL) does. What it sounds like you are ...
John R. Strohm's user avatar
6 votes

For GPL, do trained neural network models count as source code?

The GPL is quite clear that its concern is with the distribution of the sources of a system in the preferred form of the work for making changes in it. Nobody develops a neural network by editing ...
Kilian Foth's user avatar
5 votes

Re-releasing LGPL code as AGPL : need advice on how to phrase license

You may not re-release Ffmpeg under AGPL, as doing so imposes new restrictions on distribution, which is in violation of the original GPL license the software was distributed to you by. Only the ...
whatsisname's user avatar
  • 27.6k
5 votes

Adding a new file to a GPL project - how do I carry along/modify copyright information?

License and copyright are two very different things. GPL, in general, makes sure that any derivative works are still GPL. If you add new code to code that is GPL, that will still be GPL, but you ...
Bent's user avatar
  • 2,576
5 votes

Additional clause in GPL'd source code

The GPL license specifically forbids additional clauses that restrict your rights, such as requiring permission before making your changes public. Section 7 of the GPL states: [...] All other non-...
Bart van Ingen Schenau's user avatar
5 votes

What do I have to provide under the GPL as a website developer?

If you use GPL licensed components in your program or website, then the requirement that the GPL places on you is that if you give/sell the program/website to someone else, then you must also give ...
Bart van Ingen Schenau's user avatar
5 votes
Accepted

Is a project subject to GPL if the documentation is build with doxygen?

NO. This is your code, you can tailor it to whatever you want. As long as you do not include any parts of the doxygen software itself, you are not distributing any parts of doxygen, so the GPL does ...
Doc Brown's user avatar
  • 208k
5 votes

Using GNU GPL V3 on a project. Reuse and modify foreign code

1) Could I use GPL V3 and my own copyright for the main project (with or without naming the other author)? The copyright notice must include the other author, because they still have copyright over (...
Jan Hudec's user avatar
  • 18.3k
5 votes
Accepted

What does AGPL v3 R-studio mean for code written on it?

This is covered in the GNU faq: the copyright on the editors and tools does not cover the code you write. Using them does not place any restrictions, legally, on the license you use for your code. ...
whatsisname's user avatar
  • 27.6k
5 votes
Accepted

Can I include a GPL v3 binary with my proprietary application if I prompt the user to download it at install time?

To make sure you won't get sued, be prepared to prove that your proprietary application will also work without any GPL V3 components. Then no one can claim you made a derivative work. If you cannot ...
Doc Brown's user avatar
  • 208k
5 votes

AGPL - passwords in code

Never ever commit secrets to source control. And by extension, never build a container image that includes secrets. Instead, secrets should be provided during deployment, e.g. as environment variables....
amon's user avatar
  • 134k

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