NoiseTorch icon indicating copy to clipboard operation
NoiseTorch copied to clipboard

change the name

Open lawl opened this issue 2 years ago • 28 comments

The license file states

Conveying modified versions of this program ("NoiseTorch") must be marked as modified in a reasonable way.
Modified versions may not be conveyed to others under same name as the original program.
Package names, source code, user interfaces and other visible appearances of the program name should make it obvious for users
and potential users that the modified version differs from the original version of NoiseTorch it is based upon.

i believe this should now be considered a fork. as a copyright owner of some of the original code, i'm asking you to please change the name of this project to not violate the license.

lawl avatar Jun 09 '22 00:06 lawl

no

TeknosQuet avatar Jun 09 '22 03:06 TeknosQuet

There is an argument that it's still the original program, at least if you as the copyright holder want it to be. It would be a shame if the name had to change.

Besides, that's a very annoying clause to have... It makes it impossible for packagers to apply distro-specific patches.

principis avatar Jun 10 '22 18:06 principis

Hello @lawl,

I disagree with your reasoning. The way I see it, this is very much the original project and not a fork:

You created the organization and moved the original project into it. Then you invited me to the org, made me owner and left the project and community, essentially gifting it to the NoiseTorch community in its entirety.

But let's put that aside for a moment as I would like to clear some things up first: I'm wondering what your intentions behind contesting the projects name really are? Do you still want to continue with the project in some way?

ZyanKLee avatar Jun 10 '22 21:06 ZyanKLee

Besides, that's a very annoying clause to have... It makes it impossible for packagers to apply distro-specific patches.

Good. You got the point of the clause.

You created the organization and moved the original project into it.

https://github.com/lawl/noisetorch

is the original URL of the project and still under my control.

I'm wondering what your intentions behind contesting the projects name really are? Do you still want to continue with the project in some way?

I'm not ruling out noisetorch-next. I disagree strongly with how it is currently being run, but i'm still not interested in maintaining the current version. As long as some people want to maintain it, that's fine. Find a new name please.

Aside from lawyering over what is the original, let me reframe the issue. Usually something like that is solved via trademarks. Trademarks are expensive and not something you just register for a hobby project. The point of this clause was to get a trademark lite via copyright (originally because some distributions are a pain in the ass). I gave my maintainer status away, not my trademark lite. You can disagree with this and lawyer over what is the original project, but what you're actually doing is saying that any open source project that can't afford a trademark registration should have their project name copied by anyone.

lawl avatar Jun 10 '22 23:06 lawl

@lawl did you get written permission from previous contributors before adding this clause? If not, this clause might be void. A project's license can't be changed unilaterally regardless of the size of the modifications made by other contributors. The license might have to be reverted to its original state, thus making it open source friendly again.

Also, I counted that you wrote about 330 lines of code since adding this clause to the license and leaving the project (new code being mostly CLI code), so I believe that even if the new clause wasn't void, this project could be easily restored to the original unmodified license.

I'd also add that given that you've moved the original project to an organization and promoted someone else as the maintainer before leaving the organization makes this project very much the original project. You've nuked the project files at your URL and everything such as the watchers, forks and stars didn't remain on your repo, indicating that your repo does not contain the original project.

Given these facts, this repository is currently in compliance with the license and no changes are required to be made. You don't own any trademarks to the name and this does not mean that open source projects should have their name copied by anyone.

AXDOOMER avatar Jun 11 '22 04:06 AXDOOMER

Also, I counted that you wrote about 330 lines of code since adding this clause to the license

clean room them then

lawl avatar Jun 12 '22 11:06 lawl

You've nuked the project files at your URL

It actually even goes beyond this. After lawl/NoiseTorch was transferred to noisetorch/NoiseTorch, lawl/NoiseTorch would redirect to noisetorch/NoiseTorch. lawl/NoiseTorch, as it stands now, was created on May 26. This can easily be seen via the initial commit, https://github.com/lawl/NoiseTorch/commit/77e951f789219fb4d2ada896958f9305df0ee046.

@lawl did you get written permission from previous contributors before adding this clause?

I'd like to ask the same question: lawl, did you receive written consent from the previous contributors prior to adding the section 7(c) clause? There may be an inherent misunderstanding here: one party cannot unilaterally change a GPLv3 license without receiving this consent from all other, previous contributors. Alternatively, did all contributors explicitly waive all rights to their code and sign the rights to their code over to you? Though possible, I highly doubt that this was occurring due to the legal costs of getting a framework like this set up.

TheDukeofErl avatar Jun 12 '22 17:06 TheDukeofErl

@TheDukeofErl i dont think you understand how licenses work. i can most certainly license my newer code under a different license as long as its compatible with the GPL. since the added clause is explicitly allowed, it most certainly does not restrict your 4 freedoms or whatever and is compatible with the GPL. as i said above, clean room the changes, or change the name. or just let it die.

