← Ко всем open source проектам

Apollo 11

chrislgarry/Apollo-11

Apollo 11 — исторический исходный код компьютера наведения Apollo Guidance Computer для командного и лунного модулей миссии Apollo 11.

Форки 7,699
Автор chrislgarry
Язык Assembly
Лицензия NOASSERTION
Обновлено 2026-06-20

Что это такое

Apollo 11 — исторический репозиторий с исходным кодом Apollo Guidance Computer для командного и лунного модулей миссии Apollo 11. Это не современная библиотека, а цифровая публикация программного наследия.

Репозиторий появился на GitHub в 2014 году. Внутри указаны исходники Comanche055 для Command Module и Luminary099 для Lunar Module, а также атрибуция Virtual AGC и MIT Museum.

Что внутри

Главная ценность проекта — доступность реального исторического кода. Можно увидеть не пересказ, а сами исходные файлы, комментарии, обозначения и структуру программ, которые участвовали в миссии.

Две основные части исходников

Фрагмент показывает структуру репозитория: код разделен между командным и лунным модулями Apollo Guidance Computer.

Язык: Markdown
## Comanche055
Command Module AGC source code

## Luminary099
Lunar Module AGC source code

Как это используют

Проект используют в образовании, истории вычислительной техники, исследованиях старого ассемблера и просто как редкий культурный артефакт программирования. Он показывает, что исходный код может быть историческим документом.

Сильная сторона — фактическая уникальность. Немногие репозитории позволяют изучать код такого уровня исторической значимости в привычном интерфейсе GitHub.

Детали проекта

Ценность Apollo 11 не в том, что этот код можно прямо применить сегодня. Он показывает, как выглядела инженерия в условиях жестких ограничений: память, процессор, надежность, навигация и ответственность за миссию.

Комментарии и имена в исходниках стали частью культурной истории программирования. В отличие от музейной витрины, репозиторий дает возможность читать материалы как код: переходить по файлам, смотреть изменения, обсуждать расшифровку.

Ограничение архива — необходимость контекста. Без понимания AGC, миссии Apollo, формата исходников и процесса транскрипции легко неправильно интерпретировать детали. Это исторический источник, а не учебник современного ассемблера.

Сильные стороны и ограничения

Ограничение — это не код для обычного запуска в современном проекте. Для компиляции и понимания нужен контекст AGC, старые обозначения и связь с оригинальными сканами.

Apollo 11 важен для каталога как напоминание: каталог проектов с открытым кодом может включать не только утилиты сегодняшнего дня, но и открытые архивы, которые сохраняют историю инженерии.

Контекст