Sei sulla pagina 1di 22

Como se Tornar um Rquer [1]

Eric Steven Raymond


Thyrsus Enterprises

<esr@thyrsus.com>

Copyright 2001 Eric S. Raymond


Copyright
Permission is granted to copy, distribute and/or modify this document under the terms of the Open
Publication License, version 2.0.

Revision History
Revision 1.39 14 Aug 2008 esr
Conserto de links.
Revision 1.38 8 Jan 2008 esr
Desaprova Java como linguagem para aprender cedo.
Revision 1.37 4 Out 2007 esr
Recomenda o Ubuntu como uma distribuio Unix para "newbies".
Revision 1.36 21 Mar 2007 esr
Adiciona uma nota sobre "live CDs" e dez anos para a mestria.
Revision 1.35 03 Aug 2006 esr
Ajustes secundrios.
Revision 1.34 07 Mar 2006 esr
Remove C# da lista de linguagens que devem ser evitadas agora que Mono no mais beta.
Revision 1.33 29 Nov 2005 esr
Adiciona um ponteiro para o excelente ensaio de Peter Norvig.
Revision 1.32 29 Jun 2005 esr
Material novo e essencial sobre no resolver problemas duas vezes. Resposta pra um FAQ sobre
raqueao e programao cdigo-aberto. As trs perguntas que revelam se voc j um rquier.
Revision 1.31 22 Mar 2005 esr
Adio de um novo link para um outro ensaio de Paul Graham, e uma conselho para escolher o
primeiro projeto. Mais atualizaes de links para tradues.
Revision 1.30 2 Mar 2005 esr
Atualizao e adio de muito links para tradues.

Table of Contents
Por que este documento?
O que um Rquer?
A Atitude Rquer
1. O mundo est repleto de problemas fascinantes esperando para serem resolvidos.
2. Nenhuma problema deve ser resolvido duas vezes.
3. Tdio e trabalho repetitivo so malficos.
4. Liberdade bom.
5. Atitude no substituto da competncia.
Habilidades Bsicas da Raqueao
1. Aprenda a programar.
2. Pegue um dos Unixes cdigo-livre e aprenda a us-lo e rod-lo.
3. Aprenda como usar a Grande Teia Mundial (WWW) e escrever HTML.
4. Se voc no possui Ingls funcional, aprenda.
Reputao na Cultura Rquer
1. Escreva programas cdigo-livre
2. Ajude a tester e depurar software cdigo-livre
3. Publique informao til
4. Ajude a manter a infra-estrutura funcionando
5. Sirva cultura rquer
A conexo entre Rquer/Nerd
Questes sobre o Estilo
Outras Fontes de Informao
Perguntas Mais Freqentes
Sobre a traduo para o Portugus do Brasil
Por que esta traduo?
"Essa traduo est pssima."
Sobre o Autor

Por que este documento?


Como editor do Arquivo dos Jarges Jargon File), [2] e autor de alguns outros documentos de
natureza similar bastante conhecidos, eu constantemente recebo pedidos, por email, de entusiastas
iniciantes em redes perguntando (de fato) "Como eu posso me tornar um rquer habilidoso?". Por
volta de 1996 eu notei que parecia no haver nenhum outro FAQ ou documento na Web que tratava
dessa questo vital. Ento eu comecei este aqui. Muitos rqueres agora o consideram definitivo e eu
creio que isto significa que ele seja. De qualquer modo eu no me declaro autoridade exclusiva
neste tpico. Se voc no gostar do que ler aqui escreva o seu prprio documento.
Se voc est lendo uma cpia desconectada deste documento a verso atual est em
http://www.catb.org/~esr/faqs/hacker-howto.html [3].

Nota: existe uma lista de Perguntas Mais Freqentes (Frequently Asked Questions) no final deste
documento. Por favor leia-as duas vezes antes de me enviar qualquer pergunta sobre o
mesmo.
Inumeras tradues deste documento esto disponveis: Alemo, rabe Blgaro, Catalano, Chins
(Simplificado), Danish, Dutch, Estoniano, Finalands, Grego, Hebrico, Italiano, Iraniano (Persa),
Japanons, Norwegian, Polons, Portugus (Brasileiro), Romno, Iraniano (Persa), Russo,
Ucraniano, Espanhol, Turco e Sueco. Lembre-se que este documento modificado ocasionalmente
e portanto ele pode estar desatualizado em vrios nveis.
O diagrama com cinco pontos em nove quadrados que decora este documento chamado de
planador (glider). um padro simples com algumas propriedades surpreendentes numa simulao
matemtica chamada de Vida (Life) que vem fascinando rqueres h muitos anos. Eu acho que ele
um timo emblema visual para o que os rqueres so abstratos, at um tanto misteriosos num
primeiro olhar, mas um portal para um mundo inteiro com uma intrigante lgica prpria. Leia mais
sobre o emblema planador aqui [4] .

O que um Rquer?
O Arquivo dos Jarges contm um monte de definies para o termo rquer[1], a maioria ligadas
proficincia tcnica e deleite em resolver problemas e ultrapassar limites. Entretanto se voc quer
saber como se tornar um rquer somente duas delas so realmente relevantes.
Existe uma comunidade, uma cultura compartilhada de programadores mestres peritos em redes
cuja a histria remonta dcadas atrs at os primeiros minicomputadores de tempo compartilhado e
os primeiros experimentos com a ARPAnet. Os membros dessa cultura originaram o termo rquer.
Os rqueres construram a Internet. Os rqueres fazem do sistema operacional Unix o que ele
hoje. Os rqueres mantm a Usenet. Os rqueres fazem a WWW funcionar. Se voc faz parte dessa
cultura, se voc contribuiu nela e outras pessoas nela o conhecem e o chamam de rquer, voc um
rquer.
O esprito e mentalidade dos rqueres no est limitado somente a esta cultura dos rqueres de
software. Existem pessoas que aplicam a atitude rquer outras coisas, como eletrnica ou msica
na verdade voc pode ach-la nos mais altos nveis intelectuais de qualquer cincia ou arte. Os
rqueres de software reconhecem esse esprito aparentado em outros lugares e podem cham-los de
rqueres tambm e alguns dizem que a natureza rquer de fato independente do meio
particular no qual o rquer trabalha. Mas no resto deste documento iremos nos concentrar nas
habilidades e atitudes dos rqueres de software, e nas tradies da cultura compartilhada que
originou o termo rquer.
Existe um outro grupo de pessoas que aos berros se dizem rqueres mas no so. Estes (na maioria
adolescentes do sexo masculino) so aqueles que se divertem invadindo computadores e fraudando
o sistema telefnico. Rqueres de fato chamam estas pessoas de crqueres (crackers), e nada tem
haver com eles. Os rqueres reais na maioria acham que crqueres so preguiosos, irresponsveis e
no muito espertos, lembrando que ser capaz de burlar a segurana ir torn-lo um rquer tanto
quanto ser capaz de fazer ligaes diretas em carros ir torn-lo um engenheiro automotivo.
Infelizmente muitos jornalistas e escritores so enganados a usar a palavra rquer para descrever
crqueres; isto irrita um rquer de verdade deveras.
A diferena bsica : rqueres constroem coisas, crqueres as destroem.
Se voc quer ser um rquer, continue lendo. Se voc quer ser um craquer, v ler o grupo de notcias
alt.2600 e prepare-se para fazer cinco ou dez anos na priso depois de descobrir que voc no era
to esperto quanto pensava que era. E isso tudo que eu vou falar sobre crqueres.
A Atitude Rquer
Rqueres resolvem problemas e criam coisas, e eles acreditam na liberdade e na ajuda mtua
voluntria. Para ser aceito como um rquer voc deve agir como se voc mesmo tivesse esse tipo de
atitude. E para se comportar como se voc tivesse esse tipo de atitude voc deve de fato acreditar
nela.
Mas se voc pensa em cultivar as atitudes de um rquer s para ser aceito na cultura voc ir perder
a questo. Tornar-se o tipo de pessoa que acredita nessas coisas importante para voc para
ajud-lo no aprendizado e mant-lo motivado. Como na maioria das artes criativas o melhor modo
de se tornar um mestre imitar o esprito e mentalidade dos mestres no s intelectualmente mas
tambm emocionalmente.
Ou como o seguinte poema Zen moderno dita:

