31 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 ...
user avatar
  • 8,270
25 votes
Accepted

Should I include license text in a single file or all source files?

For the Apache 2.0 License, there is both the legal code, and what you need to "apply" the license to the work in question. Having a license file provides the legal code. That's great, but it doesn't ...
user avatar
  • 6,229
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 ...
user avatar
  • 37.8k
22 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 ...
user avatar
22 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 ...
user avatar
18 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 "...
user avatar
17 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 ...
user avatar
  • 1,756
15 votes
Accepted

Can I link a Apache 2.0 library into software under GPLv2?

(Here's my best guess. This is obviously a very hairy problem to work through, and I've tried my best to reduce the problem down to basic principles. However, I may gotten some of those basic ...
user avatar
  • 30.9k
15 votes
Accepted

What license must I use on a commercial version of an open source project?

First of all: if you or your company are the only contributors to the commercial project and you don't use contributions made by thirds to the OS-part, you can do whatever you like. If you use ...
user avatar
  • 10.8k
15 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 ...
user avatar
  • 30.9k
14 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 ...
user avatar
  • 37.8k
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 ...
user avatar
  • 30.9k
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 ...
user avatar
  • 30.9k
13 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 ...
user avatar
  • 30.9k
12 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 ...
user avatar
12 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, ...
user avatar
  • 37.8k
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 ...
user avatar
  • 37.8k
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 ...
user avatar
  • 37.8k
12 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 ...
user avatar
  • 33.2k
11 votes

Should I include license text in a single file or all source files?

I'm not aware of any jurisdiction that has a law that explicitly states that a license notice must be included in each file, or conversely that it need not be included in each file. In all countries ...
user avatar
11 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 ...
user avatar
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 ...
user avatar
  • 37.8k
10 votes
Accepted

Combining code written under different licenses (Eiffel Forum License, MIT and Apache), what are my options?

The best option is to create a NOTICE (or perhaps NOTICE.txt or NOTICE.md) file in the root of your project code containing an introduction/summary, a list of copyright holders/project names and then ...
user avatar
  • 2,839
10 votes

Against what does the Apache 2.0 patent clause protect?

Basically, this is designed to protect against using the patent system to circumvent the licence terms. The first clause means that if I publish anything under this licence, the users are assured ...
user avatar
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 ...
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 ...
user avatar
  • 33.2k
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 ...
user avatar
9 votes
Accepted

Can I take a few classes out of a library and use it in my project or should I always use the entire library?

Open source allows you to create derivative works. That means you can create a derivative work which reduces the functionality to those parts you consider essential. But remember that you need to ...
user avatar
  • 11.2k
9 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 ...
user avatar
  • 30.9k
9 votes
Accepted

How to mark a copied Apache v2 piece of code?

I do it this way: I add a proper Apache notice and copyright at the top of the file I document in comments where I took the code from and what I took I document in comments any changes I did I add a ...
user avatar

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