Американската вселенска агенција NASA целосно го отвори изворниот код од мисијата Apollo 11, префрлајќи го во јавниот домен. Софтверот кој управуваше со компјутерот за водење на мисијата, одговорен за навигацијата на командниот и лунарниот модул, сега е јавно достапен за сите истражувачи и програмери преку платформи како GitHub.
Овој чекор овозможува директен пристап до историскиот софтвер кој беше развиен од страна на Инструментациската лабораторија при престижниот МИТ во текот на шеесеттите години од минатиот век.
Системот работел под услови кои од денешна перспектива изгледаат незамисливи. Компјутерот на Apollo располагал со околу 72 килобајти меморија само за читање и вкупно 4 килобајти работна меморија. За споредба, дури и наједноставните денешни паметни часовници поседуваат илјадници пати поголем капацитет.
Анализата на објавените фајлови покажува како инженерите морале да пишуваат екстремно ефикасен код кој може да се справи со сите пресметки за навигација и контрола на леталото во реално време, без никаков простор за непотребни процеси.
Самиот код е напишан во асемблерски јазик (AGC Assembly), програмски јазик од ниско ниво, приспособен исклучиво за архитектурата на Apollo Guidance Computer. Најголемата вредност на овој софтвер лежи во неговиот систем за приоритетно планирање на задачите (priority scheduling). За време на слетувањето на Месечината, кога радарот за средба останал вклучен и почнал да генерира непотребни прекини што го преоптоварувале процесорот, софтверот автоматски ги отфрлил помалку важните процеси и ги насочил ресурсите кон клучните задачи, навигацијата и контролата на лунарниот модул при приземјувањето.
Отворањето на овие ресурси има огромна едукативна вредност за модерната ИТ заедница. Покрај читањето на изворниот код, заинтересираните корисници можат да користат онлајн емулатори за да го извршуваат софтверот во симулирана средина на своите компјутери. Ова претставува одличен пример за тоа како транспарентното споделување на технологиите помага во трајното зачувување на дигиталното наследство и нуди лекции за софтверска оптимизација кои се релевантни и денес.










































