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

Locking myself from ever changing license

You can't do anything within the constraints of copyright law as the copyright holder is never restricted by the license. Practically if you accept contributions from a large number of contributors ...
Philip Kendall's user avatar
25 votes
Accepted

How do I release code written for a company to the public?

Mere permission to publish is no use if you want to make this software open-source (and I'm assuming you do, because otherwise this question's off-topic!). The important thing is to get a clear ...
MadHatter's user avatar
  • 49.2k
18 votes

Locking myself from ever changing license

You may assign the copyright of your project to a trusted organization. While you, as the copyright holder, may change the license freely, transferring your rights to someone else removes that ability....
lights0123's user avatar
16 votes

"Pure Copyleft" Software Licenses? (with no additional restrictions)

I don't think you'll square this circle. You write The problem I have with the GPLv3 and AGPL license is how they restrict the intermediate users, while the problem I have with the MIT license is ...
MadHatter's user avatar
  • 49.2k
16 votes
Accepted

Allow commercial use, but require removal of company name

If you have a registered trademark for your company name, brands and logos, then you can forbid re-use of those things by not giving out licenses to use your trademarks. This works independent from ...
Bart van Ingen Schenau's user avatar
15 votes
Accepted

"Pure Copyleft" Software Licenses? (with no additional restrictions)

I think another answer has done a good job articulating some philosophical incompatibilities in your requirements. I won't retread those concerns, but I'll make a feasible suggestion that might come ...
apsillers's user avatar
  • 36.2k
13 votes
Accepted

Strong open-source license that forbids limiting innovation

Firstly, copyright, trademark, and patent issues are all separate things, with separate processes and applicable bodies of law. I say this to clarify why it's a bad idea to try to handle, say, ...
MadHatter's user avatar
  • 49.2k
13 votes

Allow commercial use, but require removal of company name

Release unbranded policies as open-source - I'd look at CC BY or the CC0 Public Domain Dedication, but there may be others. Your company's branded policies would effectively be a fork of the unbranded ...
Thomas Owens's user avatar
  • 1,682
10 votes

Locking myself from ever changing license

You can't, in some jurisdictions. Under US law (17 USC 203), any transfer or license of copyright (other than a work-for-hire or a bequest) automatically gives rise to termination rights, which may be ...
Kevin's user avatar
  • 5,502
9 votes
Accepted

Choosing a license for a repository of programming course material (LaTeX slides + examples code)

Does LaTeX code count as software or as text? Both. Neither. A mixture of the two. Copyright law doesn't in general make this kind of distinction, in the same way that a piece of paper might be "...
Philip Kendall's user avatar
9 votes
Accepted

What copyleft license could I use for a program that depends on non-free libraries?

Yes, GPL with a specific exception allowing linking with the Unreal Engine is the way forward here. I'm sure you know this but for other readers: this means you cannot use GPL code for which you are ...
Philip Kendall's user avatar
8 votes

Allow commercial use, but require removal of company name

The obvious solution is to "boilerplate" the open-source version with a placeholder company name. People using this document would then be forced to edit it themselves if they want it to ...
Graham's user avatar
  • 347
6 votes
Accepted

Is it open source for allowing people who have access to the source act as if it's open source?

This comes down to whether you offer the code to the recipients under a true free/open license. The preconditions under which you freely choose to offer the code does not pertain to its status as free ...
apsillers's user avatar
  • 36.2k
5 votes

Simple free culture attribution license?

Please don't do this. I'm glad you want to make your creations available as free culture, but creating your own licenses is not good in that case. Of course, you can create your own license, no one ...
Maniues's user avatar
  • 900
5 votes

Are there any existing licenses for a limited proprietary period, going open source in the future?

These types of licenses are called "springing licenses." One example of this type of license was created by MariaDB - the Business Source License. This might not quite meet your objectives, ...
Jonathan's user avatar
  • 151
5 votes

