Como ser um hacker?
Este deve ser dos tópicos mais procurados na Internet, desde os anos 90 e de quando saíram os variados filmes que pintavam de cor-de-rosa a vida daqueles um dia ousaram invadir um sistema de uma ou várias empresas importantes. Vou com este artigo referir alguns passos importantes para desfazer a imagem criada pelos media e mostrar o lado real da cultura hacker.
Primeiro que tudo hacker é o individuo que possui um conhecimento aprofundado da matéria pela qual que interessa, para isso é dotado de uma grande curiosidade sobre tudo o que o rodeia. Absorve o que os livros lhe transmitem, tópicos em fóruns, artigos etc. Tenta procurar o máximo de conhecimento possível, assim que se sente a vontade começa por ajudar os outros das formas que acha mais correctas e se sente a vontade.
Existe uma ética hacker a respeitar (vou apenas referir a nova ética pois é o que interessa):
1. Acima de tudo não fazer o mal – não danificar computadores ou documentos de terceiros;
2. Proteger a privacidade – não se expor, nem expor ninguém publicamente sem devida autorização;
3. Não desperdiçar e usar com cautela – se forem necessários mais recursos podem-se usar computadores de terceiros, mas sem os danificar ou sobre-utilizar;
4. Exceder as expectativas – quebrar com moralismos e se necessário com leis injustas;
5. O imperativo comunicativo – liberdade de expressão acima de tudo;
6. Não deixar rasto
7. Partilhar
8. Defender-se – saber defender-se das grandes corporações;
9. Hackear Ajuda a Melhorar a segurança;
10. Confia, mas testa! - confia no sistema mas testa-o até ao limite e expõe as falhas aos seus criadores.
Para além de se ter noção da ética é preciso ter noção de que o mundo está repleto de problemas que esperam ser solucionados, não se deve resolver duas vezes o mesmo problema pois o tédio e o trabalho repetitivo são maléficos. A liberdade e a descentralização deve ser algo visto como bom.
As habilidades básicas a ter consistem em saber programar bem de preferência nas cinco linguagens mais importantes: Python, Java, C/C++, Perl, e LISP. Para além disto saber dominar uma distribuição GNU/Linux é importante de modo a que possa refazer o código e ajusta-lo sempre que necessário, pois no caso do Windows não há acesso ao código, não da para ler e muito menos modifica-lo e no caso do MacOS, somente parte do código é livre, é muito provável que encontre vários obstáculos e aprenda a usar a WWW e a programar em HTML.
O inglês é a língua internacional tanto na ciência como na programação, se não sabe inglês, então o melhor é aprende-lo, pois a maioria da informação e manuais online estão em inglês.
Quanto à reputação, esta deve ser merecida e não autoproclamar-se como um hacker, deve contribuir para a comunidade com informações, tirar duvidas desenvolver programas open-source, mantendo um espírito aberto e humilde. Não é preciso ser um espertalhão aka nerd para ser um hacker, isso já desapareceu há muito, é preciso é ter vontade, paciência e curiosidade. Quanto ao estilo de vida deve saber escrever bem a língua materna, sem erros, bem como desenvolver outra língua(s), praticar artes marciais como: Tae Kwon Do, Karate, Wing Chun, Aikido, ou Jiu Jitsu para ser dotado de disciplina e rigor mental. Estudar métodos de meditação o Zen ou praticar o budismo, desenvolver um bom ouvido musical, saber tocar algum instrumento musical e criar jogos de palavras ou outros jogos tanto para socializar como ser criativo.
Finalmente, coisas a evitar:
Nunca usar nicks infantis ou demasiado grandes;
Nunca entrar em guerras no irc, em fóruns, ou quaisquer outros locais;
Nunca se autodesignar como cyberpunk ou perder tempo com outros que assim se designam;
Nunca escrever coisas com erros gramaticais ou ortográficos.
Os hackers tem boa memoria e são os pequenos pormenores que vão ficar memorizados por muito tempo.