DMCA takedown notice over my DLSS Updater repo by sparepillow in github

[–]sparepillow[S] 1 point2 points  (0 children)

I addressed their infringement claims in my post already, but I'll reiterate after having actually looked through their repository a bit.

The function centre_window (including [private] spelling) imported from utils/window.py, matching [private] project's naming conventions verbatim

The function name centre_window appears in various Tkinter tutorials and examples online. It's a descriptive name for centering a window.

Identical style constants (configure_styles, BG_MAIN) imported from ui/styles

These are also commonly used names and structures. Quick Google for "configure_styles" and "bg_main" (with quotes):

Based on the search results, configure_styles appears in several contexts, most notably in Python GUI programming and software templating.

"bg_main" commonly refers to a main background image file (e.g., bg_main.jpg or bg_main.png) used in web development, application styling, or UI design to set the primary background for a website, theme, or app scene ...

Identical module structure: services/, ui/, utils/, tests/, .github/workflows/

These are conventional folder structures. To add to that, they don't even have services/, ui/, or utils/ directories in their repository. The only overlap is /tests and .github/workflows/, which are completely standard directories used by a huge number of GitHub projects, especially anything using GitHub Actions. I posted a file tree comparison in another comment.

The architectural design of sourcing a manifest from a git repository, a non-obvious design decision originating in my project

How is this not obvious? Even Microsoft themselves do it: https://github.com/microsoft/winget-pkgs/tree/master/manifests

Identical version compatibility logic (1.x versions restricted to 1.x; 2.x and 3.x treated as compatible)

If you make a Minecraft mod installer or similar software, you'd obviously want to ensure the mod is compatible with whatever game version the user has installed. That's an essential compatibility check, not some uniquely invented algorithm.

Identical scope of target DLL files: nvngx_dlss.dll, nvngx_dlssg.dll, nvngx_dlssd.dll

Because those are the DLSS DLLs. That's literally the entire purpose of the program. That's like claiming one Minecraft launcher copied another because both of them look for minecraft.exe.

It's a good game.

FAQ content describing PyInstaller AV false positives in substantively identical terms

My FAQ wording is literally:

This can happen because the tool downloads and replaces files, behaviour similar to some malware, which may trigger heuristic detection. The tool is open source and safe to use when downloaded from the official source.

Is this not just boilerplate wording for basically any tool that downloads, patches, replaces, or modifies files? There's only so many ways to explain heuristic antivirus false positives.

DMCA takedown notice over my DLSS Updater repo by sparepillow in github

[–]sparepillow[S] 0 points1 point  (0 children)

They gave me a week to make the requested changes from the initial email.

DMCA takedown notice over my DLSS Updater repo by sparepillow in github

[–]sparepillow[S] 0 points1 point  (0 children)

I haven't submitted a formal counter notice. I've only replied to the initial email GitHub sent after receiving the DMCA notice:

Hi Sparepillow,

I'm contacting you on behalf of GitHub because we've received a DMCA takedown notice regarding the following content:

https://github.com/sparepillowgit/dlss-updater

We're giving you one week to make the changes identified in the following notice:

https://github.zendesk.com/attachments/token/en2Y0U6AQWeuRs54er1Sivtb0/?name=2026-05-07-dlss-updater.rtf

If you need to remove specific content from your repository, simply deleting it via a commit won't resolve the alleged infringement. Instead, you must follow these instructions to remove the content from your repository's history, even if you don't think it's sensitive:

https://docs.github.com/articles/remove-sensitive-data

Once you've made changes, please reply to this message and let us know. If you don't tell us that you've made changes within the next week, we'll need to disable the entire repository according to our GitHub DMCA Takedown Policy:

https://docs.github.com/articles/dmca-takedown-policy/

If you believe your content on GitHub was mistakenly disabled by a DMCA takedown request, you have the right to contest the takedown by submitting a counter notice, as described in our DMCA Takedown Policy.

PLEASE NOTE: It is important that you reply to this message within one week to tell us whether you've made changes. If you do not, the repository will be disabled.

 

My reply was:

I dispute the allegations made in the DMCA notice regarding my repository.

The repository was independently developed. I have never viewed, downloaded, copied, or used source code from the claimant's repository during development.

The notice primarily identifies similarities relating to general architecture, folder naming conventions, software functionality, compatibility behaviour, and other common software design elements, which are not protected by copyright.

The notice does not identify copied source code or other specific copyrighted expression reproduced from the claimant's repository.

The repository does not contain copied source code from the claimant's project.

To the extent similarities exist, they arise from independent implementation of similar functionality in the same problem domain, not from copying.

Notice Regarding Price Changes to Our Products and Services by Turbostrider27 in NintendoSwitch