lawl avatar Jun 12 '22 23:06 lawl

It doesn't work that way. You're relicensing the entire program and not only your new code. You need to get consent from other contributors.

AXDOOMER avatar Jun 13 '22 00:06 AXDOOMER

Ok, let's remove the code added after the license change, revert the license, and keep the name.

principis avatar Jun 13 '22 08:06 principis

I'm not ruling out noisetorch-next. I disagree strongly with how it is currently being run, but i'm still not interested in maintaining the current version.

I don't understand what you don't like, the last version has not much modified, only the necessary to work and it's only for the audit.

And the things that I think you don't like, like flatpak, the vendor. Are open discussions.

RiemaruKarurosu avatar Jun 13 '22 12:06 RiemaruKarurosu

@AXDOOMER

It doesn't work that way. You're relicensing the entire program and not only your new code. You need to get consent from other contributors.

I think the argument is about the title, not about the content. The title is not the content of the code. The title was there before the license.


@principis

Ok, let's remove the code added after the license change, revert the license, and keep the name.

I would much prefer to be forced to change the name. Nuking code for the sake of it, or cleanrooming it otherwise is a waste of both the time and effort we've put in already. Lawl wants the NoiseTorch name to die, so let's let it die in favor of something else.

And the things that I think you don't like, like flatpak, the vendor. Are open discussions.

While I see the truth here, arguing anything about it is a moot point.


@lawl What I want to know:

  • Will the organization also be required to be renamed?
  • Will it be more appropriate to start a new organization and transfer the project there?
  • How will we logistically move forward with a new name? What do you expect next?
  • Is there a timeframe legally bound to this I'm some way? (i.e. will a legal issue be brought if it's not solved within the next month?)

How about we start a running list of names in a Discussion? Come contribute! https://github.com/noisetorch/NoiseTorch/discussions/332

Technetium1 avatar Jun 13 '22 14:06 Technetium1

I think the argument is about the title, not about the content. The title is not the content of the code. The title was there before the license.

At this point to me, the question becomes if we can remove the section 7(c) clause if we change the name. If we can remove that clause with a name change (which will likely require reaching out to the FSF to determine if that can be done) then it's a much more reasonable course of action. To my understanding, changing the name will simply leave us in the same position: we're unable to let downstream make any distro-specific changes for packaging and are open to future legal issues.

For me at least, that's the most important part going forward. It's the same reason I'm concerned over the unilateral change of the license and whatever legal implications that may have. To this end, I believe that it's once again going to require reaching out to the FSF legal team as to the intricacies of both the original license change and any implications of if the change was not in compliance with the requirements of changing a GPL license.

What I'm saying is that even if this argument is over the name of the program, there's going to be some legal issues here no matter what. I'd really rather not have this become a legal issue but I can't see any situation in which, at the very least, the FSF legal team isn't contacted over this license question.

TheDukeofErl avatar Jun 13 '22 15:06 TheDukeofErl

I would much prefer to be forced to change the name. Nuking code for the sake of it, or cleanrooming it otherwise is a waste of both the time and effort we've put in already. Lawl wants the NoiseTorch name to die, so let's let it die in favor of something else.

I might be repeating a few things Kevin said, but changing the name of the project is only one of the requirements from the amendment to the license. It also states that the user interface and visible appearance must be changed, so changing the name doesn't solve the code rewrite issue. We have the right to keep the name because this is the original NoiseTorch project. All we need is to get rid of the amendment to the license so that the project is pure GPL3 and can be distributed with patches from distro maintainers.

A legal opinion from a FSF lawyer will help us sort that out, but if Lawl's point of contention is the name, then @lawl , would you agree that we can remove the whole section (additional terms to Section 7, subsection c) that you've stated here if we were to rename the project even if we didn't comply with Package names, source code, user interfaces and other visible appearances of the program name should make it obvious for users and potential users that the modified version differs from the original version of NoiseTorch it is based upon.? We could thus revert back to the original unmodified GPL3 license, but the project would no longer be called "NoiseTorch".

AXDOOMER avatar Jun 13 '22 17:06 AXDOOMER

@Technetium1

...

figure it out

Is there a timeframe legally bound to this I'm some way? (i.e. will a legal issue be brought if it's not solved within the next month?)

If I say no you I'm telling you it's fine to never do it. If I say yes ill sue you in a month, that would obviously be ridiculous.

I don't have anything more to add to this thread. Won't be answering questions.

lawl avatar Jun 14 '22 15:06 lawl

Why are you doing this?

luni3359 avatar Jun 14 '22 17:06 luni3359

RE @lawl:

figure it out

Doing my best to help in a timely manner.

If I say no you I'm telling you it's fine to never do it. If I say yes ill sue you in a month, that would obviously be ridiculous.

