Xakerlar madaniyati

intellektual qiyinchiliklaridan zavqlanadigan odamlar submadaniyati

Xakerlik madaniyati — yangi natijalarga erishish uchun dasturiy taʼminot tizimlari yoki elektron jihozlar (asosan raqamli elektronika) cheklovlarini ijodiy ravishda yengib oʻtishning intellektual qiyinchiliklaridan zavqlanadigan odamlar submadaniyatidir[1]. Oʻyinqaroqlik va izlanish ruhidagi faoliyat (dasturlash yoki boshqa ommaviy axborot vositalari kabi)[2] bilan shugʻullanish harakati xakerlik deb ataladi. Biroq, xakerning belgilovchi xususiyati oʻz-oʻzidan amalga oshiriladigan faoliyat (masalan, dasturlash) emas, balki u qanday amalga oshirilganligi[3], uning hayajonli va qay darajada mazmunli ekanligidadir[4]. Oʻyinqaroq ongning faoliyati „xakerlik“ qiymatiga ega deb aytish mumkin. Shu sababli, „xakerlik“ atamasi ishlab chiqilgan boʻlib, ularning dastlabki misollari MITda talabalar oʻzlarining texnik qobiliyati va aqlliligini namoyish qilish uchun qilgan hazillarini oʻz ichiga oladi. Xakerlik madaniyati akademiyada 1960-yillarda Massachusets Texnologiya Instituti (MIT) Tech Model Railroad Club (TMRC)[5] va MIT sun'iy intellekt laboratoriyasi atrofida paydo boʻlgan[6]. Xakerlik dastlab cheklangan hududlarga katta zarar yetkazmasdan ongli tarzda kirishni oʻz ichiga olgan. Massachusets texnologiya institutidagi baʼzi mashhur xakerlar kampus politsiyasi kreyserini Buyuk gumbazning tomiga oʻrnatish va Buyuk gumbazni R2-D2 ga aylantirish kabi mashgʻulotlar olib borishgan[7].

Richard Stallman dasturchi xakerlarni quyidagicha tushuntiradi:

"Ularni birlashtirgan narsa mukammallikka va dasturlashga boʻlgan muhabbat edi. Ular ilgarigi dasturlari eng yaxshisi boʻlishini xohlashdi. Ular toza narsalarni qilishni xohlashardi. Ular har kim oʻylagandan ham hayajonliroq narsani qilishni va „Qara, bu qanchalik ajoyib“ deyishlarini xohlashardi. Ishonchim komilki, buni amalga oshirish mumkinligiga ishonmagansiz.."

Ushbu submadaniyatning xakerlari oʻzlarini „krakerlar“ deb ataydiganlardan keskin farqlashga moyildirlar. Krakerlar — ommaviy axborot vositalari va keng jamoatchilik vakillari tomonidan odatda „xaker“ deb ataladigan va asosiy maqsadi — „zararli maqsadlar“ — kompyuter xavfsizligidagi zaif tomonlaridan oʻz maqsadlari yoʻlida foydalanuvchilardir[8].

Taʼrifi

tahrir

Jargon fayli, taʼsirchan, ammo umumeʼtirof etilgan xakerlik jargonlari toʻplamida xakerga „faqat minimal darajada oʻrganishni maʼqul koʻradigan koʻpchilik foydalanuvchilardan farqli oʻlaroq, dasturlashtiriladigan tizimlar tafsilotlarini oʻrganish va ularning imkoniyatlarini kengaytirishdan zavqlanadigan shaxs“ deya taʼrif beriladi[9]. Sharh so'rovi (RFC) 1392, Internet foydalanuvchilari lugʻati bu maʼnoni „tizimning, kompyuterlarning va xususan, kompyuter tarmoqlarining ichki ishlarini chuqur tushunishdan bahramand boʻlgan shaxs“ sifatida kengaytiradi[10].

Jargon faylda hujjatlashtirilganidek, ushbu xakerlar ommaviy axborot vositalari va keng jamoatchilik „xaker“ soʻzini krakerlarga murojaat qilish uchun ishlatib, ularni „krakerlar“ deb ataganidan norozidirlar.

Tizimlar va tarmoqlar qanday ishlashi haqida koʻproq maʼlumot olish, shuningdek, xavfsizlik teshiklarini aniqlash va tuzatishga yordam berish uchun kompyuter xavfsizligi koʻnikmalari va bilimlaridan foydalanadigan "yaxshi" krakerlarni („white hat xakerlar“) hamda zararli dasturlarni (masalan, viruslar yoki troyanlar) yaratish va tizimga zarar yetkazish maqsadida xavfsiz tizimlarga noqonuniy kirib borish uchun bir xil koʻnikmalardan foydalanadigan yomon krakerlar („black hat xakerlar“) oʻz ichiga oladi[11]. Xakerlarning dasturchilik submadaniyati, krakerlar hamjamiyatidan farqli oʻlaroq, umuman olganda, kompyuter xavfsizligi bilan bogʻliq faoliyatni xaker atamasining asl maʼnosi ideallariga zid deb biladi[11].

