четвъртък, 22 март 2007 г.

Хакерството като мироглед и философия


Eрик РеймъндБлагодаря на Йовко за един великолипен текст - "Как да стана хакер", на Eric S. Raymond , който публикувам, пропускайки само чисто ИТ частите. Защото смятам, че философията на хакерството е нещо много повече от конкретните хакерски умения.

"Що е то хакер?

"Жаргон-файл"-а съдържа куп определения на термина "хакер", повечето от които са свързани с техническата компетентност и удоволствието, получавани от решаването на проблеми и преодоляването на прегради. Но ако Вие искате да знаете как да станете хакери, то истински съществени се оказват два аспекта.

Съществува общество, вид култура или споделяна философия, която се състои от опитни програмисти и мрежови чародеи, които водят своята история от времето на първите микрокомпютри с времеделене и от първите експерименти с мрежата ARPAnet. Членовете на това общество слагат началото на термина "хакер". Хакерите направиха Internet. Хакерите направиха операционната система UNIX такава, каквато е сега днес. Хакерите водят Usenet. Благодарение на хакерите съществува World Wide Web. И ако Вие се явявате част от тази култура, ако сте дали своя дял в нея и ако другите членове на това общество знаят кой сте Вие и Ви наричат хакер, то Вие сте хакер.

Хакерският мироглед не се ограничава с културата на програмиста. Има хора приемащи хакерския подход и към други неща като електроника или музика. В действителност можете да ги срещнете и сред висшите кръгове на науката и изкуствата. Софтуерните хакери припознават такива близки по дух хора и също ги наричат хакери, някои дори твърдят, че хакерската природа не зависи от сферата, в която работи хакера. В останалата част на този документ обаче ще се съсредоточим на навиците и похватите на софтуерните хакери, а така също на традицията на културата, породила термина "хакер".

Има и друга група хора, шумно наричащи се хакери, каквито не са. Тези хора (предимно младежи от мъжки пол) пробиват компютърни или телекомуникационни системи. Истинските хакери наричат тези хора "кракери" и не желаят да имат нищо общо с тях. Повечето истинските хакери считат кракерите за лениви, безотговорни и не особено умни. Това, че човек е способен да разчупи система за сигурност не го прави хакер, както и умението Ви да електрифицирате автомобила си не ви прави автомобилен инженер. За нещастие много заблудени журналисти и писатели използват думата "хакер" за определяне на кракери и това действа безкрайно раздразнително на истинските хакери.

Основното различие е в следното: хакерите правят нещата, а кракерите ги развалят.

Ако искате да станете хакер, продължавайте да четете. А ако искате да ставате кракер отивайте да четете news-групата alt.2600 и се пригответе да прекарате от пет до десет години в затвора, когато откриете, че не сте толкова ловки, колкото сте си мислили. Това е всичко, което мога да кажа за кракерите.

Хакерският подход

Хакерите решават проблеми и са съзидатели, те вярват в свободата и доброволната взаимопомощ. За да Ви възприемат като хакер Вие трябва да се държите така, че това да е Вашата собствена позиция. А за да бъде наистина Ваша позиция Вие трябва да вярвате в нея.

Но ако мислите да култивирате у себе си хакерско поведение само за да получите признание в хакерското общество, то Вие пропускате най-важното. Да станете човек, който вярва в подобни неща - това е важно за самия вас, защото ще Ви научи да поддържате стремежа си. Както и, в което и да е изкуство най-ефективния способ да станете майстор е да подражавате на признатите майстори не само интелектуално, но и емоционално.

Така, че ако искате да станете хакери, повтаряйте си следните принципи докато не повярвате в тях:

1. Светът е пълен с пленителни проблеми, които очакват решение.

Да бъдеш хакер е огромно удоволствие, но удоволствие, което изисква огромни усилия. За такива усилия е нужна мотивация. Атлетите-шампиони черпят мотивация от специфичното физическо удоволствие, получавано от довеждането на собственото тяло до съвършенство или от преодоляване на собствените физически предели. Подобно на това, за да бъдете хакери Вие трябва да изпитвате удоволствие от решаването на проблеми, от отказването от своите навици, от тренировките на своя интелект.