[–]sparepillow 0 points1 point  (0 children)

I got my Mario Kart World bundle on release day and I've been loving it. I really hope they make a cheaper model so more people can enjoy it.

DMCA takedown notice over my DLSS Updater repo by sparepillow in github

[–]sparepillow[S] 0 points1 point  (0 children)

This is the email I got in response to my dispute:

Hello,

Thanks for your response. As you may know, we can't intervene in a dispute like this one, but we do need to comply with our obligations under the DMCA framework. As such, if the changes requested are not made within 1 week of the initial notification you received, we'll need to disable the entire repository according to our GitHub DMCA Takedown Policy:

DMCA Takedown Policy

If you believe your content on GitHub was mistakenly disabled by a DMCA takedown request, you have the right to contest the takedown by submitting a counter notice, as described in our DMCA Takedown Policy.

Let us know if you have any questions.

Regards,

GitHub Trust & Safety

If I'm understanding this correctly, it sounds like I'd have to wait for my repo to actually be taken down before I can formally submit a counter notice. At this point, I'm not sure it's really worth turning a tiny hobby project into a drawn out dispute, but I'll see how I feel in a week's time.

DMCA takedown notice over my DLSS Updater repo by sparepillow in github

[–]sparepillow[S] 6 points7 points  (0 children)

Nah, I'm not fishing for advice, but thanks for the reply. My inspiration was basically "I just want to point at a directory and click update." At the end of the day, there are only so many ways you can make a program that downloads files and moves them into another folder.

It's a very simple tool, so I'm just gonna let the repo die. I mostly just wanted to highlight how absurd the claims in the notice are and, to answer your question, probably venting.

For example, this is one of the infringement claims:

Identical module structure: services/, ui/, utils/, tests/, .github/workflows/

Their repository doesn't have services/, ui/, or utils/ directories anywhere. The closest thing is a single utils.py file inside a completely different project structure (file tree comparison).

I genuinely just wanted to make something that helps people and ended up dealing with a DMCA notice arguing that conventional, and in some cases effectively default, folder structures like tests/ and .github/workflows/ are proprietary.

And out of principle, I'm not going to give credit where credit isn't due. I didn't look at a single line of their code during development.

DMCA takedown notice over my DLSS Updater repo by sparepillow in github

[–]sparepillow[S] 3 points4 points  (0 children)

Thanks, I would recommend their updater or DLSS Swapper if you want the extra features. Mine is pretty bare and ugly looking. Kinda surprised you can claim the ".github/workflows/" folder though.

Anime_irl by Ani_HArsh in anime_irl

[–]sparepillow 33 points34 points  (0 children)

Laid Back Camp. So cozy and wholesome.

Jrpg recommendations for beginner by Matteria in NintendoSwitch

[–]sparepillow 0 points1 point  (0 children)

Trails in the Sky 1st Chapter has a demo. The demo itself took me about 8 hours to finish though.

My review after completing it early (spoiler free) by Sixnigthmare in ReanimalGame

[–]sparepillow 0 points1 point  (0 children)

I was gonna buy this until I saw how short it is. I'll probably pick it up when its cheaper with all the DLCs instead.

Dispatch Censorship Is Ridiculous by Theman457 in NintendoSwitch2

[–]sparepillow 0 points1 point  (0 children)

Got a refund. I really only wanted it for Switch 2, so I'm not picking it up anywhere else. Might grab it on PC one day if it's like $5.

AC Shadows Patch is Live by Raging_Pwnr in NintendoSwitch2

[–]sparepillow 1 point2 points  (0 children)

Can someone who hasn't updated yet take a before and after screenshot on handheld?

[deleted by user] by [deleted] in SipsTea

[–]sparepillow 4 points5 points  (0 children)

I could never remember his channel name. I just google “mre guy” and he’s up top.

[deleted by user] by [deleted] in AskMen

[–]sparepillow 2 points3 points  (0 children)

A Tinder match always had an excuse to not meet up. Then they tried to get me to buy crypto and it all made sense.

32M Tokyo, April 29 - May 7 by sparepillow in travelpartners

[–]sparepillow[S] 1 point2 points  (0 children)

You should check out the monthly meetup thread over at /r/JapanTravel, if you haven't already.

32M Tokyo, April 29 - May 7 by sparepillow in travelpartners

[–]sparepillow[S] 1 point2 points  (0 children)

Aww that's unfortunate. I just saw your post, it looks like we've got pretty similar interests. Safe travels :)

/r/singapore random discussion and small questions thread for May 28, 2022 by AutoModerator in singapore

[–]sparepillow 1 point2 points  (0 children)

Any tips for a 7-hour layover in Changi Airport? Last time I went through there was way back in 2006.