Tarixi

tahrir

"Xaker" soʻzi XVII asrdagi „shahvatparast mehnatkash“ soʻzidan kelib chiqqan boʻlib, u ketmonining qaysar va qoʻpol tebranishi bilan hosilni yigʻib olardi. Garchi „xakerlik“ gʻoyasi „xaker“ atamasidan ancha oldin mavjud boʻlib, Ellsworth Lightning esa eng yorqin misol boʻlsa-da, ushbu dastlabki dasturchilar oʻzlarini tasvirlash uchun ishlatgan soʻz emas edi. Darhaqiqat, birinchi dasturchilarning koʻpchiligi muhandislik yoki fizika bilimlaridan tashkil topgan. 

Dastlab qoʻllangan qatʼiy usullardan farq qiladigan dasturlash uslubi haqida tobora koʻproq xabardorlik mavjud[12][13]. Ammo, 1960-yillarga kelibgina „xakerlar“ atamasi malakali kompyuter dasturchilariga taʼrif berish uchun ishlatila boshlanadi. Shu sababli, oʻzini xaker deb tanishtirganlarning barchasini bogʻlaydigan asosiy xususiyat shundan iboratki, ularning har biri „dasturlash tizimlari cheklovlarini ijodiy ravishda yengib oʻtishning intellektual sinovidan zavqlanadigan va oʻz imkoniyatlarini kengaytirishga harakat qiladigan“ shaxsiyat xususiyatiga egadir[14]. Ushbu taʼrifni hisobga olgan holda, „xaker“ soʻzining salbiy taʼsiri va „xakerlar“ submadaniyati qayerdan kelib chiqqanligini aniq bilib olish mumkin.

Ushbu madaniyatdagi baʼzi keng tarqalgan taxalluslar orasiga malakasiz oʻgʻrilar deb hisoblanuvchi „krakerlar“ ham kiradi. Ular asosan omadga tayanadi hamda malakali krakerlar va „warez d00dz“ (mualliflik huquqi bilan himoyalangan dasturiy taʼminot nusxalarini oladigan krakerlar)\ga ishora qiluvchi „friklar“dir. Xavfsizlik sinovi uchun yollangan xakerlar „pentesterlar“ yoki „yoʻlbars jamoalar“ deb ataladi.

Kompyuterlar va kompyuter foydalanuvchilari oʻrtasidagi aloqa bugungi kundagi kabi tarmoqqa ulangan boʻlishidan oldin, koʻpincha bir-birining mavjudligidan bexabar yoki qisman xabardor boʻlgan koʻplab mustaqil va parallel xakerlik subkulturalari mavjud boʻlgan edi. Ularning barchasida bir nechta umumiy narsalar bor:

  • Dasturiy taʼminotni yaratish va uni bir-biri bilan almashish
  • Soʻrov erkinligiga yuqori baho berish
  • Maxfiylikka dushmanlik
  • Axborot almashish ham ideal, ham amaliy strategiya sifatida
  • Fork qilish huquqini qoʻllab-quvvatlash
  • Ratsionallikka urgʻu berish
  • Hokimiyatni yoqtirmaslik
  • Oʻynoqi zukkolik, jiddiy narsalarni hazil va hazil bilan jiddiy qabul qilish
 
Erik S. Raymond tomonidan „xakerlar hamjamiyati“ timsoli sifatida taklif qilingan glider[15].

Bu kabi submadaniyatlar odatda kollej shaharchalari kabi akademik muhitlardan topilgan. MIT Sunʼiy intellekt laboratoriyasi, UC Berkeley va Karnegi Mellon universiteti xakerlik madaniyatining birinchi oʻchoqlari boʻlgan. Ular parallel hamda asosan ongsiz ravishda Internet paydo boʻlgunga qadar rivojlangan. Bu yerda MITning afsonaviy PDP-10 AI deb nomlanuvchi ITS bilan ishlaydigan mashinasi xakerlar hamjamiyatining yigʻilish joyiga aylanadi. Bu va boshqa voqealar, masalan, bepul dasturiy taʼminot harakati va jamoalarning kuchayishi, juda katta aholini birlashtiradi va ongli, umumiy va tizimli idealning tarqalishiga yordam beradi. Ushbu evolyutsiyaning alomatlari umumiy jargonlarning tobora kuchayib borayotgan qabul qilinishi va tarixga umumiy nuqtai nazardan iborat boʻlib, professional guruhlar kasbiylashishiga oʻxshab ketadi. Ammo-lekin koʻpchilik professional guruhlar uchun umumiy boʻlgan rasmiy baholash jarayoni bundan mustasnodir.

