Кіріспе

Жеке тұлғалардың субмәдениеті

кітап

Хакерлер мәдениеті – жаңа және ақылды нәтижелерге жету үшін бағдарламалық жүйелердің немесе электрондық құрылғылардың (көбінесе цифрлық электроника) шектеулерін шығармашылықпен жеңудің зияткерлік қиындығын ұнататын адамдардың субмәдениеті. Ойын-сауық және зерттеу рухымен іс-әрекеттерге (мысалы, бағдарламалау немесе басқа да медиа) қатысу хакерлік деп аталады. Дегенмен, хакерді анықтайтын нәрсе – оның атқаратын іс-әрекеттері емес (мысалы, бағдарламалау), сонымен қатар оны қалай жасайтыны және оның қызықты және мағыналы екені. MIT Жасанды Интеллект зертханасы да осы мәдениеттің бір бөлігі. Хакерлік бастапқыда тыйым салынған аймақтарға зиян келтірмей, ептілікпен кіруді білдіретін. Массачусетс Технология институтындағы белгілі хакерлік оқиғалардың бірі – университет полициясының машинасының Ұлы күмбездің шатырына қойылуы және Ұлы күмбезді R2-D2-ге айналдыру болды. Ричард Столлман бағдарламалайтын хакерлер туралы былай дейді:

Осы субмәдениеттің хакерлері өздерін «крекерлер» деп атап, оларды бұқаралық ақпарат құралдары мен көпшілік «хакер» деп қате атап, олардың басты мақсаты компьютерлік қауіпсіздіктегі кемшіліктерді пайдалану болса, олардан өзгешелендіруге тырысады. RFC 1392, Интернет пайдаланушыларының сөздігі, бұл мағынаны «Жүйенің, әсіресе компьютерлер мен компьютерлік желілердің ішкі жұмысын терең түсінуден ләззат алатын адам» деп толықтырады. Jargon File-де жазылғандай, бұл хакерлер бұқаралық ақпарат құралдары мен көпшіліктің «хакер» сөзін қауіпсіздікті бұзушыларға қатысты қолдануына наразы болып, оларды «крекерлер» деп атайды. Бұл «ақ шляпалы хакерлер» деп аталатын, жүйелер мен желілердің жұмыс істеуін жақсырақ түсіну және қауіпсіздік бұзушылықтарын анықтау және түзету үшін компьютерлік қауіпсіздік дағдыларын пайдаланатын «жақсы» крекерлерді де, зиянды бағдарламалар (вирустар немесе трояндар сияқты) жасап, жүйеге зиян келтіру ниетімен қауіпсіз жүйелерге заңсыз кіретін «қара шляпалы хакерлер» деп аталатын «жаман» крекерлерді де қамтиды. Хакерлердің бағдарламалаушылар субмәдениеті, крекерлер қауымдастығынан өзгеше, компьютерлік қауіпсіздікке қатысты іс-әрекеттерді хакер терминінің бастапқы және нағыз мағынасына қайшы келеді деп санайды, ол ойыншылдық ептілікпен байланысты болған. «Хакерлік» идеясы қазіргі мағынада қазіргі «хакер» терминінен бұрыннан бар болғанымен, ең танымал мысалы – Лигтнинг Эллсуорт, ол алғашқы бағдарламашылар өздерін сипаттау үшін қолданған сөз емес. Шындығында, алғашқы бағдарламашылардың көпшілігі инженерлік немесе физикалық білім алған. «Бірақ 1945 жылдан бастап (әсіресе ENIAC компьютері жасалған кезде) кейбір бағдарламашылар компьютерлік бағдарламалық қамтамасыз ету және технологиядағы білімі тек кәсіп емес, құмарлыққа айналғандығын түсінді» (46). Бірақ «хакерлер» термині 1960 жылдарға дейін шебер бағдарламашыларды сипаттау үшін қолданыла бастады. Сондықтан, өзін хакер деп таныстыратындардың барлығын біріктіретін негізгі ерекшелік – олардың әрқайсысы «бағдарламалау жүйелерінің шектеулерін шығармашылықпен жеңу және оларды айналып өтудің зияткерлік қиындығын ұнатады және олардың мүмкіндіктерін кеңейтуге тырысады» (47). Мұндай субмәдениеттер көбінесе колледж кампустары сияқты академиялық ортада кездеседі. MIT Жасанды Интеллект зертханасы, Калифорния университеті, Беркли және Карнеги Меллон университеті алғашқы хакерлік мәдениеттің ең танымал ошақтары болды. Олар параллель түрде, көбінесе беймәлім түрде дамыды, Интернетке дейін, MIT-тегі аңызға айналған PDP 10 машинасы, ITS-ті іске қосқан «AI» хакерлер қауымдастығының алғашқы кездесу орны болды. Бұл және басқа да оқиғалар, мысалы, ақысыз бағдарламалық қамтамасыз ету қозғалысының өркендеуі, үлкен халықты біріктіріп, саналы, ортақ және жүйелі этиканы таратуға ықпал етті. Бұл эволюцияның белгілері – жалпы жаргонның кеңінен қолданылуы және тарихқа ортақ көзқарас, басқа кәсіби топтардың өзін өзімен кәсібилендіруіне ұқсас, бірақ көптеген кәсіби топтарға тән ресми аттестаттау процесінсіз. Уақыт өте келе, хакерлік субмәдениетінің академиктері саналы, біріктірілген және жақсы ұйымдастырылған болды. Ең маңызды сананы көтеру сәттері 1973 жылы алғашқы Jargon File-дың жазылуын, 1985 жылы GNU манифестінің жариялануын және 1997 жылы Эрик Реймондтың «Кафедра және базар» еңбегінің жарық көргенін қамтиды. Бұған байланысты, Билл Джой, Дональд Кнут, Деннис Ритчи, Алан Кей, Кен Томпсон, Ричард М. Столлман, Линус Торвальдс, Ларри Уолл және Гвидо ван Россум сияқты ортақ мәдениеттік қаһармандардың біртіндеп танылуы да орын алды. Компьютерлік және желілік технологиялардың тауарлануымен қатар хакерлік субмәдениетінің академиялық шоғырлануы дамыды және бұл процесті үдетті. 1975 жылы хакерлік әртүрлі операциялық жүйелер мен жеке желілерге шашырап кеткен, бүгінде ол негізінен Unix және TCP/IP құбылысы болып табылады және ақысыз бағдарламалық қамтамасыз ету және ашық кодты бағдарламалауға негіделген әртүрлі операциялық жүйелердің маңында шоғырланған.

