Skip to main content
OverflowAI is here! AI power for your Stack Overflow for Teams knowledge community. Learn more
41 votes
Accepted

Can I make my own license?

Don't do this. We already have an excellent Q&A on why you shouldn't use a crayon licence, and I strongly recommend you read it. You can achieve most of what you want with existing licences, and ...
MadHatter's user avatar
  • 49.2k
32 votes
Accepted

If I fork a lib that is MIT / Apache 2.0 dual license, can I change it to CC0 for redistribution?

Generally, you do not have the right to re-license the work of anyone - you have to keep at least the obligations from the license under which you receive the work. So let's compare that: CC0 ...
planetmaker's user avatar
  • 11.2k
25 votes

If I fork a lib that is MIT / Apache 2.0 dual license, can I change it to CC0 for redistribution?

In my opinion, it is not fine to relicense content under either of those licences to CC0. CC0 includes a pretty strong waiver of moral rights, which are not mentioned in either the MIT or Apache ...
MadHatter's user avatar
  • 49.2k
24 votes
Accepted

Can I relicense my own GPL code into Apache/MIT?

As the copyright holder you are in no way bound by any open source license you choose to distribute your own work under. While you cannot retroactively change the license terms of a particular ...
Mans Gunnarsson's user avatar
23 votes
Accepted

Can I use a Apache v2 licensed driver for a commercial project without revealing sources of the project?

To my understanding, if I modify the library, I need to give the source of the library with the changes highlighted. No, you have no such obligation. The Apache 2.0 license does not contain any ...
apsillers's user avatar
  • 36.2k
23 votes
Accepted

Legal wording to exempt bug fixes to open-source framework from NDA?

To a very real extent, this is always going to depend on there being good faith between the parties. If working with someone I knew and trusted, I'd be happy with a clause along the lines of Fixes ...
Philip Kendall's user avatar
22 votes
Accepted

When forking an open-source project, what should I do with the maintainers' emails included in the source code?

It sounds like you are going the correct approach: you change the name of the project you acknowledge the previous authors and keep their copyright notices you add your own copyright info and contact ...
planetmaker's user avatar
  • 11.2k
19 votes
Accepted

What does "express grant of patent rights from contributors to users" mean?

There are two, completely independent, forms of intellectual property rights that can be used to protect software against unwanted copying/modification: Copyright Patents Copyright protects the "...
Bart van Ingen Schenau's user avatar
18 votes
Accepted

Can I get paid to make code that includes GPLv2 libraries?

If by I've been asked to make an application you mean that you were hired to create an application, the answer to your question depends on the contract you have with your employer (if you work for a ...
D. SM's user avatar
  • 1,876
15 votes
Accepted

Given the existence of the Apache license, and the reasons for it over MIT/BSD license, is it still safe to use MIT/BSD?

The relevant clause from Apache2 is s3: Subject to the terms and conditions of this License, each Contributor hereby grants to You a ... patent license ... If You institute patent litigation ... then ...
MadHatter's user avatar
  • 49.2k
14 votes

Can I relicense my own GPL code into Apache/MIT?

If you hold the copyright to some code (usually, because you are the author), you may license that code however you please, and you may issue different licenses at any time. The matter of revoking ...
apsillers's user avatar
  • 36.2k
14 votes
Accepted

Patent rights: BSD-3-Clause-Clear vs BSD-3-Clause

Your understanding is incorrect. Patents are intellectual property rights that exist to protect an invention. They are distinct from copyrights, which protect the expression of an idea. Inventions ...
Bart van Ingen Schenau's user avatar
14 votes
Accepted

License that requires attribution to end users?

Your interpretations are generally correct. Nearly all open source licenses require some amount of attribution, with exception of 0BSD and some niche crayon licenses like WTFPL. The MIT license ...
amon's user avatar
  • 39k
14 votes

Does a copyright notice in a file header affect the licensing?