I see the point you're making there. Thank you for replying.

Technetium1 avatar Jun 14 '22 20:06 Technetium1

Since it seems you guys are here to stay I think a general timeline would be pretty helpful. Like what to expect in the coming days/weeks.

lawl avatar Jun 26 '22 23:06 lawl

I'm not an official contributor, but I'm still actively asking around to see if there are ideas for new names on different platforms, as you can tell by my edit times on the discussion I opened.

Technetium1 avatar Jun 27 '22 03:06 Technetium1

Quick reminder that the 30 days are over.

lawl avatar Jul 08 '22 12:07 lawl

As I can only speak for myself as a non-official contributor - I have no idea what 'the plan' is at this moment. Things continue to progress in the new name discussion. I appreciate your patience while things are gotten into order though.

Technetium1 avatar Jul 08 '22 15:07 Technetium1

I have been patient enough

@ZyanKLee

Here are your options, within 24 hours either:

  • have finished the name change

or

  • hand me back the organisation and repo

failure to do so means i will feel forced to act.

lawl avatar Jul 12 '22 17:07 lawl

Hi @lawl !

I am pleased to inform you that the project is being renamed, albeit this may be temporary as we are planning a clean room rewrite of some parts of the project using the Chinese wall approach so we can get rid of the extra term to the license.

For the rename, see https://github.com/noisetorch/NoiseTorch/pull/348.

AXDOOMER avatar Jul 13 '22 03:07 AXDOOMER

Thanks @AXDOOMER and @TheDukeofErl for preparing the name change on short notice.

@lawl please review the changes and report back if you agree with our assessment that these are in line with your additional license terms.

ZyanKLee avatar Jul 13 '22 09:07 ZyanKLee

I have been patient enough

@ZyanKLee

Here are your options, within 24 hours either:

* have finished the name change

or

* hand me back the organisation and repo

failure to do so means i will feel forced to act.

@lawl I'm a little confused by your post. Do you see this repo now as a fork or as the original?

Because:

  • If this is a fork, then we would have to change the name, but you would not have any right to request this repo back, right?
  • If this is the original, then there would be no need to change the name at all and there would be no reason to request the repo being given back, right?

So, what is it for you?

ZyanKLee avatar Jul 13 '22 13:07 ZyanKLee

Sorry if this is the wrong place to post this but I'd also like to ask if the nature of the hack could be verified so that the potential security risk could be understood if it was a Github security issue or a security issue with the Linux system, thanks for keeping the project alive ; sad it has come to this as the community of open source is so dedicated and works for the freedom of software for everyone.

panzerlop avatar Jul 13 '22 14:07 panzerlop

Sorry if this is the wrong place to post this but I'd also like to ask if the nature of the hack could be verified so that the potential security risk could be understood if it was a Github security issue or a security issue with the Linux system

Information on that is distributed over these issues/discussions:

  • https://github.com/noisetorch/NoiseTorch/issues/253

  • https://github.com/noisetorch/NoiseTorch/issues/254

  • https://github.com/noisetorch/NoiseTorch/issues/274

  • https://github.com/noisetorch/NoiseTorch/discussions/265

  • https://github.com/noisetorch/NoiseTorch/discussions/264

  • https://github.com/noisetorch/NoiseTorch/discussions/275

  • https://github.com/noisetorch/NoiseTorch/discussions/266

  • https://github.com/noisetorch/NoiseTorch/releases/tag/0.11.6

thanks for keeping the project alive ; sad it has come to this as the community of open source is so dedicated and works for the freedom of software for everyone.

Thanks for your kind words. We will manage to get out of this misunderstanding somehow and hopefully can continue developing and using this software.

ZyanKLee avatar Jul 13 '22 16:07 ZyanKLee

@ZyanKLee please check your Gmail for some useful context for this situation.

Technetium1 avatar Jul 13 '22 17:07 Technetium1

Not to add fuel to the fire (apologies for the mild necropost), but what is your reasoning @lawl ? I understand that you don't want to maintain the project, but why work to undermine the efforts of a community that loved what you made enough to preserve it?

Why not just grant permission to consider the clause you added as void and then move on?

I want to understand the reasoning so I can be more sympathetic, because right now, you're coming off as a jerk who wants to be destructive for the sake of it.

If that's all it is, fine, but I don't believe that's the case.

ryleu avatar Aug 13 '22 03:08 ryleu

@lawl

You cant just relicence code contributed by others, you need the permission of all the contributers, even as the origonal creator.

Because the GPL requires derivatives to be under the same licence, even the ~300 lines you added after the insertion of the clause, is not effected.

In fact, this is the point of the GPL: to prevent restrictions being placed on software by anyone, including the original creator.

10maurycy10 avatar Aug 13 '22 05:08 10maurycy10