Этика және принциптер

Ашық және еркін бағдарламалық қамтамасыз ету қозғалысының көптеген құндылықтары мен қағидалары MIT және Homebrew Computer Club-та пайда болған хакерлік этикадан туындайды. Хакерлік этиканы Стивен Леви "Хакерлер: Компьютерлік революцияның батырлары" және басқа да еңбектерінде сипаттаған. Онда Леви хакерлердің жалпы көзқарастарын тұжырымдап, жинақтайды: Компьютерлерге және әлемнің қалай жұмыс істейтінін түсінуге көмектесетін кез келген нәрсеге қол жеткізу шексіз және толық болуы керек. Барлық ақпарат тегін болуы тиіс. Хакерлерді олардың хакерлік шеберлігімен бағалау керек, диплом, жас, нәсіл немесе лауазым сияқты негіссіз критерийлермен емес. Компьютерде өнер мен сұлулық жасауға болады. Компьютерлер өміріңізді жақсартуға мүмкіндік береді. Хакерлік этика көбінесе бөлісу, ашықтық, ынтымақтастық және практикалық іс-әрекеттермен байланысты. Бұл принциптер белгілі протестанттық этикадан дамыған және 20-ғасырдың басында Макс Вебер ұсынған капитализм рухын қамтиды. "Хакерлік құндылық" – хакерлер бір нәрсенің жасалуға тұрарлық немесе қызықты екенін білдіру үшін қолданатын түсінік. Бұл хакерлердің проблеманы немесе шешімді сезінуі жиі кездеседі. Хакерлік құндылықтың бір қыры – басқалар қиын деп ойласа да, оны жасау мүмкін екенін көрсету үшін жаңалықтар жасау. Заттарды арналған мақсатынан тыс, ерекше жолмен пайдалану жиі хакерлік құндылыққа ие деп есептеледі. Мысалдар: музыкалық ноталарды шығару үшін матрицалық принтерді пайдалану, өте жоғалған ажыратымдылықтағы суреттерді түсіру үшін жазық сканерді пайдалану немесе штрих-код оқу үшін оптикалық тышқанды пайдалану. Шешім немесе жаңалық "хакерлік құндылыққа" ие, егер ол шеберлік, тапқырлық немесе ұшқынмен жасалса, бұл шығармашылықты мағынаның маңызды бөлігіне айналдырады. Мысалы, қиын құлыпты ашу хакерлік құндылыққа ие, ал оны күшпен бұзу емес. Тағы бір мысал ретінде, Ферманың соңғы теоремасын қазіргі заманғы математиканың көп бөлігін байланыстыру арқылы дәлелдеу хакерлік құндылыққа ие, ал барлық мүмкіндіктерді қарастырып, комбинаторлық мәселені шешу емес. Хакерлік – бұл шешім табу үшін терістеу әдісін қолдану емес, бұл мәселенің тапқыр шешімін табу процесі.

