Čo to znamená byť hackerom - hackeri vytvárajú, crackeri ničia
Existuje niekoľko definícií výrazu „hacker“, ktoré sa najčastejšie používajú v súvislosti so schopnosťami.

Rumun John Doe | Pred 1 rokom Komentáre Čas čítania: 12 minút a 30 sekúnd | Obrázok: Obrázky Google
Existuje niekoľko definícií výrazu „hacker“, ktoré najčastejšie odkazujú na schopnosť prispôsobiť sa, potešenie z riešenia problémov a extáza pri prekročení limitu. Ak sa chcete stať hackerom, sú relevantné iba dva aspekty:
1. Existuje komunita, kult programátorských odborníkov a vševediacich pracovníkov v sieťach, ktorá sa datuje už niekoľko desaťročí, s prvými experimentmi ARPANET. Členovia tohto kultu zaviedli pojem hacker. Hackeri „vybudovali“ internet. Hackeri priniesli systém UNIX na úroveň, v akej je dnes. Hackeri udržiavajú sieť Usenet. Hackeri sfunkčnili web. Ak patríte do tejto komunity, ak ste k tomu všetkému prispeli, ak vás ostatní poznajú a nazývajú vás hackerom, ste hackerom.
2. Existuje aj ďalšie [veľké] zhromaždenie ľudí [pretože to je tá najkrajšia terminológia ktoré môžem prijať] ktorí sa otvorene nazývajú hackermi, ale nie sú. Sú to ľudia [zvyčajne tínedžeri s príliš veľkým voľným časom a príliš malým spoločenským životom], ktorí sú šťastní, že „rozbijú“ počítače. Skutoční hackeri ich volajú „crackeri“ a nechcú s nimi mať nič spoločné. Skutoční hackeri si myslia, že crackeri sú leniví, nezodpovední a málo inteligentní a protestujú, pretože zničenie počítača z vás neurobí hackera, rovnako ako vy nie ste inžinieri automobilov, ak viete, ako naštartovať auto bez kľúča.
Drvivá väčšina novinárov a spisovateľov bola, bohužiaľ, oklamaná používaním výrazu „hacker“, keď hovorí o „crackerovi“; to dráždi skutočných hackerov.
Základný rozdiel je: hackeri vytvárajú, crackeri ničia.
Ak sa chcete stať hackerom, čítajte ďalej. Ak chcete byť crackerom, pripravte sa na dobré roky vo väzení a zistite, že nie ste takí múdri, ako ste si mysleli.
Hackerský prístup
Hackeri riešia problémy, vytvárajú a veria v slobodu a vzájomnú pomoc. Ak chcete byť prijatí ako hacker, musíte riešiť problémy, vytvárať, pomáhať iným. Aby ste to všetko mohli urobiť, musíte mať prístup a skutočne mu veriť. Ale ak si osvojíte tento prístup, len aby ho hackeri prijali, stratíte to podstatné. Je veľmi dôležité stať sa takým človekom [ktorý verí v slobodu a vzájomnú pomoc] a skutočne veriť vo svoj postoj. Tento prístup vám pomôže dozvedieť sa viac a motivovať vás ďalej.
Ako každé iné tvorivé umenie, aj najefektívnejším spôsobom, ako sa stať vševediacim, je nasledovať etablovaných majstrov - nielen intelektuálne, ale aj emocionálne.
1. Svet je plný fascinujúcich problémov, ktoré čakajú na vyriešenie
Byť hackerom je veľká zábava, ale je to druh zábavy, ktorý si vyžaduje veľa úsilia. Úsilie si vyžaduje motiváciu. Výkonoví športovci nachádzajú svoju motiváciu v radosti z posúvania svojho tela za svoje vlastné fyzické hranice. Podobne ako hacker musíte mať vášeň pre riešenie problémov, zdokonalenie svojich schopností a uplatnenie svojej inteligencie. Ak nie ste typom človeka, ktorý sa k tomuto profilu hodí prirodzene, musíte sa ním stať. Len tak uspejete ako hacker. Inak bude vaša energia pre hackovanie brzdená inými obavami, ako je alkohol, sex, peniaze alebo spoločenské úspechy.
Budete tiež musieť vyvinúť určitú vieru vo svoje vlastné schopnosti učiť sa - vieru v to, že aj keď možno neviete všetko, čo potrebujete na vyriešenie problému, nakoniec začnete riešením len jeho malej časti. ktoré ďalšie - a tak ďalej, kým nevyriešite celú.
2. Žiadny problém by sa nemal riešiť dvakrát
Kreatívne mysle sú cenné, zdroje obmedzené. Nemali by ste zbytočne zbytočne objavovať nové koleso, keď na riešenie čaká toľko nových problémov. Správať sa ako hacker znamená pochopiť, že čas iného hackera je veľmi cenný - taký cenný, že je vašou morálnou povinnosťou zdieľať svoje vedomosti, riešiť problémy a ponúkať riešenia tak, aby iní hackeri mohli namiesto propagácie riešiť nové problémy. riešenia starých problémov.
Nemali by ste si myslieť, že ste povinní dať všetky produkty svojej tvorivosti, avšak hackeri, ktorí to robia, sú medzi hackermi najuznávanejšími. Je dobré využiť svoj hackerský talent na podporu svojej rodiny alebo dokonca na zbohatnutie, pokiaľ nezabudnete na svoju lojalitu k svojmu umeniu a k iným hackerom.
3. Nuda a jednotvárnosť sú škodlivé
Hackeri a všeobecne kreatívni ľudia by sa nemali nudiť alebo byť podrobení monotónnej práci, pretože nerobia to jediné, čo môžu - riešiť nové problémy. Tento odpad je bolestivý pre všetkých. Nuda a jednotvárnosť teda nie sú len nepríjemné, ale aj škodlivé. Ak chcete byť hackerom, musíte tomu tak veriť, že necháte nudné časti zmiznúť, či už pre vás, alebo pre ostatných.
4. Sloboda
Hackeri majú povahu antiautoritársku. Niekto, kto vám môže dať príkaz, vám môže zabrániť v riešení problému, ktorý vás fascinuje, a kvôli spôsobu myslenia autoritárskych myslí [vôbec nie osvietenému] si na to nájde hlúpy dôvod. S autoritárskymi postojmi teda treba bojovať v každej situácii.
Nepodporujem boj proti všetkým orgánom. Deti musia byť sprevádzané a zločinci musia byť uväznení. Hacker môže prijať typ oprávnenia, aby niečo získal.
Úrady sa prikláňajú k cenzúre a utajeniu; nedôverujú dobrovoľnej pomoci a zdieľaniu informácií - súhlasia iba s „spoluprácou“, ktorú môžu kontrolovať. Chovanie hackera teda zahŕňa nepriateľstvo voči cenzúre, utajenie a použitie podvodu na zadržanie zodpovedných dospelých. Musíte sa riadiť touto vierou.
5. Postoj nenahrádza kompetencie
Ak sa chcete stať hackerom, musíte mať vyššie popísaný prístup. Ale len tento postoj z vás neurobí šampióna v boxe, filmovú hviezdu ani hackera. Aby ste sa stali hackermi, potrebujete inteligenciu, cvičenie, odhodlanie a veľa, veľa práce. Preto budete niekedy musieť ignorovať prístup a rešpektovať kompetencie každého druhu. Hackeri nestrácajú čas predstieraním, ale uctievajú kompetencie - najmä hackerské kompetencie. Ak sa venujete kompetenciám, bude vás baviť ich rozvíjať v sebe - tvrdá práca a odhodlanie sa stanú akousi intenzívnou hrou, nie jednotvárnosťou. Tento prístup je dôležitý, aby sa z neho stal hacker.
Základné hackerské schopnosti
Postoj je veľmi dôležitý, ale zručnosti sú nevyhnutné. Postoj nenahrádza kompetencie a musíte mať množstvo zručností, aby hacker mohol začať snívať o tom, že by vás mohol považovať za „hackera“.
1. Naučte sa programovať
Pre hackera je to samozrejme základná zručnosť. Pokiaľ neovládate žiadny programovací jazyk, je dobré začať s Pythonom. Je jasne vytvorený, dobre zdokumentovaný a pre začiatočníkov pomerne ľahký. Napriek tomu, že je to jazyk pre začiatočníkov, nejde iba o hračku; je veľmi flexibilný a veľmi silný, ideálny pre veľké projekty. Môžete začať prečítaním oficiálnej dokumentácie a tejto eseje.
Ďalším dobrým jazykom je jazyk Java. Je to náročnejšie ako Python, ale robí programy „rýchlejšími“ ako Python. Tento jazyk je bohužiaľ majetkom spoločnosti Sun. To by nebol problém, existujú bezplatné verzie, ale knižnice, ktoré ju sprevádzajú, sú oveľa pomalšie ako tie, ktoré distribuuje Sun. Ak sa teda rozhodnete pre jazyk Java, začnite s bezplatnou verziou, aby ste neboli závislí od spoločnosti Sun [o slobode som hovoril skôr:-)].
Musíte si uvedomiť, že sa nedostanete na úroveň hackera, ba ani programátora, ak ovládate iba jeden alebo dva programovacie jazyky - musíte sa naučiť myslieť na programovanie všeobecne bez ohľadu na akýkoľvek jazyk. Ak chcete byť skutočným hackerom, musíte dosiahnuť úroveň, kde sa za pár dní budete môcť naučiť nový programovací jazyk, a to podľa príručiek a znalostí, ktoré už máte. To znamená, že sa musíte naučiť niekoľko zásadne odlišných programovacích jazykov.
Ak dosiahnete úroveň seriózneho programovania, budete sa musieť naučiť C, základný jazyk systému UNIX; C ++ je veľmi podobné jazyku C, ak viete, že jeden sa naučiť druhý, nebude ťažké, ale nie je to jazyk, ktorý by ste sa naučili programovať ako začiatočník. C je veľmi efektívny a veľmi podporuje vaše počítačové zdroje. Bohužiaľ pre začiatočníkov C vďačí za túto efektívnosť nízkoúrovňovému programovaniu zdrojov. Takže, Python.
Ďalším dôležitým jazykom pre hackerov je Perl. Perl sa oplatí naučiť z praktických dôvodov: veľmi často sa používa na aktívne webové stránky a správu systému, takže aj keď ste nikdy v Perle neprogramovali, budete môcť prečítať zdrojový kód napísaný v Perle. Mnoho programátorov používa Perl na obídenie kódu C.
Je však dobré naučiť sa všetky tieto jazyky. Okrem toho, že ide o najpoužívanejšie jazyky hackerov, každý z nich predstavuje iný prístup k programovaniu. Nemôžem urobiť úplný zoznam pokynov „Ako programovať“, ale môžem vám povedať, že samotné kurzy a knihy vám nestačia, drvivá väčšina hackerov je samouk. Základy programovacieho jazyka sa môžete naučiť z kníh alebo kurzov, ale zmena týchto zručností na základné zručnosti si vyžaduje cvičenie a odhodlanie. Naučiť sa programovať je ako naučiť sa správne písať v cudzom jazyku. Najlepšou metódou je čítať, čo napísali zasvätení páni, písať tiež, viac čítať, viac písať. kým vo svojom písaní neuvidíte silu, ktorú vidíte v sile vášho obľúbeného spisovateľa.
Zdrojové kódy programov sa kedysi ťažko hľadali. To sa zmenilo s príchodom softvéru s otvoreným zdrojom, programovacích nástrojov a bezplatných operačných systémov [tiež vytváraných hackermi].
Predpokladám, že máte počítač alebo k nemu máte prístup. Najdôležitejším krokom, ktorý musí začiatočník urobiť, aby sa stal hackerom, je nákup operačného systému podobného UNIXu [Linux, BSD], jeho inštalácia a použitie. Komerčné operačné systémy sa distribuujú bez zdrojového kódu - nemôžete ho zobraziť ani upraviť. Naučiť sa hackovať na počítači so systémom Microsoft Windows alebo MacOS je ako tancovať v zvieracej kazajke. Aj keď sú niektoré zo zdrojových kódov dostupné v systéme MacOS, nakoniec skončíte v závislosti od časti, ktorú nemáte. UNIX je operačný systém Internetu. Aj keď môžete používať internet bez znalosti Unixu, nemôžete sa stať hackerom, ak nerozumiete systému UNIX. Prejdite teda na operačný systém podobný systému UNIX [UNIX nie je zadarmo]: Linux alebo BSD. Naučte sa to, použite to. Prečítajte si zdrojový kód, zmeňte zdrojový kód. Získate prístup k programovacím nástrojom, ktoré Microsoft alebo Apple ani len nepomyslia na ich zaradenie.
Zabavíte sa a získate viac vedomostí, ako si myslíte, kým sa na to nepozeráte cez prizmu hackera.
Ak chcete získať Linux, choďte na distrowatch, kde si môžete vybrať z množstva distribúcií. Ak ste začiatočník, neodporúčam inštalovať Linux alebo BSD ako jeden operačný systém. Linux aj BSD môžu bežať paralelne s Microsoft Windows).
3. Naučte sa používať web
Prevažná väčšina práce hackerov sa deje bez očí sveta. Nie je to tajomstvo, je to iba pokročilejšia práca, ktorú musí vidieť nezainteresovaný svet. Web, výnimka, ktorá posilňuje pravidlo, je obrovskou hračkou hackerov, ktorých dokonca aj politici prijali, aby zmenili svet. Z tohto dôvodu [a mnohých ďalších] sa musíte naučiť používať web. To neznamená naučiť sa používať prehliadač [to môže urobiť každý], ale naučiť sa programovať v jazyku HTML [Hyper Text Markup Language], PHP, jazyku webu. XHTML by bolo lepším riešením, pretože je „usporiadanejšie“. Začnite vytvorením osobnej stránky.
Osobná webová stránka ani zďaleka nie je hackerom. Web je plný osobných stránok. Prevažná väčšina je nezmyselná, bez obsahu, bez estetického cítenia. Na začiatok vyskúšajte jednoduchú a elegantnú verziu. Jednoduché nemožno obviniť iba z jednoduchosti. Aby stránka zaujala, musí obsahovať obsah - musí byť zaujímavý a/alebo užitočný pre ostatných hackerov. A tým sa dostávame k ďalšej téme.
4. Ak nevieš anglicky, nauč sa ju
Angličtina nie je môj materinský jazyk, ale snažím sa ju robiť správne, keď hovorím/píšem v angličtine. Aj keď veľa ľudí nepoužíva angličtinu každý deň, keď hovoríme o počítačoch, sme nútení ju používať, pretože existujú výrazy, ktoré sa nedajú preložiť, a aj keď hľadáme alternatívu čo najbližšie, stále by to nestačilo. Linus Torvalds [hacker, ktorý napísal Linux], fínskeho pôvodu, komentuje svoje programy v angličtine [nikdy mu nenapadlo použiť iný jazyk]. Jeho plynulosť v angličtine bola dôležitým faktorom pri vývoji Linuxu. Je to príklad, ktorý stojí za to nasledovať.
Stav v komunite hackerov
Rovnako ako veľká väčšina kultúr bez finančnej základne, aj komunita hackerov je založená na reputácii. Keď vstúpite do „refrénu“ hackerov, referenčný systém je to, čo si ostatní hackeri myslia o vás a vašich programoch [z tohto dôvodu nie ste hackermi, pokiaľ vám iní hackeri toto meno neoslovujú opakovane]. Túto skutočnosť zakrýva zjavný obraz samotárskej práce; hacking nie je individuálna práca, ale práca s komunitou a pre komunitu.
Komunita hackerov je špecifická tým, čo antropológovia nazývajú „kultom nadaných“. Získate reputáciu a pokrok nie tým, že budete dominovať nad ostatnými, krásou alebo majetkom, ale darovaním, najmä tým, že budete vo voľnom čase venovať svoju kreativitu a svoje výsledky iným.
V zásade existuje päť vecí, ktoré vám prinesú rešpekt pred hackermi:
1. Napíšte softvér s otvoreným zdrojovým kódom
Najskôr napíšte programy, ktoré sú užitočné pre ostatných hackerov, a poskytnite program a zdrojový kód celej komunite. [Volalo sa to slobodný softvér, ale príliš veľa ľudí bolo zmätených, pretože nevedeli presne, čo to „slobodné“ znamená, a tak bol prijatý názov softvéru s otvoreným zdrojovým kódom. Známi hackeri sú tí, ktorí napísali komplexné programy, ktoré vyhovujú potrebám väčšiny, a ponúkali ich zadarmo. Z hackerských programov môže mať prospech každý.
2. Pomôžte testovať a vyvíjať softvér s otvoreným zdrojom
Rovnako užitoční sú aj tí, ktorí hľadajú chyby v programoch [beta-testerov]. V tomto nedokonalom svete nevyhnutne strávime prevažnú väčšinu programovacieho času hľadaním malých „nedostatkov“ v programoch. Preto vám múdry programátor povie, že testéri [ktorí vedia popísať príznaky, lokalizovať problémy, správne diagnostikovať program] majú v rubínoch svoju váhu.
3. Zverejnite užitočné informácie
Ďalšou dobrou vecou je, že zhromažďujete dokumentáciu a filtrujete zaujímavé a užitočné informácie, aby bola dokumentácia podrobná a ľahko pochopiteľná. [napríklad esej o hackeroch:-)]
4. Pomôžte „infraštruktúre“ správne fungovať
Kult hackerov tvoria dobrovoľníci. Je potrebné urobiť veľmi nudné a jednotvárne veci: správa webov pomocou softvéru, údržba dokumentácie na najaktuálnejšej úrovni, moderovanie rôznych aktivít. Tí, ktorí to všetko robia, sú vysoko rešpektovaní, pretože každý vie, že tieto činnosti trvajú dlho a už vôbec nie sú zábavné alebo zábavné.
5. Pomôžte kultu hackerov
Na záver môžete hackerskej komunite pomôcť jej propagáciou [nie zmätkom pojmov, ktoré šíria novinári]. Nebudete to môcť urobiť, iba ak ste už nejaký čas v okolí a viete o jednej z ďalších štyroch.
Hacker vs. Bifľoš
Napriek všeobecnej viere nemusíte byť hackerom, aby ste boli hlupák. To však pomáha, v skutočnosti je drvivá väčšina hackerov hlupákov. Ak budete sociálne vylúčený, pomôže vám to zamerať sa na skutočne dôležité veci, ako je napríklad hackerstvo.
Ak sa vám podarí sústrediť, premýšľať a mať spoločenský život, je to perfektné. Ak vás hackerstvo láka práve preto, že nemáte spoločenský život, je to tiež v poriadku - aspoň nebudete mať problémy so sústredením. Možno si svoj spoločenský život usporiadate neskôr.
Na záver pár vecí NEROBIŤ:
1. Nepoužívajte prezývky/hádanky/ID.
Skrytie vašej identity za prezývkou je mladistvé a hlúpe správanie charakteristické pre crackerov a iné nižšie formy života. Hackeri to nerobia; sú veľmi hrdí na to, čo robia, a chcú, aby ich práca bola spojená s ich skutočnou identitou. Ak teda používate prezývku, zanechajte ju. Medzi hackermi vás budú považovať za detinských.
2. Nezačínajte absurdné kontroverzie na portáli Usenet/fórach/IRC; nedávajú zmysel.
3. Nič nezverejňujte ani nepíšte e-mail plný gramatických chýb.
4. Keď hovoríte o sebe, nepoužívajte pompézne prezývky [cracker, cyberpunk atď.]. a nestrácaj čas s tými, ktorí ich používajú.
Jedinou reputáciou, ktorú si získate jedným z vyššie uvedených krokov, je neudržateľná. Hackeri majú veľmi dobrú pamäť - bude trvať roky, kým vás prijmú.