A "license" simply means legal permission to do something from a rightsholder. The relevant question is: if the rightsholder sued you for exercising some right (e.g., copying or modifying ...
apsillers's user avatar
  • 36.2k
13 votes
Accepted

Can I resubmit someone else's pull request if he does not sign CLA?

This depends in part on what the CLA requires, but it may be possible. Do you have the ability to reuse the submission at all? In general, it's understood that contributions to an open source ...
apsillers's user avatar
  • 36.2k
13 votes
Accepted

Are there legal reasons blocking the use of Apache 2 License in France

French courts definitely don't have a problem with licences in foreign languages. Two French courts (a lower court and the court of appeal) have upheld the GPL, which is not written in French. (Yes, ...
MadHatter's user avatar
  • 49.2k
13 votes
Accepted

What's the use of Apache's "Not a contribution"?

The Apache license codifies the “inbound = outbound” principle, meaning that an Apache-2.0 covered project can expect that all contributions intentionally sent to that project are also provided under ...
amon's user avatar
  • 39k
12 votes
Accepted

Rules for appropriate editing of copyright notices in cloned, Apache-2.0-licenced, opensource repositories

Yes this is correct but you do not need to duplicate the same Apache notice twice. Instead you could use this simpler and more useful form IMHO: Copyright 2017 My Example Company Copyright ...
Philippe Ombredanne's user avatar
12 votes

Can I get paid to make code that includes GPLv2 libraries?

Just adding another take on the question, hopefully to complement D. SM's excellent answer. You say that you're writing an application and you want to use a GPLv2 library in it. You fully understand ...
MadHatter's user avatar
  • 49.2k
12 votes
Accepted

Can I fork and modify gpl3 licensed code and release it with Apache v2 license?

If I fork a library that uses the GPL3 license and heavily modify it, can I then release the new library with an ApacheV2 license No, you may not. Your library is still, by your own admission, a ...
MadHatter's user avatar
  • 49.2k
12 votes
Accepted

Can we use a previous release of an open source project when it had Apache 2.0 license for commercial purpose?

Yes. If you have access to a copy of the software that was licensed under Apache-2.0, then you can continue to use that software under Apache-2.0 even if newer versions use a different license. ...
amon's user avatar
  • 39k
12 votes

Can I make my own license?

If you are an Operating System Developer, you can also choose Apache. I'm an operating system developer. If I use your software, I will choose Apache. The problem is that one of the rights that I ...
David Schwartz's user avatar
12 votes
Accepted

Inter-compatibility of licenses

This answer is based on the information in the currently newest information at time of writing, I quote it here for completeness: JXL: LGPLv2 JTattoo: GNU GPL v2.0+ Apache Commons IO: Apache license 2....
planetmaker's user avatar
  • 11.2k
11 votes
Accepted

Limiting rights through in-app EULA

You write that you "recently learned that one of the apps on my smartphone is using the Apache 2.0 license", but then you write that the app says that its "source code is published ...
MadHatter's user avatar
  • 49.2k
11 votes
Accepted

Dual licensing of Oracle Berkeley DB Java Edition: how is possible to require a commercial license?

Oracle is being (deliberately?) confusing. Whereas their Berkeley DB product is made available under the AGPL which does require making the source code available upon redistribution, Berkeley DB Java ...
amon's user avatar
  • 39k
11 votes
Accepted

Can I convert an Apache 2.0 project to GPLv2

Unlike the BSD, MIT, and ISC licenses, the Apache 2.0 license is not compatible with the GPLv2. From the Apache Software Foundation: Despite our best efforts, the FSF has never considered the Apache ...
jobukkit's user avatar
  • 284
10 votes
Accepted

Include Appendix of Apache 2.0 in LICENSE file?

You may freely omit the Appendix. From the Apache License 2.0: Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof [...] provided that You meet the ...
apsillers's user avatar
  • 36.2k
10 votes
Accepted

How to properly assemble NOTICE file for new software under Apache License 2.0

The Apache Software Foundation (ASF) draws a distinction between Apache-licensed software that is produced by the ASF, and your own software that is distributed under the Apache 2 license. The rules ...
init_js's user avatar
  • 216
10 votes
Accepted

Is there a legal definintion of a file?

No, there is no universal definition of “file” that is accepted in all jurisdictions. However, this technical term is easy to understand and unambiguous in most applications of the license, and ...
amon's user avatar
  • 39k
10 votes

Is it permitted to develop for money on a commons clause project?

Nothing in the Commons Clause talks about the development work itself, for which you would be paid. It only talks about the distribution of the software package under this license. So yes, payment for ...
Martin_in_AUT's user avatar

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