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 ...
  • 39.8k
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 ...
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 ...
  • 31.6k
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 ...
  • 34.4k
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 ...
  • 274
11 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. ...
  • 34.4k
11 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 ...
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 ...
6 votes
Accepted

Can I use an unmerged pull request to an Apache 2.0 project in my proprietary fork?

Not only do GitHub's terms of service codify that the submission would be covered under the Apache 2 license, so too does the Apache 2 license itself: "Contribution" shall mean any work of ...
  • 31.6k
6 votes
Accepted

Is an Apache 2.0 license with missing appendix notice on files valid?

The appendix is a set of instructions. It is intended to describe the recommended best practice for licensing your own code under the Apache License. It is not part of the license itself. Failing to ...
  • 4,012
6 votes

Can I make my own license?

Every company who ever thought about GPL-licensed software has paid some lawyer to read it and give them advice. That is money well spent, because there are 1000s of useful GPL licensed libraries ...
  • 1,127
5 votes

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

Remember a NDA can only be enforced if the company is able to convince a court there has been harm done to the company or is likely to be harm done by the person breaking the NDA. Bug fixes to a open ...
5 votes

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

The Commons Clause 1.0, among other things, forbids you to offer paid services in relation to the software. That would include offers to extend the software with new functionality. So, being hired (...
5 votes

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

Yes. From the Commons Clause FAQ (emphasis mine): Commons Clause only forbids you from “selling” the Commons Clause software itself. You may develop on top of Commons Clause licensed software (adding ...
5 votes

Is it legally required to name used libraries under Apache 2.0 when publishing an Android app?

Your assumption is wrong. You need to comply with the entire language of the Apache license, and for your case I recommend you carefully read Section 4. An easy way to comply with the requirements is ...
5 votes

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

In an ideal world each project would have a homogeneous license for all its files, and components from other projects (and under other licenses) would be in dependencies or the like. But life is what ...
5 votes

What would be a polite / correct way to take over a mostly abandoned open-source project?

The proper way is to fork the project and to make it clear that the new project is a fork of the original. In practice, this means that the new project should brand itself with a name that is distinct ...
  • 1,935
5 votes
Accepted

Using Linux Kernel Bits in a Apache License v2 software

Taking a GPL-licensed file, modifying it (regardless how much), and distributing it under an Apache license is a blunt copyright violation. The GPL applies to the file, and all of its derivatives. ...
  • 8,604
5 votes
Accepted

How to use code under the Apache 2.0 license in an Unlicense-licensed project?

In order to include files under Apache license into your project under The Unlicense you should make it extra clear that this is a mixed situation. You must include all of the required information (...
4 votes

Using EPL 2.0 library as a node module in APL 2.0 project

EPL v2 is a bit confusing to many, as the definitions are not exactly what would be expected. Nevertheless, it is clear. For example “Contributor“ means a person or entity that Distributes the Program,...
4 votes

Does the Apache 2 licence include the implementation of algorithms?

If you looked at the actual code (as opposed to a description of the algorithm), it is almost certainly the case that your work is a derivative of the original. As with any other code under the Apache ...
4 votes

Can I use an unmerged pull request to an Apache 2.0 project in my proprietary fork?

Pull from the fork, not from the PR itself. The PR must be coming from another GitHub repo which would be a fork of the main one. That fork must also have a LICENSE file along with commits you are ...
  • 248
4 votes
Accepted

Can I use Apache 2.0 for closed source product?

Do not apply an Open Source license unless you actually want recipients of the software to have the freedom to use, modify, and share your software as they want. The default under copyright law is “...
  • 34.4k
4 votes
Accepted

Closed source project based on OpenVPN/OpenSSL

Almost certainly not. Due to the GPL license on OpenVPN, you must make available the source code of anything which forms a combined work with OpenVPN. If the rest of your program communicates only &...
3 votes

Can I use an unmerged pull request to an Apache 2.0 project in my proprietary fork?

Particularly referencing GitHub's Terms of Service, it is highly likely that the PR can be considered to be licensed under the Apache 2.0 license and therefore your company could happily use it in ...
3 votes
Accepted

How should I append my license on file headers in case BSD 3-Clause to Apache 2.0?

The license compatibility of BSD-3 and Apache in your case is OK. I am sure you are aware of this graphics which appears in different versions all over the place. If you don't change the BSD-3 files ...
3 votes

What type of notices and licenses do I need to add when adding (and modifying) code from an Apache 2.0 codebase to my own MIT codebase?

You can use (and modify) the codebase of the Apache component under the Apache license. You cannot re-license the Apache code to use MIT in the future, because there are addnl restrictions in the ...
3 votes
Accepted

Contributing own code partially relying on a LGPL-3 python module, on an Apache2 Project?

I'm going to assume for the purposes of this answer that (a) linking to a module makes a derivative work of that module, and (b) this is as true for interpreted as compiled languages. You say that the ...
  • 39.8k
3 votes
Accepted

Do I have to remove the license on zLib-licensed code project in order for it to be integrated into a GPL3, Apache2 or MIT-licensed codebase?

As the title states, if I take one code project that is under a zlib license, and incorporate it into a GPL3, Apache2 or MIT-licensed codebase, do I have to remove the license from the code project ...
2 votes

Can I use Apache 2.0 licensed project inside my BSD 3-clause licensed project?

Both BSD-3-clause and Apache-2.0 are permissive Open Source licenses. They permit combining code under these licenses with other code, especially also with each other. Both licenses would continue to ...
  • 34.4k

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