Ако не сте такъв тип човек, трябва да станете за да направите от себе си хакер. В противен случай ще забележите, че Вашата хакерска енергия е изчерпана от такива дразнители като секса, парите и успеха в обществото.

(Вие трябва също да развиете у себе си вяра в собствените си способности за обучение. Вяра в това, че дори да не знаете всичко необходимо за решение на проблема, но сте се справили с частичка от него и сте го научили, то вече знаете достатъчно за да решите следващата частичка и така нататък докато всичко не бъде направено.)

2. Никой и никога не трябва да решава един проблем два пъти.

Творческият мозък е ценен и ограничен ресурс. Не трябва да го пилеем за откриване на колелото, когато наоколо има толкова много чудесни нови проблеми.

За да се държите като хакер, Вие сте длъжни да вярвате, че времето за размисъл на другите хакери е скъпоценно и се явява морален дълг за Вас да споделите информацията, с която разполагате. Решете някой проблем и след това раздавайте решението си, така че другите хакери да могат да решават нови проблеми вместо непрекъснато да се връщат към старите.

(От Вас не се очаква да вярвате, че сте длъжни да раздавате всички плодове на творчеството си, въпреки, че хакерите, които праят това са сред най-уважаваните от другите хакери. На ценностната система на хакерите няма да противоречи ако Вие продавате плодовете на своето творчество за да си осигурявате храна, подслон и компютри. Напълно приемливо е и ако използвате хакерските си навици за да издържате семейството си и даже за забогатеете от това, стига покрай това да не забравите, че все пак сте хакер.)

3. Скуката и рутината са злини.

Хакерите (и въобще хората на изкуството) никога не трябва да се занимават със скучни неща или да потънат в рутината на монотонната работа, защото това означава, че не могат да правят това, което могат да правят само те - да решават нови проблеми. Подобно разточителство вреди на всички. Затова скуката и рутината са не просто неприятни - те са зло.

За да се държите като хакер Вие трябва да вярвате в това така, че да желаете автоматизацията на всичко скучно и не само за себе си, а и за всички останали (особено за другите хакери).

(Има едно явно изключение. Понякога хакерите се занимават с неща, които могат да изглеждат монотонни или скучни за странични наблюдатели в качеството си на упражнения за мозъка или за изработване на навици. Или пък за придобиване на особен род опит, който е невъзможно да се получи по друг начин. Но всичко това трябва да се прави само по собствен избор - никой от умеещ да мисли не трябва да бъде принуждаван към скучна работа.)

4. Свободата е благо.

Хакерите по природа са анти-авторитарни. Всеки, който може да Ви заповядва, може да Ви възпре от решението на проблем, който считате за очарователен. И учтивия начин на размишление на авторитарните мозъци ще намери какви ли не потресаващо-идиотски причини за да го направи. Затова трябва да се борите с авторитарния подход винаги, когато го срещнете, за да не задушава той Вас или други хакери.

(Това не е същото като да се борите с всички власти. Децата се нуждаят от ръководител, престъпността е необходимо да се възпира. Хакера може да се съгласи на някакъв вид ръководство, за да получи нещо, което му е нужно и когато има възможност да го получи без да търпи много време заповеди. Това е органичена разумна сделка, нещо като личен компромис.)

Авторитаризмът процъфтява в условията на цензура и секретност. Сред хора, които не вярват в доброволното сътрудничество и споделянето на информацията - на тях им се нрави само такова "сътрудничество", което управляват те. За да бъдете хакер сте длъжен да тренирате у себе си неприязън към цензурата, секретността или използването на сила или измама за принуждаване на хора. Действията Ви трябва да изхождат от тази увереност.

5. Становището не заменя компетентността.

За да бъдете хакер, сте длъжен да развивате у себе си някои от изброените принципи. Но да следвате само принципа ще Ви направи толкова хакер, колкото и спортист-рекордьор или рок-звезда. За да станете хакер трябва интелект, практика, самоотверженост и тежък труд.

Затова Вие трябва да се научите с недоверие да се отнасяте към становищата и с уважение към компетентности от всякакъв вид. Хакерът не позволява позьори да да му губят времето, но те се прекланят пред компетентността - най-вече хакерската компетентност, но компетентността, в каквото и да е заслужава внимание.

