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

ComponenteVersão LicençaPapel
yt-dlp2026.08.19Unlicenseidentifica e transfere a mídia dos sites
FFmpeg / ffprobeN-126312 / N-126308 (Store)GPL-3.0 / LGPL-3.0+remuxa, converte e valida o arquivo final
Deno2.9.6MITresolve o JavaScript que alguns sites exigem
TagLib#2.3.0LGPL-2.1grava metadados nos arquivos de áudio
WPF-UI4.3.0MITcontroles e visual Fluent da interface
Velopack1.2.0MITinstalador e atualizações verificadas
.NET 8 e bibliotecas Microsoft8.0MITruntime e infraestrutura
Serilog4.4.0Apache-2.0registros de execução
SQLite3domínio públicohistó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.