Vaqt oʻtishi bilan akademik xakerlarning submadaniyati yanada ongli, uyushqoq boʻlishni boshlaydi. Ogohlikni oshirishga qaratilgan muhim tadbirlar qatoriga 1973-yilda birinchi Jargon faylining toʻplanishi, 1985-yilda GNU manifestining eʼlon qilinishi va 1997-yilda Erik Raymondning „The Cathedral and the Bazaar“ kitobining nashr etilishi kiradi. Madaniyat qahramonlari deb tan olinuvchi shaxslar qatoriga Bill Joy, Donald Knuth, Dennis Ritchie, Alan Kay, Ken Thompson, Richard M. Stallman, Linus Torvalds, Larry Wall hamda Guido van Rossum kabi dasturchi-xakerlar kiradi.

Akademik xakerlar submadaniyatining konsentratsiyasi parallel ravishda sodir boʻladi hamda qisman kompyuter va tarmoq texnologiyalarini tijoratlashtirish bilan bogʻliq boʻlib, bu jarayonni tezlashtiradi. 1975-yilda xakerlar dunyosi bir nechta turli xil operatsion tizimlar oilalari va turli xil tarmoqlar boʻylab tarqalib ketadi. Bugungi kunda, asosan, Unix va TCP/IP fenomeni boʻlib, erkin dasturiy taʼminot va ochiq kodli dasturiy taʼminotni ishlab chiqishga asoslangan turli xil operatsion tizimlar atrofida joylashgan.

Foydalanish

tahrir

Xaker soʻzidan, oʻynoqi fikrni yoqtiradigan odamga murojaat qilish, koʻpincha dasturchilarga nisbatan qoʻllanilsa-da, baʼzida u boshqa sohalarga ham xuddi shunday munosabatda boʻlgan odamlarga nisbatan qoʻllanadi[16]. Misol uchun, Richard Stallman John Cage'ning 4’33 dyuymli jim kompozitsiyasini va Guillaume de Machautning XIV asrda yaratilgan uch harakatli palindromik „Ma Fin Est Mon Commencement“ asarini xaki sifatida tasvirlaydi[17]. Jargon File maʼlumotlariga koʻra,[18] hacker soʻzi 1950-yillarda radio havaskorlari orasida xuddi shunday maʼnoda ishlatilgan boʻlib, dasturiy taʼminotni buzish hamjamiyatidan oldin ham mavjud boʻlgan.

Dasturlash

tahrir

1984-yilda Boston Globe „xakerlar“ni „kompyuter yongʻoqlari“ deb taʼriflagan[19] Ularning dasturchi subkulturasida xaker — bu oʻynoqi zukkolik ruhiga ergashadigan va dasturlashni yaxshi koʻradigan odam. Bu kompyuter xavfsizligi bilan bogʻliq boʻlmagan dastlab akademik harakatda topilgan va eng aniq bepul dasturiy taʼminot, ochiq manba va demoscene bilan bogʻliq. Shuningdek, u dasturiy taʼminotni yozish va natijani ixtiyoriy ravishda baham koʻrish yaxshi gʻoya va maʼlumotlar bepul boʻlishi kerak, lekin shaxsiy maʼlumotlarga kompyuter tizimlari orqali kirish va uni ozod qilish xakerning ixtiyorida emas, degan gʻoyaga asoslangan xakerlik etikasiga egadir. Ushbu xakerlik etikasi ommaga eʼlon qilingan va ehtimol Steven Levyning "Hackers: Heroes of the Computer Revolution (1984) asarida paydo boʻlgan. Asar yozuvchi tamoyillarining kodifikatsiyasini oʻz ichiga oladi.

Dasturlashda xakerlar submadaniyati ommaviy axborot vositalarining kompyuter xavfsizligiga ishora qilganda „xaker“ soʻzini pastorativ ishlatishdan uzoqlashadi va odatda bu maʼnoda „kraker“ atamasini afzal koʻradi. Notoʻgʻri foydalanish haqidagi shikoyatlar 1983-yilda, ommaviy axborot vositalari 414 ishida ishtirok etgan kompyuter jinoyatchilariga nisbatan „xaker“ soʻzidan foydalanganda boshlangan.