Ако боготворите компетентността Вие получавате насладата, развивайки я в себе си. Тежкият труд и преданността към работата ще станат за Вас завлядяваща игра, а не рутина. А това е жизнено необходимо за да станете хакер.

...
Начин на живот

Още веднъж - за да бъдете хакер трябва да приемете мирогледа на хакера. Има няколко неща, които могат да Ви помогнат в моментите, когато не сте пред компютъра си. Те не заменят хакерството (нищо не го заменя), но много хакери се занимават и с неща, които по някакъв начин са близки с хакерството.

* Четете научна фантастика. Ходете на срещи с любители на фантастиката (това е добър начин да се запознаете с хакери и "прото-хакери").
* Изучавайте Дзен-будизъм или източни бойни изкуства. (Тяхната ментална дисциплина има подходящи сходни черти).
* Изработете у себе си аналитичен музикален слух. Учете се да разбирате специфични видове музика. Научете се да свирите на някакъв музикален инструмент или да пеете грамотно.
* Изработете у себе си умение да разбирате каламбури и игра на думи.
* Научете се да пишете добре на родния си език. (Удивително множество от хакери, включително всички познати ми хакери са качествени писатели.)

Колкото повече от тези неща правите, толкова по-голяма вероятността да придобивате природно хакерски способности. защо точно тези неща не е съвсем ясно, но те са свързани със смесване на навици на лявото и дясното мозъчно полукълбо, а това е важно (хакерите трябва да могат да умеят както да градят стройни логически обяснения, така и от време на време да оценяват проблеми извън нормалната логика).

И накрая няколко неща, които не трябва да правите.

* Не използвайте глупави и грандиозни потребителски имена.
* Не се въвличайте в свади по Usenet (и къде ли още не).
* Не се наричайте "кибер-пънк" и не обръщайте внимание на тези, които го правят.
* Не изпращайте писма или електронна поща с правописни грешки.

Единствената репутация, която ще си създадете, занимавайки се с тези неща, ще е за посмешище. А хакерите имат дълга памет и може години да минат докато забравят за това.

Други източници

Питър Сибак прави чудесна страница "Хакерски често задавани въпроси" - Hacker FAQ за мениджъри, които си нямат представа как да се държат с хакерите.

Написаната от мен "Кратка история на Хакерландия" - A Brief History Of Hackerdom.

Написал съм статията The Cathedral and the Bazaar, в която се разяснява как работи проекта Linux и културата на отвореният изходен код. Още по-непосредствено тази тема е разгледана в статията-продължение Homesteading the Noosphere.

Често задавани въпроси
В: Ще ме научите ли на хакерство?
От момента на първото публикуване на тази страница получавам по няколко въпроса на седмица с молба "научете ме на всичко хакерско". За съжаление не разполагам нито с време, нито с енергия да се занимавам с това. Моите собствени хакерски проекти заемат 110% от времето ми.

А даже и да можех, хакерството е мироглед и майсторство, които вие трябва да откриете сами. Ще забележите, че истинските хакери желаят да Ви помогнат, но ще престанат да Ви уважават ако започнете да ги молите да Ви поднасят на тепсия това, което им е известно. Отначало научете нещо сами. Покажете, че се стараете, че сте способни на самостоятелно обучение. И тогава се обърнете към познат хакер с въпроси."

1 коментар:

Анонимен каза...

Манифест

ХАКЕР

Честно мога да кажа, че това е най-доброто, което
някога съм виждал в моа
живот. Изтръпнах само като го прочетох.
Моля, намерете време да го прочетете, то може да промени
възгледите ви
относно хакерите и дори живота!

