zlacker

[parent] [thread] 14 comments
1. aaomid+(OP)[view] [source] 2024-01-18 18:53:11
If you fork it, do a proper git clone and git push. Github can and has DMCAed direct forks in the past.
replies(2): >>sokolo+D >>tzs+C81
2. sokolo+D[view] [source] 2024-01-18 18:55:20
>>aaomid+(OP)
At the risk of asking a dumb question, what does a git push do for you there? (Fully agree on the clone locally point.)
replies(3): >>pc86+o1 >>jeroen+44 >>nostra+A4
◧◩
3. pc86+o1[view] [source] [discussion] 2024-01-18 18:58:50
>>sokolo+D
Not the GP but at that point it's available and more discoverable for at least a little while longer for others (and no guarantee you'd get hit with a takedown as well).
replies(2): >>sokolo+M1 >>hoover+yv
◧◩◪
4. sokolo+M1[view] [source] [discussion] 2024-01-18 19:00:54
>>pc86+o1
Thank you! I was considering a different/lesser form of "keep it privately available" (as I suspected that keeping it widely/anonymously publicly available was never going to work.)
◧◩
5. jeroen+44[view] [source] [discussion] 2024-01-18 19:13:00
>>sokolo+D
If Github doesn't realise you forked the project, it doesn't appear in the list of forks, which a lot of companies use when sending an actual DMCA notice to Github.

I'm not sure what you'd need to do to disconnect your fork, but clicking the "fork" button will often get your repo automatically taken down if the parent repository gets DMCA'd.

If the commit history is different (say, because you rebased the project onto a slightly different initial state), Github won't auto-detect the fork as easily, so the lawyers would need to find your project and include it in their takedown notice.

replies(1): >>sokolo+BU
◧◩
6. nostra+A4[view] [source] [discussion] 2024-01-18 19:14:52
>>sokolo+D
It's not marked as a fork in their systems. Instead, it's as if you'd written a bunch of code in a local repository and then pushed it to GitHub.

It could still be identified as the same codebase by eg. comparing commit hashes or content hashes, but that's harder. If you really want to be sure, clone the repository, make a few local edits to files (eg. adding a comment to each file), copy the full source repository to a new directory in the filesystem, git init that as a new repository, commit changes, and push. That blows away all the existing history of commits, and ensures that each file has a different hash. It's still technically possible to detect it as a dupe, but would require an extremely expensive shingling or filesystem diff on every repository in GitHub.

replies(2): >>aaomid+ej >>penter+Qm3
◧◩◪
7. aaomid+ej[view] [source] [discussion] 2024-01-18 20:24:26
>>nostra+A4
Find the first commit and overwrite it :P
replies(2): >>bspamm+Hq >>xeroma+5T
◧◩◪◨
8. bspamm+Hq[view] [source] [discussion] 2024-01-18 20:58:29
>>aaomid+ej
That could still be fairly easily detected by looking at the tree and blob ids.
◧◩◪
9. hoover+yv[view] [source] [discussion] 2024-01-18 21:19:42
>>pc86+o1
Don't rely on GH alone. Save a local copy. Host it somewhere that isn't so centralized and discoverable. One upside of increasing centralization is that people who you don't want finding things are awful at finding said things that exist outside it.
◧◩◪◨
10. xeroma+5T[view] [source] [discussion] 2024-01-18 23:21:23
>>aaomid+ej
I never use squash but couldn't you squash all the commits into a new one for a new history?
◧◩◪
11. sokolo+BU[view] [source] [discussion] 2024-01-18 23:31:37
>>jeroen+44
When I read ‘git clone’, I assumed “on the command line of a machine you control, run git clone” not “use GitHub’s repo fork web interface action”.
12. tzs+C81[view] [source] 2024-01-19 01:05:16
>>aaomid+(OP)
This doesn't appear to be a DMCA takedown request, so I doubt Github would care.

This appears to be the company contacting the developer directly to ask that they withdraw the code.

replies(1): >>detaro+En2
◧◩
13. detaro+En2[view] [source] [discussion] 2024-01-19 13:27:49
>>tzs+C81
because a company asking for a takedown would never file a takedown request afterwards?
replies(1): >>tzs+qy4
◧◩◪
14. penter+Qm3[view] [source] [discussion] 2024-01-19 18:10:04
>>nostra+A4
> It's still technically possible to detect it as a dupe, but would require an extremely expensive shingling or filesystem diff on every repository in GitHub.

Wouldn't a GitHub search still find it pretty easily? As I understand it, they put significant effort into supporting search; but since that's being done anyway, it doesn't have a very high marginal cost.

◧◩◪
15. tzs+qy4[view] [source] [discussion] 2024-01-20 00:51:41
>>detaro+En2
In this case probably not. DMCA takedown requests are only for alleged copyright infringement. The allegation here is that the software is using an API on a company server in violation of the terms of use.
[go to top]