Xakerlar subkulturasida kompyuter xakeri estetik tuygʻu va oʻynoqi aql bilan dasturiy taʼminotni loyihalash va dasturlar yaratishni yoqtiradigan odamdir. Bu maʼnoda „buzilish“ atamasi „talabalar muntazam ravishda oʻylab topadigan kollejdagi murakkab hazillarning tavsifi“ ga yoʻnaltiriladi. (Levy, 1984-yil, 10-bet). „Kraker“ sifatida tan olinishi hamfikrlar orasida sharaf, chunki „hack“ deb nomlanish uchun jasorat yangilik, uslub va texnik mahorat bilan toʻldirilishi kerak" (Levy, 1984-yil, 10-bet). MIT Tech Model Railroad Club lugʻati 1959-yilda xakerlikni (hali kompyuter kontekstida emas) „1) konstruktiv maqsadsiz maqola yoki loyiha; 2) yomon maslahat asosida amalga oshirilgan loyiha; 3) entropiya tezlatgichi; 4) ishlab chiqarish yoki ishlab chiqarishga urinish, buzish (3)“ va „hacker“ „ularni buzadigan yoki qiladigan“ deb taʼriflangan. TMRC jargonlarining katta qismi keyinchalik dastlabki hisoblash madaniyatiga import qilindi, chunki klub DEC PDP-1 dan foydalanishni boshladi va oʻzlarining mahalliy temir yoʻl slengini ushbu hisoblash kontekstiga qoʻlladi. Dastlab begonalar uchun tushunarsiz boʻlgan jargon MITning klubdan tashqaridagi hisoblash muhitida ham mashhur boʻldi. Klubdan olingan jargonning boshqa misollari: „yoʻqotish“ („asbob ishlamay qolganda“) va „manj“ („asbob buzilganda“)[20].

Manbalar

tahrir
  1. Gehring, Verna. The Internet in Public Life. Maryland: Rowman & Littlefield Publishers, 2004 — 43–56-bet. ISBN 0742542335. 
  2. The Hacker Community and Ethics: An Interview with Richard M. Stallman, 2002 (gnu.org)
  3. Stallman. „On Hacking“ (2002). Qaraldi: 2008-yil 16-mart.
  4. The Hacker Community and Ethics: An Interview with Richard M. Stallman, 2002 (gnu.org)
  5. „TMRC – Hackers“. 2006-yil 3-mayda asl nusxadan arxivlangan. Qaraldi: 2012-yil 27-dekabr.
  6. Words to Avoid (or Use with Care) Because They Are Loaded or Confusing (gnu.org)
  7. „IHTFP Hack Gallery: Hacks on the Great Dome (Bldg. 10)“. hacks.mit.edu. Qaraldi: 2018-yil 7-may.
  8. Raymond. „How To Become A Hacker“. Thyrsus Enterprises (2008-yil 8-yanvar). Qaraldi: 2008-yil 16-mart.
  9. „hacker“, Jargon File, version 4.4.7 Raymond: , 2003-12-29. Qaraldi: 2008-yil 2-mart. 
  10. Internet Users' Glossary (Request for Comments 1392), January 1993
  11. 11,0 11,1 [1] Definition of „Cracker“ in the Jargon File
  12. Antony J. T. Davie. Introduction to Functional Programming Systems Using Haskell. Cambridge University Press, 1992 — 1-bet. ISBN 978-0-521-27724-2. 
  13. „A History of Modern Computing“. The Washington Post. „During the time one of these machines read a card, it could execute a sequence of up to forty-eight steps. More complex sequences-within-sequences were also possible. One computer scientist later noted that this method of programming demanded the kind of detailed design of parallel subsequencing that one sees nowadays at the microprogramming level of some computers.“.
  14. Gehring, Verna. The Internet in Public Life. Maryland: Rowman & Littlefield Publishers, 2004 — 43–56-bet. ISBN 0742542335. 
  15. „Glider Emblem FAQ“ (2014-yil 22-may). Qaraldi: 2016-yil 20-sentyabr.
  16. Raymond. „How To Become A Hacker“. Thyrsus Enterprises (2008-yil 8-yanvar). Qaraldi: 2008-yil 16-mart.
  17. Stallman. „On Hacking“ (2002). Qaraldi: 2008-yil 16-mart.
  18. „hacker“, Jargon File, version 4.4.7 Raymond: , 2003-12-29. Qaraldi: 2008-yil 2-mart. 
  19. Dyer, Richard. „Masters of the Game“. The Boston Globe (1984-yil 6-may). 1997-yil 7-iyunda asl nusxadan arxivlangan.
  20. Levy, S: „Hackers: Heroes of the Computer Revolution“, Anchor Press/Doubleday, 1984. ISBN 0-385-19195-2

Qoʻshimcha oʻqish

tahrir

Jargon fayli paydo boʻlgandan (1975-yil) beri xakerlar madaniyatida juda katta rol oʻynagan. Ushbu akademik va adabiy asarlar akademik xakerlik subkulturasini shakllantirishga yordam beradi: 

Havolalar

tahrir