Станислав Кукарека · Пра хакеров по жизни
Nov. 24th, 2021 10:36 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Сам по себе термин "хакер" как равно и "хак" пришли к нам из IT сферы, вернее из еще тех времен когда она называлась "Computer science". И была немного другой отраслью, ведь как ни крути между "science" и "technology" существует.
"Хаком" назывались способы добиться от некоей системы поведения что не было предусмотрено ее проектом. Не обязательно это должны были быть "деструктивные действия" даже, порой они были направлены на достиженье результата вполне полезного и даже легального. Так например руссификация большинства древних систем (включая и IBM PC) носила именно характер "хака", ибо изначальным проектом тех систем не была предусмотрена в принципе.
Хаком считалась кстати и "стрельба" в сегмент b800, что было единственным нормальным способом создавать "GUI" еще в текстовую эпоху. И это стало по сути стандартом индустрии, не переставая быть при этом "хаком", породив целую эпоху и этап. в развитии PC как минимум. Но все равно и это слово и им обозначаемый процесс носило "негативных коннотаций". Ибо это дело за собой почти всегда несло побочные эффекты. И в частности - ограничения по совместимости.
То есть почти любой полезный хак что стал широко распространенным (а широко распространенными становились именно "полезные") заставлял и разработчиков самой системы, и прочих причастных (например сторонних разработчиков) сохранять то поведение системы и ее особенности на которых был основан этот "хак". А это не всегда вписывалось в их планы и значительно снижало свободу их действий по дальнейшему покращанню. То есть считалось что "лучше делать правильно" чем "хакать". Как минимум когда "по правильному" было возможно. А вот возможно оно было далеко не всегда, и иногда "хак" был хоть и нежелательной, но неизбежной мерой.
И еще раз повторюсь, сам термин и явление возникло именно в "компьютерной" среде, и даже не просто "компьютерной" а именно "программной". Вмешательство уже например в "железо", то есть в "мир материальный" это уже не хакерство. Именно в виду "материальности" сферы вмешательства, и необратимости последствий (пусть даже относительной). "Программный" мир отличается от "виртуального" в достаточно фундаментальном месте, в вопросе воспроизводимости эксперимента. Программу (или компьютер в целом) всегда можно перезагрузить или поднять там из бекапа что-нибудь, всегда можно "вернуться к тому что было до того". Фундаментально. Программа обещает нам совершенный детерминизм, то есть одинаковые начальные условия обещают одинаковый нам результат. Матеральный мир таким свойством не обладает в общем случае, и это важно в данном случае.
Термин стал модным и популярным. Выйдя далеко за рамки области в которой он возник, а вместе с тем и за круг людей которые понимали ту тонкую разницу. Появились всякие "биохакеры" к примеру, или "лайвхакеры" даже, которые довольно смело оперировали миром материальным или там к примеру "социальным" или чем нибудь таким еще. И думали (наверное) что они эдакие "волшебники". И само понятие "хакерства" стало означать (в массовом сознании) какие то возможности "нарушать правила" без негативных последствий. Произошла деформация термина.
Ибо в реальной жизни - правила придумывают как раз для того что бы избегать негативных последствий. Не для того что бы "наказывать за нарушение" даже, а именно во избежание последствий негативных которые не всегда можно предвидеть и предусмотреть. В "компьютерном мире" кстати тоже, но в "компьютерном мире" те "хакеры" могли себе позволить нарушать их благодаря по сути идеальному детерминизму, и возможности довольно безопасно (и почти бесплатно) проводить многочисленные эксперименты. Они использовали специфические свойства области и "мира" в котором оперировали, и поверьте мне, использовали их вполне сознательно. И кстати сказать достаточно ответственно обычно.
В "реальном мире" все не совсем так, там и с детерминизмом много хуже и даже с "ценой эксперимента". И применять там те же методы не только намного труднее, но и значительно опаснее. То что у тебя "хакнутая" программа даже запустилась (и сразу не рухнула) еще не означает что ты "успешно хакнул", что ты избегнул всех последствий негативных. Так же как и в реальном мире, если тебя "не посадили сразу", это еще не означает что "вовсе не посадят", и уж тем более не значит что "вообще не будет никаких последствий". Не все из "новых хакеров" это понимают и осознают. И начинают играться с реально тяжелыми предметами. А когда начинают наступать последствия - они нам объясняют что мол "мир меняется" и это неизбежно, ну и про прочую "невпынность змин".
Мы уже видели как была "хакнута" например демократия или система денежного обращения, хакают усердно систему правовую, систему здравоохранения и еще много чего вплоть до планетарной экологии. И "откатить взад" все это - не представляется возможным. И остается только объяснять "почему так получилось", что превратилось вообще в отдельный жанр. Но только вот успехи в этом жанре вообще никак не гарантируют там благотворность результата, вот в чем проблема.
"Хаком" назывались способы добиться от некоей системы поведения что не было предусмотрено ее проектом. Не обязательно это должны были быть "деструктивные действия" даже, порой они были направлены на достиженье результата вполне полезного и даже легального. Так например руссификация большинства древних систем (включая и IBM PC) носила именно характер "хака", ибо изначальным проектом тех систем не была предусмотрена в принципе.
Хаком считалась кстати и "стрельба" в сегмент b800, что было единственным нормальным способом создавать "GUI" еще в текстовую эпоху. И это стало по сути стандартом индустрии, не переставая быть при этом "хаком", породив целую эпоху и этап. в развитии PC как минимум. Но все равно и это слово и им обозначаемый процесс носило "негативных коннотаций". Ибо это дело за собой почти всегда несло побочные эффекты. И в частности - ограничения по совместимости.
То есть почти любой полезный хак что стал широко распространенным (а широко распространенными становились именно "полезные") заставлял и разработчиков самой системы, и прочих причастных (например сторонних разработчиков) сохранять то поведение системы и ее особенности на которых был основан этот "хак". А это не всегда вписывалось в их планы и значительно снижало свободу их действий по дальнейшему покращанню. То есть считалось что "лучше делать правильно" чем "хакать". Как минимум когда "по правильному" было возможно. А вот возможно оно было далеко не всегда, и иногда "хак" был хоть и нежелательной, но неизбежной мерой.
И еще раз повторюсь, сам термин и явление возникло именно в "компьютерной" среде, и даже не просто "компьютерной" а именно "программной". Вмешательство уже например в "железо", то есть в "мир материальный" это уже не хакерство. Именно в виду "материальности" сферы вмешательства, и необратимости последствий (пусть даже относительной). "Программный" мир отличается от "виртуального" в достаточно фундаментальном месте, в вопросе воспроизводимости эксперимента. Программу (или компьютер в целом) всегда можно перезагрузить или поднять там из бекапа что-нибудь, всегда можно "вернуться к тому что было до того". Фундаментально. Программа обещает нам совершенный детерминизм, то есть одинаковые начальные условия обещают одинаковый нам результат. Матеральный мир таким свойством не обладает в общем случае, и это важно в данном случае.
Термин стал модным и популярным. Выйдя далеко за рамки области в которой он возник, а вместе с тем и за круг людей которые понимали ту тонкую разницу. Появились всякие "биохакеры" к примеру, или "лайвхакеры" даже, которые довольно смело оперировали миром материальным или там к примеру "социальным" или чем нибудь таким еще. И думали (наверное) что они эдакие "волшебники". И само понятие "хакерства" стало означать (в массовом сознании) какие то возможности "нарушать правила" без негативных последствий. Произошла деформация термина.
Ибо в реальной жизни - правила придумывают как раз для того что бы избегать негативных последствий. Не для того что бы "наказывать за нарушение" даже, а именно во избежание последствий негативных которые не всегда можно предвидеть и предусмотреть. В "компьютерном мире" кстати тоже, но в "компьютерном мире" те "хакеры" могли себе позволить нарушать их благодаря по сути идеальному детерминизму, и возможности довольно безопасно (и почти бесплатно) проводить многочисленные эксперименты. Они использовали специфические свойства области и "мира" в котором оперировали, и поверьте мне, использовали их вполне сознательно. И кстати сказать достаточно ответственно обычно.
В "реальном мире" все не совсем так, там и с детерминизмом много хуже и даже с "ценой эксперимента". И применять там те же методы не только намного труднее, но и значительно опаснее. То что у тебя "хакнутая" программа даже запустилась (и сразу не рухнула) еще не означает что ты "успешно хакнул", что ты избегнул всех последствий негативных. Так же как и в реальном мире, если тебя "не посадили сразу", это еще не означает что "вовсе не посадят", и уж тем более не значит что "вообще не будет никаких последствий". Не все из "новых хакеров" это понимают и осознают. И начинают играться с реально тяжелыми предметами. А когда начинают наступать последствия - они нам объясняют что мол "мир меняется" и это неизбежно, ну и про прочую "невпынность змин".
Мы уже видели как была "хакнута" например демократия или система денежного обращения, хакают усердно систему правовую, систему здравоохранения и еще много чего вплоть до планетарной экологии. И "откатить взад" все это - не представляется возможным. И остается только объяснять "почему так получилось", что превратилось вообще в отдельный жанр. Но только вот успехи в этом жанре вообще никак не гарантируют там благотворность результата, вот в чем проблема.