Код місії Apollo 11 виклали на GitHub

Код місії Apollo 11 виклали на GitHub

Софт, який буквально «за руку» провів Apollo 11 до місячного пилу в далекому 1969-му, тепер лежить у відкритому доступі. І якщо ви думали, що це якась засекречена магія, то ні — весь вихідний код бортового комп’ютера виклали на GitHub. Можна зайти, потикати пальцем і побачити, як саме людство вперше висадилося на іншому небесному тілі. Минуло майже шість десятків років, а ці рядки коду досі виглядають як справжній техновед. Дивина, правда?

Архітектура легендарного Apollo Guidance Computer

У репозиторії лежать дві головні «залізяки» у вигляді коду: Comanche055 (це для командного модуля) та Luminary099 (мозок місячного модуля). Вони ганяли процеси на Apollo Guidance Computer (AGC) — пристрої, який за нинішніми мірками просто смішний. Ну серйозно: у вас у холодильнику, напевно, потужності більше, ніж було у всієї навігаційної системи NASA. Кілька кілобайтів оперативки? Забудьте про важкі фреймворки, там кожен біт боровся за життя.

Інженери тоді буквально вигризали ефективність із кожної команди. Цікаво, що саме тоді народилося поняття «програмна інженерія». Маргарет Гамільтон, яка рулила цим процесом у MIT, наполягла на терміні, щоб люди нарешті зрозуміли: код — це не просто додаток до заліза, а його рівноцінний партнер. І, чесно кажучи, вона мала рацію.

Що приховують архіви NASA

Цей архів — результат довгих «танців з бубном» між проєктом Virtual AGC та MIT Museum. Вони роками оцифровували старі паперові роздруківки, перетворюючи їх на зрозумілий для нас код. Тепер кожен, у кого є бажання (і трохи терпіння), може покопатися в логіці тих часів, зокрема:

  • Алгоритми, які рятували місію, коли комп’ютер починав «тупити» від перевантажень під час спуску.
  • Сценарії аварійного переривання польоту — система мала зреагувати миттєво, якщо щось ішло не за планом.
  • Математичні функції, що вираховували траєкторію з такою точністю, ніби в них вмонтований годинниковий механізм.

Від теорії до практики: симуляція польоту

Найкрутіше, що це не просто мертві файли. Завдяки інструментам від ентузіастів Virtual AGC, ви можете запустити ці програми прямо на своєму комп’ютері. Це як власна капсула часу — спостерігаєш за тим, як система «оживає» і відпрацьовує команди. Контраст між цим мінімалізмом і сучасними роздутими системами, як-от для програми Artemis II, просто вражає. Раніше код писали на папері, зараз — у хмарах.

Чому це важливо? Публікація цих архівів — нагадування, що геніальність не потребує терабайтів пам’яті. Коли кожен байт вартує життя астронавта, ви вчитеся писати без «сміття». Можливо, сучасним розробникам варто частіше зазирати в ці старі файли. Це гарний урок смиренності та якості. Без жартів.


Телеграм double.newsТелеграм double.news

Схожі Новини
Steam Deck

Valve покращує продуктивність ігор на Linux для відеокарт із 8 ГБ відеопам’яті

Valve представила нове програмне рішення, яке може суттєво підвищити продуктивність ігор у Linux на відеокартах із 8 ГБ пам’яті. Йдеться не про нове залізо, а про зміну підходу до використання відеопам’яті (VRAM), що стає дедалі критичнішою для сучасних ігор.
Детальніше
Anthropic Claude

Claude Code зламав Subway Surfers і накрутив нескінченну валюту

Штучний інтелект поступово виходить за межі простих завдань і починає виконувати складні технічні операції. Один із таких прикладів — експеримент, у якому ШІ-агент Claude Code отримав повний доступ до Android-смартфона та самостійно зламав популярну гру.
Детальніше
XChat

X готує запуск XChat — окремого месенджера з шифруванням і дзвінками

X готується розширити свою екосистему — цього разу за рахунок повноцінного месенджера. Новий додаток XChat вже з’явився в App Store і, за попередніми даними, стане доступним для завантаження 17 квітня 2026 року.
Детальніше