Tell HN: GitHub se recusa a remover cópias crackeadas do meu software após um mês

Um desenvolvedor solo por trás de um popular editor de fotos baseado na web diz que o GitHub deixou no ar repositórios que hospedam clones sem anúncios de seu código JavaScript do lado do cliente, apesar de reclamações DMCA. Comentadores debatem quais proteções legais existem de fato para software entregue no navegador, como apresentar notificações de remoção eficazes e se marcas registradas ou arquiteturas com lado servidor oferecem salvaguardas melhores. Muitos argumentam que, numa era de cópia fácil e reimplementação assistida por IA, apps com anúncios e apenas no cliente são especialmente vulneráveis, empurrando desenvolvedores para novos modelos de negócio em vez de depender apenas de direitos autorais.

Questões Legais e DMCA

  • Muitos argumentam que isto é uma infração de direitos autorais direta: JS copiado literalmente, anúncios removidos, redistribuído.
  • Vários apontam que a resposta do GitHub citou a lei anti-circunvenção (17 U.S.C. § 1201), que pode ser a base errada no DMCA; uma remoção padrão por direitos autorais sob § 512(c) provavelmente seria mais forte.
  • Um comentário detalhado diz que JS ofuscado pode se enquadrar em anti-circunvenção, mas outro observa que § 1201 é mais difícil de aplicar do que uma reivindicação simples de direitos autorais.
  • Um advogado de PI explica opções realistas: pagar uma firma especializada para brincar de “whack-a-mole” ou aceitar perdas contínuas; a autoexecução individual geralmente é frustrante e de baixo retorno.

Tratamento do GitHub

  • Várias pessoas criticam o GitHub por levar um mês e depois se recusar a agir, argumentando que os hospedeiros deveriam remover o conteúdo primeiro e deixar as disputas seguirem por meio de contra-notificações.
  • Um funcionário do GitHub aparece, linka para o repositório público de DMCA e pede números de ticket, sugerindo que algum acompanhamento interno é possível, mas opaco.
  • Outros observam que as plataformas estão sobrecarregadas, usam revisão de baixo contato e desconfiam de abuso do DMCA.

Modelo de Negócio, Anúncios e Código no Lado do Cliente

  • Muitos dizem que construir um negócio proprietário sobre JS distribuído é estruturalmente frágil: uma vez que o código roda no navegador, ele fica efetivamente público.
  • Alguns argumentam que os únicos fosso duradouros são lógica no lado do servidor, assinaturas, vendas para empresas ou suporte/serviços.
  • Os anúncios recebem fortes críticas: layout intrusivo, comportamento piscante e rastreamento fazem os usuários quererem removê-los ou usar bloqueadores de anúncios.
  • Alguns sugerem monetização alternativa: promoções melhor integradas e que agreguem valor, patrocínios, assinaturas ou modelos de apoio/patronagem.

Ética de Cópia e PI

  • Visões divididas: alguns insistem que “copiar não é roubar” e veem a reutilização de JS como algo normal na web; outros enfatizam o grande trabalho investido e chamam isso de roubo claro.
  • Há debate sobre os direitos do usuário de modificar código rodando em suas próprias máquinas (por exemplo, remover anúncios) versus redistribuir versões modificadas e proprietárias.
  • Um subconjunto questiona a ética de clonar um grande editor comercial de fotos enquanto se opõe a clones deste editor web, chamando isso de inconsistente.

IA e o Futuro da PI de Software

  • Vários comentários dizem que LLMs já conseguem reimplementar algoritmos complexos e apps completos, tornando o sigilo do código uma defesa cada vez mais fraca.
  • Alguns preveem que reproduções perfeitas por LLM serão difíceis de atacar sob a lei atual, empurrando para uma reforma política ou legal.
  • Outros respondem que código gerado por IA pode não ser passível de copyright, ou que correspondências exatas ainda poderiam ser infratoras; o status legal continua contestado e “incerto”.

Sugestões Técnicas e Estratégicas

  • Medidas propostas incluem:
    • Mover a lógica crítica para o lado do servidor ou para WebAssembly (embora outros observem que WASM também pode ser decompilado).
    • Adicionar verificações de domínio ou atrito leve anti-pirataria, embora muitos pensem que isso só desacelera atacantes marginalmente.
    • Registrar marcas registradas para impedir forks “com marca Photopea” que causem confusão, reconhecendo ao mesmo tempo que isso não protege o código.

Sentimento da Comunidade

  • Muitos expressam forte apoio e uso de longo prazo do editor, e alguns desativam bloqueadores de anúncios ou pagam especificamente para ajudar.
  • Outros afirmam sem rodeios que a pirataria é inevitável em escala e aconselham focar na qualidade do produto, na marca e em serviços diferenciados em vez de tentar impedir completamente as cópias.