Para trilhar o caminho:


olhe para o mestre,
siga o mestre,
ande com o mestre,
olhe atravs do mestre,
torne-se o mestre.

[5]

Portanto se voc quiser se tornar um rquer repita as seguintes mximas at que voc acredite nelas:

1. O mundo est repleto de problemas fascinantes esperando para serem


resolvidos.
Ser um rquer muito divertido mas o tipo de diverso que exige muito esforo. O esforo exige
motivao. Atletas de sucesso conseguem motivao apartir de um tipo de prazer fsico em
trabalhar seus corpos, em se esforarem para ultrapassar seus prprios limites fsicos. Da mesma
forma, para ser um rquer, voc deve ter um ardente desejo em resolver problemas, aperfeioar suas
tcnicas e exercitar sua inteligncia.
Se voc no o tipo de pessoa que sente isso naturalmente ser preciso tornar-se uma para se fazer
um rquer. De outro modo voc ir descobrir que sua energia para a raqueao [6] ser roubada por
distraes como sexo, dinheiro e aprovao social.
(Voc tambm dever desenvolver um tipo de f na sua prpria capacidade de aprendizado
acreditar que apesar de voc no saber todo o necessrio para resolver um problema se voc se
concentrar em uma pequena parte dele e aprender a partir deste ponto voc ir aprender o suficiente
para resolver a prxima parte e assim por diante, at voc terminar.)

2. Nenhuma problema deve ser resolvido duas vezes.


As mentes criativas so um recurso valioso e limitado. Elas no devem ser desperdiadas re-
inventando a roda quando existem tantos outros novos problemas fascinantes esperando por a a
fora.
Para agir como um rquer voc deve acreditar que o tempo de outros rqueres precioso tanto
que quase um dever moral voc compartilhar informao, resolver problemas e depois expor as
solues, s para que outros rqueres possam resolver novos problemas em vez de ficar
perpetuamente se preocupando com os antigos.
Note no entanto que "Nenhum problema deve ser resolvido duas vezes." no implica que voc deve
considerar todas as solues existentes sagradas ou que exista somente uma soluo para um dado
problema. comum ns aprendermos muito sobre um problema que ns no conhecamos antes
estudando inicialmente em uma soluo. Tudo bem, e geralmente necessrio, decidir que ns
podemos fazer melhor. O que no tudo bem so barreiras tecnolgicas, legais, institucionais ou
artificiais (como cdigo-fonte fechado) que previne uma boa soluo de ser reutilizada e fora as
pessoas a reinventarem rodas.
(Voc no precisa acreditar que obrigatrio dar e expor todo seu produto criativo, muito embora
os rqueres que o fazem so os mais respeitados por outros rqueres. algo consistente com os
valores rquer vender o suficiente do seu trabalho para conseguir comida, aluguel e computadores.
Tudo bem se voc utilizar suas habilidades rquer para criar uma famlia ou at ficar rico, desde que
voc no esquea sua lealdade a sua arte e aos seus amigos rqueres ao faz-lo.)

3. Tdio e trabalho repetitivo so malficos.


Os rqueres (e pessoas criativas em geral) nunca devem se entediar ou fatigar-se com trabalho
repetitivo estpido porque quando isso acontece significa que eles no esto fazendo o que somente
eles podem fazer resolver novos (e interessantes) problemas. Este desperdcio machuca todo
mundo. Desse modo tdio e trabalho penoso no so somente desagradveis mas na verdade
malficos.
Para agir como um rquer voc deve acreditar nisso o suficiente para querer automatizar as partes
chatas o mximo possvel, no s para voc mas para outros tambm (especialmente outros
rqueres).
(Existe uma exceo aparente nisso. Os rqueres as vezes iro fazer coisas que podem parecer
repetitivas ou chatas para um observador, como um exerccio de limpeza mental, ou como forma de
adquirir uma habilidade ou passar por uma experincia em particular que seria impossvel adquirir
ou fazer de outro modo. Mas isso uma opo nenhum ser pensante deve ser forado a uma
situao que o deixe entediado.)

4. Liberdade bom.
Rqueres so naturalmente anti-autoritrios. Qualquer um que possa lhe dar ordens poder impedi-
lo de solucionar qualquer problema que voc esteja fascinado e dado o modo que as mentes
autoritrias trabalham elas geralmente iro encontrar uma razo terrivelmente estpida para isso.
Portanto a atitude autoritria deve ser combatida aonde quer que voc a encontre, para que ela no
oprima voc e outros rqueres.
(Isto no o mesmo que combater toda autoridade. Crianas devem ser educadas e criminosos
contidos. Um rquer pode concordar em aceitar alguns tipos de autoridade para conseguir alguma
coisa que ele deseja mais do que o tempo que ele gasta seguindo ordens. Mas esta uma barganha
limitada e consciente; o tipo de rendio que os autoritrios desejam no est em oferta).
Autoritrios prosperam na censura e no segredo. E eles desconfiam da cooperao voluntria e troca
de informaes eles apreciam somente a cooperao que eles controlam. Dessa forma, para
agir como um rquer, voc deve desenvolver uma hostilidade instintiva censura, ao segredo, e ao
uso da fora ou fraude para compelir adultos responsveis. Voc deve estar de acordo a agir nessa
crena.

5. Atitude no substituto da competncia.


Para ser um rquer voc deve desenvolver todas estas atitudes. Mas somente copiar uma atitude no
ir torn-lo um rquer, assim como no ir torn-lo um atleta campeo ou uma estrela do rock.
Tornar-se um rquer vai tomar inteligncia, prtica, dedicao e trabalho rduo.
Conseqntemente voc precisa aprender a desconfiar de atitudes e respeitar todo tipo de
competncia. Os rqueres no iro deixar pessoas que posam desperdiar o seu tempo mas iro
apreciar competncia especialmente competncia na raqueao; mas competncia em qualquer
coisa valorizada. Competncia em habilidades exigentes que poucos conseguem dominar
especialmente bom, e competncia em habilidades exigentes que envolvem agudez mental, percia e
concentrao timo.
Se voc respeita competncia voc ir apreciar desenvolv-la em voc mesmo o trabalho rduo e
dedicao ir se tornar uma espcie de jogo intenso e divertido, ao invs de trabalho penoso. Essa
atitude vital para se tornar um rquer.

Habilidades Bsicas da Raqueao


A atitude rquer vital, mas as habilidades so ainda mais. Atitude no substitui a competncia, e
existe um certo conjunto de habilidades as quais voc deve ter antes que qualquer rquer venha a
sonhar em cham-lo de um.
Este conjunto se modifica vagarosamente de tempos em tempos assim como a tecnologia cria novas
tcnicas e tornam as velhas obsoletas. Por exemplo, costumava-se incluir programao em
linguagem de mquina e at recentemente HTML no estava includo. Mas agora est bem claro
que se incluem as seguintes habilidades:

