2009/12/12 Paulo Henrique <[email protected]>: > 2009/12/12 Johann Peter Dirichlet <[email protected]>: >> 2009/10/16 Renato Botelho <[email protected]>: >>> 2009/10/16 Gustavo Freitas <[email protected]>: >>>> 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. >> >> Acho que não. Apostaria mais numa 9.5. Compilador é um troço chato de >> escrever, rapaz! >> De todo modo, creio que os BSDs caminham para esse fim: "GCC is never more!". >> >> Ah, lembrei de outra coisa: pode ser que alguns softwares só compilem >> com o gcc, ou por legado ou por preguiça dos developers(:)). Mas só >> nos ports, não no core. Isso obriga, de certa maneira, a manter um >> Ports do gcc nas árvores. >> > > Po creio que a tendência é o mantenedores dos Ports com o tendo > disponibilizar versões de CF com compilação funcionar para as > aplicações que só compilam com o GCC, OpenOffice é excessão nisso > companheiros.
O GCC continuará sendo distribuído através do ports como é feito hoje. O grande impedimento é no src, onde ele nunca mais pode ser atualizado por conta de ser GPLv3. Portanto, nenhum problema ocorrerá com os ports que necessitam de GCC para sua compilação. -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

