Tell HN: GitHub refuses to remove cracked copies of my software after a month

A solo developer behind a popular web-based photo editor says GitHub has left up repositories hosting ad-stripped clones of his client-side JavaScript code despite DMCA complaints. Commenters debate what legal protections realistically exist for browser-delivered software, how to file effective takedown notices, and whether trademarks or server-side architectures offer better safeguards. Many argue that in an era of easy copying and AI-assisted reimplementation, ad-supported client-only apps are especially vulnerable, pushing developers toward new business models rather than relying on copyright alone.

Legal and DMCA Issues

  • Many argue this is straightforward copyright infringement: verbatim JS copied, ads removed, redistributed.
  • Several point out that GitHub’s reply cited anti‑circumvention law (17 U.S.C. § 1201), which may be the wrong DMCA basis; a standard § 512(c) copyright takedown would likely be stronger.
  • One detailed comment says obfuscated JS can fall under anti‑circumvention, but another notes § 1201 is harder to apply than a plain copyright claim.
  • An IP lawyer explains realistic options: pay a specialist firm to play “whack‑a‑mole” or accept ongoing losses; individual self‑enforcement is usually frustrating and low‑leverage.

GitHub’s Handling

  • Multiple people criticize GitHub for taking a month and then declining to act, arguing hosts should remove content first and let disputes play out via counter‑notices.
  • A GitHub employee appears, links to the public DMCA repo, and asks for ticket numbers, suggesting some internal follow‑up is possible but opaque.
  • Others note platforms are overwhelmed, use low‑touch review, and are wary of DMCA abuse.

Business Model, Ads, and Client‑Side Code

  • Many say building a proprietary business on shipped JS is structurally fragile: once code runs in the browser, it’s effectively public.
  • Some argue the only enduring moats are server‑side logic, subscriptions, enterprise sales, or support/services.
  • Ads draw heavy criticism: intrusive layout, flashing behavior, and tracking make users eager to strip them or use ad blockers.
  • A few suggest alternative monetization: better-integrated, value‑adding promotions, sponsorships, subscriptions, or patronage models.

Ethics of Copying and IP

  • Split views: some insist “copying isn’t stealing” and see JS reuse as normal on the web; others emphasize significant labor invested and call this clear theft.
  • There’s debate over user rights to modify code running on their own machines (e.g., removing ads) versus redistributing modified proprietary builds.
  • A subset questions the ethics of cloning a major commercial photo editor while objecting to clones of this web editor, calling it inconsistent.

AI and the Future of Software IP

  • Several comments say LLMs can already reimplement complex algorithms and full apps, making code secrecy an ever‑weaker defense.
  • Some foresee feature‑perfect LLM reproductions being difficult to attack under current law, pushing toward political or legal reform.
  • Others respond that AI‑generated code may not be copyrightable, or that exact matches could still be infringing; legal status remains contested and “unclear.”

Technical and Strategic Suggestions

  • Proposed measures include:
    • Moving critical logic to server‑side or WebAssembly (though others note WASM can be decompiled too).
    • Adding domain checks or soft anti‑piracy friction, though many think this only marginally slows attackers.
    • Registering trademarks to stop confusing “Photopea‑branded” forks, while acknowledging this doesn’t protect the code.

Community Sentiment

  • Many express strong support and long‑term use of the editor, some disable ad blockers or pay specifically to help.
  • Others are blunt that piracy is inevitable at scale and advise focusing on product quality, branding, and differentiated services rather than trying to fully stop copies.