1. Aprenda a programar.
Esta, claro, a habilidade fundamental da raqueao. Se voc no sabe nenhuma linguagem de
programao eu recomendo comear com Python. Ela projetada de forma clara, bem
documentada, e relativamente amigvel com iniciantes. Apesar de ser uma tima primeira
linguagem ela no somente um brinquedo; ela muito poderosa, flexvel e muito conveniente para
grandes projetos. Eu escrevi uma avaliao sobre Python mais detalhada. Bons tutoriais esto
disponveis no stio na web do Python.
Eu cosumava recomendar Java como uma boa linguagem para aprender cedo mas esta crtica
mudou minha opinio (procure nela por "As Armadilhas de Java como Primeira Linguagem de
Programao" "The Pitfalls of Java as a First Programming Language"). Um rquer no pode,
como eles devastadoramente colocam "abordar resoluo de problemas como um encanador em
uma loja de ferramentas"; voc deve saber o que os componentes de fato fazem. Agora eu acho que
provavelmente melhor aprender C e Lisp primeiro, depois Java.
Se voc se envolver com programao sria voc vai precisar aprender C, a linguagem central do
Unix. C++ est muito ligada a C; se voc conhece uma conhecer a outra no vai ser difcil. Todavia
nenhuma das duas uma boa opo para comear a aprender. E, na realidade, quanto mais voc
evitar programar em C mais produtivo voc ser.
C muito eficiente e muito econmica com os recursos da maquina. Infelizmente C consegue essa
eficincia e economia exigindo que voc faa um monte de gerenciamento de baixo nvel nos seus
recursos (como memria) mo. Todo esse cdigo baixo nvel complexo e suscetvel a erros, e ir
sugar um montante imenso do seu tempo com depurao. Com as mquinas atuais, to poderosas
como elas so, essa uma troca ruim mais inteligente utilizar uma linguagem que utilize o
tempo de mquina ineficientemente, mas que utiliza o seu tempo eficientemente. Deste modo,
Python.
Outras linguagens de importncia particular para os rqueres so Perl e LISP. vlido aprender Perl
por razes prticas; ela muito usada para pginas da web ativas e sistemas de administrao;
portanto mesmo que voc nunca escreva nada em Perl voc deve pelo menos ler Perl. Muitas
pessoas utilizam Perl do modo como eu sugeri que voc utilizasse Python, para evitar programao
em C onde no necessrio total eficincia da mquina. Voc vai precisar entender o cdigo deles.
Vale a pena aprender LISP por outro motivo a profunda e esclarecedora experincia que voc vai
ganhar quando finalmente voc entender LISP. Esta experincia vai torn-lo um melhor
programador para o resto de sua vida, mesmo que voc no utilize muito LISP por si s. (Voc pode
ter alguma experincia introdutria com LISP modificando e editando modos para o editor de texto
Emacs, ou plugins do Script-Fu para o GIMP.)
O melhor, na realidade, aprender as cinco: Python, Java, C/C++, Perl, e LISP. Alm do fato de
serem as mais importantes linguagens da raqueao, elas representam abordagem muito diferentes
da programao e cada uma ir educ-lo de formas valorosas.
Mas fique avisado que voc no vai alcanar o nvel de habilidade de um rquer ou nem mesmo de
um mero programador simplesmente acumulando linguagens voc precisa aprender a pensar
sobre problemas de programao de uma forma geral independente de qualquer linguagem. Para se
tornar um rquer de verdade voc precisa chegar ao ponto de ser capaz de aprender uma nova
linguagem em alguns dias relacionando o que est no manual com o que voc j sabe. Isto significa
aprender diversas linguagens diferentes.
Eu no posso dar instrues completas de como aprender a programar aqui uma habilidade
complexa. Mas eu posso dizer que livros e cursos no sero suficientes muitos, talvez quase
todos dos melhores rqueres so autodidatas. Voc pode aprender as caractersticas de uma
linguagem pedaos de conhecimento dos livros, mas o esprito e mentalidade que ir tornar
todo esse conhecimento em uma habilidade viva s pode ser adquirida pela prtica e aprendizagem.
O que voc ir precisar fazer (a) ler cdigo e (b) escrever cdigo.
Peter Norvig, um dos melhores rqueres do Google e co-autor do manual mais utilizado em IA,
escreveu um ensaio excelente chamado "Teach Yourself Programming in Ten Years". Sua "receita
para o sucesso na programao" vale uma ateno cuidadosa.
Aprender a programar como aprender a escrever bem uma linguagem natural. O melhor jeito ler
algum material escrito pelos mestres da arte e escrever algumas coisas voc mesmo; ler um pouco
mais, escrever um pouquinho mais, ler mais um pouco, escrever mais um tanto ... e repetir at que
seus escritos estejam comeando a desenvolver a fora e economia que voc encontra em seus
modelos.
Achar cdigo bom para ler costumava ser difcil por que haviam poucos programas grandes com o
cdigo fonte disponvel para os rqueres novatos brincarem e remendarem. Isto mudou de forma
dramtica; programas cdigo-livre, ferramentas para programao e sistemas operacionais (todos
feitos por rqueres) esto agora largamente disponveis. O que me leva claramente para o nosso
prximo tpico...

2. Pegue um dos Unixes cdigo-livre e aprenda a us-lo e rod-lo.


Estou assumindo que voc possui um computador pessoal ou pode ter acesso a um. (Pare um
momento para apreciar o quanto isso significa. A cultura rquer originalmente se desenvolveu
quando computadores eram to caros que indivduos no podiam compr-los.) O passo mais
importante e decisivo que um **novato** pode tomar no caminho para adquirir habilidades rquer
conseguir uma cpia do Linux, ou de algum dos Unixes-BSD, ou OpenSolaris, instal-la numa
mquina pessoal e rod-la.
Sim, existem outros sistemas operacionais no mundo fora o Unix. Mas eles so distribudos em
binrio voc no pode ler o cdigo e voc no pode modific-lo. Tentar aprender a raquear numa
mquina com o Microsoft Windows ou qualquer outro sistema cdigo-fechado como aprender a
danar com o corpo engessado.
Com o OS/X possvel mas somente parte do sistema cdigo-livre voc provavelmente ir se
deparar com um monte de muralhas e voc deve ter cuidado para no desenvolver o mal hbito de
depender do cdigo proprietrio da Apple. Se voc se concentrar no Unix por debaixo da capa [7]
voc pode aprender alguma coisa til.
O Unix o sistema operacional da Internet. Enquanto voc pode aprender a utilizar a Internet sem
conhecer o Unix no d para ser um rquer da Internet sem entender o Unix. por essa razo que a
cultura rquer um tanto quanto centrada no Unix. (Isso nem sempre foi verdade e alguns rqueres
da velha-guarda ainda no esto felizes com isso, mas a simbiose entre o Unix e a Internet se tornou
forte o suficiente que nem mesmo os msculos da Microsoft so capazes de danific-la seriamente.)
Ento consiga um Unix eu mesmo gosto do Linux, mas existem outras opes (e sim, voc pode
rodar ambos Linux e Microsoft Windows na mesma mquina). Aprenda-o. Rode-o. Emende-o. Fale
com a Internet com ele. Leia o cdigo. Modifique o cdigo. Voc vai conseguir os melhores
utilitrios para programao (incluindo C, LISP, Python, e Perl) do que qualquer sistema
operacional da Microsoft nem mesmo sonha em ter. Voc vai se divertir e voc vai sugar mais
conhecimento do que se d conta que est aprendendo, at olhar para trs como um mestre rquer.
Para mais no apredizado do Unix veja The Loginataka (O Loginataka). Voc pode tambm querer
dar uma olhada no The Art Of Unix Programming (A Arte Da Programao Unix).
Para por as mos no Linux veja o stio Linux Online!; voc pode fazer o download de l ou (ainda
melhor) encontrar algum grupo de usurios do Linux para ajud-lo com a instalao.
Durante os primeiros dez anos de vida desse howto eu relatei que do ponto de vista de um usurio
novato todas as distribuies so quase equivalentes. Mas em 2006-2007 uma opo melhor
apareceu: Ubuntu. Enquanto outras distribuies tem as suas reas de fora a Ubuntu de longe a
mais acessvel para novatos Linux.
Voc pode achar ajuda e fontes do Unix BSD no www.bsd.org

Uma boa maneira de sentir o gostinho [8] carregar o que os fs do Linux chamam de live CD, uma
distribuio que roda diretamente de um CD sem precisar modificar o seu disco rgido. Isso vai ser
lento, por que CDs so lentos, mas uma forma de dar uma olhada nas possibildiade sem ter que
fazer qualquer coisa drstica.
E escrevi um manual para iniciantes no basics of Unix and the Internet (Fundamentos do Unix e da
Internet).
Eu costumava no recomendar a instalao tanto do Linux quanto do BSD como um projeto solo se
voc for um novato. Os instaladores se tornaram bons o suficiente que hoje em dia possvel voc
mesmo fazer todo o processo, mesmo para um novato. De qualquer modo eu ainda recomendo
entrar em contato com seu grupo de usurios Linux local e pedir ajuda. No vai doer nada e pode
facilitar o processo.

3. Aprenda como usar a Grande Teia Mundial (WWW) e escrever HTML.


A maioria das coisas que a cultura rquer construiu faz o seu trabalho as escondidas, ajudando a
rodar fbricas, escritrios e universidades sem nenhum impacto bvio na vida dos no-rqueres. A
Web a grande exceo, o grandioso e ilustre brinquedo rquer que at polticos admitem estar
mudando o mundo. Por essa razo (e muitas outras boas razes tambm) voc precisa aprender a
trabalhar com a WWW.
Isto no significa somente aprender a mexer num navegador (qualquer um pode fazer isso), mas
aprender como escrever HTML, a linguagem de marcao da Web. Se voc no sabe como
programar escrever HTML ir ensin-lo alguns hbitos mentais que iro ajud-lo a aprender. Ento
construa uma home page. Tente aderir ao XHTML que uma linguagem mais clara que o clssico
HTML. (Existem bons tutoriais para iniciantes na Web; aqui est um.)
Mas somente ter uma home page nem algo bom o bastante para faz-lo um rquer. A Web est
cheia de home pages. A maioria delas so sem propsito, lixos sem contedo lixos enfeitados, se
voc se importa, mas lixos da mesma forma (para mais detalhes veja The HTML Hell Page).
Para valer a pena sua pgina deve ter contedo ela deve ser interessante e/ou til para outros
rqueres. E isso nos leva diretamente para o prximo tpico...
4. Se voc no possui Ingls funcional, aprenda.
Como um americano, e falante nativo da lngua inglesa, eu anteriormente vinha relutando em
sugerir isso, para que no fosse entendido como uma forma de imperialismo cultural. Mas diversos
falantes de outras lnguas me encorajaram a apontar o ingls como a lngua de trabalho da cultura
rquer e da Internet. E voc vai precisar aprend-la para agir na comunidade rquer.
Por volta aos 1991 eu aprendi que muitos rqueres que tinham o ingls como segunda lngua a
utilizavam em discusses tcnicas mesmo quando eles possuam a mesma lngua nativa; me foi
reportado na poca que o Ingls tinha um vocabulrio tcnico mais rico que qualquer outra lngua e
portanto era apenas uma melhor ferramenta para o trabalho. Por razes similares, tradues de
materiais tcnicos escritos em ingls so comumente insatisfatrios (quando estas so terminadas
por completo).
Linus Torvalds, um finlands, comenta seu cdigo em Ingls (e aparentemente nunca lhe ocorreu de
fazer diferente). Sua fluncia em ingls tem sido um fator importante na sua habilidade de recrutar
um comunidade mundial de desenvolvedores para o Linux. um exemplo que vale a pena seguir.
Ter o Ingls como lngua nativa no garante que voc tenha habilidade suficiente para trabalhar
como um rquer. Se os seus escritos so semi-literrios, antigramaticais, crivado de erros
ortogrficos, muitos rqueres (incluindo eu mesmo) iro ignor-lo. Enquanto escritores piegas no
necessariamente implicam pensadores piegas ns geralmente achamos a correlao forte e no
vemos utilidade em pensadores piegas. Se voc no tem competncia na escrita, aprenda.

Reputao na Cultura Rquer


Como na maioria das culturas sem uma economia monetria a dos rqueres trabalha baseada na
reputao. Voc est tentando resolver problemas interessantes mas quo interessantes eles so e o
quanto suas solues so realmente boas algo que somente seus colegas tcnicos ou superiores so
normalmente capazes de julgar.
Conseqentemente quando voc joga o jogo rquer voc aprende a ganhar pontos, antes de mais
nada, apartir do que outros rqueres acham de suas habilidades (por isso voc nunca vai ser um
rquer at que consistentemente outros rqueres o chame de um). Esse fato obscurecido pela
imagem que a raqueao tem de ser um trabalho solitrio; tambm por um tabu cultural rquer
(agora decaindo gradualmente desde a dcada de 90, mas ainda potente) em admitir que o ego, ou
reconhecimento, est envolvido na motivao de algum no final das contas.
Especificamente, a cultura rquer algo que os antropologistas chamam de cultura de doao. Voc
ganha posicionamento e reputao nela no dominando outras pessoas, nem sendo bonito, nem
tendo coisas que as pessoas querem, mas especialmente dando coisas aos outros. Especificamente
dando aos outros seu tempo, sua criatividade e os resultados de suas habilidades.
Existem basicamente cinco coisas que voc pode fazer para ser respeitado por rqueres:
1. Escreva programas cdigo-livre
A primeira (e a mais central e tradicional delas) escrever programas que outros rqueres achem
divertidos ou teis e dar o cdigo fonte para que toda a cultura rquer possa usar.
(Nos costumvamos chamar estes trabalhos de software livre, mas este termo confunde muitas
pessoas que no esto certas exatamente do significado da palavra livre. A maioria de ns, pelo
menos na taxa de 5:1, de acordo com analise do contedo da web, agora prefere o termo programa
cdigo-livre).
Os mais reverenciados dolos da cultura rquer so pessoas que escreveram programas grandes,
competentes, que solucionam uma necessidade comum e os distriburam para que todos pudessem
usar.
Mas existe um ponto histrico interessante aqui. Enquanto os rqueres sempre olharam para os
desenvolvedores de cdigo-livre entre eles como sendo nosso ncleo mais slido antes da metade
dos 1990 a maioria a maior parte dos rqueres, na maior parte do tempo, trabalhavam em cdigo-
proprietrio. Isso ainda era verdade quando eu escrevi a primeira verso desse HOWTO em 1996;
as coisa s foram mudar quando a idia de cdigo-livre se tornou conhecida pelo pblico geral
depois de 1997. Hoje "a comunidade rquer" e "os desenvolvedores cdigo-livre" so duas
descries para o que essencialmente so a mesma cultura e populao mas vale lembrar que
nem sempre foi desse modo.

2. Ajude a tester e depurar software cdigo-livre


Nesse mundo imperfeito, ns iremos inevitavelmente gastar a maioria do nosso tempo de
desenvolvimento na fase de depurao. por isso que um autor de cdigo-livre que pensa ir dizer
que bons avaliadores-beta (aqueles que sabem descrever de forma clara os sintomas, localizar
problemas, podem tolerar erros em uma verso de ultima hora e esto loucos para aplicar pequenas
rotinas de diagnstico) tem seu valor avaliado em rubis. At um s desses pode fazer a diferena
entre as fases de depurao que so prolongadas, um pesadelo exaustivo, ou as que so apenas uma
mera e saudvel chateao.
Se voc um novato tente achar algum programa em desenvolvimento no qual voc esteja
interessado e seja um bom avaliador-beta. Existe uma progresso natural em ajudar programas em
teste, ajudar a depurar programas em teste para ajudar a modific-los. Voc vai aprender muito
dessa maneira e ir gerar um bom karma com pessoas que iro ajud-lo mais tarde.

3. Publique informao til


Outra coisa boa coletar e filtrar informao til e interessante em pginas da web, ou documentos,
em forma de lista de Perguntas Mais Freqntes (FAQ), e deix-los disponveis.
Mantenedores dos maiores FAQs tcnicos conseguem tanto respeito quanto um autor de cdigo-
livre.

4. Ajude a manter a infra-estrutura funcionando


A cultura rquer (e o desenvolvimento de engenharia da Internet) mantida por voluntrios. Existe
uma grande variedade de trabalho sem glamour, mas necessrio, e que deve ser feito para manter
tudo em ordem administrar listas de email, moderar grupos de notcias, manter um grande site de
arquivos de programas, desenvolver RFCs e outros padres tcnicos.
Pessoas que fazem esse tipo de coisa ganham muito respeito, porque todos sabem que esses
trabalhos so um imenso consumo de tempo, e nada divertido quanto brincar com cdigos. Fazer
esse tipo de coisa demonstra dedicao.

5. Sirva cultura rquer


Finalmente, voc pode servir e propagar a cultura por si s (por exemplo escrevendo um guia
acurado de como se tornar um rquer :-)). Isto algo que voc s ter posicionamento para fazer
depois de ficar algum tempo na rea, e se tornar bem conhecido por alguma das quatro primeiras
coisas acima.
A cultura rquer no possui lderes exatamente, mas possui heris, chefes tribais, historiadores e
porta-vozes. Quando voc j estiver pelas trincheiras por tempo suficiente, voc pode se tornar um
desses. Tome cuidado: rqueres desconfiam de egos arrogantes em seus ancies tribais. Portanto
buscar visivelmente por este tipo de fama perigoso. Em vez de busc-la, voc meio que se
posicionar e esperar para que ento ela caia sobre seu colo, e a ento seja modesto e gracioso com a
sua posio.

