Cum devii un hacker

       de Eric Steven Raymond material tradus de Savu Andrei - 21 ianuarie 2006

 


     Este un rezumat al documentului a carui versiune completa se gaseste la  hacker-howto. 

Ce este un Hacker?

      Dictionarul de jargon contine mai multe defintii ale cuvantului hackeri, cele mai multe fiind legate de obsesia pentru tehnica si de dorinta de a rezolva probleme si a depasi limite. Daca vrei sa sti cum sa devii un hacker doar doua definitii sunt relevante.
     Exista o comunitate, o cultura, formata din programatori experti si magicieni īn ceea ce priveste retelele care īsi are originea īn primele experimente ARPAnet. Membrii acestei culturi au creat termenul de hacker. Hackerii au construit internetul. Hackerii fac sa funct,ioneze Usenet. Hackerii mentin World Wide Web functional. Daca faci parte din aceasta cultura, daca ai contribuit si ceilalti stiu cine esti si te numesc hacker, atunci esti un hacker.
     Conceptul de hacker nu este limitat doar la tehnica. Exista oameni care aplica atitudinea unui hacker si īn alte domenii cum ar fi electronica si muzica. Termenul poate fi asociat celui mai īnalt nivel din orice stiinta sau arta. Hackerii programatori recunosc aceste spirite īnzestrate si īn alte persoane. Unele persoane spun ca atitudinea unui hacker este independenta de domeniu. Īn continuarea acestui document o sa ma concentrez pe deprinderile si atitudinea unui hacker programator, si pe traditia celor care au impus denumirea de hacker.
     Mai exista un grup de oameni care se autodeclara hackeri, dar care nu sunt. Acesti oameni ( īn special adolescenti ) nu fac altceva decāt sa atace calculatoare pe internet si sa foloseasca ilegal sistemul telefonic. Hackerii adevarati numesc aceste persoane crackeri si nu vor sa aiba nici o legatura cu ei. Majoritatea hackerilor adevarati cred ca crackerii sunt lenesi, iresponsabili, si nu foarte inteligenti, si simplu fapt de a fi capabil sa intri īn anumite calculatoare nu te face sa fi hacker la fel cum a fi capabil sa pornesti o masina fara chei nu te face un inginer auto. Din nefericire, multi jurnalisti si scriitori au fost pacaliti sa foloseasca cuvāntul hackeri pentru a descrie crackerii; acest lucru īi irita pe hackerii adevarati.
     Diferenta esentiala dintre un hacker si un cracker este urmatoarea : hackerii construiesc lucruri pe cānd crackerii nu fac altceva decāt sa distruga. Daca vrei sa devii un hacker continua sa citesti. Daca tot ce vrei e sa fi un cracker atunci citeste grupul de stiri alt.2600 si pregateste-te sa faci cinci sau zece ani de īnchisoare dupa ce descoperi ca nu esti asa inteligent cum crezi. Si asta e tot ce voi spune despre crackeri

Atitudinea unui Hacker

     Hackerii rezolva probleme si construiesc, ei cred īn libertate si ajutorul reciproc dezinteresat. Pentru a fi acceptat ca un hacker, trebuie sa te comporti ca si cum ai avea aceasta atitudine. Si pentru a te comporta astfel trebuie sa crezi cu adevarat īn aceste valori.
     Dar daca te gāndesti sa imiti atitudinea de hacker doar pentru a fi acceptat īn comunitate atunci ai inteles gresit. E foarte important sa devii tipul de persoana care crede ca aceste lucruri sunt importante pentru ca te ajuta sa īnveti si sa ramāi motivat. Ca toate celelalte arte care presupun creativitate, cel mai eficient mod de a deveni un maestru este imitarea actiunilor unui maestru, nu doar intelectual ci si emotional. Sau, asa cum afirma acest poem Zen modern :
                 Pentru a urma calea:
                priveste maestrul,
                urmeaza maestrul,
                mergi īmpreuna cu maestrul,
                priveste prin ochii maestrului,
                fi tu maestrul.
    Deci, pentru a deveni un hacker repeta urmatoarele lucruri pāna cānd reusesti sa crezi īn ele:

