You are viewing a single thread.
View all comments View context
40 points

according to the maintainer he got permission from everyone, and those who didn’t give the permission for he rewrote the code for. Least that’s how it seems to be here

permalink
report
parent
reply
32 points

I’ve restricted the repository to prior contributors, and if they have any concerns, they are more than welcome to do so here. If this turns into harassment, then I’ll just shut the whole thing down, because I’m way too busy with my actual job to be dealing with unsubstantiated drama from a hobby that is supposed to be fun.

This is how projects die. Duckstation had a good run at the top, but I wouldn’t be surprised to see it dethroned if it becomes a dramafest with bizarre restrictions on forks and distribution.

permalink
report
parent
reply
14 points

fully agree, the maintainer pulled a “It’s my toy and I’m taking it elsewhere” which is never healthy for a project like that. Instead of embracing the fact people were active in the project he only focused on the fact that there was some malicious parties that were violating GPL, so his solution was to kill most external support of the project. It won’t survive that

permalink
report
parent
reply
7 points
*

Thanks for the additional info! I don’t think this is good enough. The project is still under the GPL because it made use of GPL-licensed code.

Generally such an approach still has problems because you have to be sure you’ve replaced every single piece of GPL and that the new code wasn’t written simply re-implementing knowledge of the old code else there may still be an argument that the current iteration must comply with the GPL. He isn’t publicly providing evidence that he has permission from every contributor, so we can’t validate he isn’t misusing GPL code. However, this isn’t my main concern.

If you have anyone who has seen the GPL code write new code, that code is arguably also under the GPL. This has caused problems for other projects. If you really want to replace the GPL code, you have to bring new people in and write all the missing pieces. He is not free to implement this code himself because he has been tainted by knowledge of the viral code that was tightly integrated to the project in the past.

Again I am not a lawyer but this seems to be the general consensus on what you must do to implement this change properly. How I read this, the project is still under the GPL.

permalink
report
parent
reply
5 points
*

Sending as a second comment cuz I just now read your source, but it’s different than what my original comment was.

I didn’t realize the density that GPL code puts into your project, it does seem upon looking into it that that is correct that he cannot under GPL terms redistribute that software under the license that he’s chosen. He is violating the GPL by doing so, because even with permission of the contributors, GPL code cannot be converted over to a lesser freedom code without a full rewrite, because code that was generated while under the GPL can’t be locked down at a future date via a license that that is stricter than the existing one. The only thing you can do is make it less restrictive than GPL.

That being said, the only people who can report violations of code that is not following the GPL, are going to be copyright holders so if everyone was indeed okay with it there’s no one who would be able to pursue the violation anyway

permalink
report
parent
reply
11 points
*

Not true.

He can’t prevent anyone that received the code under the GPL from using (and distributing it) under the old license. He also can’t relicense code that he received under the GPL only under the new license.

If he receives a new license from the other contributors to distribute under a more restrictive license, he can do that because he has a dual license to the code and is not relying on the GPL for his right to distribute.

permalink
report
parent
reply
3 points
*

My main concern is that he states that he has permission from every contributor so he isn’t misusing it, then immediately locks the repository to only people who had contributed before.

I understand it’s probably just a tactic to lower the amount of useless information from people wanting to comment from posts like this, but it doesn’t look good from a point of view of declaring Victory and then retreating immediately.

permalink
report
parent
reply
2 points

Meh. Not what it looks like to me.

permalink
report
parent
reply

Games

!games@sh.itjust.works

Create post

Video game news oriented community. No NanoUFO is not a bot :)

Posts.

  1. News oriented content (general reviews, previews or retrospectives allowed).
  2. Broad discussion posts (preferably not only about a specific game).
  3. No humor/memes etc…
  4. No affiliate links
  5. No advertising.
  6. No clickbait, editorialized, sensational titles. State the game in question in the title. No all caps.
  7. No self promotion.
  8. No duplicate posts, newer post will be deleted unless there is more discussion in one of the posts.
  9. No politics.

Comments.

  1. No personal attacks.
  2. Obey instance rules.
  3. No low effort comments(one or two words, emoji etc…)
  4. Please use spoiler tags for spoilers.

My goal is just to have a community where people can go and see what new game news is out for the day and comment on it.

Other communities:

Beehaw.org gaming

Lemmy.ml gaming

lemmy.ca pcgaming

Community stats

  • 6.1K

    Monthly active users

  • 12K

    Posts

  • 79K

    Comments

Community moderators