{"id":151599,"date":"2014-10-17T18:50:32","date_gmt":"2014-10-17T22:50:32","guid":{"rendered":"http:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/uncategorized\/nasa-used-1960s-1970s-software-into-the-2000s-heres-why.php"},"modified":"2014-10-17T18:50:32","modified_gmt":"2014-10-17T22:50:32","slug":"nasa-used-1960s-1970s-software-into-the-2000s-heres-why","status":"publish","type":"post","link":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/nasa\/nasa-used-1960s-1970s-software-into-the-2000s-heres-why.php","title":{"rendered":"NASA Used 1960s-1970s Software Into The 2000s, Here&#39;s Why"},"content":{"rendered":"<p><p>        This question originally appeared on Quora:     Is it true that NASA continued to use 1960s and 1970s software    technology during the space shuttle era into the 2000s because    the software was bulletproof?  <\/p>\n<p>        Answer by Robert Frost, NASA    instructor\/engineer in the Mission Operations Directorate, and    previously the founder of Quigo, on Quora  <\/p>\n<p>    There are multiple reasons why NASA continued to use    1960s-1970s software technology.  <\/p>\n<p>    NASA is under-budgeted for its objectives. Our facilities    arent all gleaming high tech. Every day, I use the same    urinal that Neil Armstrong used and I keep my SpaceX Dragon    Systems Manual in an Apollo 10 binder. We still have lead    paint on our staircase banisters and asbestos in our    ceilings. We still have white walls yellowed by 60s-70s    cigarette smoke. If we cant afford to replace our    toilets, we arent going to make big expensive changes    elsewhere unless there is a mission need to do so.  <\/p>\n<p>    Based on the experiences of the earlier programs, NASA decided    to not use a machine language. They decided to use a    high-level language. They created their own. It was    called HAL\/S (High-order Assembly Language\/Shuttle). And    for people like me, thank goodness they did. NASAs    flight controllers and instructors are trained to be experts on    space systems and operations, not programming. But we    need to be able to examine the software to troubleshoot and    script simulations.  <\/p>\n<p>    HAL\/S was specifically designed to accomplish the types of    tasks we needed the Space Shuttle flight software to    accomplish. The hardware on the Space Shuttle was    specifically designed to run that software.  <\/p>\n<p>    So, there was really no need to change. As Clay    explained, it was well understood. It worked.  <\/p>\n<p>    In the general world, we see software technologies change    frequently. We see that because requirements    change. A new need isnt well done by the existing    technology, so a new technology is developed. Its    chaotic and exciting. But in any very specialized use of    technology, that evolution is much, more slower because it    isnt required and any significant changes would be expensive    to implement.  <\/p>\n<p>    As for bulletproof  the Shuttle software development team has    a very well deserved reputation for producing almost bug free    code, but that isnt all because of the technology being    used. Their processes and documentation are designed to    prioritize being error free and their customers have very    specific requirements.  <\/p>\n<\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Continue reading here:<\/p>\n<p><a target=\"_blank\" href=\"http:\/\/www.forbes.com\/sites\/quora\/2014\/10\/17\/nasa-used-1960s-1970s-software-into-the-2000s-heres-why\" title=\"NASA Used 1960s-1970s Software Into The 2000s, Here&#39;s Why\">NASA Used 1960s-1970s Software Into The 2000s, Here&#39;s Why<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> This question originally appeared on Quora: Is it true that NASA continued to use 1960s and 1970s software technology during the space shuttle era into the 2000s because the software was bulletproof? Answer by Robert Frost, NASA instructor\/engineer in the Mission Operations Directorate, and previously the founder of Quigo, on Quora There are multiple reasons why NASA continued to use 1960s-1970s software technology. NASA is under-budgeted for its objectives.  <a href=\"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/nasa\/nasa-used-1960s-1970s-software-into-the-2000s-heres-why.php\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"limit_modified_date":"","last_modified_date":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[20],"tags":[],"class_list":["post-151599","post","type-post","status-publish","format-standard","hentry","category-nasa"],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts\/151599"}],"collection":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/comments?post=151599"}],"version-history":[{"count":0,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts\/151599\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/media?parent=151599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/categories?post=151599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/tags?post=151599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}