Is there a license like MIT that explicitly forbids the use of AI?

There is this repo, which modifies popular open-source licenses to explicitly forbid the use of the source code in AI-training datasets: https://github.com/non-ai-licenses/non-ai-licenses
axel22's user avatar
  • 151
5 votes

Locking myself from ever changing license

I want to assure the users and contributors, that my software will stay open-source forever. How can I do so? Make at least one Open Source release Changing the license of the project does not change ...
Schwern's user avatar
  • 178
4 votes

How to license a literate program?

My first thought was to suggest making the file self-documenting: that is, the resulting PDF, while clearly declaring itself CC BY-NC-SA, would make it clear in the appropriate places that the source ...
MadHatter's user avatar
  • 49.2k
4 votes

Choosing a license for a repository of programming course material (LaTeX slides + examples code)

LaTeX is a funny beast since it's both code and content intermingled. Licensing it can be tricky. What I typically do is to move all the "code-like" portions into a separate package (.sty) ...
bta's user avatar
  • 921
4 votes
Accepted

Which license I should use for public project?

GNU GPL v3 is best for your case. AGPL is often used for backend applications, databases, and other similar server-side software. Qt is licensed mainly under the LGPL; some parts are under the GPL (...
Maniues's user avatar
  • 900
4 votes

Is CC-BY-SA-4.0 appropriate for this use case?

Assuming by your statement that you want "a GPL 2 license but for stuff like this where it is a image" that your primary concern is for a copyleft license, then yes, CC-BY-SA is probably the ...
Philip Kendall's user avatar
4 votes

License R code when using R packages with different license types

Let's look at the licenses you list: AGPL-3 MIT Apache v2 GPL v2+ MIT is a very permissive license and can be combined with either of the other three. Apache v2 is a permissive license, but due to ...
planetmaker's user avatar
  • 11.2k
3 votes

Copyleft licenses for a (new) LaTeX document class

I would recommend to use the GPL license with an additional permission for creating documents based on the document class/stylesheet. You could for example use this as additional permission: As ...
Bart van Ingen Schenau's user avatar
3 votes

Can I give the software gratis but charge for the source (and still be FOSS)?

Whoever owns a GPL program should also be able to access the source code. That is to say, if you want you can distribute the whole thing as paid, but distributing the program without the source code ...
Blacklight MG's user avatar
3 votes

Is it appropriate to use open source license with Matlab code?

https://www.mathworks.com/matlabcentral/answers/466878-putting-a-code-open-source This advice appears to conflict with an answer on MATLAB's help site, which says GPL is acceptable.
Mike's user avatar
  • 131
3 votes

Allow commercial use, but require removal of company name

Many open source licenses specifically explain that trademarks are not included in the copyright grant. For example, this text is part of the Apache license: Trademarks. This License does not grant ...
Josh Berkus's user avatar
2 votes

License requirements for self-contained dotnet (.net) core in embedded linux

LICENSE file contains license that apply to all the code in this one package. THIRD-PARTY-NOTICES file contains a list of copyright owners, credits and licenses for the code that was used to make this ...
Maniues's user avatar
  • 900
2 votes

How can I add a license for one file from a github repository?

If you use a file that is a code, add in the comments in this one file the entire MIT license with copyright notices. If the file is text/markdown/html (in HTML you can also do solution described ...
Maniues's user avatar
  • 900
2 votes

Is there a good license for a libertarian programmer who's against intellectual property?

I share the same views and recommend you using GPLv3 license. One would expect someone with such an attitude to not use the license at all, use a permissive license, or explicitly unlicense. But for ...
Radiokot's user avatar
2 votes

Choosing an open source license for my up to now commercial project

The GPLv3 covers most of the goals you mentioned and is a good choice. The goal it doesn't cover is the one about the name and logo of the application. Who can use that name and/or logo is a matter of ...
Bart van Ingen Schenau's user avatar

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