This is a notice received and originally from https://github.zendesk.com/attachments/token/eTJTaIjPp5pqbcAldaowe2N4E/?name=2021-03-22-freedesktop.rtf
Are you the copyright holder or authorized to act on the copyright owner's behalf?
Yes, I am the copyright holder.
Please describe the nature of your copyright ownership or authorization to act on the owner's behalf.
I'm [private] of the software that some code was taken from, and [private] of it for more than 15 years.
Please provide a detailed description of the original copyrighted work that has allegedly been infringed. If possible, include a URL to where it is posted online.
The shared-mime-info package contains:
- The core database of common MIME types, their file extensions and icon names.
- The update-mime-database command, used to extend the DB and install a new MIME data.
- The freedesktop.org shared MIME database spec.
The core database was copied wholesale:
[private]
with translations merged:
[private]
What files should be taken down? Please provide URLs for each file, or if the entire repository, the repository’s URL.
https://github.com/zRedShift/mimemagic/blob/master/cmd/parser/freedesktop.org.xml
https://github.com/13521900025/mimemagic/blob/master/cmd/parser/freedesktop.org.xml
https://github.com/backwardn/mimemagic/blob/master/cmd/parser/freedesktop.org.xml
https://github.com/brandfolder/mimemagic/blob/master/cmd/parser/freedesktop.org.xml
https://github.com/developgo/mimemagic/blob/master/cmd/parser/freedesktop.org.xml
https://github.com/Kycklingar/mimemagic/blob/master/cmd/parser/freedesktop.org.xml
https://github.com/pombredanne/mimemagic/blob/master/cmd/parser/freedesktop.org.xml
https://github.com/simplesurance/mimemagic/blob/master/cmd/parser/freedesktop.org.xml
Have you searched for any forks of the allegedly infringing files or repositories? Each fork is a distinct repository and must be identified separately if you believe it is infringing and wish to have it taken down.
Yes.
Is the work licensed under an open source license? If so, which open source license? Are the allegedly infringing files being used under the open source license, or are they in violation of the license?
Is the work licensed under an open source license?
Yes.
If so, which open source license?
The GNU General Public License v2 or later:
https://gitlab.freedesktop.org/xdg/shared-mime-info/-/blob/master/COPYING
Are the allegedly infringing files being used under the open source license, or are they in violation of the license?
They're using the file under an MIT license which is not compatible with the GNU GPL v2 or later.
What would be the best solution for the alleged infringement? Are there specific changes the other person can make other than removal? Can the repository be made private?
Relicense the project under a license compatible with the GNU GPL v2 or later, or remove it.
Do you have the alleged infringer’s contact information? If so, please provide it.
No.
I have a good faith belief that use of the copyrighted materials described above on the infringing web pages is not authorized by the copyright owner, or its agent, or the law.
I have taken fair use into consideration.
I swear, under penalty of perjury, that the information in this notification is accurate and that I am the copyright owner, or am authorized to act on behalf of the owner, of an exclusive right that is allegedly infringed.
I have read and understand GitHub's Guide to Submitting a DMCA Takedown Notice.
So that we can get back to you, please provide either your telephone number or physical address.
[private]
[private]
[private]
[private]
Please type your full legal name below to sign this request.
[private]
I am not a lawyer but I find licenses to be pretty interesting. I've looked quite a bit into them, but unfortunately, I am not familiar with the GPL 2.0 license.
Still, I'll try to answer some questions to the best of my abilities. You'll still have to make your own research, but I hope this puts you on the right path!
As I understand, if he contributed to the work, then he shares the copyright with the other people who did. He can take action if it is misused. So yes, at least for this purpose, he can say he is the copyright holder.
At best, yeah, but not necessarily... Let's look at the line closely
In order to determine whether your work falls in the scope of the GPL 2.0 license, one needs to determine whether your work is based on their work.
That's a hard question to answer. It may not be relevant, as I will explain in the next section, but still, let's think about that.
Already, one paragraph that, in my opinion, is more relevant to look at, is this one:
So is your work truly "independent and separate" by itself? It might depend on how much your code depends on the way the GPL work is made. You may also ask whether the main functionality or value of your program comes from the GPL work. Is this part replaceable?
The FSF believes that if a font were licensed under GPL 2.0 and the font was embedded into a document (not just referenced, but the file was actually included in the text file by the editor), then the document would need, they think, to be under GPL.
See https://www.fsf.org/blogs/licensing/20050425novalis
In fact, this is why they created an exception that font authors can add to the GPL licenses that allow embedding in documents, because this requirement would be silly.
I don't know whether the idea that "font embedding makes the work based on the original work" is something that can be proven or just speculation from the FSF. Still, if they believe that, it must be founded.
But this may not matter, because I think it is not a violation of the GPL 2.0 license to release your changes under permissive licenses.
But again, not a lawyer.
Here is why I think that:
Already, I can tell you with quite a bit of confidence that it would not be a violation of the GPL 3.0 license, thanks to Section 7.
Section 7 of the GPL 3.0 license,⚠️ which does not exist in GPL 2.0, allows the author of the work to add additional terms to their work as long as they make the license more permissive.
This means you can, for instance, create a new file in a GPL 3.0 work and add a term on it that allows people to do anything they want with it. You could license it under MIT, Apache 2.0, or any license more permissive than GPL 3.0.
In this case, the whole project remains GPL 3.0, but the file you added can be used on its own under the license you chose
Back to GPL 2.0
GPL 2.0 does not have an explicit section that allows additional permission.
But I would argue there's nothing in it that prevents it, it's just unregulated.
If your work is based on the GPL work, then Section 2 point b says that
But it never says "this license exclusively" or "you may not offer any additional permissions to the recipients of your work". It simply says that you have to offer it under this license.
So you could provide your project under both the MIT and GPL 2.0 licenses, and then people could choose which one to use.
But... wait...
They can already use the MIT parts under GPL 2.0 if they want to, they don't need you to provide it under this license...
Therefore, if this logic is correct, you're... good? You basically don't need to change anything, well apart from adding the license file, which you did, and indicate the file is under GPL 2.0 and nothing else is.
Because when you provide the code under MIT, it can be licensed under the GPL 2.0 license, so it should fulfil its requirements as long as my logic that you can provide additional licenses if you want to is correct.
Conclusion
I think both of your commits, pombredanne/mimemagic@84325dd and pombredanne/mimemagic@4c154fc are enough to fix the issues with the GPL 2.0 license. Maybe you could make the notice more prominent in the readme, just to ensure everyone is aware there's a GPL file in it, but anyway, I would say there's nothing else you need to do.
But again, not a lawyer.