A conexo entre Rquer/Nerd


Ao contrrio do mito popular voc no precisa ser um nerd para se tornar um rquer. Contudo isso
ajuda, e muitos rqueres so de fato nerds. Ser um pria social ajuda voc a se manter concentrado
no que realmente importa, como pensar e raquear.
Por esta razo muitos rqueres adotaram o rtulo geek como uma insgnia de orgulho uma
forma de declarar independncia das expectativas normais da sociedade (assim como apreciao por
outras coisas como fico cientfica ou jogos de estratgia que geralmente fazem parte de ser um
rquer). O termo nerd costumava ser usado para esse fim antigamente em 1990, quando nerd era
um mero pejorativo e geek um pouco mais agressivo, e at existe hoje uma cultura orgulhosa em
ser geek entre pessoas no ligadas a tecnologia.
Se voc d conta de se concentrar o suficiente para o raquear, ser bom nisso e ainda ter uma vida,
est tudo bem. Isto muito mais fcil do que era por volta dos 1970; a cultura social muito mais
amigvel a tecno-nerds hoje em dia. At dxistem um nmero crescente de pessoas percebendo que
rqueres so geralmente amantes de alta qualidade e timos maridos/esposas.
Se voc foi atrado para a raqueao pelo fato de voc no ter uma vida, est tudo bem tambm
pelo menos voc no ir ter problemas em se concentrar. Talvez voc consiga uma vida mais tarde.
Questes sobre o Estilo
Novamente, para se tornar um rquer, voc deve penetrar na forma de pensar e agir um rquer.
Existem algumas coisas que voc pode fazer quando voc no est no computador que parecem
ajudar. Elas no so substituies para a raqueao (nada realmente ) mas muitos rqueres as
fazem e acham que elas esto conectadas de alguma forma bsica com a essncia da raqueao.
Aprenda a escrever bem a sua lngua nativa. Embora seja um esteritipo comum que
programadores no sabem escrever um nmero surpreendente de rqueres (incluindo os
mais completos que eu conheo) so escritores muito habis.
Leia fico cientfica. Apresente-se em convenes de fico cientfica (um bom modo de
encontrar rqueres e proto-rqueres).
Pratique artes marciais. O tipo de disciplina mental que as artes marciais necessitam parece
ser muito similar de vrias formas importantes com o que rqueres fazem. As formas mais
populares entre rqueres sem dvida so as artes asiticas de luta a mo como Tae Kwon Do,
Karate, Wing Chun, Aikido, ou Jiu Jitsu. A esgrima ocidental e as artes asiticas com a
espada tambm possuem seguidores visveis. Em lugares onde legal, o tiro com a pistola
tem ganhado popularidade desde 1990. As artes mais raquerianas so aquelas que efatizam
na disciplina mental, relaxamento e controle, acima do interesse na fora, atletismo ou
capacidade fsica.
Estude um disciplina de meditao. A mais favorita e perene entre os rqueres o Zen
(importante: possvel usufruir dos benefcios do Zen sem adquirir alguma religio ou
descartar qualquer uma que voc possui). Outros estilos podem funcionar da mesma forma,
mas seja cuidadoso para escolher alguma que no necessite a crena em coisas malucas.
Desenvolva uma apurao anlitica para a msica. Aprenda a apreciar tipos peculiares de
msica. Aprenda a tocar bem algum instrumento, ou a cantar bem.
Desenvolva sua apreciao por advinhaes e trocadilhos.

