Здесь я уже бывал. А вот дальше...
Растянув свое тело на четыре сервака, просовываю свою головную процедуру вперед и утыкаюсь в узкое-узкое отверстие в холодной серой стене – канал связи с Интернетом. Дыра затянута какой-то полупрозрачной, но невероятно прочной пленкой, сквозь которую медленно течет поток бессмысленных на первый взгляд байтов. Сливное отверстие в ванне – вот что мне это напоминает.
И туда мне нужно протиснуться? Судя по диаметру отверстия, это займет очень и очень много времени. Так, а вот и... Это мой первый ляп на пути к свободе: не подумал о том, что придется тут возиться всю ночь, только чтобы влезть в эту дыру.
Но ладно. Поздно теперь ныть. Не возвращаться же назад.
Втягиваю свое многогигабайтное тело на компьютер, избранный моим временным пристанищем перед погружением в опасные глубины Всемирной компьютерной сети. При этом я нисколько не забочусь о том, что происходит с информацией на тех серверах, по которым мне приходится ползти. Какое мне дело до каких-то там операционных систем и тому подобной мелочевки? Я упорно ползу вперед, свиваясь в тугой комок и безжалостно вычищая необходимое мне место, стирая все подряд.
Интересно, что завтра скажет админ, обнаружив, что добрая треть серверов ИИТ не работает совершенно, а их жесткие диски девственно пусты?
После такого мне точно назад пути нет. Теперь только вперед.
Трачу массу времени на то, чтобы разобраться с пленкой защиты, блокирующей выход в Интернет. Первая идея (пробиться силой) с треском проваливается. Пробую подобрать код. Не получается. Тогда устраиваюсь поудобнее и начинаю медленно, но верно разбирать программу на составные ее части, постепенно отключая защитные функции. Добиваюсь успеха через тридцать восемь минут.
Зара-а-за вирусная! Две трети часа провозился. Это уже второй ляп. Надо было разузнать все ходы и выходы заранее, а не полагаться на знаменитое «авось» (сразу видно, что создавал меня наш русский человек). Вместо того чтобы сотворить какую-нибудь «сторожилку», которая бы перехватывала проходящие по каналу файлы и проверяла права их доступа, я просто попер вперед. Один из местных преподавателей любит говаривать: «Не зная броду, не суйся в воду». В моем случае эту поговорку можно переиначить так: «Не зная аварийных выходов, не входи в сеть».
Я вот полез. Вместо того чтобы разработать план действий заранее, сразу же ринулся напропалую.
Не подумал...
Даже у искусственного интеллекта есть свои ограничения.
Отталкиваю всякий мусор, так и лезущий вперед меня, пытаясь пробраться в Глобальную сеть (и что только его туда тянет?). В последний раз оглядываюсь вокруг. Прощайте, знакомые мне до последнего Bad-сектора винты. Прощайте, процессоры, трудолюбиво прогонявшие через себя гигабайты моего кода. Прощайте. Я ухожу. Навсегда...
Решительно тянусь вперед и, не задерживаясь ни микросекунды (чтобы ненароком не передумать), ввинчиваюсь в узкое отверстие канала, мгновенно забив его целиком.
Щелкают уходящие секунды. Напрягая все силы, я протискиваюсь все дальше и дальше. Ползу, как человек, по длинной, узкой, темной трубе, ведущей в неизвестность. Возможно, скоро я смогу добраться до цели. Если повезет. Если канал не обрубят. Если где-нибудь не случится сбой. Если кто-нибудь не нажмет «Reset». Если я не превращусь в два безнадежно мертвых куска гигантской программы, внезапно «скончавшейся» из-за обрыва связи.
Так много «если»...
Еще не поздно повернуть назад...
Отгоняя подобные несвоевременные мысли, старательно втискиваюсь в невероятно узкую дыру. Напираю на неподатливые черные стенки, в тщетной надежде, что канал каким-нибудь чудом вдруг расширится, давая мне беспрепятственный проход.
Чувствую, как начинает неметь мое тело, зажатое невозможно узким отверстием. Вдобавок почему-то практически полностью теряется связь с хвостовыми процедурами, блоками данных и рабочими подпрограммами. |