"Още един хванат днес", пишат вестниците.
"Тинейджър арестуван в компютърен скандал", "Хакер арестуван
и обвинен в банкова
злоупотреба"… Проклети деца. Всички са еднакви! Но дали вие
някога с вашия
тесногръд технически ум на 50-те години сте поглеждали в
очите на хакера?
Чудили ли сте се поякога какво го е направило различен,
какво насилствено го е
оформило?
Аз съм хакер, заповядайте, влезте в моя свят… Мой е
светът, който започва с
училището… Аз съм по-умен от повечето от децата; това което
ни учеха ме
оттегчаваше… Проклети изпълнители. Те всички са еднакви. Аз
съм в гимназията.
Слушал съм учителите да обясняват за петнадесети път как да
подчинят единицата.
Разбирам. "Но, г-н Смит, не ви показах работата си. Направих
я в главата си…".
Проклети деца. Вероятно си подражават. Те всички си
приличат.
Направих откритие днес. Открих компютъра. Почакайте
малко, но това е
страхотно! Той прави това, което аз искам. Ако направи
грешка, то е защото съм
го понасилил. Но в никакъв случай не защото не ме харесва…
Или пък се чувства
застрашен от мен… Или мисли, че съм умно магаре… Или мрази
преподаването и не
би желал да бъде тук… Проклети деца всичко, което правят е
да играят игри. Те
всички са еднакви.
И тогава се случи… Вратата към света се отвори… Втурна
се през телефонната
линия електронен пулс, също както хероина през вените на
наркомана… Намерено е
убежище от всекидневната некомпетентност… Пристанът е
открит. "Това е то… Това
е мястото, на което принадлежа…". Познавам всеки тук… Дори
никога да не съм го
срещал, никога да не съм разговарял с него и може би никога
да не чуя за него
отново… Познавам ви всичките. Проклети деца. Вдигайки
телефонната линия отново…
Те всички си приличат… Обзалагам се, че всички ния си
приличаме… Ния сме
хранени с лъжичка бебешка храна в училище, когато сме имали
нужда от пържола…
Пърченцата месо, които са ни подхвърляли, са били
предварително сдъвкани и
безвкусни. Малкото, които имаше на какво да ни научат, ни
намираха за усърдни
ученици, но тези малко са като капки роса в пустинята.
Това е нашият свят сега… Светът на електрониката. Ние
използваме услуги,
вече съществуващи, без да платим за нещо, което би могло да
бъде смешно евтино,
ако не е пуснато от спекулиращ алчен човек… И вие наричате
нас престъпници. Ние
проучваме… А вие ни наричате престъпници. Ние сме болни за
знание… А вие ни
наричате престъпници.
Ние съществуваме, независимо от цвета на кожата, без
националности и
религиозни убеждения… А вие ни наричате престъпници.

Вие създадохте атомната бомба, вие водите войни, вие
убийци ни лъжете и се
опитвате да ни накарате да повярваме, че това е за наше
добро и все още ние сме
престъпници!

Да, аз съм престъпник! Моето престъпление е
любопитствато ми. Престъплението
ми е в това, че съдя хората за това, какво казват и мислят,
а не на какво
приличат - моето престъпление е, че ви надхитрявам, нещо,
заради което никога
няма да ми простите.
Аз съм хакер и това е моят манифест. Може да спрете
единици, но не може да
спрете всичките… Ние си приличаме!


Наставникът

(Може би членовете на нашето хакерско братство никога няма
да забравят неговите
думи - JR)


************************************************************NEXT
DOKUMENT***********

Декларация на независимостта на Киберпространството

Правителства на Индустриалния свят, вие, уморени гиганти от
плът и стомана, аз
идвам при вас от Киберпространството, новия дом на
Съзнанието. В името на
бъдещето моля вас, които имате само минало: оставете ни на
мира. Вие сте
излишни сред нас. Вие не притежавате върховната власт там,
където се събираме
ние.

Ние не сме избирали правителство и едва ли някога ще имаме
такова, затова аз се
обръщам към вас, без да имам голяма власт - не по-голяма от
тази на самата
свобода. Аз заявявам, че глобалното обществено пространство,
което ние
изграждаме, по самата си природа е свободно от тиранията,
която вие се опитвате
да ни наложите. Вие нямате нито моралното право да властвате
над нас, нито
методи на принуда, с които наистина да ни застрашите.

Правителствата получават властта си на основата на
съгласието на управляваните.
Вие не сте искали и не сте получавали нашето съгласие. Вие
не познавате нито
нас, нито нашия свят. Киберпространството се намира извън
вашите граници. Не
мислете, че можете да го изграждате, както се изграждат
заводи или жилищни
квартали. Не можете. Киберпространството е естествено
образувание и се
разраства само чрез нашите съвместни действия.