Quanto mais dessas coisas voc j pratica mais voc naturalmente possui o biotipo rquer. Por que
estas coisas em particular no completamente claro, mas elas esto conectadas com o misto das
habilidades dos lados esquerdo e direito do crebro que parece ser importante; rqueres precisam
ser passveis tanto da razo lgica quanto da possibilidade repentina de pisar fora da lgica aparente
de um problema.
Trabalhe to intensamente quanto voc brinca, e brinque tanto quanto voc trabalha. Para
verdadeiros rqueres os limites entre "jogar", "trabalhar", "cincia" e "arte" tendem a desaparecer,
ou imergir para um nvel elevado de criatividade. Tambm no fique contente com uma pequena
lista de habilidades. Apesar de rqueres serem identificados como programadores eles so
facilmente competentes em vrias outras habilidades administrao de sistemas, projetista da
web e tcnico de hardware so comuns. Um rquer que um administrador de sistema, por outro
lado, pode ser bem habilidoso em programao em script e projetismo para web. Rqueres no
fazem as coisas pela metade; se eles investem em uma habilidade eles tendem a ficar muito bons
nela.
Finalmente algumas coisas para no fazer.
No use nomes de usurio, ou IDs, grandiosos ou infantis.

No entre em guerrinhas na Usenet (ou em qualquer outro lugar).