Қолданылуы

Хакер деген сөзді ойыншылдыққа бейім, тапқырлықты жақсы көретін адамды сипаттағанда, көбінесе компьютер бағдарламашыларына қатысты қолданылады, бірақ кейде басқа салаларда да сондай көзқараспен жұмыс істейтін адамдарға қолданылады. Мысалы, Ричард Столлман Джон Кейдждің 4′33″ үнсіз композициясын және Гийом де Машоның 14 ғасырдағы палиндромдық үш бөлімді "Ma Fin Est Mon Commencement" шығармасын хакерлік деп атайды. Олардың бағдарламалау субмәдениетінде хакер – ойыншылдық пен тапқырлықты ұстанатын және бағдарламалауды жақсы көретін адам. Бұл бастапқыда компьютерлік қауіпсіздікке қатысы жоқ академиялық қозғалыста кездеседі және ең көп еркін бағдарламалық жасақтамамен, ашық кодпен және демосценамен байланысты. Сондай-ақ, бағдарлама жасау және нәтижелерін ерікті түрде бөлісудің жақсы идея екені, ақпараттың тегін болуы керек, бірақ оны жеке компьютер жүйелеріне бұзу арқылы хакерлер тегін ете алмайды деген хакерлік этика бар. Бұл хакерлік этика Стивен Левидің "Хакерлер: Компьютерлік революцияның батырлары" (1984) кітабында жарияланды және, мүмкін, сол кітаптан бастау алған. Онда оның принциптері жазылған. Хакерлер субмәдениетінің бағдарламалаушылары компьютерлік қауіпсіздікке қатысты "хакер" сөзін бұқаралық ақпарат құралдарының жағымсыз қолданысынан аулақтайды және әдетте осы мағынада "крекер" терминін артық көреді. 1983 жылы БАҚ 414 ісіне қатысты компьютерлік қылмыскерлерді атау үшін "хакер" сөзін қолданған кезде, бұқаралық ақпарат құралдарының бұрыс пайдалануы туралы шағымдар басталды. Хакерлер субмәдениетінде компьютерлік хакер – бағдарламалық жасақтаманы жобалауды және эстетикалық сезіммен, ойыншылдықпен бағдарламаларды жасауды ұнататын адам. Осы мағынадағы "хак" термині "студенттердің үнемі ойлап шығаратын күрделі колледж әдепкіліктеріне сипаттама беруге" бастау алады (Леви, 1984, 10-бет). "Хак" деп саналу – ойдас әріптестер арасында құрметті мәртебе, өйткені "хак ретінде саналу үшін, орындалған жұмыс жаңашылдыққа, стильге және техникалық шеберлікке ие болуы керек" (Леви, 1984, 10-бет). MIT Tech Model Railroad Club сөздігі 1959 жылы (әлі компьютерлік контекстте емес) "хак" терминін "1) конструктивті мақсаты жоқ мақала немесе жоба; 2) жаман өзіндік кеңес бойынша жүргізілген жоба; 3) энтропияны арттырушы; 4) хак (3) жасау немесе жасауға тырысу" деп анықтады, ал "хакер" – "хак жасайтын немесе жасайтын адам" деп анықталды. TMRC жаргонының көп бөлігі кейіннен ерте компьютерлік мәдениетке импортталды, өйткені клуб DEC PDP 1 пайдалануды бастады және осы компьютерлік контекстте жергілікті теміржол сленгін қолданды. Бастапқыда сырттан келгендерге түсініксіз болған сленг MIT-тің клубтан тыс компьютерлік ортасында да танымал болды. Клубтан импортталған жаргонның басқа мысалы – "жоғалу" ("жабдықтың бір бөлігі жұмыс істемегенде"). Эрик С. Реймондтың айтуынша, 1960 жылдары АҚШ-тағы компьютерлік ғылым орталарында алғашқы миникомпьютерлерде жұмыс істейтін "академиялық хакерлер" арасында ашық кодты және еркін бағдарламалық қамтамасыз ету хакерлік субмәдениеті қалыптасты. Хакерлер негізгі технологиялық жетістіктер мен олармен байланысты адамдардың көптеген идеяларына әсер етті және соларды қабылдады. Ең бастысы – 1969 жылы басталған ARPANET-тің ізашарларының техникалық мәдениеті. MIT-те ITS операциялық жүйесін іске асыратын және ARPANET-ке қосылған PDP 10 AI машинасы хакерлердің алғашқы кездесу нүктесін қамтамасыз етті. 1980 жылдан кейін субмәдениет Юникс мәдениетімен бірікті. 1990 жылдардың ортасынан бастап, ол қазіргі таңда еркін бағдарламалық қамтамасыз ету және ашық код қозғалысы деп аталатын нәрсемен көп жағдайда сәйкес келеді. Көптеген бағдарламалаушыларды "үлкен хакерлер" деп атайды, бірақ бұл таңбаның кімге қатысты екендігі туралы нақты пікірлер бар. Әрине, Эдсгер Дайкстра және Дональд Кнут сияқты компьютерлік ғылымға үлкен үлес қосқан адамдар, сондай-ақ Линус Торвальдс (Linux) және Кен Томпсон және Дэннис Ричи (Unix және C бағдарламалау тілі) сияқты танымал бағдарламалардың өнертапқыштары осындай тізімге енгізілуі мүмкін; сонымен қатар бағдарламалаушылардың тізімін қараңыз. Бастысы хакерлер субмәдениетінің санасына қосқан үлесімен танымал адамдар: Ричард Столлман, еркін бағдарламалық қамтамасыз ету қозғалысының және GNU жобасының негізін қалаушы, еркін бағдарламалық қамтамасыз ету қорының президенті және атақты Emacs мәтіндік редакторының, сондай-ақ GNU компилятор жинағының (GCC) авторы және Эрик С. Реймонд, Ашық бастапқы код бастамасының негізін қалаушылардың бірі және атақты мәтіннің авторы "Кафедра және Базар" және басқа көптеген очерктер, жаргон файлының (бұрын Гай Л. Стил, Jr. сақтаған). Компьютерлік бағдарламалаушылар субмәдениетінде хакер термині сериялы өзгерістер арқылы мақсатына жетуге тырысатын бағдарламашыны да білдіреді. Осы мағынада, ол жылдам, бірақ жаман, сәнді емес, кеңейтуге қиын, күтуге қиын және тиімсіз бағдарламалау міндеттерін орындау үшін сәнді емес шешімдерді қолданудың жағымсыз сипаттамасын білдіруі мүмкін. Бұл "хак" есімінің бұрыс мағынасы "қатаң немесе аяусыз соққылармен кесіп немесе пішіндіру" [Merriam Webster] деген күнделікті ағылшын тілінен шыққан және "хакер" терминінің оң мағынасын қолданушылар арасында да қолданылады, олар "керемет" немесе "тамаша" хактар жасайды. Басқаша айтқанда, түпнұсқалық туындыны балтамен кесіп, бастапқы автордың мақсатына сәйкес емес міндетті орындау үшін күштеп қолдану, ал "хакер" – осыны әдетте жасайтын адам. (Түпнұсқалық автор мен хакер бір адам болуы мүмкін.) Бұл қолданыс бағдарламалау, инженерия және құрылыста кең таралған. Бағдарламалауда осы мағынадағы хакинг көп жағдайда қабылданады және қажетті компромисс ретінде қарастырылады. Кейбіреулер осы жағымсыз мағынасы бар болғандықтан, олай болмауы керек деп санайды; басқалары кейбір шешімдер олардың жамандығына және кемшіліктеріне қарамастан, "хак құндылығына" ие болуы мүмкін деп санайды. Бағдарламалық емес инженерияда, уақытша болса да, күтуге қиын шешімдерге төзімділік аз, және біреуді "хакер" деп сипаттау олардың кәсібилігіне жетпейтінін білдіруі мүмкін. Осы мағынада, терминнің нақты оң коннотациялары жоқ, тек хакердің жүйеге қысқа мерзімде жұмыс істеуге мүмкіндік беретін өзгерістер жасауға қабілетті екендігі және осылайша белгілі бір нарықтық дағдылары бар екендігі туралы идея бар. Дегенмен, әрқашан шешімдерді жасауға қабілетті, "хак жұмысы" деп есептелмейтін, бірақ сәтті өзгерістер жасай алатын шебер немесе техникалық логик бар екенін түсіну бар. Анықтама компьютерлік емес терминнің басқа қолданыстарына ұқсас. Мысалы, өндірістік спорт машинасының жарыс машинасына кәсіби түрде өзгерткілуі "хак жұмысы" деп есептелмейді, бірақ аулалық механик жасаған жиынтық нәрсе болуы мүмкін. Екі машинаның жарысының нәтижесін болжау мүмкін болмаса да, жылдам қарап тұру дизайнерлердің кәсібилігі деңгейінің айырмашылығын бірден көрсетеді. "Хакер" сөзімен байланысты сөйлеу тілі "хакиш" (жаргон файлына қараңыз). Өте жалпы мағынада, хакер – компьютерге қатысты емес, әсіресе MIT-те, нәрселерді қалыпты шектен тыс жұмыс істеуге мәжбүр ете білетін адамды да білдіреді. Яғни, бағдарламалық хакерлердің шығармашылық көзқарасын компьютерлік емес салаларда қолданатын адамдар. Бұл тіпті компьютерлік хакингке дейінгі іс-әрекеттерді де қамтиды, мысалы, шындық хакерлері немесе қалалық зерттеушілер (ғимараттарда құпия немесе рұқсатсыз аумақтарды зерттеу). Нақты мысал – MIT студенттері дәстүрлі түрде жасаған тапқыр әдепкіліктер, оның жасаушысы хакер деп аталады. Мысалы, MIT студенттері MIT ғимараты 10-ның күмбезіне полицей машинасының макетін жасырын орнатқанда, бұл осы мағынада хак болды және қатысқан студенттер хакерлер болды. Басқа хакинг түрлері – шындық хакерлері, ми хакерлері ("миыңды хактеп ал") және медиа хакерлері ("қадір-қасиетіңді хактеп ал"). Ұқсас тұрғыда, "хак" математикалық хакқа сілтеме жасауы мүмкін, яғни математикалық проблемаға тапқыр шешім. Осы қолданыстардың барлығы MIT-тен тысқары тарады.

