Escolar Documentos
Profissional Documentos
Cultura Documentos
De MinholiWiki
Este texto foi originalmente escrito em Ingls por Eric Steven Raymond e pode ser encontrado em sua forma original neste endereo. A traduo abaixo foi realizada com o intuito de facilitar a sua leitura para iniciantes e permitir a difuso dos conceitos nele dispostos. As referncias em primeira pessoa ao autor e o seu contedo pertencem ao autor original.
Tabela de contedo
Por que este documento?......................................................................................................................2 O que um Hacker? ............................................................................................................................2 A atitude Hacker ..................................................................................................................................3 O mundo est cheio de problemas fascinantes esperando para serem resolvidos. .........................3 Nenhum problema jamais deve ter que ser resolvido duas vezes. ..................................................4 Tdio e trabalho repetitivo so ruins. ..............................................................................................4 A liberdade boa. ...........................................................................................................................4 Atitude no substitui competncia. .................................................................................................5 Habilidades Bsicas de Hackear ..........................................................................................................5 Aprenda como programar. ..............................................................................................................5 Pegue um dos Unixes de cdigo aberto e aprenda a usar e execut-lo. ..........................................6 Aprenda a usar a World Wide Web e escrever HTML. ...................................................................7 Se voc no tem Ingls funcional, aprenda. ....................................................................................8 Status na Cultura Hacker .....................................................................................................................8 Escreva software de cdigo aberto .................................................................................................9 Ajude a testar e depurar software de cdigo aberto ........................................................................9 Publique informaes teis. ............................................................................................................9 Ajude a manter a infra-estrutura funcionando ................................................................................9 Sirva-se cultura hacker ...............................................................................................................10 A Conexo Hacker/Nerd ....................................................................................................................10 Pontos por Estilo ................................................................................................................................10 Outros recursos ..................................................................................................................................12 Perguntas Feitas com Frequncia ......................................................................................................12 Como posso saber se eu j sou um hacker? ..................................................................................12 Voc vai me ensinar a hackear? ....................................................................................................13 Como posso comear, ento? ........................................................................................................14 Quando voc tem que comear? tarde demais para eu aprender? .............................................14 Quanto tempo leva para eu aprender a hackear? ..........................................................................14 Visual Basic uma boa linguagem para comear? .......................................................................14 Voc poderia me ajudar a quebrar um sistema, ou me ensinar a quebr-lo? ................................14 Como posso obter a senha da conta de outra pessoa? ...................................................................14 Como posso invadir/ler/monitorar o e-mail de outra pessoa? ......................................................15 Como eu posso roubar privilgios de op de canal no IRC? ..........................................................15 Eu fui invadido. Voc me ajudar a evitar novos ataques? ...........................................................15 Estou tendo problemas com meu software Windows. Voc vai me ajudar? .................................15 Onde posso encontrar alguns hackers de verdade para conversar? ..............................................15 Voc pode me recomendar livros teis sobre assuntos relacionados com hacking? .....................15 Eu preciso ser bom em matemtica para se tornar um hacker? ....................................................15 Que linguagem devo aprender primeiro? ......................................................................................16 Que tipo de hardware eu preciso? .................................................................................................16 Eu quero contribuir. Voc pode me ajudar a escolher um problema para trabalhar? ....................16 Preciso odiar e esmurrar a Microsoft? ..........................................................................................16 Mas o software de cdigo aberto no deixar os programadores incapazes de ganhar a vida? . . .17 Onde posso pegar um Unix livre? .................................................................................................17
O que um Hacker?
O Jargon File contm um monte de definies para o termo 'hacker', a maioria tem a ver com intimidade tcnica e o deleite de resolver problemas e superar limites. Se voc quer saber como se tornar um hacker, ento, apenas dois destes tem realmente relevncia. Existe uma comunidade, uma cultura compartilhada, de programadores experts e magos de redes que traam sua histria desde dcadas atrs nos primeiros mini-computadores de tempo compartilhado e nos mais remotos experimentos da ARPAnet. Os membros dessa comunidade originaram o termo 'hacker'. Hackers construiram a Internet. hackers criaram o sistema operacional Unix da forma como ele hoje. Hackers rodam a Usenet. Hackers fizeram a World Wide Web funcionar. Se voc parte dessa cultura, se voc contribuiu para isso e outras pessoas nisto o chamam de hacker, ento voc um hacker. A forma de pensar hacker no se restringe a essa cultura de hacker de software. Existem pessoas que aplicam a atitude hacker a outras coisas, como eletrnica ou msica atualmente, voc pode encontr-los nos nveis mais elevados de qualquer cincia ou arte. Hackers de software reconhecem esses espritos semelhantes em outros lugares e podem cham-los de 'hackers' tambm e alguns afirmam que a natureza hacker realmente independente do meio particular no qual o hacker trabalha. Mas no restante deste documento voc ir se focar nas habilidades e atitudes de hackers de software, nas tradies e na cultura compartilhada que originou o termo 'hacker'. H um outro grupo de pessoas que ruidosamente se auto-entitulam hackers, mas no so. Essas so pessoas (em grande parte adolescentes do sexo masculino) que possuem uma atrao por entrar em
computadores a fora e por burlar o sistema telefnico. Verdadeiros hackers chamam essas pessoas de 'crackers' e no tm nada a ver com eles. Hackers verdadeiros em grande parte pensam que crackers so preguiosos, irresponsveis e no to brilhantes, e sustentam que ser capaz de quebrar segurana no faz de voc um hacker mais do que ser capaz de fazer ligao direta em um carro faz de voc um engenheiro automotivo. Infelizmente, muitos jornalistas e escritores tm usado enganosamente a palavra 'hacker' para descrever crackers; isso irrita profundamente os verdadeiros hackers. A diferena bsica esta: hackers constroem coisas, crackers as quebram. Se voc quer ser um hacker, continue lendo. Se voc quer se tornar um cracker, v ler o newsgroup alt.2600 e prepare-se para pegar de cinco a dez na condicional antes de achar que voc no to esperto quanto voc pensa que . E isso tudo que eu vou dizer sobre crackers.
A atitude Hacker
Hackers resolvem problemas e constroem coisas, e eles acreditam na liberdade e na ajuda mtua voluntria. Para ser aceito como um hacker, voc precisa se comportar, bem como ter esse tipo de atitude, por conta prpria. E para se comportar dessa forma e possuir a atitude, voc deve realmente acreditar na atitude. Mas se voc pensa em cultivar atitudes hacker apenas como uma forma de ganhar aceitao na cultura, voc ir perder o ponto. Tornar-se o tipo de pessoa que acredita nessas coisas importante para voc para ajud-lo a aprender e manter-se motivado. Como em todas as artes criativas, a maneira mais efetiva de se tornar um mestre e imitar o jeito de pensar dos mestres no apenas intelectualmente mas emocionalmente tambm. Ou, como o poema Zen moderno diz:
Para seguir o caminho: olhe para o mestre, siga o mestre, ande com o mestre, olhe atravs do mestre, torne-se o mestre.
Ento, se voc quer ser um hacker, repita as seguintes coisas at que voc acredite nelas:
Nenhum problema jamais deve ter que ser resolvido duas vezes.
Crebros criativos so um recurso valioso e limitado. Eles no devem ser desperdiados reinventando a roda enquanto existem tantos novos problemas fascinantes esperando por a. Para se comportar como um hacker, voc tem que acreditar que o tempo de pensamento de outros hackers precioso tanto que quase um dever moral para voc compartilhar informao, resolver problemas e dar as solues de graa apenas para que outros hackers possam resolver novos problemas ao invs de terem que se dedicar perpetuamente a resolver os velhos. Note, entretanto, que "Nenhum problema jamais deve ter que ser resolvido duas vezes." no implica que voc tem que considerar todas as solues existentes sagradas, ou que h apenas uma soluo correta para um dado problema. Frequentemente ns aprendemos muito sobre o problema que ns no conhecemos antes estudando a primeira abordagem em uma soluo. legal, e frequentemente necessrio, decidir o que ns podemos fazer melhor. O que no legal so artifcios tcnicos, legais, ou barreiras institucionais (como cdigo fonte fechado) para prevenir que uma boa soluo seja reutilizada e forar pessoas a re-inventar rodas. (Voc no tem que acreditar que voc obrigado a dar toda a sua produo criativa de graa, embora os hackers que o fazem sejam os mais respeitados por outros hackers. consistente com os valores hacker vender o suficiente para manter sua comida, aluguel e computadores. timo usar suas habilidades de hackear para ajudar sua famlia ou mesmo para ficar rico, desde que voc no se esquea da lealdade a sua arte e do seus colegas hackers enquanto estiver fazendo isso.)
A liberdade boa.
Hackers so naturalmente anti-autoritrios. Qualquer um que possa lhe dar ordens pode impedi-lo de resolver qualquer problema pelo qual voc esteja fascinado e, dada a maneira com a qual mentes autoritrias trabalham, iro geralmente encontrar alguma razo terrivelmente estpida para isso. Ento a atitude autoritria deve ser combatida toda vez que voc encontr-la, j que ela sufoca voc e outros hackers. (Isso no o mesmo que lutar contra toda autoridade. Crianas precisam ser orientadas e criminosos detidos. Um hacker pode concordar em aceitar alguns tipos de autoridade de forma a conseguir algo que ele queira mais que o tempo que ele gasta seguindo ordens. Mas isto uma limitada, barganha consciente; o tipo de sujeio pessoal que os autoritrios querem no est em oferta.) Pessoas autoritrias prosperam na censura e no segredo. E desconfiam de cooperao voluntria e compartilhamento de informao - s gostam de "cooperao" que eles controlam. Portanto, para se comportar como um hacker, voc tem que desenvolver uma hostilidade instintiva censura, ao
segredo, e ao uso da fora ou mentira para compelir adultos responsveis. E voc tem que estar disposto a agir com base nessa crena.
(como memria) manualmente. Todo este cdigo de baixo nvel complexo e propenso a erros, e ir absorver enormes quantidades do seu tempo na depurao. Com as mquinas de hoje to poderosas como esto, isso geralmente uma troca ruim - mais inteligente usar uma linguagem que usa o tempo da mquina de forma menos eficiente, mas seu tempo de forma muito mais eficiente. Sendo assim, Python. Outras linguagens de particular importncia para os hackers incluem Perl e LISP. Aprender Perl vale a pena, por razes prticas, muito utilizado para pginas web e administrao de sistemas, de modo que mesmo se voc nunca escreva Perl voc deve aprender a l-lo. Muitas pessoas usam Perl da maneira que eu sugiro que voc deve usar Python, a fim de evitar programao C em trabalhos que no exigem a eficincia de mquina do C. Voc precisa ser capaz de compreender o seu cdigo. Vale a pena aprender LISP por um motivo diferente - a experincia de profunda iluminao que voc ter quando finalmente consegui-lo. Essa experincia vai fazer voc um programador melhor pelo resto de seus dias, mesmo se voc nunca realmente utilizar muito LISP em si. (Voc pode obter alguma experincia inicial com LISP facilmente escrevendo e modificando os modos de edio para o editor de texto Emacs, ou plugins Script-Fu para o GIMP). melhor, na verdade, aprender todos os cinco de Python, C/C++, Java, Perl e LISP. Alm de serem as linguagens mais importantes para hackear, elas representam abordagens muito diferentes de programao, e cada uma vai educ-lo de maneiras importantes. Mas fique ciente que voc no vai alcanar o nvel de habilidade de um hacker ou mesmo um programador simplesmente pela acumulao de linguagens - voc precisa aprender a pensar sobre problemas de programao de um modo geral, independente de qualquer linguagem. Para ser um hacker de verdade, voc precisa chegar ao ponto onde voc pode aprender uma nova linguagem em dias, relacionando o que est no manual com o voc j sabe. Isto significa que voc deve aprender vrias lnguas muito diferentes. Eu no posso dar instrues completas sobre como aprender a programar aqui - uma habilidade complexa. Mas eu posso lhe dizer que livros e cursos no iro faz-lo - muitos, talvez a maioria dos melhores hacker so auto-didatas. Voc pode aprender recursos de linguagem - pedaos de conhecimento - a partir de livros, mas a mentalidade que faz desse conhecimento habilidade viva pode ser aprendido apenas pela prtica e treinamento. O que vai fazer isso (a) ler cdigo e (b) escrever cdigo. Peter Norvig, que um dos melhores hackers do Google e co-autor do livro mais amplamente usado em I.A., escreveu um excelente ensaio chamado Ensine Voc a Programar em Dez Anos. Sua "receita para o sucesso com a programao" merece ateno especial. Aprender a programar como aprender a escrever bem linguagem natural. A melhor maneira de fazer isso ler algumas coisas escritas por mestres da forma, escrever algumas coisas voc mesmo, ler muito mais, escrever um pouco mais, ler mais um monte, escrever mais algumas ... e repetir at que sua escrita comece a desenvolver o tipo de fora e economia que voc v em suas referncias. Achar bom cdigo para ler costumava ser difcil, porque havia poucos programas grandes disponveis na fonte para que hackers novatos pudessem ler e mexer neles. Essa situao mudou dramaticamente; software open-source, ferramentas de programao e sistemas operacionais (todos feitos por hackers) esto amplamente disponveis agora. O que me leva justamente ao nosso prximo tpico ...
BSD Unixes ou OpenSolaris, o instalar em uma mquina pessoal, e execut-lo. Sim, h outros sistemas operacionais no mundo alm do Unix. Mas eles so distribudos em forma binria - voc no pode ler o cdigo, e voc no pode modific-lo. Tentar aprender a "hackear" em uma mquina com o Microsoft Windows ou qualquer outro sistema de cdigo fonte fechado como tentar aprender a danar com o corpo engessado. No Mac OS X possvel, mas apenas uma parte do sistema de cdigo aberto - provvel que voc bater em um monte de paredes, e voc tem que ter cuidado para no desenvolver o mau hbito de depender de cdigo proprietrio da Apple. Se voc se concentrar no que h sob o cap do Unix voc pode aprender algumas coisas teis. Unix o sistema operacional da Internet. Embora voc possa aprender a usar a Internet sem conhecer Unix, voc no pode ser um hacker de Internet sem entender Unix. Por esta razo, a cultura hacker, atualmente, fortemente centralizada no Unix. (Isto no foi sempre assim, e alguns hackers os velhos tempos ainda no esto felizes com isso, mas a simbiose entre o Unix e a Internet se tornou to forte que at mesmo os msculos da Microsoft no parecem ser capazes de avari-la seriamente.) Ento, pegue um Unix - eu pessoalmente gosto do Linux, mas existem outras maneiras (e sim, voc pode rodar Linux e Windows na mesma mquina). Aprenda-o. Execute-o. Mexa com ele. Converse com a Internet com ele. Leia o cdigo. Modifique o cdigo. Voc ter ferramentas melhores de programao (incluindo C, LISP, Python e Perl) do que qualquer sistema operacional da Microsoft pode sonhar de oferecer, voc vai se divertir, e voc ir absorver mais conhecimento do que voc acredita estar aprendendo at voc olha para trs como um mestre hacker. Para mais sobre aprendizado Unix, veja O Loginataka. Voc tambm dever querer dar uma olhada no A Arte da Programao Unix. Para colocar suas mos em um Linux, veja o site Linux Online!; voc pode baixar de l ou (ideia melhor) encontrar um grupo de usurios Linux local para ajud-lo com a instalao. Durante os primeiros dez anos de vida deste HOWTO, eu relatei que do ponto de vista de um novo usurio, todas as distribuies Linux so quase equivalentes. Mas, em 2006-2007, uma melhor escolha real surgiu: o Ubuntu. Enquanto outras distribuies tm suas prprias reas de fora, o Ubuntu de longe o mais acessvel para novatos. Voc pode encontrar ajuda e recursos do Unix BSD em www.bsd.org. Uma boa maneira de mergulhar os dedos na gua bootar o que os fs do Linux chamam de live CD, uma distribuio que roda inteiramente do CD sem ter que alterar o seu disco rgido. Ela ser lenta, porque os CDs so lentos, mas uma maneira de dar uma olhada nas possibilidades sem ter que fazer algo drstico. Eu escrevi uma cartilha sobre os princpios bsicos do Unix e da Internet. Eu costumava desaconselhar a instalao de Linux ou BSD como um projeto solo se voc fosse um novato. Atualmente, os instaladores se tornaram bons o suficiente para que faz-lo inteiramente por conta prpria seja possvel, mesmo para um novato. No entanto, eu ainda recomendo fazer contato com o seu grupo de usurios do Linux local e pedir ajuda. Isso no ir machucar, e pode facilitar o processo.
Isto no significa apenas aprender como pilotar um browser (qualquer um pode fazer isso), mas aprender como escrever HTML, a linguagem de marcao da Web. Se voc no sabe programar, escrever HTML lhe ensinar alguns hbitos mentais que o ajudaro a aprender. Ento faa uma home page. Tente avanar para o XHTML, que uma linguagem mais limpa que o HTML clssico. (Existem bons tutoriais para iniciantes na Web; aqui est um.) Mas apenas ter uma home page no est nem perto de ser bom suficiente para fazer de voc um hacker. A Web est repleta de home pages. A maioria delas intil, porcaria sem contedo algum porcaria muito bem apresentada, note bem, mas porcaria mesmo assim (para saber mais sobre isso veja o The HTML Hell Page). Para valer a pena, sua pgina deve ter contedo - deve ser interessante e/ou til para outros hackers. E isso nos leva ao prximo assunto...
Especificamente, a cultura hacker o que os antroplogos chamam de cultura de doao. Voc ganha status e reputao no por dominar outras pessoas, nem por ser bonito, nem por ter coisas que outras pessoas querem, mas sim por doar coisas. Especificamente, por doar seu tempo, sua criatividade, e os resultados de sua habilidade. Existem basicamente cinco tipos de coisas que voc pode fazer para ser respeitado por hackers:
ser feito para mant-la viva - administrar listas de email, moderar grupos de discusso, manter grandes sites que armazenam software, desenvolver RFCs e outros padres tcnicos. Pessoas que fazem esse tipo de coisa conseguem muito respeito, porque todo mundo sabe que esses servios so grandes sugadores de tempo e no so to divertidos como brincar com cdigo. Fazlos mostra dedicao.
A Conexo Hacker/Nerd
Contrariamente ao mito popular, voc no tem que ser um nerd para ser um hacker. Isso ajuda, realmente, e muitos hackers so de fato nerds. Ser algo como um proscrito social o ajuda a se manter concentrado nas coisas realmente importantes, como pensar e hackear. Por esta razo, muitos hackers adotaram o rtulo de "geek" como um smbolo de orgulho - um modo de declarar sua independncia de expectativas sociais normais (assim como um gosto por outras coisas como fico cientfica e jogos de estratgia que muitas vezes vm junto com ser um hacker). O termo "nerd" costumava ser usado dessa forma no passado na dcada de 1990, na poca "nerd" era ligeira pejorativa e 'geek' mais descolado, algum tempo depois de 2000 eles trocaram de lugares, pelo menos na cultura popular dos E.U., e agora h at mesmo uma cultura significante de orgulho geek entre as pessoas que no so tcnicas. Se voc consegue se organizar para concentrar-se o suficiente em hackear para ser bom nisso e ainda ter uma vida, tudo bem. Isto muito mais fcil hoje do que era quando eu era um novato na dcada de 1970, a cultura popular muito mais amigvel para com techno-nerds agora. H at mesmo um nmero crescente de pessoas que percebem que hackers so frequentemente materiais de alta qualidade para cnjuges e amantes. Se hackear o atrai porque voc no tem uma vida, tudo bem tambm - pelo menos voc no ter problemas para se concentrar. Talvez voc consiga uma vida mais tarde.
Aprenda a escrever bem em seu idioma nativo. Embora seja um esteretipo comum que os programadores no conseguem escrever, um nmero surpreendente de hackers (incluindo todos os mais talentosos que eu conheo) so escritores muito capazes. Leia fico cientfica. V para convenes de fico cientfica (uma boa maneira de encontrar hackers e proto-hackers). Treine uma forma de artes marciais. O tipo de disciplina mental necessria para artes marciais parece ser semelhante em aspectos importantes com a que os hackers usam. As formas mais populares entre os hackers so definitivamente as artes asiticas de mos vazias, como Tae Kwon Do, vrias formas de Karate, Kung Fu, Aikido, ou Ju Jitsu. Esgrima ocidental e artes espada asiticos tambm tm seguidores visvel. Em locais onde legal, o tiro de pistola vem crescendo em popularidade desde a dcada de 1990. As artes marciais mais hackers so aquelas que enfatizam a disciplina mental, conscincia relaxada e controle, em vez de fora bruta, atletismo, ou a resistncia fsica. Estude uma disciplina de meditao efetiva. O eterno favorito entre os hackers Zen (e o importante, possvel se beneficiar do Zen sem adquirir uma religio ou descartar uma que voc j possua). Outros estilos podem funcionar bem, mas tome cuidado para escolher um que exija que voc acredite em coisas malucas. Desenvolva um ouvido analtico para msica. Aprenda a apreciar tipos peculiares de msica. Aprenda a tocar bem algum instrumento musical, ou como cantar. Desenvolva sua apreciao por trocadilhos e jogos de palavras. Quanto mais dessas coisas voc j fizer, mais provvel que voc seja um material hacker natural. Porque essas coisas em particular no est completamente claro, mas elas so ligadas com uma mistura habilidades dos lados direito e esquerdo do crebro que parecem ser importantes, os hackers precisam ser capazes tanto de raciocinar logicamente quanto de caminhar para fora da lgica aparente de um problema em dados momentos. Trabalhar to intensamente quanto voc joga e jogar to intensamente quanto voc trabalha. Para os hackers de verdade, todas as fronteiras entre "jogo", "trabalho", "cincia" e "arte" tendem a desaparecer ou a fundirem-se em uma jogo de alto nvel criativo. Alm disso, no se contentar com uma pequena gama de habilidades. Embora a maioria dos hackers se auto-descrevam como programadores, eles so muito susceptveis a serem mais que competentes em vrias habilidades relacionadas - administrao de sistemas, web design, e soluo de problemas de hardware de PC so mais comuns. Um hacker que um administrador de sistema, por outro lado, provvel que seja bastante hbil no script de programao e web design. Hackers no fazem as coisas pela metade, se investem em uma habilidade dentre outras, eles tendem a ficar muito bons nela. Finalmente, algumas coisas para no fazer. No use uma identificao de usurio ou pseudnimo idiota e enorme. No entre em discusses sem sentido na Usenet (ou em qualquer outro lugar). No se defina como um "cyberpunk", e no perca seu tempo com ningum que o faa. No publicar ou enviar e-mail cuja escrita esteja cheia de erros de ortografia e gramtica ruim.
A nica reputao que voc conseguir fazendo alguma dessas coisas ser a de bobo. Hackers tem memria boa - pode levar anos para se deixar suas tolices para trs o suficiente para ser aceito. O problema com os nomes de tela ou apelidos merece alguma amplificao. Esconder sua identidade por trs de um apelido um comportamento juvenil e idiota caracterstico de crackers, warez d00dz e outras formas de vida mais baixas. Hackers no fazem isso, eles esto orgulhosos do que fazem e querem associados com seus nomes reais. Ento se voc tem um apelido, abandone-o. Na cultura hacker, ele s ir marc-lo como um perdedor.
Outros recursos
Paul Graham escreveu um ensaio chamado Great Hackers, e outro na graduao, no qual ele fala com muita sabedoria. Existe um documento chamado Como ser um programador que um excelente complemento deste. Ele tem conselhos valiosos no apenas sobre codificao e conjuntos de habilidades, mas sobre a forma como atuar em uma equipe de programao. Eu tambm escrevi A Brief History Of Hackerdom. Eu escrevi um documento, A Catedral e o Bazar, que explica muito sobre como as culturas do Linux e do cdigo-fonte aberto funcionam. Eu abordei este tema ainda mais diretamente na sua continuao Homesteading Noosfera. Rick Moen, escreveu um excelente documento sobre como montar um grupo de usurios Linux. Rick Moen e eu tenho colaboramos em outro documento sobre Como Fazer Perguntas Inteligentes. Isso ir ajud-lo a procurar ajuda de uma forma que seja mais provvel que voc realmente consiga. Se voc precisa de instrues sobre os princpios de como computadores pessoais, Unix, e os trabalhos de Internet funcionam, veja The Unix and Internet Fundamentals HOWTO. Quando voc disponibilizar software ou escrever correes para software, tente seguir as normas descritas no Software Release Practice HOWTO. Se voc gostou do poema Zen, voc tambm poder gostar do Rootless Root: The Unix Koans of Master Foo.
Aqui est uma lista incompleta, mas indicativa de alguns desses projetos: Qual a importncia para voc de que o Linux melhore e se espalhe? Voc est apaixonado por liberdade de software? hostil aos monoplios? Voc age com a crena de que os computadores podem ser instrumentos de capacitao que fazem do mundo um lugar mais rico e mais humano? Mas uma nota de aviso est posta aqui. A comunidade hacker tem alguns especficos e principalmente defensivos, interesses polticos - dois deles so a defesa dos direitos da liberdade de expresso e a extirpao do poder que a "propriedade intelectual" tem de tornar ilegal o software de cdigo aberto. Alguns desses projetos a longo prazo so organizaes de liberdades civis como a Electronic Frontier Foundation, e tal atitude devidamente inclui o apoio deles. Mas, alm disso, a maioria dos hackers v tentativas de sistematizar a atitude hacker em um explcito programa poltico com suspeita, ns aprendemos, a duras penas, que essas tentativas so divisivas e distraentes. Se algum tentar recrut-lo para marchar sobre a sua capital em nome da atitude hacker, eles perderam o ponto. A resposta certa , provavelmente, "Cale-se e mostre-lhes o cdigo". O terceiro teste tem um elemento complicado de recursividade sobre ele. Eu observei na seo chamada "O que um Hacker?" que ser um hacker em parte uma questo de pertencer a uma subcultura particular ou rede social com uma histria comum, uma dentro e uma fora. No passado distante, os hackers eram um grupo muito menos coeso e auto-consciente do que so hoje. Mas a importncia do aspecto de rede social tem aumentado ao longo dos ltimos trinta anos a medida que a Internet tem criado conexes com o ncleo da subcultura hacker mais fceis de desenvolver e manter. Um registro comportamental da mudana este, neste sculo, ns temos a nossas prprias camisetas. Socilogos, que estudam as redes como as da cultura hacker sob a rubrica geral de "faculdades invisveis", notaram que uma caracterstica dessas redes que elas possuem porteiros - membros centrais com a autoridade social para aprovar novos membros na rede. Porque a "faculdade invisvel", que a cultura hacker flexvel e informal, o papel do porteiro informal tambm. Mas uma coisa que todos os hackers entendem profundamente que nem todo hacker um porteiro. Porteiros tem que ter um certo grau de antiguidade e de realizao, antes de poderem ostentar o ttulo. Quanto difcil de quantificar, mas todo hacker o reconhece assim que o v.
Estou tendo problemas com meu software Windows. Voc vai me ajudar?
Sim. V para um prompt do DOS e digite "format c:". Qualquer problema que voc est enfrentando cessar em poucos minutos.
Voc pode me recomendar livros teis sobre assuntos relacionados com hacking?
Eu mantenho uma HOWTO de Lista de Leitura de Linux que voc pode achar til. O Loginataka tambm pode ser interessante. Para uma introduo ao Python, veja os materiais introdutrios no site do Python.