No se chame de cyberpunk, e no perca tempo com qualquer um que o faa.

No envie email com o texto cheio de erros de gramtica e ortografia.

A nica reputao que voc ir conseguir fazendo alguma dessas coisas a de um twit [9]. Rqueres
tem boa memria pode levar anos at que voc se reabilite o suficiente para ser aceito.
O problema com pseudnimos e nicks merecem uma amplificao. Ocultar sua identidade atrs de
um pseudnimo uma atitude infantil e boba, caracterstica de craqueres, warez d00dz, e outras
formas de vida inferiores. Rqueres no fazem esse tipo de coisa: eles so orgulhosos do que so e
querem tudo isso ligado aos seus nomes reais. Ento se voc tem um pseudnimo largue-o. Na
cultura rquer ele ir somente marc-lo como um perdedor.

Outras Fontes de Informao


Paul Graham escreveu um ensaio chamado Great Hackers (Grandes Rqueres), e um outro sobre
Undergraduation (Graduao) nos quais ele fala com muita sabedoria.
Existe um documento chamado How To Be A Programmer (Como Se Tornar Um Programador) que
um excelente complemento a este aqui. Ele possui conselhos valorosos no somente a respeito de
codificao ou habilidades, mas sobre como agir em uma equipe de programadores.
Eu tambm escrevi A Brief History Of Hackerdom (Uma Breve Histria da Cultura Rquer).
Eu escrevi um documento, The Cathedral and the Bazaar (A Catedral e o Bazar), que explica muito
sobre como o Linux e a cultura cdigo-livre funciona. Eu enderecei esse tpico de forma mais
direta na sua seqncia Homesteading the Noosphere.
Rick Moen escreveu um documento excelente how to run a Linux user group (como rodar um
Grupo de Usurios Linux).
Rick Moen e eu colaboramos em um outro documento How To Ask Smart Questions (Como Fazer
Questes Inteligentes). Ele ir ajud-lo a encontrar assistncia de tal forma que voc provavelmente
ir consegui-la.
Se voc precisa de ajuda para entender como os computadores pessoais, o Unix e a Internet
funcionam veja The Unix and Internet Fundamentals HOWTO. (Os Fundamentos da Internet e do
Unix).
Quando voc lanar programas ou escrever correes tente seguir o guia Software Release Practice
HOWTO (COMOFAZER Prtica de Lanamento de Software).
Se voc gostou do poema Zen talvez voc goste do Rootless Root: The Unix Koans of Master Foo.
Perguntas Mais Freqentes
Q: Voc ir me ensinar a raquear?
Q: Como eu comeo ento?
Q: Quando voc deve comear? muito tarde para eu poder aprender?
Q: Quanto tempo vai levar para eu aprender a raquear?
Q: Visual Basic ou C# so boas linguagens para comear?
Q: Voc me ajudaria a craquear um sistema, ou me ensinar a craquear?
Q: Como eu pego a senha da conta de algum?
Q: Como eu entro/leio/invado/monitoro a conta de email de algum?
Q: Como eu posso roubar privilgios de um op em algum canal no IRC?
Q: Eu fui craqueado. Voc poderia me ajudar a evitar ataques futuros?
Q: Eu estou tendo problema com o meu software Windows. Voc vai me ajudar?
Q: Onde eu posso encontrar rqueres de verdade para conversar?
Q: Voc pode me recomendar livros teis sobre assuntos relacionados a raqueao?
Q: Eu preciso ser bom em matemtica para me tornar um rquer?
Q: Qual a linguagem que eu devo aprender primeiro?
Q: Que tipo de hardware eu preciso?
Q: Eu quero contribuir. Voc me ajuda a encontrar um problema para trabalhar?
Q: Eu preciso odiar e xingar a Microsoft?
Q: Mas software cdigo-livre no vai deixar programadores sem meios de se sustentar?
Q: Como eu posso comear? Onde eu consigo um Unix livre?

Q Voc ir me ensinar a raquear?


:

A Desde a primeira vez que eu escrevi esta pgina, eu tenho recebido muitos pedidos por semana
: (e freqentemente por dia) de pessoas pedindo "me ensine tudo sobre como raquear".
Infelizmente eu no tenho tempo e energia para fazer isso; meus prprios projetos rquer, e
minas viagens como advogado do cdigo-livre toma 110% do meu tempo.

Mesmo se eu pudesse, raquear uma atitude e um habilidade que basicamente voc tera que
ensinar voc mesmo. Voc vai notar que enquanto rqueres reais querem ajud-lo eles no iro
respeit-lo se voc implorar para receber tudo o que eles sabem de bandeja.

Aprenda algumas coisas. Mostre que voc capaz de aprender sozinho. Depois v at um rquer
com questes especficas.

Se voc vai mandar um email perguntando um conselho, aqui vo duas coisas que voc deve
saber logo de cara. Primeiro, ns descobrimos que pessoas preguiosas ou descuidadas no seu
modo de escrever so geralmente muito preguiosas e descuidadas no seu modo de pensar para
se tornarem bons rqueres ento tome cuidado com a sintaxe, e utilize boa gramtica e
pontuao, ou ento voc ser provavelmente ignorado. Segundo, no implore pedindo para
responder para um ISP diferente da conta que voc enviou seu email; ns achamos que pessoas
que fazem esse tipo de coisa geralmente so ladres utilizando contas roubadas, e no temos
interesse em recompensar ou assistir ladres.

Q Como eu comeo ento?


:

A A melhor forma de comear ento provavelmente seria ir para uma reunio de um LUG (Linux
: User Group - Grupo de Usurios do Linux). Voc pode encontrar esse tipo de grupo no Pgina
de informaes gerais sobre Linux do LDP (LDP General Linux Information Page);
provavelmente existe um perto de voc, possivelmente associado a uma faculdade ou
universidade. Se voc pedir, membros de um LUG provavelmente iro lhe dar uma copia do
Linux, e certamente iro ajud-lo a instalar e comear.

Q Quando voc deve comear? muito tarde para eu poder aprender?


:

A Qualquer idade na qual voc esteja motivado uma boa idade para comear. A maioria das
: pessoas comeam a ficar interessadas entre os 15 e 20 anos, mas eu conheo excees em ambas
as direes.

Q Quanto tempo vai levar para eu aprender a raquear?


:

A Isso vai depender de quo talentoso voc e de quanto voc vai se dedicar na tarefa. A maioria
: das pessoas podem conseguir adquirir habilidades respeitveis de dezoito meses dois anos, se
elas se concentrarem. Mas no se engane em achar que termina por a; se voc for um rquer
verdadeiro voc ir gastar o resto de sua vida aprendendo a aperfeioar sua arte.

Q Visual Basic ou C# so boas linguagens para comear?


:

A Se voc est fazendo essa pergunta est quase absolutamente claro que voc est pensando em
: raquear no Microsoft Windows. Por si s esta uma m idia. Quando eu comparei tentar
raquear no Windows com tentar danar com o corpo engessado eu no estava brincando. No v
para l. tudo muito feio, e nunca ir deixar de ser.

Existem problemas especficos com Visual Basic e C#; basicamente elas no so portveis.
Embora existam prottipos de implementaes em cdigo-livre dessas linguagens, os padres
ECMA (European Computer Manufacturers Association - Associao Europia de Manufatores
de Computadores) aplicavis no cobrem mais do que uma pequena parte de suas interfaces de
programao. No Windows a maioria dos suportes a bibliotecas so propriedades de um nico
fornecedor (Microsoft); se voc no for extremamente cauteloso quanto quais ferramentas
utilizar mais cuidadoso do que qualquer novato capaz de ser voc ir limitar-se somente
as plataformas que a Microsoft desejar suportar. Se voc comear no Unix, muitas outras
melhores linguagens, com bibliotecas melhores, esto disponveis

