70 votes

If I change the license of my project, can someone use the old license by navigating through Git history?

This is a tricky question. Open source licenses are generally irrevocable. Once you publish something under a license, you can relicense future versions but cannot retroactively change the license. ...
amon's user avatar
  • 38.8k
43 votes

Can I publish a GPL source I'm being paid for to develop?

So it seems that you're doing this as a piece of contract work, not under employment rules, so the issue of work-for-hire probably doesn't enter into it. The rules about what you can publish and when ...
MadHatter's user avatar
  • 48k
43 votes
Accepted

Can the author of an MIT licenced project prevent me from publishing to an App Store

Can he legally prevent me from doing this even though his license says otherwise? By releasing the source under an MIT licence, the rightsholder has explicitly given you permission to use, copy, ...
MadHatter's user avatar
  • 48k
29 votes

Does private GPL open source exist? if so, how does it work if mixed with public GPL?

Your first statement is ultimately false. Anyone who receives a copy of GPL'd software must have the right to redistribute it, so we can be sure that second half of statement #1 is false. However, the ...
apsillers's user avatar
  • 35.9k
24 votes
Accepted

Does this constitute a breach in GPL license? Article with GPL licensed software and Journal reviewer guidelines

You certainly are distributing the GPL-licensed work to the reviewer. "Internal" non-distribution conveyance only occurs between agents of the same legal corporation (persona ficta) because ...
apsillers's user avatar
  • 35.9k
23 votes

Can I publish a GPL source I'm being paid for to develop?

