64 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. ...
user avatar
  • 33.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 ...
user avatar
  • 38.8k
24 votes

Is my code FLOSS just because it is published it on GitHub?

No, GitHub allows releases with different licenses. If you do not choose one, it is the usual basic assumption: all rights reserved. This is however overlayed by the terms of service you (implicitly ...
user avatar
  • 10.8k
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 ...
user avatar
  • 33.8k
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 ...
user avatar
  • 6,715
11 votes
Accepted

Can I open source the code and charge for the access to it?

There is a precedent; the unreal engine. Some time ago for a monthly fee and a percentage of your revenue you could use it and have access to the source and discuss it freely between other paying ...
user avatar
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 ...
user avatar
10 votes
Accepted

Are there good reasons to open source "trivial" projects?

Open sourcing a project is never evil. You can open source small scripts to full scale applications if you want, and be assured that among the millions of programmers out there, even if it is useful ...
user avatar
  • 623
9 votes

Is my code FLOSS just because it is published it on GitHub?

Unfortunately, many open source projects does not specify the license on github. Legally, anything that comes without a license that provides freedoms to the users defaults to all rights reserved. On ...
user avatar
  • 8,705
9 votes

Could I run my own websites about projects I do not own?

1.It's open-source, so I can host my own builds of software that I compiled myself. Yes. You can. 2.The names of the projects are not registered, so I can use them at my own will and it's not ...
user avatar
  • 5,038
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 ...
user avatar
  • 363
8 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. ...
user avatar
8 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....
user avatar
  • 181
8 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 ...
user avatar
  • 33.8k
7 votes

Could I run my own websites about projects I do not own?

There is nothing wrong ethically or legally with hosting a site that has discussion space for a particular (open source or not) software product. Nor is there anything wrong with hosting builds and ...
user avatar
  • 9,006
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 ...
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 ...
user avatar
  • 38.8k
6 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 ...
user avatar
6 votes

Can I open source the code and charge for the access to it?

Assumming you release your source under an open source license, basically no. The Open Source Definition and Free Software Definition both demand that source code is accessible to everyone who gets ...
user avatar
  • 10.8k
6 votes

Publishing software as open source while keeping an API key secret

Yes you can push a project without publishing the API key. Developers do it all the time. Make sure you have prominent documentation explaining how other developers can acquire/install their own API ...
user avatar
  • 2,839
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 ...
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. ...
user avatar
  • 38.8k
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 ...
user avatar
  • 38.8k
5 votes

Can you open source a virus/exploit?

When or whether to reveal an exploit is a security question which has been debated for a long time. See the wikipedia article on Computer Security which discusses "full disclosure" versus "...
user avatar
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 ...
user avatar
  • 10.8k
5 votes
Accepted

Can you open source a virus/exploit?

In some countries it is illegal to develop viruses and other malware. It usually does not matter if open- or closed source. When you are in such a country, you can of course release your software ...
user avatar
  • 11.3k
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 ...
user avatar
  • 8,770
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. ...
user avatar
  • 4,989
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 ...
user avatar
  • 5,320

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