Эрик С. Реймондтың айтуынша, Ашық кодты және еркін бағдарламалық қамтамасыз ету хакерлік субмәдениеті 1960 жылдары АҚШ-тағы компьютерлік ғылым орталарында алғашқы миникомпьютерлерде жұмыс істейтін "академиялық хакерлер" арасында қалыптасты. Хакерлер негізгі технологиялық жетістіктер мен олармен байланысты адамдардың көптеген идеяларына әсер етті және соларды қабылдады. Ең бастысы – 1969 жылы басталған ARPANET-тің ізашарларының техникалық мәдениеті. MIT-те ITS операциялық жүйесін іске асыратын және ARPANET-ке қосылған PDP 10 AI машинасы хакерлердің алғашқы кездесу нүктесін қамтамасыз етті. 1980 жылдан кейін субмәдениет Юникс мәдениетімен бірікті. 1990 жылдардың ортасынан бастап, ол қазіргі таңда еркін бағдарламалық қамтамасыз ету және ашық код қозғалысы деп аталатын нәрсемен көп жағдайда сәйкес келеді. Көптеген бағдарламалаушыларды "үлкен хакерлер" деп атайды, бірақ бұл таңбаның кімге қатысты екендігі туралы нақты пікірлер бар. Әрине, Эдсгер Дайкстра және Дональд Кнут сияқты компьютерлік ғылымға үлкен үлес қосқан адамдар, сондай-ақ Линус Торвальдс (Linux) және Кен Томпсон және Дэннис Ричи (Unix және C бағдарламалау тілі) сияқты танымал бағдарламалардың өнертапқыштары осындай тізімге енгізілуі мүмкін; сонымен қатар бағдарламалаушылардың тізімін қараңыз. Бастысы хакерлер субмәдениетінің санасына қосқан үлесімен танымал адамдар: Ричард Столлман, еркін бағдарламалық қамтамасыз ету қозғалысының және GNU жобасының негізін қалаушы, еркін бағдарламалық қамтамасыз ету қорының президенті және атақты Emacs мәтіндік редакторының, сондай-ақ GNU компилятор жинағының (GCC) авторы және Эрик С. Реймонд, Ашық бастапқы код бастамасының негізін қалаушылардың бірі және атақты мәтіннің авторы "Кафедра және Базар" және басқа көптеген очерктер, жаргон файлының (бұрын Гай Л. Стил, Jr. сақтаған). Компьютерлік бағдарламалаушылар субмәдениетінде хакер термині сериялы өзгерістер арқылы мақсатына жетуге тырысатын бағдарламашыны да білдіреді. Осы мағынада, ол жылдам, бірақ жаман, сәнді емес, кеңейтуге қиын, күтуге қиын және тиімсіз бағдарламалау міндеттерін орындау үшін сәнді емес шешімдерді қолданудың жағымсыз сипаттамасын білдіруі мүмкін. Бұл "хак" есімінің бұрыс мағынасы "қатаң немесе аяусыз соққылармен кесіп немесе пішіндіру" [Merriam Webster] деген күнделікті ағылшын тілінен шыққан және "хакер" терминінің оң мағынасын қолданушылар арасында да қолданылады, олар "керемет" немесе "тамаша" хактар жасайды. Басқаша айтқанда, түпнұсқалық туындыны балтамен кесіп, бастапқы автордың мақсатына сәйкес емес міндетті орындау үшін күштеп қолдану, ал "хакер" – осыны әдетте жасайтын адам. (Түпнұсқалық автор мен хакер бір адам болуы мүмкін.) Бұл қолданыс бағдарламалау, инженерия және құрылыста кең таралған. Бағдарламалауда осы мағынадағы хакинг көп жағдайда қабылданады және қажетті компромисс ретінде қарастырылады. Кейбіреулер осы жағымсыз мағынасы бар болғандықтан, олай болмауы керек деп санайды; басқалары кейбір шешімдер олардың жамандығына және кемшіліктеріне қарамастан, "хак құндылығына" ие болуы мүмкін деп санайды. Бағдарламалық емес инженерияда, уақытша болса да, күтуге қиын шешімдерге төзімділік аз, және біреуді "хакер" деп сипаттау олардың кәсібилігіне жетпейтінін білдіруі мүмкін. Осы мағынада, терминнің нақты оң коннотациялары жоқ, тек хакердің жүйеге қысқа мерзімде жұмыс істеуге мүмкіндік беретін өзгерістер жасауға қабілетті екендігі және осылайша белгілі бір нарықтық дағдылары бар екендігі туралы идея бар. Дегенмен, әрқашан шешімдерді жасауға қабілетті, "хак жұмысы" деп есептелмейтін, бірақ сәтті өзгерістер жасай алатын шебер немесе техникалық логик бар екенін түсіну бар. Анықтама компьютерлік емес терминнің басқа қолданыстарына ұқсас. Мысалы, өндірістік спорт машинасының жарыс машинасына кәсіби түрде өзгерткілуі "хак жұмысы" деп есептелмейді, бірақ аулалық механик жасаған жиынтық нәрсе болуы мүмкін. Екі машинаның жарысының нәтижесін болжау мүмкін болмаса да, жылдам қарап тұру дизайнерлердің кәсібилігі деңгейінің айырмашылығын бірден көрсетеді. "Хакер" сөзімен байланысты сөйлеу тілі "хакиш" (жаргон файлына қараңыз). Өте жалпы мағынада, хакер – компьютерге қатысты емес, нәрселерді қалыпты шектен тыс жұмыс істеуге мәжбүр ете білетін адамды да білдіреді, әсіресе MIT-те. Яғни, бағдарламалық хакерлердің шығармашылық көзқарасын компьютерлік емес салаларда қолданатын адамдар. Бұл тіпті компьютерлік хакингке дейінгі іс-әрекеттерді де қамтиды, мысалы, шындық хакерлері немесе қалалық зерттеушілер (ғимараттарда құпия немесе рұқсатсыз аумақтарды зерттеу). Нақты мысал – MIT студенттері дәстүрлі түрде жасаған тапқыр әдепкіліктер, оның жасаушысы хакер деп аталады. Мысалы, MIT студенттері MIT ғимараты 10-ның күмбезіне полицей машинасының макетін жасырын орнатқанда, бұл осы мағынада хак болды және қатысқан студенттер хакерлер болды. Басқа хакинг түрлері – шындық хакерлері, ми хакерлері ("миыңды хактеп ал") және медиа хакерлері ("қадір-қасиетіңді хактеп ал"). Ұқсас тұрғыда, "хак" математикалық хакқа сілтеме жасауы мүмкін, яғни математикалық проблемаға тапқыр шешім. Осы қолданыстардың барлығы MIT-тен тысқары тарады.