This depends on the contracts for this development effort. The GPLv3 explicitly covers the case that you are doing development exclusively for someone else, and this is OK (section 2, basic ...
amon's user avatar
  • 38.8k
16 votes

Does this constitute a breach in GPL license? Article with GPL licensed software and Journal reviewer guidelines

Isn't this a direct application of section 12 of GPL? No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the ...
Petr's user avatar
  • 289
13 votes

Does this constitute a breach in GPL license? Article with GPL licensed software and Journal reviewer guidelines

No, that would not be a breach of the GPL. So wouldn't this create an incompatibility with GPL license? I mean, according to the license, the reviewer should be entitled to share it as they like, as ...
Tanner Swett's user avatar
  • 1,155
12 votes
Accepted

How can a software company cope with more and more customers asking for open source software

Probably not a Politically Correct answer for this site but ... JUST SAY NO Of course that isn't going to be enough for your customers, you need to present a good business case for them to continue ...
kdopen's user avatar
  • 6,927
12 votes

Does this constitute a breach in GPL license? Article with GPL licensed software and Journal reviewer guidelines

You're essentially looking at the same situation as "Does the GPL allow me to develop a modified version under a nondisclosure agreement?" from the GPL FAQ: Your code is still licensed ...
Philip Kendall's user avatar
11 votes

If I change the license of my project, can someone use the old license by navigating through Git history?

if the LICENSE file is added in a single commit, then git rebase -i is an easy way to remove it. git rebase -i <root commit> will give you a list of all commits after the first one in an editor....
eMBee's user avatar
  • 211
10 votes
Accepted

GPL for Embedded

First of all, you may want to discuss GPL compliance with your company's legal counsel and develop a clear strategy for dealing with GPL code. Complying with the GPL is not necessarily difficult, but ...
amon's user avatar
  • 38.8k
10 votes

How can a software company cope with more and more customers asking for open source software

Can you share more detail about what your customers really want when they ask if your product can be more open source? There are various open source strategies and depending on what your customers are ...
Michael Hogan's user avatar
9 votes
Accepted

Is it OK to upload someone else's code to NPM?

The conduct page of the npm docs says: Packages must not contain illegal or infringing content. You should only publish packages or other materials to the Service if you have the right to do so. ...
curiousdannii's user avatar
8 votes

Help with getting permission to open source a small piece of software

From my personal experience, where I convinced management at my company (small biotech) to allow me to open source a software package, there are a few points that you need to sell to make your ...
woemler's user avatar
  • 363
8 votes

Is it legal to publish a book on about coding Python or Java on Amazon Kindle publishing?

Writing a book about Java or Python is not a problem w.r.t. the licenses of the programming languages. The book will be your own copyright (if you write it yourself), and it will not depend on the ...
Martin_in_AUT's user avatar
8 votes

Does private GPL open source exist? if so, how does it work if mixed with public GPL?

When you receive a GPL'ed binary three primary rights are conveyed to you. You can redistribute the binary. You can request/obtain the source code. You can redistribute the source code. Note: If you ...
DavidT's user avatar
  • 237
7 votes
Accepted

How to anonymously submit GPL licensed source code to a science fair?

As the author of the software, you can never be in-violation of the GPL. From the FAQ on gnu.org: Is the developer of a GPL-covered program bound by the GPL? Could the developer's actions ever be a ...
Frames Catherine White's user avatar
7 votes
Accepted

What is the appropriate license for open-source content which I might publish into a book?

The CC BY-NC license is most likely not the license you want if you are accepting contributions from others and you are considering publishing the work also as a physical book. As soon as there are ...
Bart van Ingen Schenau's user avatar
7 votes
Accepted

Is the PDF output of LaTeX code licensed under GPLv3 also covered?

As apsillers says very clearly in Does "the GPL doesn't cover the output of a program" also apply if the output is source code?, "the license of a program's output data is a function of ...
MadHatter's user avatar
  • 48k
6 votes
Accepted

Can we use the source code of a GPL library when we have contributed to the library

This is a simple question of copyright. You have written some code - you can use that code however you wish, and you decided to contribute that to a GPL library. That doesn't change any of your rights ...
Philip Kendall's user avatar
6 votes
Accepted

What do I need the company I work for to do to open source a program I wrote for them?

The GPLv2 had some advice on the subject: You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. ...
MadHatter's user avatar
  • 48k
6 votes
Accepted

Properly licensing my software on GitHub

To pull all the comments together, I'll take the question in parts. I usually state something in the Readme which reads like "Code written by [name and alias], licensed under GPLv3" ... Is this ...
MadHatter's user avatar
  • 48k
5 votes
Accepted

Guidelines for licensing and attribution for code from an article/blog post

So you want to distribute parts from an article which has no license. If the parts are eligible for copyright protection : You are not allowed to distribute these parts at all. If the parts are not ...
unor's user avatar
  • 5,620
5 votes

How can a software company cope with more and more customers asking for open source software

Well, this is basically a question about how to change the business model. Because a software company CAN make money with open source software, but it probably cannot do it always the same way. But ...
Mnementh's user avatar
  • 11.2k
5 votes

How can I open source a repository on GitHub by using Apache license in only one file?

It's ambiguous. If you want to be sure that the entire project is licensed, you should be including a LICENSE file in the root directory of you're repository. In the README, you can make it explicit ...
ArtOfCode's user avatar
  • 9,348
5 votes
Accepted

Open Source Textbook Solutions

Problems in textbooks are often used in homework or exams. That is the most often cited reason. Besides, having the answers gives the lecturer a (not to be dismissed) advantage in front of the class. ...
vonbrand's user avatar
  • 5,267
5 votes

Can CC-BY-SA code be removed from a larger code base and not have the remaining code bear the CC-BY-SA license?

My concern would be that if I, at one stage of a project, used a little snippet of CC-BY-SA code, my entire project would have to be CC-BY-SA That is so, as it is with most copyleft licences. even ...
MadHatter's user avatar
  • 48k
4 votes
Accepted

Can I use/distribute LGPL command line software in mine that isn't LGPL?

It sounds like your work is a completely spearate work from FFmpeg. You work and FFmpeg are two different works that happen to interoperate. The FSF's GPL FAQ says: Can I release a non-free program ...
apsillers's user avatar
  • 35.9k

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