Visual Basic especialmente terrvel. Como os outros BASICS ela extremamente mal
projetada e ir lhe ensinar pssimos hbitos de programao. No, no me pea para explic-los
em detalhes. Tal explicao encheria um livro. Aprenda um linguagem bem projetada no lugar
disso.

Um desses maus hbitos tornar-se dependente de bibliotecas, ferramentas e ambientes de


desenvolvimento de um nico fornecedor. Em geral qualquer linguagem que no tenha suporte
completo no mnimo no Linux, ou em um dos BSDs, e/ou no mnimo trs sistemas operacionais,
de fornecedores diferentes, uma linguagem pobre para se aprender a raquear.

Q Voc me ajudaria a craquear um sistema, ou me ensinar a craquear?


:

A No. Qualquer um que ainda pode levantar esse tipo de questo depois de ter lido este FAQ
: muito estupido para ser educado mesmo se eu tivesse tempo para ensinar. Qualquer pedido
desse tipo recebido ser ignorado ou ser respondido com total ignorncia.

Q Como eu pego a senha da conta de algum?


:

A Isto craquear. Caia fora, idiota.


:

Q Como eu entro/leio/invado/monitoro a conta de email de algum?


:

A Isto craquear. Saia daqui, retardado.


:

Q Como eu posso roubar privilgios de um op em algum canal no IRC?


:

A Isto craquear. Fuja daqui, cretino.


:

Q Eu fui craqueado. Voc poderia me ajudar a evitar ataques futuros?


:

A No. Sempre que me feita essa pergunta de algum pobre coitado rodando o Microsoft
: Windows. No possvel garantir segurana efetiva contra ataques de craqueres em sistemas
Windows; o cdigo e a arquitetura simplesmente possuem muitas falhas, o que torna a
segurana no Windows algo como tentar remar um barco com uma peneira. A nica preveno
segura migrar para o Linux ou qualquer outro sistema operacional que foi projetado para no
mnimo ser passvel de segurana.

Q Eu estou tendo problema com o meu software Windows. Voc vai me ajudar?
:

A Sim. V para um prompt do DOS e digite "format c:". Qualquer problema que voc esteja
: experimentando ir acabar em alguns minutos.

Q Onde eu posso encontrar rqueres de verdade para conversar?


:

