Seekord tahaksin arutada Eric S. Raymond poolt koostatud Hacker HOWTO dokumendist.
Antud dokumendil on väga otsene ja teatud ringkonnale suunatud mõte. Nimelt, autor toob välja punktid, millele inimene peab vastama või peab omama, et saada tipphäkkeriks. Nagu oli öeldud, aastal 1996 polnud ühtegi küsimus-vastus artiklit või dokumenti antud teema kohta. Kuna inimestel see küsimus tekkis aina rohkem, otsustas Eric S. Raymond koostada kokkuvõtva dokumendi teema põhjal.
Kes on siis häkkerid? Autori arvates on olemas kaks inimeste kogukonda. Esimesse kogukonda kuuluvad tipp-programmeerijad ja võrguässad, kes ehitasid interneti ning kes vormistasid tänapäevase UNIX süsteemi. Need on isikud, kes tõesti võivad end pidada häkkeriteks. Teine kogukond koosneb noorukitest, kelle hobiks on arvutitesse sissemurdmine. Neid nimetatakse ka kräkkeriteks ning neid ei saa pidada häkkeriteks. Seega, nagu autor ütleb, häkkerid teevad asju, kräkkerid lõhuvad neid.
Esmalt autor peatub lähemalt suhtumismallidel, mida peavad omama tõelised häkkerid. Nendest võik välja tuua sellised punktid nagu "Maailm on täis imelisi probleeme, mis ootavad lahendamist" ja "Ühtegi probleemi ei tuleks lahendada kaks korda". Autor on toonud välja ka teised, aga otsustasin neid rõhutada selle pärast, et olen nende punktidega täiesti nõus. Esimene ütleb, et meil maalmas on tõesti väga palju probleeme, millele tuleb leida lahendus ning sellega edasi areneda. Seega arvan, et häkkerid on just need inimesed, kes pakuvad välja häid ideid, lahendusi ja tehnoloogiaid, mis aitavad kaasa lahendamaks igapäevaseid probleemid. Teine punkt on hästi kooskõlas esimesega. Kui lahendus on leitud mingile teatud probleemile, tuleb seda jagada, et keegi teine ei tegeleks sama probleemiga vaid võtaks käsile mingi muu. See on üks arengumootoritest ning peaks olema ka häkkeri elustiiliks.
Järgmiseks, Eric S. Raymond peatus oskustel, mis on vajalikud, et saada tipphäkkeriks. Toon välja autori poolt pakutud punktid.
Antud dokumendil on väga otsene ja teatud ringkonnale suunatud mõte. Nimelt, autor toob välja punktid, millele inimene peab vastama või peab omama, et saada tipphäkkeriks. Nagu oli öeldud, aastal 1996 polnud ühtegi küsimus-vastus artiklit või dokumenti antud teema kohta. Kuna inimestel see küsimus tekkis aina rohkem, otsustas Eric S. Raymond koostada kokkuvõtva dokumendi teema põhjal.
Kes on siis häkkerid? Autori arvates on olemas kaks inimeste kogukonda. Esimesse kogukonda kuuluvad tipp-programmeerijad ja võrguässad, kes ehitasid interneti ning kes vormistasid tänapäevase UNIX süsteemi. Need on isikud, kes tõesti võivad end pidada häkkeriteks. Teine kogukond koosneb noorukitest, kelle hobiks on arvutitesse sissemurdmine. Neid nimetatakse ka kräkkeriteks ning neid ei saa pidada häkkeriteks. Seega, nagu autor ütleb, häkkerid teevad asju, kräkkerid lõhuvad neid.
Esmalt autor peatub lähemalt suhtumismallidel, mida peavad omama tõelised häkkerid. Nendest võik välja tuua sellised punktid nagu "Maailm on täis imelisi probleeme, mis ootavad lahendamist" ja "Ühtegi probleemi ei tuleks lahendada kaks korda". Autor on toonud välja ka teised, aga otsustasin neid rõhutada selle pärast, et olen nende punktidega täiesti nõus. Esimene ütleb, et meil maalmas on tõesti väga palju probleeme, millele tuleb leida lahendus ning sellega edasi areneda. Seega arvan, et häkkerid on just need inimesed, kes pakuvad välja häid ideid, lahendusi ja tehnoloogiaid, mis aitavad kaasa lahendamaks igapäevaseid probleemid. Teine punkt on hästi kooskõlas esimesega. Kui lahendus on leitud mingile teatud probleemile, tuleb seda jagada, et keegi teine ei tegeleks sama probleemiga vaid võtaks käsile mingi muu. See on üks arengumootoritest ning peaks olema ka häkkeri elustiiliks.
Järgmiseks, Eric S. Raymond peatus oskustel, mis on vajalikud, et saada tipphäkkeriks. Toon välja autori poolt pakutud punktid.
- Õpi programmeerima - kindlasti, see on häkkeri põhioskus ning IT alal on see hädavajalik. Autor pakub välja alustada Python keelest. Arvan, et kindlasti on see väga hea ja laialdaselt kasutatav keel, millest alustada. Seda rohkem, et Pythonit kasutatakse väga palju AI tehnoloogiates. Usun, et tehisintellekt on meie tulevik ja kuna Pythonit kasutatakse antud teemal väga laialdaselt, peaks iga häkker seda oskama. Olen autoriga ühel meelel, et tõeline häkker peab teadma mitu programeerimiskeelt. See on vajalik programmeerimiskeelte mallide tundmiseks ning võimaldab kiiresti omandada uusi keeli ja tehnoloogiaid.
- Hangi üks avatud lähtekoodiga Unixitest ja õpi seda kasutama - autor märgib ära, et tänapäevane häkkerikultuur on väga UNIXi keskne. Jah, olen ühel meelel sellega ja seepärast toetan, et iga programmeerija peaks oskama UNIX süsteeme kasutada, osata lugeda selle lähtekoodi ning seda muuta. Mida veel tähtsam, tuleks osata kasutada UNIX poolt pakutavaid programmeerimisvahendeid.
- Õpi kasutama veebi ja kirjutama HTMLi - soovitatud on teha endale veebileht, et ära õppida HTML, kirjutamaks veebipõhiseid aplikatsioone. Arvan, et HTML on väga väike ja lihtne keel, mis ei vaja eraldi õppimist. Seega, kas on mõtekas tänapäeval teha endale veebileht, mis on kirjutatud ainult HTML kasutades? Arvan, et mitte.
- Kui sa ei oska piisaval määral inglise keelt, siis õpi see ära - inglise keel on interneti ja häkkerikultuuri töökeel ning sellega ma olen täiesti nõus. Inglise keelt on tarvis nii vestlemiseks internetis, kui ka materjalide ja manuaalide lugemiseks ja paljuks muuks.
Dokumendis on ka välja toodud viis põhilist printsiipi, kuidas austust pälvida teiste häkkerite seas. Põhilised neist, mis tõusid lugemisel esile on "Kirjuta avatud lähtekoodiga tarkvara" ja "Avalda kasulikku teavet". Kahjuks väitega, et paljud häkkerid on nohikud, ei ole ma nõus. Tänapäeval on olukord muutunud ja oma ala spetsialistiks saamiseks ei pea inimene käituma nohiku laadi.
Kokkuvõtteks, antud dokumentatsioon annab väga hea ülevaate sellest, kes on häkkerid ning millised on need põhipunktid, et saada heaks ja austatud häkkeriks. Antud soovitused on täiesti kehtivad ka tänapäeval ning leidsin nii mõndagi huvitavat enda jaoks, et saada paremaks programmeerijaks.
Viited
- http://www.kakupesa.net/hacker/
Kommentaarid
Postita kommentaar