AI Horde’s AGPL3 hordelib receives DMCA take-down from hlky
11–20 of 26 posts
Re: AI Horde’s AGPL3 hordelib receives DMCA take-down from hlky
#12https://lwn.net/Articles/912355/
I think stripping copyright notices is only appropriate if one entity unambiguously owns the copyright of all the code (which may imply not accepting outside contributions or requiring signing a CLA, and not copying code over from other code bases even when the license matches).
> In the process I stripped out the explicit license mention in those files, because our whole repository is licensed under AGPL3, and it goes against our style to add unnecessary licenses to each file.
It's not a matter of style. Also AGPL3 requires attribution, let alone retaining copyright information, like many other FOSS licenses.
Starting the discussion with the DMCA process is certainly a dick move, but we will never know if the other party started with it, or brought up the issue informally first.
Re: AI Horde’s AGPL3 hordelib receives DMCA take-down from hlky
#13Re: AI Horde’s AGPL3 hordelib receives DMCA take-down from hlky
#14Anyone know this hlky person and could get their take on this? The post seems to imply this person is a total d*k, but there’s always more than one side to the story What’s hlky’s version of this?
Re: AI Horde’s AGPL3 hordelib receives DMCA take-down from hlky
#15The license is here:
https://github.com/Haidra-Org/hordelib/blob/main/LICENSE
Does it allow that or not? I skimmed through it and can't find a section which forbids it.
Re: AI Horde’s AGPL3 hordelib receives DMCA take-down from hlky
#16This seems to be about copying a file from one AGPL3 repo to another AGPL3 repo and then removing the line "Copyright ", correct? The license is here: https://github.com/Haidra-Org/hordelib/blob/main/LICENSE Does it allow that or not? I skimmed through it and can't find a section which forbids it.
> You may convey verbatim copies of the Program's source code as you
> receive it, in any medium, provided that you conspicuously and
> appropriately publish on each copy an appropriate copyright notice;
> keep intact all notices stating that this License and any
> non-permissive terms added in accord with section 7 apply to the code;
> keep intact all notices of the absence of any warranty; and give all
> recipients a copy of this License along with the Program.
So by removing the copyright notice from "each copy" of the "convey"ed source code, I think you could argue they violated this.
But as others have argued, even if you don't believe that this section forbids it, the polite thing to do would be to either a) get permission to remove the copyright notices, or at the very least b) create a file (e.g. CONTRIBUTORS.md, or a section of the readme) and place the copyright information in there. Saying "Ooh, we don't like X's name at the top of the file, it's too ugly" without any attempt to maintain some acknowledgement might not be a violation, but certainly isn't within the spirit of the AGPL, the main point of which is to "(1) assert copyright on the software".
Re: AI Horde’s AGPL3 hordelib receives DMCA take-down from hlky
#17I mean, read the diff and decide for yourself: https://github.com/Haidra-Org/hordelib/commit/568738d68b6343... I find it hard to be sympathetic, personally. You don't remove copyright notices when you copy code files from one repo to another. This is seemly a clearly vindictive and deliberate action by the OP to remove credit for the files, due to whatever personal history: > I would rather not have any mention or co…
Also - isn't it critical to maintain details of copyright holders in case of any future desire to relicence?
Re: AI Horde’s AGPL3 hordelib receives DMCA take-down from hlky
#18There is a similar story about retaining/stripping copyright notices in the Linux kernel (btrfs). https://lwn.net/Articles/912355/ I think stripping copyright notices is only appropriate if one entity unambiguously owns the copyright of all the code (which may imply not accepting outside contributions or requiring signing a CLA, and not copying code over from other code bases even when the license matches ). > In the…
Re: AI Horde’s AGPL3 hordelib receives DMCA take-down from hlky
#19This seems to be about copying a file from one AGPL3 repo to another AGPL3 repo and then removing the line "Copyright ", correct? The license is here: https://github.com/Haidra-Org/hordelib/blob/main/LICENSE Does it allow that or not? I skimmed through it and can't find a section which forbids it.
IANAL, but I think it comes down to your interpretation of section 4: > You may convey verbatim copies of the Program's source code as you > receive it, in any medium, provided that you conspicuously and > appropriately publish on each copy an appropriate copyright notice; > keep intact all notices stating that this License and any > non-permissive terms added in accord with section 7 apply to the code; > keep intact…
As I said, I tried to stick to the facts in this post so it's easy in isolation to think we're being petty dicks, but there's a reason we had to rewrite a WHOLE AGPL3 ML library from scratch, instead of re-use the existing AGPL3 library we had, because it was associated with hlky.
Re: AI Horde’s AGPL3 hordelib receives DMCA take-down from hlky
#20I mean, read the diff and decide for yourself: https://github.com/Haidra-Org/hordelib/commit/568738d68b6343... I find it hard to be sympathetic, personally. You don't remove copyright notices when you copy code files from one repo to another. This is seemly a clearly vindictive and deliberate action by the OP to remove credit for the files, due to whatever personal history: > I would rather not have any mention or co…
That said, I was under the impression that my actions were License compliant due to section 7b
> Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
> Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
I.e. since that blurb didn't request explicit preservation, it was ok to remove.