**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. Oʻyinqaroqlik va izlanish ruhidagi faoliyat (dasturlash yoki boshqa ommaviy axborot vositalari kabi) 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, uning hayajonli va qay darajada mazmunli ekanligidadir. 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) va MIT sun'iy intellekt laboratoriyasi atrofida paydo boʻlgan. 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.

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.

Taʼrifi
-------

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. 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.

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" kraker*larni („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. 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.

Tarixi
------

"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ʻllanilgan qatʼiy usullardan farq qiladigan dasturlash uslubi haqida tobora koʻproq xabardorlik mavjud. 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. 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.
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
-----------

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ʻllaniladi. 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. Jargon File maʼlumotlariga koʻra, *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

1984-yilda *Boston Globe* „xakerlar"ni „kompyuter yongʻoqlari" deb taʼriflagan 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").

Manbalar
--------

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: 16-mart 2008-yil.
4. ↑  The Hacker Community and Ethics: An Interview with Richard M. Stallman, 2002 (gnu.org)
5. ↑  „TMRC – Hackers". 3-may 2006-yilda asl nusxadan arxivlandi. Qaraldi: 27-dekabr 2012-yil.
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: 7-may 2018-yil.
8. ↑  *Raymond.* „How To Become A Hacker".  Thyrsus Enterprises (8-yanvar 2008-yil). Qaraldi: 16-mart 2008-yil.
9. ↑   „hacker",*Jargon File*, version 4.4.7 Raymond:, 2003-12-29. 2-mart 2008-yilda qaraldi.
10. ↑  Internet Users' Glossary (Request for Comments 1392), January 1993
11. 1 2   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. Gehring, Verna (2004). *The Internet in Public Life*. Maryland: Rowman & Littlefield Publishers. pp. 43-56. ISBN 0742542335.
15. ↑  „Glider Emblem FAQ" (22-may 2014-yil). Qaraldi: 20-sentyabr 2016-yil.
16. ↑  *Raymond.* „How To Become A Hacker".  Thyrsus Enterprises (8-yanvar 2008-yil). Qaraldi: 16-mart 2008-yil.

Raymond, Eric (2008-01-08). „How To Become A Hacker". Thyrsus Enterprises. Retrieved 2008-03-16.
17. ↑  *Stallman.* „On Hacking" (2002). Qaraldi: 16-mart 2008-yil.

Stallman, Richard (2002). „On Hacking". Retrieved 2008-03-16.
18. ↑   „hacker",*Jargon File*, version 4.4.7 Raymond:, 2003-12-29. 2-mart 2008-yilda qaraldi. Raymond, Eric, ed. (2003-12-29). „hacker". *Jargon File* (version 4.4.7 ed.). Retrieved 2008-03-02.
19. ↑  *Dyer, Richard*. „Masters of the Game". *The Boston Globe* (6-may 1984-yil).
20. ↑  Levy, S: „Hackers: Heroes of the Computer Revolution", Anchor Press/Doubleday, 1984. ISBN 0-385-19195-2

Qoʻshimcha oʻqish
-----------------

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: 

* Abelson, Hal*. Structure and Interpretation of Computer Programs*. London: MIT Press. ISBN 9780070004849.
* Aho*. Compilers: Principles, Techniques, and Tools*. Reading, MA: Addison-Wesley, 1986-yil. ISBN 9780201100884.
* Bourne, Stephen R.*. The Unix System*. Reading, MA: Addison-Wesley, 1983-yil. ISBN 9780201137910.
* Brooks, Fred*. The Mythical Man-Month*. Reading, MA: Addison-Wesley, 1975-yil. ISBN 9780201006506.
* Graham, Paul*. Hackers & Painters*. Sebastopol, CA: O'Reilly Media, 2004-05-18. ISBN 9780596006624.
* Hoftstadter, Douglas*. Gödel, Escher, Bach*. New York, NY: Basic Books, 1979-yil. ISBN 9780465026852.
* James, Geoffrey*. The Tao of Programming*. Santa Monica, CA: InfoBooks, 1987-yil. ISBN 9780931137075.
* Kernighan, Brian W.*. The C Programming Language*. Englewood Cliffs, NJ: Prentice Hall, 1988-yil, yanvar. ISBN 9780131103702.
* Kidder, Tracy*. The Soul of a New Machine*. Boston, MA: Little, Brown and Company, 1981-yil. ISBN 9780316491709.
* Knuth, Donald*. The Art of Computer Programming*. Reading, MA: Addison-Wesley, 1968-yil. ISBN 9780201038019.
* Levy, Steven*. Hackers: Heroes of the Computer Revolution*. Garden City, NY: Anchor Press / Doubleday, 1984-yil. ISBN 9780385191951.
* Raymond, Eric S.*. The Cathedral and the Bazaar*. Cambridge, MA: O'Reilly Media, 1999-yil. ISBN 9781565927247.
* Stoll, Cliff*. The Cuckoo's Egg*. New York, NY: Doubleday, 1989-yil, sentabr. ISBN 9780385249461.
* Olson, Parmy. (05-14-2013). *We Are Anonymous: Inside the Hacker World of LulzSec, Anonymous, and the Global Cyber Insurgency.* ISBN 0316213527ISBN 0316213527.
* Coleman, Gabriella. (4-noyabr, 2014-yil). *Hacker, Hoaxer, Whistleblower, Spy: The Many Faces of Anonymous*. Verso Books. ISBN 1781685835ISBN 1781685835.
* Shantz, Jeff; Tomblin, Jordon (2014-11-28). *Cyber Disobedience: Re://Presenting Online Anarchy*. John Hunt Publishing. ISBN 9781782795551ISBN 9781782795551.

Havolalar
---------

* Xakerlikning qisqacha tarixi
* Hack, hackers and hacking (Appendix Aʼga qarang)
* Gabriella Coleman : The Anthropology of Hackers, 2010-yil, The Atlantic nashri.
* Gabriella Coleman : Hacker, Hoaxer, Whistleblower, Spy: The Many Faces of Anonymous, Open Libraryda