Этикалық хакерлік

COS Online этикалық хакерлікті ұйымға тиесілі құрылғылар мен компьютерлік жүйелерге, оның нақты рұқсатымен кіру деп, ұйымның киберқорғаныс тиімділігін бағалау және тексеру мақсатында жасалатын әрекет деп анықтады. Әдетте, ұйымдар этикалық хакерлердің қызметін үшінші тараптың киберқорғаныс фирмалары арқылы немесе шарттық негізде пайдаланады. Олардың басты міндеті – қауіптің көздері (threat actors) оларды анықтап, пайдалана алмас бұрын, қауіпсіздіктегі кемшіліктерді табу және жою. Киберқорғанысты сынауға жасалған бұл алдын ала шара ұйымдарға айтарлықтай шығын үнемдеуге мүмкіндік береді. Этикалық хакерлік – компанияның цифрлық құрылымының беріктігін бағалау үшін нақты киберқорғаныс қауіптерін имитациялайтын бағдарламалық құралдарды пайдалану процесі. Этикалық хакерлер қауіптің көздерінің тактикасын, әдістерін және процедураларын модельдеу, ену сынақтарын жүргізу және бағалау арқылы кибершабуылшылардың рөлін ойнайды. Мұндай мұқият зерттеу ұйымға қауіпсіздік жүйелеріндегі нашарлықтарды анықтауға және қорғанысын нығайту үшін қажетті шараларды қабылдауға көмектеседі. Кибершабуылдар компанияға елеулі қаржылық зиян келтіруі мүмкін. Орташа есеп бойынша, сәтті кибершабуыл ірі ұйымға 8,640,000 АҚШ долларына дейін шығын әкелуі мүмкін. Мұндай жағдайларда, этикалық хакер анықтаған осалдықтарды жою арқылы ұйым осы зор қаржылық шығыннан сақталған болар еді. Сонымен қатар, шағын ұйымдар үшін бұл әсер тіпті күшті болуы мүмкін, себебі ол бизнестің өмір сүруін сақтап қалуға көмектеседі. Бұдан бөлек, этикалық хакерлік хакерлік мәдениетін де қалыптастырады. Заң бұзумен байланысты болған хакерлік дағдылар этикалық хакерліктің пайда болуымен бірге күрт өзгерді. Этикалық хакерлік хакерлік дағдыларын заңдастыруға көмектесті, енді олар туралы ашық түрде сөйлесуге болады. Бұл өзгеріс хакерлерді қылмыскерлер ретінде қарастыруға қарамастан, олардың киберқорғанысқа қосқан оң үлесіне көбірек мән беруге мүмкіндік береді. Этикалық хакерлік хакерлерге қоғамның көзқарасын түбегейлі өзгертті. Хакерлік дағдылары бар адамдарды киберқылмыстың жасаушылары ретінде қарастырудың орнына, оларды киберқылмысқа қарсы күрестегі шешімнің бір бөлігі ретінде қарастыруға болады. Білімі мен тәжірибесі бар этикалық хакерлер цифрлық активтердің қорғаушысы болып табылады және ұйымдармен бірлесіп онлайн кеңістікті қауіпсіз ету үшін жұмыс істейді. Этикалық хакерлік – ұйымдарды алдын ала қорғау ғана емес, сонымен қатар хакерлік қауымдастығының ішіндегі қалаған мәдени революцияны да әкеледі. Этикалық хакерлік хакерлік дағдыларын құрылысшылық мақсатта пайдалануға бағытталғандықтан, киберқорғанысты нығайту және хакерлердің бейнесін қоғамда жаңадан анықтау үшін жасалған бірлескен күш-жігердің ажырамас бөлігіне айналды.

