2026-10-11 17:15 UTC

Photopea's developer IvanK reports GitHub is hosting tens of AI-stripped, ad-removed cracked copies of Photopea and has refused removal for over a month; GitHub acting or a forced policy response versus sustained refusal establishes whether AI-derived repackaging is a live developer-platform enforcement gap.

state: watchingheat: mediumuncertainty: mediumconvergesscott: mediumai-piracy developer-platform-governance takedown-processesIvanK (Photopea developer)

What is this?

Photopea is a browser-based Photoshop alternative built and run as a one-person, ad-supported business by Ivan Kuckir since 2012 (~$3M/yr per an Indie Hackers profile, ~150k lines of hand-written code). In early October 2026 Kuckir publicly accused the anonymous author of the GitHub project PhotoSuite (@eolix) of wholesale, AI-assisted copying of Photopea's code, filing a public issue that drew hundreds of reactions and spilled onto Hacker News, and separately asking whether GitHub/Microsoft take his DMCA reports on 'several repositories' seriously. The supplied snippets are thinner than the case's framing: @eolix frames PhotoSuite as a credited rewrite and offers to remove any code shown to be infringing, and nothing here independently confirms 'tens of ad-removed cracked copies' or the month-long-refusal timeline (the issue is two days old at case creation; the month claim rests on the case's own evidence title, which reads as Kuckir's first-person account). Adjacent context in the snippets: an Anthropic mass-takedown episode (~8k requests, ~8.1k repos removed including legitimate forks) shows GitHub's takedown machinery acting at scale โ€” and overreaching.

Why it matters to Scott

Kuckir's public fight to get AI-stripped Photopea clones off GitHub is a dated, first-person enactment of Make Copying Irrational's core claim that DMCA/platform enforcement is an unreliable backstop rather than a moat โ€” whichever way the resolution fork lands, Scott gets a usable receipt (GitHub acting shows creators can't lean on takedowns; the refusal standing shows platforms won't act). It also presses the framework's edge case: here the copier allegedly took the living system itself โ€” the 150k-line hand-written codebase โ€” not just the visible answer, which is worth checking against his structural-moat doctrine. Relevance is medium rather than high because the facts remain contested (@eolix claims a credited rewrite and offers removal; the 'tens of copies / month-long refusal' framing is Kuckir's account, not independently confirmed).
ip:framework.make-copying-irrationalip:source.make-copying-irrational-ebookip:concept.capability-symmetrywork:project.githubradar:rust-cleanroom-adobe-suite-claimradar:doe-github-dmca-appeal
queries asked of Scott's wikis
  • AI-assisted code provenance and license hygiene in agent pipelines
  • solo-developer ad-supported web app moats against AI clones
  • DMCA and platform governance for AI-era code copying
  • vibe-coded rewrites of existing products as competitive threat
  • provenance and attribution tracking for agent-generated code
  • scraped proprietary code ingestion in RAG and agent memory

Measured heat

now 0 pts/hpeak 42 pts/hcomments 0/hpeers p14momentum: steady1 platformsage 117h
points/hour across evidence ยท reading as of 2026-10-12 02:59:37.977291+11:00 ยท deterministic, not a model opinion

How the heat travelled

10-06 18:54โญ origin directly observedGitHub Refuses To Remove Cracked Copies Of My Software Even After A Month
IvanK_net on hacker news
โ€”
10-07 14:42first on hacker news ยท published ยท +19.8hAsk HN: Is this the beginning of the end of open source?
potamic
โ€”
10-06 18:54amplified on hacker news ๐Ÿ‘‘hn.story.49982498
IvanK_net
peak 568 ยท 328 comments ยท 98% of case engagement
10-07 14:42amplified on hacker newshn.story.49993551
potamic
peak 5 ยท 12 comments ยท 2% of case engagement
10-06 19:22our radar first saw it ยท +0.5hdiscovery anchor: hn.story.49982498โ€”
pace: p88 vs 1247 stories at the 96h mark (now 117h old) โ€” ahead of base-labs-open-model-safety-partnership (1.0x), behind codex-bundled-libreoffice-runtime (1.0x)

Evidence (2) โ€” โญ canonical anchor

sourceobjectauthorscorecomments
๐ŸŸง hn โญGitHub Refuses To Remove Cracked Copies Of My Software Even After A MonthIvanK_net568328
๐ŸŸง hnAsk HN: Is this the beginning of the end of open source?potamic512

Interpretation history

Decision trace