Em 2012, o Debian lançou o documento debian / copyright legível por máquina que tornará as licenças legíveis no futuro. Atualmente, nem todos os pacotes usam esse formato. O comando
grep -h '^License:' /usr/share/doc/*/copyright | sort -i | uniq -ic | sort -n
ainda retorna muito lixo. Para uma saída melhor, você provavelmente precisará de uma ferramenta que analise cada arquivo, dependendo do valor do campo Format:
.
Uma maneira completamente diferente é a estrutura de arquivos em /usr/share/common-licenses/
(thx para link ). Ele lista as principais licenças usadas nas distribuições baseadas no Debian (e contém seus textos de licença). Esta lista é fornecida pelo pacote base-files
e não está vinculada à lista de pacotes instalados, mas provavelmente é informação suficiente para o chefe / cliente médio.
ls /usr/share/common-licenses/
Apache-2.0 BSD GFDL-1.2 GPL GPL-2 LGPL LGPL-2.1
Artistic GFDL GFDL-1.3 GPL-1 GPL-3 LGPL-2 LGPL-3
Atualizar
Acabei de publicar uma solução de linha de comando simples que extrai as informações de licença dos arquivos de direitos autorais com muitas heurísticas. link . Sinta-se à vontade para experimentar. Qualquer sugestão é bem vinda.