1. Lumea este plina de probleme fascinante care asteapta sa fie rezolvate.

     A fi un hacker e foarte amuzant, un gen de amuzament care are nevoie de foarte mult efort. Efortul necesita motivatie. Atletii de succes īsi ment,im motivatia din dorinta de a-si īmpinge trupul catre obiective din ce īn ce mai ridicate. Asemanator, pentru a fi un hacker trebuie sa te simti motivat sa rezolvi probleme, sa īti īmbunatatesti aptitudinile, si sa īti exerciti inteligenta.
     Daca nu esti genul de persoana care simte aceste lucruri natural, va trebui sa devii o astfel de persoana pentru a deveni un hacker. Altfel, o sa descoperi ca energia pentru hacking e folosita īn altfel de distractii precum sex, bani si aprobare sociala.
     Trebuie sa īti dezvolti si o īncredere īn propria capacitate de a īnvata lucruri noi, īncrederea īn faptul ca chiar daca nu sti tot ce e necesar pentru a rezolva o problema, daca reusesti sa īntelegi o parte din ea si sa īnveti īn continuare din acest punct vei sti suficient pentru a rezolva urmatoarea parte si tot asa, pāna cānd termini.

2. Nici o problema nu ar trebui rezolvata de doua ori.

     Creierele creative sunt o resursa limitata. Nu ar trebui sa fie irosite reinventānd roata mai ales stiind ca sunt atātea probleme interesante care asteapta sa fie rezolvate.
     Pentru a te comporta ca un hacker, trebuie sa īntelegi ca timpul celorlalti este la fel de important ca si al tau, astfel īncat este o datorie morala sa īmparti informatiile, sa rezolvi probleme a caror solutie sa o faci disponibila oricui pentru ca ceilalti hackeri sa rezolve noi probleme si sa nu fie nevoiti sa rezolve probleme deja rezolvate.
     Atentie pentru ca "Nici o problema nu ar trebui rezolvata de doua ori" nu implica faptul ca toate solutiile existente trebuie sa fie considerate permanente, sau ca exista o singura solutie pentru o anumita problema. Des īnvatam mult despre o problema pe care nu am stiut sa o rezolvam studiind o prima rezolvare. Este bine, si de multe ori chiar necesar, sa decidem ca putem sa rezolvam problema mai bine. Nu sunt benefice barierele artificiale impuse tehnic, legal sau institutional programe cu sursa īnchisa care īmpiedica refolosirea unei solutii bune si forteaza oamenii sa reinventeze roata.
     (Nu trebuie sa crezi ca esti obligat sa dai toata munca ta creativa, desi hackerii care fac acest lucru sunt mai respectati. E compatibil cu valorile hackerilor sa vinzi destul astfel īncāt sa ai ce mānca, platii chiria si cumpara calculatoare. Este acceptat sa īti folosetti deprinderile de hacker pentru a te īmbogatii, atāta timp cāt nu uiti de ceilalti hackeri si de valorile de care discutam aici.)

