Skip to content
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

Remove redundant license footers at the end of a ton of source code #600

Merged
merged 4 commits into from
Aug 3, 2019

Conversation

External69
Copy link
Contributor

someone had to do it

@poco0317
Copy link
Member

poco0317 commented Aug 2, 2019

We may want to throw in a contributor file for Etterna-specific devs.

@SneakySnake04
Copy link

SneakySnake04 commented Aug 2, 2019

Whether this is getting into the actual project or not....

This is a yikes. It violates the terms that come with the MIT License, which stepmania(and by extension, etterna) are in.

'Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "software"), to deal in the Software without restriction, including, without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:'

'The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.'

Those license footers aren't redundant. They're required.

@External69
Copy link
Contributor Author

license text is still in the source code you don't need more than one

@SneakySnake04
Copy link

SneakySnake04 commented Aug 2, 2019

license text is still in the source code you don't need more than one

They're in multiple separate scripts and programs those of which are being used inside Etterna. They are needed.

EDIT: even better: this is the only contribution you have made since signing up...hmmmmm

@poco0317
Copy link
Member

poco0317 commented Aug 2, 2019

The MIT license is distributed with the Etterna source. Adding the license to the specific source (when the whole source is under the license) is not a requirement.

@poco0317
Copy link
Member

poco0317 commented Aug 2, 2019

Actually on second thought, it may be better to at least leave the names in their respective files with the copyright line and potentially remove the permission statement that goes along with each of them. The license is only required to be distributed with the source.

The point of this pull request is to remove the giant comments at the bottom of every source file. The supplementary credits file should be more specifically named and more specifically acknowledge the creators in some way.

Personally I would rather not remove them.

@SneakySnake04
Copy link

SneakySnake04 commented Aug 2, 2019

There's already a file in the stepmania source that gives credit to the individuals i- nevermind i'm stupid and blind......

And even then, this seems more like a personal gripe between you two that quite frankly nobody is complaining about. I see no real reason for this removal or addition outside of "I don't like it."

@poco0317
Copy link
Member

poco0317 commented Aug 2, 2019

I have nothing to do with this, but this reaches too much of a legal grey area (for removing copyright notices) that I am willing to stop it.

We will revisit this later.

@poco0317 poco0317 closed this Aug 2, 2019
@Poliwrath
Copy link

The point of this pull request is to remove the giant comments at the bottom of every source file

maybe have "See LICENSE.MD for details"?

@nico-abram
Copy link
Member

@SneakySnake04 There's no need to be insulting or have a negative attitude (EDIT: even better: this is the only contribution you have made since signing up...hmmmmm). It's not their first PR (Pherhaps in this account?), and even if it were, I'm not sure mentioning that is particularly relevant to the matter at hand.

I personally don't care too much about the license notices, I see some point to them since I think it makes it "crystal clear" what appllies to each file to anyone looking to use code in this repo (i.e until recently we had third party code under /src/, both added by us and inherited from the original repo, so it wasn't even very clear what was or wasnt third party code to which our license didn't apply. I think there is none at the moment, so everything under /src/ should fall under the given license. Regardless of whether we can or can't remove them, which I honestly don't know, I think an argument for per-file license notices can be made).

However, as a contributor mentioned a couple times, having files like https://github.com/etternagame/etterna/blob/develop/src/Etterna/Globals/Main.cpp#L10 where there's barely any code and the license notice takes up more lines than the actual code is kind of strange.

@MinaciousGrace
Copy link
Contributor

MinaciousGrace commented Aug 3, 2019

@SneakySnake04

I see no real reason for this removal or addition outside of "I don't like it."

this line would have a little more bite if it wasn't the operational logic behind everything the upstream devs do/don't do

you are right about one thing though, "this", is clearly about personal gripes

i mean it's an entirely specious complaint that blows up if you look at the issue logically- a public use license can't both allow a derivative product to be closed source, while mandating something that may only be verifiable if the source is open

if i go to pulsen's steam page am i going to see you all demanding proof that the original license footers exist in every file of the original source code? no? really?

@MinaciousGrace MinaciousGrace reopened this Aug 3, 2019
@MinaciousGrace MinaciousGrace reopened this Aug 3, 2019
@etternagame etternagame deleted a comment from Poliwrath Aug 3, 2019
@TheROPFather
Copy link
Member

Seems fine to me, good work.

@TheROPFather
Copy link
Member

Oops.

@TheROPFather TheROPFather reopened this Aug 3, 2019
@TheROPFather TheROPFather merged commit bb75974 into etternagame:develop Aug 3, 2019
@etternagame etternagame locked as too heated and limited conversation to collaborators Aug 3, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants