Carregar software para que outros o descarreguem não é apenas um ato técnico — é um evento de distribuição legal regido pela lei de direitos de autor e acordos de licença. Aqui está por que o licenciamento importa e como navegar nele.
O Ponto de Partida Legal
Direitos de autor por defeito: Todas as obras criativas (incluindo software) são "todos os direitos reservados" automaticamente. A distribuição — copiar, carregar, partilhar — requer permissão explícita.
Categorias de Licença
1. Licenças Open Source (Permissão Concedida)
| Licença | Direitos de Distribuição | Obrigações Principais |
| MIT / BSD / Apache 2.0 | Redistribuição livre | Preservar avisos de copyright/licença |
| GPL v2/v3 | Redistribuição livre | Disponibilidade do código fonte, mesma licença para derivados |
| LGPL | Redistribuição livre | Exceção de ligação de biblioteca |
| MPL 2.0 | Redistribuição livre | Copyleft a nível de ficheiro |
2. Freeware / Source-Available (Restrito)
- Gratuito para usar, mas redistribuição frequentemente proibida
- Exemplos: WinRAR (trialware), muitas ferramentas "grátis para uso pessoal"
- Verifique o EULA: "Você não pode distribuir..." = sem permissão de carregamento
3. Comercial / Proprietário (Sem Redistribuição)
- Microsoft Office, Adobe Creative Cloud, jogos, a maioria dos clientes SaaS
- Carregar = violação de direitos de autor (responsabilidade civil/criminal)
- Exceções: Revendedores autorizados, ferramentas de implementação empresarial
4. Abandonware / Software Órfão
Ainda protegido por direitos de autor. Ausência de fiscalização ≠ permissão legal. O risco legal permanece.
O Que "Carregar para Descarregamento" Aciona
- Direito de reprodução: Cópia para o servidor
- Direito de distribuição: Disponibilização ao público
- Execução/exibição pública: Se executável roda no browser
- DMCA §1201: Contornar DRM para permitir carregamento
Práticas Seguras de Distribuição
- Verifique a licença: Leia LICENSE.txt, COPYING ou EULA
- Link, não hospede: Aponte para o download oficial (GitHub releases, site do fornecedor)
- Use gestores de pacotes: npm, PyPI, Cargo, Homebrew, Chocolatey, winget
- Espelhe oficialmente: Alguns projetos permitem mirrors (CTAN, CPAN, distros Linux)
- Containerize: Imagens Docker de fontes oficiais (Docker Hub verificado)
Consequências da Não Conformidade
- Remoções DMCA (GitHub, fornecedores de alojamento)
- Processos: Danos estatutários $750-$150.000/obra (EUA)
- Danos à reputação, perda de confiança da comunidade
- Responsabilidade por malware se binários modificados distribuídos
Em caso de dúvida: link para a fonte, não re-hospede. É mais seguro, respeita os autores e garante que os utilizadores obtêm versões autênticas e atualizadas.