3. Evita plictiseala si munca neinteresanta.

     Hackerii ( si persoanele creative īn general ) nu ar trebui sa fie niciodata plictisiti sau sa faca o munca repetitiva si neinteresanta, pentru ca atunci cānd acest lucru se īntāmpla nu mai pot sa rezolve probleme noi si interesante. Pierderea este dureroasa pentru toti. Evita plictiseala si orice forma de munca neinteresanta.
     Pentru a te comporta ca un hacker trebuie sa crezi īn acest lucru suficient de mult īncāt sa īncerci sa automatizezi orice fel de munca plictisitoare, nu doar pentru tine ci si pentru ceilalti ( īn special alti hackeri ).
     (Nu exista nici o exceptie la acest lucru. Hackerii vor face cāteodata lucruri care par repetitive si plictisitoare unui observator ca un exercitiu de limpezire a gāndurilor, sau pentru a forma o noua deprindere sau pentru o anumita experienta care nu poate fi īncercata altfel. Dar aceasta este o alegere, nimeni care e capabil sa gāndeasca( nu ar trebui sa( fie fortat sa faca( o munca( plictisitoare.)

4. Libertatea este buna.

     Hackerii sunt natural independenti, nesupusi autoritatilor. Oricine poate sa īti dea ordine poate sa te opreasca sa rezolvi o problema de care esti fascinat, si sigur va gasi un motiv stupid pentru aceasta. Asa ca atitudinea autoritara trebuie sa fie respinsa īn orice situatie.
     (Dar asta nu īnseamna ca trebuie sa luptam īmpotriva tuturor autoritatilor. Copii trebuie sa fie ghidati si criminalii īnchisi. Un hacker poate sa accepte o anumita autoritate pentru a obtine ceva, care este mai valoros decāt timpul pe care īl pierde urmānd ordinele. Dar aceasta este o situatie rar īntālnita si acceptata constient.)
     Autoritatile se dezvolta bazāndu-se pe secrete si cenzura. Acestea īmpiedica schimbul liber si voluntar de informatie, autoritatile prefera cooperarea pe care o pot controla. Deci pentru a te comporta ca un hacker trebuie sa īti dezvolti o repulsie instinctiva fata de cenzura, secrete si uzul fortei. Trebuie sa ai puterea sa actionezi conform acestei credinte.

5. Atitudinea nu substituie competentele.

      Pentru a fi un hacker trebuie sa īti dezvolti aceasta atitudine. Dar copierea unei atitudini nu te va face un hacker, asa cum nu te va face un atlet sau o vedeta. Pentru a devenii un hacker ai nevoie de inteligenta, practica, dedicare, si multa munca.
     Trebuie sa īnveti sa nu ai īncredere īn atitudine si sa respecti competenta de orice fel. Priceperea la lucruri dificile, pe care putini le pot īntelege, care necesita concentrare si atentie, este cu atāt mai mult apreciata.
     Daca respecti competenta, o sa īti placa sa o dezvolti īn tine si munca dificila va devenii un joc intens. Atitudinea este vitala pentru a devenii un hacker.

      .....sunt prea tehnice urmatoarele puncte vedeti direct sursa daca intereseaza

Legatura Hacker/Tocilar (nerd)

      Termenul nerd din engleza nu are o traducere exacta īn romāna. Īn limba engleza termenul este mult mai nuantat decāt definitia acceptata īn limba romāna. O astfel de persoana nu poate fi numita pur si simplu tocilar. Pentru mai multe informatii vedeti pagina http://en.wikipedia.org/wiki/Nerd. Īn continuare īn text o sa folosesc termenul din romāna, tocilar, dar cu sensul mult mai nuantat si apropiat de cel real. O discutie pe aceasta tema poate fi lunga - si īntr-o oarecare masura asemanatoare cu cea despre cum sa devii un hacker.
     Contrar miturilor, nu trebuie sa fi un tocilar ca sa fi un hacker. Ajuta, si īntradevar majoritatea hackerilor sunt tocilari. Fiind mai putin sociabil te ajuta sa ramāi concentrat asupra lucrurilor cu adevarat importante, precum gāndirea si hackingul.
     Din acest motiv, multi hackeri au adoptat termenul de nerd (tocilar) si chiar si termenul mai dur geek ca o modalitate de a-si declara independenta fata de asteptarile societatii.
     Daca reusesti sa te concetrezi pe hacking suficient astfel īncāt sa fi bun si sa ai si o viata sociala, totul e īnregula. Astazi e mult mai usor sa faci asta decāt era īn 1970 cānd eram un īncepator; societatea este mult mai prietenoasa cu astfel de persoane azi. Exista un numar īn crestere de persoane care realizeaza ca hackerii sunt si niste persoane foarte sensibile si iubitoare.
     Daca esti atras de hacking pentru ca nu ai o viata sociala si asta e ok, cel putin nu o sa ai probleme sa te concentrezi. Poate o sa ai o viata mai tārziu.

Puncte pentru stil

     Pentru a fi un hacker trebuie sa īti formezi un mod de gāndire specific. Sunt anumite lucruri pe care le poti face atunci cānd nu esti la un calculator care par sa ajute. Nu exista un substituient pentru hacking ( nimic nu e ) dar multi hackeri apeleaza la astfel de activitati si se simt conectati īntr-un anumit fel cu hackingul.
* Īnvata bine limba materna. Desi exista un stereotip ca programatorii nu pot scrie, un numar surprinzator de hackeri ( inclusiv unii dintre cei mai īmpliniti pe care īi cunosc ) sunt foarte buni scriitori.
* Citeste carti stiintifico-fantastice. Mergi la īntālnirile pe teme stiintifico-fantastice sunt un loc bun unde poti īntālni alti hackeri
* Īnvata o forma de arte martiale. Genul de disciplina mentala necesara pentru arte martiale este similara cu ceea ce fac hackerii. Cele mai populare forme īntre hackeri sunt Tae Kwon Do, diferite forme de Karate, Wing Chun, Aikido, sau Ju Jitsu. Cele mai populare sunt cele care pun accentul pe disciplina mentala, relaxare constienta, si control īn defavoarea rezistentei si puterii fizice.
* Studiaza o disciplina de meditatie. Cea mai practicata īn acest moment este Zen (important, poate fi practicata fara necesitatea de a crede īn noua religie sau renuntarea la cea pe care o ai deja ). Si altele pot functiona dar trebuie sa fi atent sa nu īncepi sa crezi chestii aiurea.
* Dezvoltati simtul muzical. Īnvata sa apreciezi diferite genuri de muzica. Īnvata sa cānti la un instrument muzical, sau doar sa cānti.
* Apreciaza jocurile de cuvinte.
     Cu cāt mai multe lucruri din cele enumerate faci deja, este mai probabil sa fi un hacker natural. De ce aceste lucruri nu se poate explica, dar sunt conectate cu o serie de caracteristici ale emisferei drepte si emisferei stāngi care sunt importante; hackerii trebuie sa fie capabili sa gāndeasca logic dar si sa poata sa depaseasca tiparele.
     Munceste la fel de intens cum te joci, joaca-te la fel de intens precum muncesti. Pentru hackerii adevarati granitele dintre "joc", "munca", "stiinta" si "arta" par sa dispara si sa se uneasca īntr-un singur concept. Deasemenea nu trebuie sa fi multumit cu un anumit set de cunostinte. Desi majoritatea hackerilor se recomanda ca programatori, este foarte probabil sa fie competenti si īn alte domenii : administrare de sistem, web design, si depanatori de componente. Un hacker care este administrator de sistem este probabil sa fie foarte bun la programarea īn limbaje de script si web design. Hackerii nu fac lucrurile pe jumatate : daca īnvata ceva nou au tendinta sa devina foarte buni.

Īn final, cāteva lucrurile care nu trebuie facute.

* Nu folosi un nick sau un ID grandios sau prostesc.
* Nu participa la jigniri ( flame wars ) pe Usenet ( sau oriunde altundeva ).
* Nu te autointitula un vandal electronic ( cyberpunk ) si nu baga pe nimeni īn seama care se denumeste astfel.
* Nu pune mesaje sau trimite mail-uri care sunt pline de erori
     Nu vei primi decāt mustrari pentru orice fel de astfel de abatere. Hackerii au memorie lunga, poate dura ani de zile pentru a fi acceptat.

      Problema cu nick-urile merita sa fie abordata mai pe larg.
     Ascunderea identitatii īn spatele unui nume fals este o atitudine copilareasca specifica crackerilor, warez d00dz, si altor forme de viata inferioare. Hackerii nu fac asta; sunt māndrii de ceea ce fac si vor ca actiunilor lor sa fie asociate cu numele lor real. Asa ca daca ai un astfel de nick, renunta la el. Īn cultura hackerilor nu va face altceva decāt sa te marcheze ca un ratat.

      ....articolul este mai lung dar ce era esential pentru mine am copiat aici.

     Un link care se leaga se refera la Cum se pun īntrebari īn mod inteligent?

 


        pot fi contactat prin E-mail                      Home Popescu-Colibasi