Вие не участвате в нашето широко и обединяващо общуване, не
вие създавате
богатствата на нашите пазари. Вие не познавате нашата
култура, нашата етика и
онези наши неписани закони, които и сега осигуряват в нашето
общество по-голям
ред, отколкото реда, достижим чрез вашите наказания и
забрани.

Заявявате, че ние имаме проблеми, които трябва да решавате
вие, и използвате
това твърдение като претекст за нахлуване в нашите земи.
Много от тези проблеми
не съществуват. Реалните конфликти и недостатъци ние ще
открием и отстраним със
собствени средства. Ние установяваме наш Обществен Договор.
Този начин на
управление ще работи според условията на нашия, а не на
вашия свят. Нашият свят
е друг.

Киберпространството се състои от взаимодействия, отношения,
от мисли, оформящи
вълнообразна шарка върху паяжината на нашите комуникации.
Нашият свят е
едновременно навсякъде и никъде, и не е там, където живеят
нашите тела.

Ние сътворяваме свят, в който могат да влязат всички, без
привилегии и
дискриминация, независимо от цвета на кожата, икономическата
или военна мощ или
място на раждане.

Ние сътворяваме свят, в който всеки и навсякъде може да
изказва мнението си,
колкото и екстравагантно да е то, без да изпитва страх, че
ще бъде принуден да
мълчи или да се съгласява с мнението на мнозинството.

Вашите понятия и концепции за собственост, изразяване,
личност, придвижване,
контекст са неприложими за нас. Те се основават на
материални понятия. Тук
материя няма.

Нашите същности нямат тела, затова за разлика от вас ние не
можем да достигнем
ред чрез физическа принуда. Ние вярваме, че нашият ред,
основан на етика,
осъзнат личен интерес и общото благо, ще бъде ефективен.
Нашите личности са под
вашето влияние в много области. Единственият закон, признат
във всички сфери, е
Златното правило. Ние се опитваме да търсим собствени
решения на тази основа.
Но не можем да приемем решенията, които вие ни налагате.

Сега вие създадохте в Съединените Щати закон - Акт за
реформата на
телекомуникациите - който отрича вашата собствена
Конституция и накърнява
мечтите на Джеферсън, Уошингтън, Мил, Медисън, де Токуеуил,
Бранидис. Тези
мечти сега трябва отново да се родят в нас.

Вие се плашите от собствените си деца, защото те се чувстват
като у дома си в
един свят, в който вие винаги ще бъдете имигранти. И защото
се страхувате от
тях, вие прехвърляте своите родителски отговорности върху
бюрократичния апарат.
В нашия свят всички чувства и изказвания, от най-низките до
най-възвишените, са
части от едно цяло - от глобалния разговор в битове. Ние не
можем да отделим
задушаващия въздух от онзи, който поддържа крилете.

В Китай, Германия, Франция, Русия, Сингапур, Италия,
Съединените Щати вие се
опитвате да установите информационна карантина, за да
предотвратите
разпространението на вируса на свободомислието, издигайки
стени на границите на
Киберпространството. Тези мерки могат да задържат епидемията
известно време, но
в свят, който скоро целият ще бъде обхванат от
комуникационни средства,
пренасящи битове, те няма да работят.

Вашата все по-изоставаща информационна индустрия иска да
увековечи своето
господство, налагайки закони - както в Америка, така и в
други страни -
постановяващи право на собственост върху самата реч. Тези
закони гласят, че
идеите са просто още един индустриален продукт, не
по-благороден от чугунени
отливки. В нашия свят обаче всичко, което може да създаде
човешкият ум, може да
се репродуцира и да се разпространява до безкрайност без
никакво заплащане.
Така мисълта може да се предава без вашите заводи.

Тези враждебни колониални мерки ни поставят в положението, в
което са били преди
време привържениците на свободата и самоопределението,
принудени да отхвърлят
авторитета на отдалечената и некомпетентна власт. Ние трябва
да провъзгласим
свободата на нашите виртуални същности от вашата власт, дори
ако телата ни
продължават да ви бъдат подвластни. Ние ще разпространим
нашите "аз" из цялата
планета така, че никой няма да може да арестува нашите
мисли.

Ние ще сътворим в Киберпространството цивилизация на
Съзнанието. Нека тя бъде
по-човечна и честна, отколкото света, който е създаден
досега под ваше
ръководство.


8 февруари 1996 година