Исходный код ПО, использовавшегося при полёте на Луну, открыт!

Discussion in 'Мировые новости. Обсуждения.' started by .::eX-Tezy::., 6 Aug 2009.

  1. .::eX-Tezy::.

    .::eX-Tezy::. Elder - Старейшина

    Joined:
    28 Jun 2007
    Messages:
    13
    Likes Received:
    20
    Reputations:
    5
    С 22 июля этого года на сайте http://ibiblio.org, для всех желающих стали доступны сканы исходного кода модулей Apollo 4 и Apollo 15-17. Это стало возможно благодаря многим людям, работающим над оцифровкой и вычиткой листинга программного кода космического корабля Apollo 11, предоставленного сообществу Дэвисом Петиколасом (Davis Peticolas) и хранящихся в Массачусетском технологическом институте.

    Несмотря на то, что в комментариях к коду указано то, что он относится к общественному достоянию, большая его часть загружена на ресурс Google Code под лицензией GPL 2 (Google Code не позволяет размещать код под лицензией public domain). Основным языком разработки являлся ассемблер. По сравнению с современными разработки, комментарии в нём довольно скудны. А разработка аналогичного продукта по оценке Ohloh потребовала бы 80 человеко-лет и при зарплате в 4600 доллара в месяц разработка бы обошлась примерно в четыре с половиной миллиона долларов.

    Оригинальный компьютер, для которого предназначался опубликованный исходный код, имел 3840 байт оперативной памяти, весил свыше 31 килограмма (не включая восьмикилограммового интерфейсного блока с дисплеем и клавиатурой). Для своего времени это была передовая техника, настоящий многозадачный компьютер. Сейчас же его можно запустить на эмуляторе, написанном Роном Берки (Ron Burkey) и являющимся свободным.

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

    • 177 и 178 строки файла, относящегося к лунному модулю прокомментированы «TEMPORARY, I HOPE HOPE HOPE» (временно, я надеюсь, надеюсь, надеюсь),
    • в 666 строке того же файла подмечено NUMERO MYSTERIOSO (волшебное число),
    • а 257 строка управляющего модуля AGC прокоментирована следующим образом: OVFL NOT EXPECTED (переполнение буфера не ожидается).
    Кто знает, насколько более или менее безопасен был бы код Apollo, если бы его писали в наши дни. Сколько бы ошибок в нём было исправлено, если бы он был открыт раньше. И насколько больше переживали бы родственники астронавтов, видя, что беспокоит программистов, от которых зависят жизни…

    [​IMG]
    Интерфейсный блок Apollo Guidance Computer, смонтированный на панели управления командного модуля с индикатором с индикатором положения полёта над ним.​

    Источник: http://ru.wikinews.org/
    Дата: 22 июля 2009 года
     
  2. D@emon

    D@emon Elder - Старейшина

    Joined:
    11 Oct 2007
    Messages:
    34
    Likes Received:
    6
    Reputations:
    0
    а что ктото уже летал на луну? когда успели?
     
  3. Gaus

    Gaus Member

    Joined:
    8 Feb 2009
    Messages:
    136
    Likes Received:
    36
    Reputations:
    3
    Да да, совсем недавно
     
  4. freelsd

    freelsd Elder - Старейшина

    Joined:
    25 Oct 2007
    Messages:
    108
    Likes Received:
    25
    Reputations:
    10
  5. D@emon

    D@emon Elder - Старейшина

    Joined:
    11 Oct 2007
    Messages:
    34
    Likes Received:
    6
    Reputations:
    0
    недавно по ТВ-3 показывали, мне понравилась фраза ихнего президента: В создании этой ракеты мы использовали сплавы, КОТОРЫЕ ЕЩЁ НЕ ИЗОБРЕТЕНЫ!

    я долго валялся под диваном) там много таких ляпов, я сам насчитал не меньше 20 =)
     
  6. StepsDeath

    StepsDeath Member

    Joined:
    27 Mar 2009
    Messages:
    15
    Likes Received:
    13
    Reputations:
    0
    Дальше Голливуда янки не летали :D
     
  7. ДюмиН

    ДюмиН Active Member

    Joined:
    2 Apr 2009
    Messages:
    69
    Likes Received:
    147
    Reputations:
    10
    +1