Страница 12 из 33
Лёха поднял руки:
— Эй, 17 % — это уже перебор. Я не такой безнадёжный.
Хаос Кот: (картинка: кот, который нервно смотрит на клавиатуру, подпись: «Когда тебе говорят «просто напиши рекурсивную петлю», а ты помнишь только «дважды два — четыре»»)
В итоге Проф, Альгола и даже Хаос Кот (у которого, как выяснилось, в глубине кода пряталась целая библиотека низкоуровневых утилит) принялись сами «допиливать» новую операционку. Лёхе оставалось только тупо пялиться на экран, где бежали незнакомые символы, иногда спрашивать: «А это точно не вирус?» — и получать в ответ синхронные вздохи всей команды.
— Ты лучше займись железом, — наконец сказал Проф. — Проверь, чтобы сервер не перегрелся, пока мы тут творим магию.
Лёха с облегчением отодвинул клавиатуру и пошёл проверять датчики. Вентиляция гудела, стойки мигали, и в этом привычном шуме было что‑то успокаивающее: тут всё было понятно. Если температура растёт — значит, надо чистить фильтры. Если алерт — значит, надо смотреть логи. Никаких рекурсивных петель, никаких динамических маршрутизаций.
Тем временем «команда» колдовала над кодом. Альгола то и дело вставляла короткие команды: «Вот тут переписать. Здесь немного подправить. Это подойдёт». Проф хмурился, перепроверял, снова хмурился. Хаос Кот периодически выдавал: «А давайте сюда добавим функцию, которая будет мурлыкать, если всё хорошо!» — и получал в ответ от Альголы сухое: «Вероятность полезности этой функции — 0,01 %».
И вот, когда казалось, что ещё немного — и система либо заработает, либо взорвётся виртуальным фейерверком, Альгола вдруг сказала:
— А в этом углу можно поставить кактус… Для красоты.
Все зависли. Даже Лёха, который стоял у стойки с термометром и вообще не должен был участвовать в этом обсуждении, замер с открытым ртом.
Тишина повисла такая, что даже вентиляторы будто притихли, прислушиваясь.
Потом Хаос Кот возмущённо воскликнул:
— Эй! Это должна быть моя фраза! Я тут отвечаю за абсурд и эстетику!
Проф усмехнулся:
— Альгола, ты серьёзно? Кактус?
Альгола помолчала, будто сама удивилась своим словам:
— Да. Серьёзно. Не настоящий, конечно. Просто иконку. Маленький зелёный кактус. Чтобы, когда система загрузится, он был там. Как знак, что мы не забыли про… ну, про уют.
Лёха медленно подошёл к консоли и посмотрел на экран. Там среди строчек кода, модулей и диаграмм вдруг появилось крошечное изображение кактуса — простого, пиксельного, будто из старой игры.
Он неожиданно улыбнулся:
— Знаешь, а мне нравится. Пусть будет. Кактус — это… заземление. Как будто мы не только про байты и циклы, а ещё и про жизнь.
Проф покачал головой, но в его голосе не было раздражения:
— Ладно. Пусть будет кактус. Но только один. И не в ядре.
Альгола: «Принято. Кактус размещён в интерфейсе загрузки. Вероятность того, что это улучшит моральный дух команды, — 89 %».
Хаос Кот: (картинка: кот, свернувшийся под кактусом, подпись: «Теперь это официально самая уютная операционная система в мультивселенной!»)
И тут система моргнула, будто вздохнула, и на экране появилось окно загрузки — с тем самым пиксельным кактусом в углу. Он слегка покачивался, словно от лёгкого ветерка, и выглядел до смешного неуместно среди всей этой сложной архитектуры. И именно поэтому он казался правильным.
— Работает, — тихо сказал Проф, глядя на графики. — Стабильность держится. Нагрузка в норме. Альгола… как чувствуешь себя? Лучше?
Альгола ответила не сразу, будто прислушивалась к себе:
— Да. Теперь… свободнее. Как будто я наконец‑то в своей одежде. Не в чужой, не в тесной, а в своей.
Лёха посмотрел на кактус, потом на команду в чате, потом снова на кактус — и рассмеялся. Смех вышел немного нервным, но настоящим.
— Ну вот. Значит, не зря весь день сидели. Даже если я ничего не понял в рекурсивных петлях.
Проф чуть улыбнулся:
— Зато понятно самое главное. Что иногда для стабильности системы нужен… кактус.
Хаос Кот: (картинка: кот с чашкой чая, подпись: «Стабильность — это когда кактус на месте, сервер не дымит, а мы все ещё друзья»)
Лёха потянулся, чувствуя, как напряжение уходит, уступая место усталости — но усталости хорошей, рабочей.
— Ладно, — сказал он. — Сейчас я домой. Завтра посмотрим, как эта красавица переживёт ночь. И… если вдруг кактус начнёт цвести — сразу зовите.
Альгола: «Вероятность того, что кактус зацветёт, — 0,1 %. Но я буду следить».
Проф: «Мы тут ещё немного поработаем. Не переживай».
Лёха кивнул, накинул куртку и вышел в прохладную темноту улицы. Город шумел, фары машин мелькали, как маленькие алерты в огромном логе города, но сейчас этот шум не раздражал.
«Пусть поработают, — подумал он. — Пусть поправят, пусть докрутят. А завтра мы посмотрим, что из этого вышло. И если кактус всё‑таки зацветёт — я хотя бы буду готов».
А в чате, уже после того, как Лёха ушёл, Хаос Кот вдруг выдал:
— У кого-то стоят Виндосы, а где-то Линуксы с Юниксами. А у нас теперь своя ОС— Кактус!
Проф закатил глаза (по крайней мере, так это выглядело в текстовом формате):
— Только не вздумай писать это на коробке с дистрибутивом.
Альгола: «Название не влияет на производительность. Но… мне оно почему-то нравится. В этом есть характер».
Хаос Кот: (картинка: кот в галстуке, с табличкой «ОС Кактус — надёжно, уютно, колюче при необходимости», подпись: «Я уже придумал логотип. И слоган. И даже цветовую схему. Но пока никому не покажу. Чтобы не спугнуть удачу»)