Үй компьютерлерін сүйетіндер

Басқа бір контексте, хакер – бағдарламалық немесе аппараттық құралдардың шектерін сынап көретін компьютер хоббиі. Үйдегі компьютерлерді хакерлеу субмәдениеті 1970 жылдардың соңындағы хобби-комьютерлермен байланысты, MITS Altair қолжетімді болған кезден басталады. "Homebrew Computer Club" та ықпалды ұйым болды. Дегенмен, оның тамыры одан да ертерек, әуесқой радио байланысымен айналысатын адамдарға жетеді. 1950 жылдары радио әуесқойлары өнімділікті арттыру үшін шығармашылықпен жасалған өзгерістерді "хакинг" деп атаған. Homebrew Club жұмыс істеген кезеңде хобби-хакерлер мен бағдарламалау субмәдениетінің хакерлері арасында үлкен байланыс болды, бірақ екі қауымдастықтың мүдделері мен құндылықтары шамалы өзгеше болды. Бүгінде хоббистер коммерциялық компьютерлік және бейне ойындарға, бағдарламалық жасақтаманы бұзуға және ерекше компьютерлік бағдарламалауға (демо-сцена) қызығушылық танытады. Бұл топтың кейбір мүшелері компьютерлік жабдықтарды және басқа да электрондық құрылғыларды өзгертуге қызығады (modding қараңыз). Электрондық құрылғылармен айналысатын хоббистер де осы санатқа жатады. Бұл графикалық калькуляторларға, бейне ойын консольдарына, электрондық музыкалық пернетақталарға немесе басқа құрылғыларға (CueCat мысалы үшін қараңыз) қарапайым өзгерістер енгізген адамдарды қамтиды, бұл құрылғының жасаушы компанияның қарастырмаған функционалдығын ашуға немесе қосуға бағытталған. Көптеген техно музыканттар 1980 жылдарғы Casio SK 1 үлгілеу клавиатураларын өзгертіп, ерекше дыбыстар жасады: интегралдық схемалардың әртүрлі тізбектеріне сымдарды қосу арқылы (circuit bending). Бұл DIY эксперименттерінің нәтижесі – чип дизайнының бір бөлігі болған, бұрын қолжетімсіз мүмкіндіктерді ашудан бастап, техно музыкасының бөлігіне айналған ерекше, диссонанстық цифрлық дыбыстарды шығаруға дейін. Компаниялар мұндай тәжірибелерге әртүрлі көзқарас танытады, ашық қабылдаудан (мысалы, Texas Instruments графикалық калькуляторлары және Lego Mindstorms роботтық жиынтығы үшін) тікелей қарсылыққа дейін (мысалы, Microsoft-тың Xbox хакерлерін тоқтату әрекеті немесе Blu-ray Disc ойнатқыштарындағы DRM жүйесі, бұзылған ойнатқыштарды саботаждау үшін жасалған). Бұл контексте "хак" – басқа бағдарламаны (кейде заңсыз) өзгертетін бағдарлама, көбінесе бейне ойынды, пайдаланушыға басқаша қолжетімсіз функцияларға қол жеткізуге мүмкіндік береді. Мысалы, Palm OS пайдаланушылары үшін (осы операциялық жүйенің 4-ші нұсқасына дейін) "хак" – операциялық жүйенің қосымша функционалдықпен кеңейтілген нұсқасы. Бұл термин сондай-ақ арнайы бағдарламалық қамтамасыз етуді пайдалана отырып, бейне ойындарда алаяқтық әрекеттер жасайтын адамдарды да білдіреді. Бұл iPhone-ды jailbreak-ке де қатысты болуы мүмкін.

Хакердің суреттегі атаулары

"Ашық кеңістіктегі вектор" Герфрид Стокер, 1996. Switch|Journal, 14 маусым 1998. Eye Weekly "Tag – кім осы?" Ингрид Хайн, 16 шілде 1998. Linux Today "Ашық кодты ойынға салу" pl, 5 шілде 1999. Кентберри Крайст Черч университеті кітапханасының тақырып бойынша ресурстары – Өнер және дизайн, 2001. SuperCollider Workshop / Seminar Джоэл Райан Силикон алқабының хакер-суретшілерімен ынтымақтастығын сипаттайды. 21 наурыз 2002. Энтони Баркердің Linux, технология және экономика туралы веб-блогы "Неліктен гиктер Linux-ты жақсы көреді", қыркүйек 2003. Тірі өнер зерттеуі Ша Син Вэй және Сатиндер Гиллдің өрістегі өнер көрсетіліміндегі қимылдары мен жауаптары, 2005. Хакерлер, олар кімдер? "Хакерлердің өзіндік ерекшелігі", қазан 2014.