A A melhor forma encontrar um grupo de usurios do linux ou Unix perto de voc e ir para seus
: encontros (voc pode achar links para diversas listas de grupos de usurios na pgina do LDP
(Linux Documentation Project - Projeto de Documentao do Linux), no ibiblio.

(Eu costumava dizer que voc no encontraria nenhum rquer de verdade no IRC, mas eu estou
comeando a entender que isso est mudando. Aparentemente algumas comunidades de rqueres
verdadeiros, ligados a coisas como GIMP e Perl, possuem canais no IRC agora)

Q Voc pode me recomendar livros teis sobre assuntos relacionados a raqueao?


:

A Eu mantenho um COMOFAZER Lista de Leitura para Linux (Linux Reading List HOWTO) que
: voc pode achar interessante. O Loginataka tambm pode ser til.

Para uma introduo ao Python, d uma olhada nos materiais introdutrios (ingls) no site do
Python.

Q Eu preciso ser bom em matemtica para me tornar um rquer?


:

A No. O raquear utiliza quase nenhuma matemtica formal ou aritmtica. Em particular voc no
: vai precisar de trigonometria, clculo ou anlise (existem excees no tratamento de aplicativos
de reas especficas, como computao grfica). Conhecer alguma lgica formal e lgebra
Booleana bom. Alguma base em matemtica infinita (incluindo teoria finita, combinatria e
teoria de grficos) pode ser til.

Muito mais importante: voc precisa ser capaz de pensar logicamente e seguir cadeias exatas de
raciocnio exatamente como os matemticos fazem. Enquanto o contedo da matemtica no vai
ajud-lo, voc vai precisar da disciplina e inteligncia utilizada por ela. Se te falta inteligncia,
existe pouca esperana para voc como um rquer; se te falta disciplina melhor desenvolv-la
rapidamente.

Eu acho que uma boa forma de descobrir se voc tem o que necessrio conseguir uma cpia
do livro de Raymond Smullyan O que o nome desse Livro? (What Is The Name Of This
Book?). Os divertidos jogos de advinhaes lgicas de Smullyans encaixam-se muito bem no
esprito rquer. Ser capaz de resolv-los um bom sinal; apreciar a resoluo dos mesmo um
sinal melhor ainda.

Q Qual a linguagem que eu devo aprender primeiro?


:

A XHTML (o mais recente dialeto HTML) se voc j no o conhece. Existem muitos livros
: ilustres, pssimos super-intensivos sobre HTML por a, e, amargantemente, poucos livros bons.
O que eu mais gosto o HTML: The Definitive Guide.

Mas HTML no uma linguagem de programo completa. Quando voc estiver pronto para
comear a programar eu recomendo Python. Voc vai ouvir um monte de pessoas recomendando
Perl, e Perl ainda mais popular do que Python, mas mais difcil de aprender e (na minha
opinio) menos bem projetada.

C muito importante, mas muito mais difcil que Python ou Perl. No tente aprender ela
primeiro.
Usurios do Windows, no tentem Visual Basic. Ir ensin-los maus hbitos e no nada
portvel fora do Windows. Evite.

Q Que tipo de hardware eu preciso?


:

A Era comum computadores pessoais serem pouco poderosos e de baixa-memria, a tal ponto que
: era possvel deixar limites artificiais no processo de aprendizado de um rquer. Isso deixou de
ser verdade a algum tempo. Qualquer mquina da Intel 486DX50 ou melhor mais do que
poderosa para desenvolver trabalhos, X e comunicao com a Internet; e os menores discos que
voc pode comprar hoje so mais do que suficientes.

O ponto importante na escolha da mquina na qual voc ir aprender o fato de seu hardware
ser compatvel com o Linux (ou compatvel com BSD, se voc escolher esse caminho).
Novamente isso j garantido para a maioria das mquinas modernas. O grande problema esto
nos modems; algumas mquinas possuem modems especficos para Windows que no iro
funcionar com o Linux.

Existe um FAQ para compatibilidade de hardware; a verso mais recente se encontra aqui.

Q Eu quero contribuir. Voc me ajuda a encontrar um problema para trabalhar?


:

A No por que eu desconheo seus talentos e interesses. Voc deve possuir auto motivao ou no
: haver acordo, e por isso o porque de sempre dar errado quando outras pessoas tentam escolher
o seu caminho.

Tente o seguinte. D uma olhada nos anncios de projetos no Carnefresca (Freshmeat)por


alguns dias. Quando voc olhar algo que lhe faa pensar Boa! Eu adoraria trabalhar nisso!,
participe.

Q Eu preciso odiar e xingar a Microsoft?


:

A No, voc no precisa. No que a Microsoft no seja escrota, mas j existia uma cultura rquer
: antes da Microsft e ainda ir existir uma muito depois da Microsoft virar histria. Qualquer
energia que voc desperdiar odiando a Microsoft seria melhor desperdiada no amor a suas
habilidades. Escreva bons cdigos isso ir envergonhar a Microsoft o suficiente sem poluir o
seu karma.

Q Mas software cdigo-livre no vai deixar programadores sem meios de se sustentar?


:

A Isto no parece acontecer at hoje a industria de software cdigo-livre parece estar gerando
: mais empregos do que acabando com eles. Se ter um programa escrito um ganho de economia
na rede sobre o fato de no ter um programador ir ser pago por um programa depois de pronto
mesmo este sendo ou no cdigo-livre. E, no importa o quo "livre" os programas so escritos,
sempre ir existir demanda para novas e customizadas aplicaes. Eu escrevi mais sobre isso na
pgina da Cdigo-Livre (Open Source).
Q Como eu posso comear? Onde eu consigo um Unix livre?
:

A Em outros lugares nesta pgina eu inseri ponteiros nos quais voc pode pegar o mais famoso e
: utilizado Unix livre. Para ser um rquer voc precisa de motivao, iniciativa e a habilidade de
educar voc mesmo. Comece exatamente agora...

Sobre a traduo para o Portugus do Brasil


Este documento a traduo para portugus do Brasil do original How To Become A Hacker (Como
Se Tornar Um Rquer) escrito por Eric S. Raymond. Esta seo foi escrita pelo tradutor na tentativa
de esclarecer e discutir algumas questes que ele considera relevante e no tem nenhuma ligao
com o autor.
(This is the Brazilian Portuguese translation of the howto document How To Become A Hacker
originally written by the author Eric S. Raymond, in accordance to the author's agreement and
recommendations for translating his documents. This section was written by the translator in order
to discuss and clarify some points about the translation itself, and has nothing to do with the author
or the original document.)

Por que esta traduo?


O interesse em traduzir o documento de ESR nasceu do meu prprio interesse nos rqueres, no
papel primordial que eles tem na histria da computao, e no seu esprito de fazer as coisas.
Depois de uma pequena pesquisa rpida pela rede ficou claro pra mim a importncia de um
documento desse tipo. A grande meta (talvez at fantasiosa) da desmistificao do que so os
rqueres tema ainda bastante controverso e o que eles de fato fazem.
Uma segunda motivao (talvez menos objetiva do que a primeira) est no meu interesse de
garantir, a todo custo, que verdades particulares sejam sempre priorizadas no lugar de
generalizaes quando estas so aparentemente mais uteis, menos prolixas e suficientes.
Particularmente o Brasil, pas o qual a traduo se aplica mais diretamente, possui um alto nvel
desse tipo de atitude pouco criteriosa, principalmente por causa do baixo nvel de esclarecimento
geral e do poder da mdia de massa (algo que acredito no ocorrer somente no Brasil).

"Essa traduo est pssima."


Bem, "Como se Tornar um Rquer" j existe a pelo menos uns cinco anos e eu nunca recebi esse
tipo de comentrio to diretamente. Mas acredito que essa opinio exista. Isso porque essa histria
de rqueres causa bastante balbrdia entre a maioria das opinies; das mais apaixonadas at as mais
desleixadas. Poucas de um interesse real em compreender, de fato, o que a raqueao.
bvio que a traduo est para todo o pblico interessado e no somente a minoria criteriosa. E
mesmo aqueles que procuram informao na mais pura humildade e fidelidade podem se sentir
desagradados desse documento ante a verso original. aqui que eu assumo o carter amador do
meu trabalho. No so um tradutor profissional. Mas no entanto gostaria de expressar o meu sincero
desejo em receber o comentrio acima por parte de quem o tem. Com as devidas razes, claro.
Estou pedindo um dilogo e no uma inquisio.
Mesmo me livrando de qualquer cobrana quero tambm dizer que fiz aqui um trabalho sincero.
Desde no que diz respeito a minha deciso de traduzir certos termos de forma no usual at certas
adaptaes de expresses idiomticas ou termos tcnicos. Acredito que fiz um trabalho descente e
adoraria (com e sem irnia) ver algum dizer o contrrio.

Sobre o Autor
O documento original, e todo os seus direitos, pertencem ao autor; a traduo foi construda por:
Joo Victor D. Martins JVDM's Web Home, <jvdm@freeshell.org/>

importante dizer que caso voc tenha alguma coisa a dizer sobre o contedo do documento,
sugestes a respeito do que ele trata, dvidas sobre os rqueres, ou sobre o que deveria ser dito aqui
voc deve mandar uma mensagem para o autor, e no para o tradutor (eu).
Lembrando que essa traduo possui uma srie de notas espalhadas no documento tratando da
discusso de termos, opinies divergentes e temas relevantes. Fonte de respostas valiosas sobre a
traduo antes de voc entrar em contato comigo.

[1] Como tradutor amador e falante da lngua Portuguesa assumi uma postura especial que resultou
em uma deciso incomum na traduo da palavra hacker. Adaptei hacker, via um neologismo
calcado na similaridade fontica, para a palavra rquer, assim como seus derivados (raqueres,
raqueao, raqueado). Aparentemente esse um processo natural (e coerente) das lnguas que face a
um novo conceito estrangeiro adaptam-se, ou criando um termo com familiaridade semantica-
morfolgica (a exemplo apago (black-out), ou simplificam a grafia via similaridade fonetica (a
exemplo suti, bife, futebol). Talvez a estranhesa que rquer provoca esteja na aparente
artificialidade causada pela minha acelerao forada em um processo que naturalmente longo.
Essa postura especial nada mais do que uma atitude de valorizao e enriquecemento do
Portugus Brasileiro. Atitude essa que me impede de simplesmente olhar palavras estrangeiras
espalhadas em textos, noticirios, livros, e em uma oportunidade reproduzir esse crescente onda de
estrangeirismos idiota que capaz at de evitar velhas e boas palavras do vernculo por uma
palavrinha estranha em Ingls.
Gostaria muito de poder discutir essa atitude com os que a apoiam ou a censuram. Se houver algum
interesse por favor entre em contato.
[2] O arquivo dos jarges um dos primeiros documentos relacionados a cultura rquer,
considerado como um importante documento histrico dos computadores. "um compendio
compreensvel das grias da cultura rquer". A verso original do Jargon File nasceu no MIT nos
meados dos 70. A atual verso (que tambm um livro chamada The New Hacker Dictionary)
editada pelo autor deste documento e pode ser acessada no link referenciado.
[3] A traduo encontra-se em http://jvdm.freeshell.org/pt/raquer-howto/.
[4] Existe uma verso traduzida para Portugus Brasileiro dessa pgina.
[5] De uma nota no cdigo-fonte (xml) original deste documento:

This is my poeticization of a remark by Fred Rutherford, boomboom@bmi.net, that he said was


based on earlier versions of this document and martial-arts sources like the "Budoshoshinshu" and
the "Hagakure" which Fred thinks this FAQ resembles in some respects.
[6] A palavra
original em ingls hacking o substantivo utilizado pelo autor para se referir ao ato de
rquear agir como um rquer ou fazer coisas que os rqueres fazem. Como a palavra
hacker[1] est sendo aportuguesada aqui achei coerente aplicar a mesma atitude no subtantivo
hacking.
[7] Do termo original Under the Hood ( Jargon File para mais informaes): visualizar a
implementao daquilo que se encontra sobre alguma interface, ou as escondidas; aquilo que no
est bvio o suficiente e deve ser necessrio investigao para perceber/olhar/observar.
[8] Do ingls to dip your toes in the water, algo que literalmente significa "enfiar os seus ps na
gua".
[9] Chatos geralmente banidos em grupos de discusso.

Potrebbero piacerti anche