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
  • 10.8k
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
  • 10.8k
7 votes

Open-Source code made proprietary by someone else without proper attribution (Apache License 2.0)

Even in the event that your friend is correct, it sounds like the author(s) of the new mod have not yet released it, so they are not yet committing copyright infringement for failure to attribute any ...
apsillers's user avatar
  • 35.6k
6 votes
Accepted

Publishing an application on play store....licenses and royalties doubts

I can save you some time reading through that list, and say your code is likely unpublishable. This is because it contains elements licenced under GPLv2, and also under MPL1.1 and NPL1.1. The former ...
MadHatter's user avatar
  • 47k
6 votes
Accepted

csvhelper: questions about license

The license.txt of this library clearly states that the library is dual licensed, you can therefore choose under which terms you want to use it, either Apache or MS-PL. Both licenses allow that you ...
Martin_in_AUT's user avatar
5 votes
Accepted

If I do an ML project copying code heavily from Tensorflow's tutorials, am I still allowed to share it on Github (or other repositories)?

At the bottom of the linked page, it notes that content "is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License". ...
MadHatter's user avatar
  • 47k
5 votes
Accepted

Can I create my own exception to the Apache license? Is it good practice?

It won't work. If Bob takes your software and incorporates some code from third-party package C, which is under (eg) GPLv2, then although your exception allows Bob to relicense your code to GPLv2, ...
MadHatter's user avatar
  • 47k
5 votes
Accepted

Does importing a python package in my source code constitute redistribution of that package?

Fair disclosure: I'm not a lawyer. If you're just requiring other (open source) libraries, you aren't redistributing them, you're merely stating what other libraries are required to run your project. ...
Mureinik's user avatar
  • 5,012
5 votes
Accepted

Licensing compatibility for final user

Minio's non-commercially-licensed offering is AGPLv3. Assuming that the FSF's position on dynamic linking creating derivative works is correct, and assuming that you're linking the minio library into ...
MadHatter's user avatar
  • 47k
4 votes

Open-Source code made proprietary by someone else without proper attribution (Apache License 2.0)

Your friend can ask the maintainer of the other project to clarify the situation and show where the required credit is given in line with the Apache license conditions. If that does not work out, then ...
Martin_in_AUT's user avatar
3 votes

Inter-compatibility of licenses

We need to have two questions answered. Firstly, how are each of the dependencies linked to or used by your software? Secondly, is JXL licensed GPLv2-only or GPLv2+? The first question is important, ...
ruben2020's user avatar
  • 2,058
3 votes

Inter-compatibility of licenses

There is an ambiguity about JXL: does it refer to this or that library? The first one in under GPLv2 while the second is under LGPLv2. And my guess is that you are using the second library.
Olivier's user avatar
  • 31
3 votes

Can I relicense an Apache- or -MIT-licensed software to AGPL (Affero General Public License)?

To my understanding, all licenses that are compatible with GPLv3 are also compatible with LGPLv3 and AGPLv3. In fact, if you compare the license texts of GPLv3 and AGPLv3, apart from the Preamble, the ...
ruben2020's user avatar
  • 2,058
3 votes
Accepted

Apache License 2.0 compatibility with source code licensed under GPL 2 with classpath exception

Can source code under GPL 2 with classpath exception be used within a project that is under Apache License 2? No. The only way that code under the Apache 2 license and code under the GPLv2+Classpath ...
Bart van Ingen Schenau's user avatar
3 votes

Obligations implied by the Apache 2.0 License for an open source project

Standard Apache 2.0 license requirements apply. You can read them in many places, but it boils down to: do not claim authorship show authorship and license text in source code and binary files ...
Maniues's user avatar
  • 830
3 votes
Accepted

How to document removal of files for project under Apache 2.0 license

This question focuses on the requirements (legal, based on the license language) and best practices related to the removal of files in a fork. Section 4 of the Apache license lists the requirements ...
Martin_in_AUT's user avatar
3 votes

Complex mix of proprietary license and Apache 2.0 license with subfolders

The entire project is obviously intended to be under the restrictive proprietary license, while some (maybe all) of the components/libraries used are under the Apache license. But within this folder, ...
Martin_in_AUT's user avatar
3 votes

What to put in header copyright notice after total conversion of library that didn't have license headers?

If you want to add a comment block with a license indication, you should definitely have a Copyright line mentioning the original author to avoid the impression that you exclusively own the copyrights....
Bart van Ingen Schenau's user avatar
3 votes

Writing a book that contains Apache-2.0 licensed code snippets

You need to include the full license text and meet other Apache license requirements. If these are short pieces of code and only implementations of algorithms, check if they are not in the public ...
Maniues's user avatar
  • 830
3 votes
Accepted

Writing a book that contains Apache-2.0 licensed code snippets

The license language says that you must provide the license with the code. There are different ways how you can do this. provide the license language on your website if the book is downloadable from ...
Martin_in_AUT's user avatar
3 votes

Can I sell computer with pre-installed software with Apache 2.0 License?

It is perfectly lawful to sell a computer with free software pre-installed. Indeed, you may charge whatever you like; not just for the hardware, but for the software, too. The FSF are clear about ...
MadHatter's user avatar
  • 47k
3 votes

Can I publish my SpamAssassin plugin under MIT licence on Github?

You should definitely be able to use the MIT license for your plugin. Even if you were to use Apache 2.0 code in your plugin or the plugin were "tightly coupled" with the program enough to ...
The-Coder-Who-Knew-Too-Little's user avatar
3 votes

Licensing compatibility for final user

MinIO supports an API compatible with that of Amazon S3. You can freely use MinIO server under its AGPL license. In particular: i'm not going to modify the source code (using the Docker image only ...
Ángel's user avatar
  • 781
2 votes
Accepted

What to put in header copyright notice after total conversion of library that didn't have license headers?

Section 4 of the Apache License is pretty clear: Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in ...
Martin_in_AUT's user avatar
2 votes

License change for Derivative Works of Apache-licensed software, and GPLv2 compatibility

There may be a slight misunderstanding about licence compatibility here. If two licences are compatible, it doesn't mean that you can take code released under one, and incorporate it into a project ...
MadHatter's user avatar
  • 47k
2 votes

Code licensed by Apache 2.0 license with the AWS SDK for Javascript v3, maybe licensed by other license (MIT)?

This answer will give you many cases, sometimes complicated, but you will notice many options. First: you need to check license compatibility. The MIT license with Apache 2.0 is compatible with the ...
Maniues's user avatar
  • 830
2 votes
Accepted

Notices.txt or Copyright file header when porting code

Based on the requirements of the license, you may move the Apache 2.0 license into a single license.txt and the notices (attribution) into a single notices.txt for the entire project. The language... ...
Martin_in_AUT's user avatar
2 votes

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

Ask them Instead of guessing, just ask the people on the list what they want. Send them an email stating you forked the project, and ask them how they want to be listed: Name + email address Name ...
Abigail's user avatar
  • 121
2 votes
Accepted

How to handle Apache 2 license for backend use

When you use this Apache-licensed library only in the back-end, and you don't distribute that library (no matter if changed or unchanged) to third parties (e.g. no public repository on GitHub), then ...
Martin_in_AUT's user avatar
2 votes

Exact attribution requirements for distributing compiled binaries depending on MIT and/or Apache 2.0 libraries

Check what the exact licenses involved say. If for binary distribution it says it has to be accompanied by text stating the copyright, and/or where to get source, shipping the binary containing the ...
vonbrand's user avatar
  • 5,217

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