[FUG-BR] Suporte Clang/LLVM
Luiz Gustavo
luizgustavo em luizgustavo.pro.br
Sexta Outubro 16 12:22:10 BRT 2009
Renato Botelho wrote:
> 2009/10/16 Gustavo Freitas <gst.freitas em gmail.com>:
>> Li a reportagem sobre o Suporte Clang/LLVM na site FUG, gostaria de
>> saber qual seria
>> as vantagens/desvantagens em usar ao inves do GCC,
>> será somente pelo simples fato de usar licença GPL. ?
>
> Bom, como eu ainda não testei o llvm/clang, não posso falar muito
> dos aspectos técnicos, a única cois aque ouvi foi que os binários
> ficam menores e a compilação é mais rápida.
>
> Vamos ao fato que você citou, da licença, não é um fato simples.
>
> Quando a licença GPL 3 foi lançada, a FreeBSD Foundation contratou
> alguns advogados para fazer uma análise e determinar qual seria a
> implicação dela no projeto FreeBSD.
>
> O que os advogados disseram foi que nenhum software sob licença
> GPL 3 poderia ser adicionado ao src do Free, no ports tudo bem.
>
> O gcc que existe hoje no src, versào 4.2.1, é a última versão distribuída
> sob licença GPL 2.
>
> Então começou um problema, o Free nunca poderia atualizar o gcc da
> base, teríamos que conviver eternamente com a gcc 4.2.1.
>
> Imagine daqui alguns anos, essa versão vai estar deprecated, não vai
> mais ter nenhuma correção de segurança, os projetos todos vão estar
> preparados para a 5.x 6.x e a 4.x será esquecida, como a 2.95 foi e
> como a 3.x está sendo.
>
> Esse problema afeta diretamente a Apple também, que usa gcc, então
> a Apple resolveu investir nessa dupla llvm/clang, e o FreeBSD também.
>
> Portanto, o motivo principal é a licença, mas não é um mero motivo de
> ideologias ou nada do tipo, é uma razão muito forte e importante.
>
> Além do gcc, temos o gdb e o binutils que possuem novas versões
> sob GPL 3, o gdb já tem um substituto, o ngdb, reescrito e distribuído
> sob licença BSD, e o binutils vem sendo portado para BSD.
>
> Acredito que tenhamos a versão 9 livre de GPL.
>
> []s
GARGA é o cara !! esse tá antenado em cada enter do source do projeto
freebsd....
e é exatamente isso ai... creio que a vinda do clang para o freebsd
venha trazer varios beneficios... e quem saca de programação pode dar um
pouquinho de tempo para debugar o port.
abraços
--
Luiz Gustavo Costa (Powered by BSD)
*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
mundoUnix - Consultoria em Software Livre
http://www.mundounix.com.br
ICQ: 2890831 / MSN: contato em mundounix.com.br
Blog: http://www.luizgustavo.pro.br
Mais detalhes sobre a lista de discussão freebsd