Componentes de terceiros
Revisada em 29 de agosto de 2026 · Referente à versão 1.0.0
O Miguel Downloader instala, junto com o programa do autor, componentes escritos por outras pessoas. Cada um continua sob a licença do seu próprio autor. O mesmo conteúdo acompanha a instalação, no arquivo AVISOS-DE-TERCEIROS.txt, com os textos completos das licenças na pasta licencas.
As licenças GPL e LGPL dão direitos a você. O FFmpeg está sob GPL versão 3 na edição do site e LGPL versão 3 ou posterior na Microsoft Store; ambas garantem acesso ao código-fonte. A LGPL 2.1 do TagLib# garante também o direito de substituir a biblioteca por uma versão sua.
Relação completa
| Componente | Versão | Licença | Papel |
|---|---|---|---|
| yt-dlp | 2026.08.19 | Unlicense | identifica e transfere a mídia dos sites |
| FFmpeg / ffprobe | N-126312 / N-126308 (Store) | GPL-3.0 / LGPL-3.0+ | remuxa, converte e valida o arquivo final |
| Deno | 2.9.6 | MIT | resolve o JavaScript que alguns sites exigem |
| TagLib# | 2.3.0 | LGPL-2.1 | grava metadados nos arquivos de áudio |
| WPF-UI | 4.3.0 | MIT | controles e visual Fluent da interface |
| Velopack | 1.2.0 | MIT | instalador e atualizações verificadas |
| .NET 8 e bibliotecas Microsoft | 8.0 | MIT | runtime e infraestrutura |
| Serilog | 4.4.0 | Apache-2.0 | registros de execução |
| SQLite | 3 | domínio público | histórico e fila de downloads |
FFmpeg: GPL no site, LGPL na Store
Os binários distribuídos são compilações não modificadas publicadas pelo projeto yt-dlp/FFmpeg-Builds, geradas com --enable-gpl e --enable-version3, o que coloca esta compilação sob a GPL versão 3.
A edição da Microsoft Store usa, em vez dela, a compilação compartilhada e não modificada ffmpeg-master-latest-win64-lgpl-shared.zip, publicada por BtbN/FFmpeg-Builds. Ela é gerada sem x264/x265 e o próprio binário declara LGPL versão 3 ou posterior. As DLLs permanecem separadas no pacote, preservando na prática o direito de substituição concedido pela LGPL.
O Miguel Downloader executa ffmpeg.exe e ffprobe.exe como processos separados, passando argumentos pela linha de comando e lendo a saída. Não há vinculação estática nem dinâmica ao código do FFmpeg. São programas independentes reunidos num mesmo instalador, e essas licenças alcançam o FFmpeg, não o Miguel Downloader.
Como obter o código-fonte
Você tem duas formas.
A primeira é baixá-lo de yt-dlp/FFmpeg-Builds, onde o projeto publica, na mesma página de cada versão, os binários e tudo que é necessário para reproduzi-los. A receita da compilação está em yt-dlp/FFmpeg-Builds e o código do próprio FFmpeg em git.ffmpeg.org. Para a edição da Store, os binários e a receita de compilação estão em BtbN/FFmpeg-Builds.
A segunda é pedir. Esta é uma oferta escrita, válida por três anos contados da data em que você recebeu sua cópia do programa, de fornecer o código-fonte completo correspondente aos binários de FFmpeg aqui distribuídos, em meio legível por máquina, cobrando no máximo o custo de entrega. Escreva para contato@ogabriels.com.
TagLib# e a LGPL 2.1
A LGPL 2.1 assegura a você modificar o TagLib# e usar a sua versão no lugar da distribuída. Para que isso seja possível na prática, o programa é publicado sem empacotamento em arquivo único: TagLib.dll fica solta na pasta do programa e pode ser trocada por outra compilação compatível. O código-fonte está em mono/taglib-sharp, e também pode ser pedido nos mesmos termos da oferta acima.
Textos completos
Os textos integrais da GPL-3.0, da LGPL-3.0, da LGPL-2.1 e da Apache-2.0 acompanham a instalação na pasta licencas e estão no repositório do projeto.
Erro ou omissão neste documento: contato@ogabriels.com.