-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add copyright header #684
base: main
Are you sure you want to change the base?
Add copyright header #684
Conversation
You need to actually add the GPL license to the header. The proposed header indicates that the project has all rights reserved. |
The SPDX identifier should be able to do this. |
Updated the header:
|
As per the license:
(https://github.com/MinicraftPlus/minicraft-plus-revived?tab=GPL-3.0-1-ov-file#readme) So it would be better to follow the convention and add the following as a header:
|
Here, it mentioned that at least the copyright line and a pointer, where it should be sufficient with SDPX header. As explained by someone:
Source: https://opensource.stackexchange.com/a/12047 It means that SDPX headers here would be enough to identify it as licensed under GPLv3. |
I guess that isn't totally unreasonable. I propose changing the copyright text to In addition, one must be certain that all files are created by members of the project and ensure that each file contains no blocks of original source code. Although, permission from Notch on this specific issue is should be enough to relicense all files. |
Okay, I have updated the header as: /*
* SPDX-FileCopyrightText: 2011-2024 Minicraft+ contributors
* SPDX-License-Identifier: GPL-3.0-only
*/ And I have compared the current code with the original code (reference source), and summarized as below:
Additional remarks:
The issues about the codebase copyright may not be significant enough. In addition, other than the codebase, another concern is about the assets (which may not be licensed under any media licenses), including sprites and audio, may have been copyrighted, but still under the similar concern of licensing as like the original codebase. |
Great work looking into this! Although I believe that files with original code should have a header that explains the situation, saying that "specific portions of this file (functions) are not licensed as GPL-3". We'll have to look into audio and such on another occation. |
Actually, I think the situation should be explained in the root license file, or otherwise in another file in the root. |
After investigation of GPL license, it requires a copyright notice included in each project file GNU.org StackOverflow answer.
The follow header is added to each Java source files: