javascript javascript 28 червня 2026, 19:22

Рік 40348.

Коли істо­ри­ки XLCCC сто­лі­т­тя нама­га­ли­ся визна­чи­ти момент, у який люд­ство пере­ста­ло бути зем­ною циві­лі­за­ці­єю, вони щора­зу при­хо­ди­ли до різних дат. Одні вва­жа­ли пере­лом­ним від­кри­т­тя над­сві­тло­вих гра­ві­та­цій­них пере­хо­дів, інші — ство­ре­н­ня пер­шо­го пов­ні­стю шту­чно­го люд­сько­го моз­ку, який не посту­пав­ся ори­гі­на­лу ні пам’я­т­тю, ні осо­би­сті­стю. Але біль­шість пого­джу­ва­ла­ся з тим, що справ­жня змі­на наста­ла тоді, коли люди зро­зумі­ли: Гала­кти­ка вже дав­но не нале­жить їм одним.

Пер­ші озна­ки цьо­го були настіль­ки непо­мі­тни­ми, що май­же ніхто не звер­нув на них ува­ги. Астро­но­мі­чні обсер­ва­то­рії, роз­ки­да­ні по всій спі­ра­лі Чума­цько­го Шля­ху, поча­ли фіксу­ва­ти див­ні спле­ски випро­мі­ню­ва­н­ня в між­га­ла­кти­чно­му про­сто­рі. Спо­ча­тку їх спи­су­ва­ли на неві­до­мі при­ро­дні яви­ща, потім — на помил­ки вимі­рю­вань, адже сигна­ли з’яв­ля­ли­ся з неймо­вір­ною точні­стю кожні сто сім­над­цять років. Лише через кіль­ка сто­літь нако­пи­че­них спо­сте­ре­жень ста­ло оче­ви­дно, що випад­ко­вість тут виключена.

Кожен імпульс був одна­ко­вим. Він три­вав рів­но чоти­ри секун­ди і містив у собі мате­ма­ти­чну послі­дов­ність, яку немо­жли­во було отри­ма­ти жодним відо­мим фізи­чним про­це­сом. Послі­дов­ність не повто­рю­ва­ла жодної систе­ми числе­н­ня, але водно­час опи­су­ва­ла гео­ме­трію про­сто­ру так, ніби сам Все­світ нама­гав­ся поясни­ти прин­цип вла­сної побудови.

Най­кра­щі мате­ма­ти­ки люд­ства пра­цю­ва­ли над цією загад­кою понад сорок років. Ріше­н­ня вияви­ло­ся настіль­ки неспо­ді­ва­ним, що його спо­ча­тку від­мо­ви­ли­ся публікувати. 

Спо­ча­тку вче­ні при­пу­сти­ли, що це мова неві­до­мої циві­лі­за­ції. Потім — що це архів. Але коли алго­ри­тми деши­фру­ва­н­ня від­тво­ри­ли пер­ші сим­во­ли, у кон­фе­ренц-залі наста­ла така тиша, що було чути дзиж­ча­н­ня систем охолодження.

На екра­ні сві­тив­ся зви­чай­ний ASCII-текст.

diff --git a/modules/twitter/embed.php b/modules/twitter/embed.php

Спо­ча­тку всі вирі­ши­ли, що це збій. Потім пере­ві­ри­ли ще раз.

Ні.

Сигнал справ­ді містив фра­гмен­ти про­грам­но­го коду.

Через кіль­ка днів ста­ло зро­зумі­ло, що це не випад­ко­ві урив­ки. Це був жур­нал змін про­грам­но­го забез­пе­че­н­ня, напи­са­но­го мовою PHP, яка пере­ста­ла вико­ри­сто­ву­ва­ти­ся май­же дев’ять тися­чо­літь тому. Комен­та­рі були англій­ською, змін­ні нази­ва­ли­ся так, як це роби­ли про­гра­мі­сти XXI сто­лі­т­тя, а серед фай­лів тра­пля­ли­ся зна­йо­мі назви: composer.json, routes.php, helpers.php.

Пита­н­ня було лише одне. Чому цей код над­хо­дить із гала­кти­ки, сві­тло від якої летить до Зем­лі понад два з поло­ви­ною міль­йо­ни років?

Для дослі­дже­н­ня від­пра­ви­ли кора­бель «Юнайтед‑4» — най­швид­шу екс­пе­ди­цій­ну пла­тфор­му люд­ства. Її дви­гун не рухав судно крізь про­стір. Він ство­рю­вав тим­ча­со­ві обла­сті, у яких дві від­да­ле­ні точки Все­сві­ту ста­ва­ли сумі­жни­ми, наче сто­рін­ки кни­ги, скла­де­ні одна до одної.

Подо­рож, яка колись вима­га­ла б міль­йо­нів років, зайня­ла тро­хи мен­ше п’я­ти діб. Коли екі­паж при­був до дже­ре­ла сигна­лу, жодної циві­лі­за­ції вони не знайшли.

Посе­ред чор­ної безо­дні висі­ла єди­на кон­стру­кція — неве­ли­кий куб із мате­рі­а­лу, який не під­да­вав­ся жодно­му ана­лі­зу. Його поверх­ня була абсо­лю­тно глад­кою, без швів, антен чи дви­гу­нів. Зда­ва­ло­ся, ніби хтось вирі­зав його з само­го вакууму.

Після про­ни­кне­н­ня все­ре­ди­ну чле­ни екі­па­жу очі­ку­ва­ли поба­чи­ти над­те­хно­ло­гі­чний центр керу­ва­н­ня або іно­пла­не­тний суперкомп’ютер.

Нато­мість перед ними сто­яв зви­чай­ний письмо­вий стіл. На ньо­му — ста­рий систем­ний блок. Поруч — LCD-моні­тор із тов­стою чор­ною рам­кою, меха­ні­чна кла­віа­ту­ра та опти­чна миша.

На кор­пу­сі систем­но­го бло­ка ще можна було про­чи­та­ти ледь вицві­лий напис:

Intel Core i5.

— Це жарт? — тихо запи­тав командир.

Інже­нер піді­йшов ближ­че, нати­снув кно­пку жив­ле­н­ня. Ком­п’ю­тер запустився.

Навіть хара­ктер­ний звук вен­ти­ля­то­ра був таким самим, як тися­чі років тому.

На екра­ні з’я­вив­ся робо­чий стіл ста­рої опе­ра­цій­ної систе­ми Linux. Від­кри­те було лише одне вікно — Visual Studio Code. У лівій пане­лі від­обра­жа­ло­ся дере­во про­є­кту. Назва дире­кто­рії зму­си­ла всю коман­ду мов­чки переглянутися.

\var\www\uJournal4.0

— Це випад­ко­вий збіг… — невпев­не­но про­мо­вив навігатор.

Але випад­ко­во­сті закін­чи­ли­ся, коли вони від­кри­ли істо­рію комітів.

Остан­ній запис мав коментар:

Пофіксив вставку з твіттера раз і назавжди.

І дату.

24 листо­па­да 2046 року.


Голов­ний про­гра­міст екс­пе­ди­ції від­крив файл із виправ­ле­н­ням. Кіль­ка ряд­ків коду. Одна змі­не­на умо­ва. Один дода­тко­вий виклик фун­кції очи­ще­н­ня. Весь баг, через який тися­чо­лі­т­тя тому лама­ли­ся встав­ки з Twitter, зни­кав назавжди.

Запа­ну­ва­ла тиша.

Потім біо­лог, який до цьо­го момен­ту не ска­зав жодно­го сло­ва за всю екс­пе­ди­цію, тихо промовив:

— Ми про­ле­ті­ли два з поло­ви­ною міль­йо­ни сві­тло­вих років…

Він замовк і нер­во­во засміявся.

— …щоб зна­йти коміт, який автор забув запушити?

Ніхто не відповів.

  • 4
  • 3
  • 49

3 коментарі