[FUGSPBR] duas sobre CVSup
Patrick Tracanelli
eksffa em freebsdbrasil.com.br
Sáb Ago 31 03:36:16 BRT 2002
Capriotti, RTFM!!!! uhahuauhauhauha :Pp
Calma ;-) Não fica puto num FDS ;-) deixa pra segunda...
O Handbook não é mesmo completo. A principal missão do Handbook é
abordar todas as características do FreeBSD né, e sem dúvida ele
provavelmente aborda, mas é verdade que não de forma aprofundada como
poderia. Um exemplo disso é a seção de IPFW, outro, é a de NAT...
enfim... e porque não a de Branchs :-) O Handbook é um ótimo manual de
instruções do sistema operacional, mas que manual é completo?
Talvez a intenção do "The Complete..." fosse absorver as lacunas do
Handbook, vamos esperar até a próxima revisão pra vermos como anda as
coisas, pq o The Complete... como conhecemos hj, também ta longe de ser
completo :}
Cá entre nós, colocar o FreeBSD todo em papel não deve ser la fácil neh ;-)
As questões dos Branch é mais simplificada (e porque não dizer mais bem
conduzida) no FAQ do que no Handbook. No capitulo de Administracao do
Sistema por exemplo, fala que apenas a partir do FreeBSD 4.3 que cada
"minor number release" (tipo, os 4.4-RELEASE da vida) ganharam um Branch
proprio (vide, RELENG_4_X no CVS). Como e' uma alteracao recente, e o
Handbook vem sendo escrito desde os primordios, e' (eu acho) mesmo mais
facil atualizar o FAQ e depois enfeitar a abordagem pra colocar no HB.
Os ti ti ti sobre -RC, -PRERELEASE tambem sao bem abordados no FAQ. Ate
um suposto "pentelho" que reclamar "mais um dia eu fiz um cvsup e virou
-BETA" tambem tem uma explicacaozinha hehehe...
Então, falando em ti ti ti, vamos deixa-los de lado e tentar responder
sua pergunta. O src-all tem o objetivo de incluir os src-* todos, oh
mais que obvio alguns diriam, mas nao eh tao obvio assim mesmo...
realmente acho que tinha um treta quanto aos fontes de cryptografia no
passado tanto que a serie 3 do FreeBSD infiava uma tela bem chamativa
sobre o uso de DES fora dos EUA, etc etc etc...
Felizmente isso se resolveu gracas ao MD5 se tornar padrao, e a
alternancia de cryptografia ser agora muito simples, bastando alterar 1
arquivo. Quem ja nao teve que sair apagndo libcrypt, linkando com
libncrypt dentro do FreeBSD pra alterar a cryptografia na mao, depois de
sem querer, escolher a errada... lembra? hehehe
Nao lembro se antes fazia diferenca colocar os src-crypto separado, mas
hj creio que nao faca mais. Por exemplo, faz um cvsup com src-all e em
seguida um com os src-*crypto* voce vai notar uma saida mais ou menos assim:
Exchanging collection information
Establishing multiplexed-mode data connection
Running
Updating collection src-crypto/cvs
Updating collection src-secure/cvs
Updating collection src-sys-crypto/cvs
Updating collection src-kerberosIV/cvs
Updating collection src-kerberos5/cvs
Shutting down connection to server
Finished successfully
O CVsup se conecta, verifica, mas nao da Checkout nem update de nada...
afinal acabou de pegar tudo antes, via src-all...
Apesar do Handbook nao ser completo, nem o Complete... nem o FAQ nem o
que quer que seja... eu acho que o FreeBSD é um dos sistemas
operacionais que melhor se "auto-documenta" (se é que se pode dizer
"auto-documenta" sem desprezar o recurso humano por tras disso), entao
pra enfatizar o blah blah blah, seguem os comentarios do
/usr/share/examples/cvsup/standard-supfile:
## Main Source Tree.
#
# The easiest way to get the main source tree is to use the "src-all"
# mega-collection. It includes all of the individual "src-*" collections,
# except the export-restricted collections.
===> Detalhe no "except the export-restricted collections" <====
Mais perto do final do arquivo:
# These are the individual collections that make up FreeBSD's crypto
# collection. They are no longer export-restricted and are a part of
# src-all
#src-crypto
#src-eBones
#src-secure
#src-sys-crypto
Agora, se esse "They are no longer export-restricted" tem a ver com
alguma resolucao do congresso norte americano sobre leis de cryptografia
de dados, ou alguma outra abordagem de licensa de que trechos do core do
freebsd quer que seja... eu nao faco ideia... o fato eh que nao tem mais
as restricoes de crypto, entao (respondendo sua duvida) o src-all
"CVSupa" (q isso cvsupa eh "sexy" Capriotti hehhehe) os crypto junto...
Tem mais coisas que eu nao sei dizer quanto a papagaiada de
cryptografia, por exemplo o Blowfish era "renegado" por muita gente por
ser "excessivamente seguro" (ve se pode) e portanto nao era permitido
por lei em muitos paises. Nao sei se ainda eh, como eu disse, ou algum
trecho de licenca atrelado ao crypto permite que ele se torne parte do
sistema base, mas hoje apenas alterando o FreeBSD de md5 pra blf a gente
muda pra blowfish, sem cvsup com modulos extra, sem make world
especiais, sem tocar no make.conf... enfim, ta la... hehehe soh depende
do usuario usar ou nao. Como no Brasil com certeza isso nao implica em
nada, entao USEMOS hehehe
Mas é interessante quando toda a literatura "recomendada" passa a não
responder mais nossas dúvidas, né não? hehehehe :Pp
[]s
Patrick Tracanelli
eksffa em FreeBSDBrasil.com.br
________________________________________________
Para sair da lista visite o URL abaixo:
http://www2.fugspbr.org/mailman/listinfo/fugspbr
Mais detalhes sobre a lista de discussão freebsd