[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