TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

NASA Open Sources Apollo 11 Code (2009)

164 pointsby jaboutboulabout 11 years ago

19 comments

andyjohnson0about 11 years ago
Anyone who is looking for something to run it on could take a look at <i>Block I Apollo Guidance Computer (AGC): How to build one in your basement</i> [1]. The build took one guy four years and a <i>lot</i> of wire-wrap. A fascinating and quite awe-inspiring piece of work.<p>[1] <a href="http://klabs.org/history/build_agc/" rel="nofollow">http:&#x2F;&#x2F;klabs.org&#x2F;history&#x2F;build_agc&#x2F;</a>
评论 #7523589 未加载
评论 #7524065 未加载
评论 #7524152 未加载
rickrabout 11 years ago
This is a blog linking to a blog linking to the source (from 2009).<p><a href="http://googlecode.blogspot.com/2009/07/apollo-11-missions-40th-anniversary-one.html" rel="nofollow">http:&#x2F;&#x2F;googlecode.blogspot.com&#x2F;2009&#x2F;07&#x2F;apollo-11-missions-40...</a>
评论 #7523276 未加载
spectre256about 11 years ago
It&#x27;s worth noting that the software, while only 36k machine words long, and the hardware, which was very slow even by the standards of other computers of the 60s, were remarkable works created in only a couple years by huge teams (peak of 800 people working on hardware and 400 on software IIRC).<p>Its popular to dismiss the AGC as simple and uninteresting, but it was a challenging engineering task, and it never once had a failure in flight.<p>There&#x27;s lots of resources on the internet to read more. A great book on the topic is Digital Apollo by David Mindell
评论 #7523396 未加载
评论 #7524107 未加载
评论 #7523498 未加载
TallGuyShortabout 11 years ago
If this kind of thing interests you, there are some great resources here about the Gemini and Apollo guidance computer architecture, including recreations of them: <a href="http://www.ibiblio.org/apollo/" rel="nofollow">http:&#x2F;&#x2F;www.ibiblio.org&#x2F;apollo&#x2F;</a>. I also recommend the book &quot;Digital Apollo&quot; about the role of digital computers in early space flight. I found both fascinating.
评论 #7523626 未加载
评论 #7523119 未加载
raimueabout 11 years ago
It&#x27;s not really new, you should have added the suffix &quot;(2009)&quot; to the title.
thewoprabout 11 years ago
<a href="https://code.google.com/p/virtualagc/source/browse/trunk/Luminary099/LUNAR_LANDING_GUIDANCE_EQUATIONS.agc#180" rel="nofollow">https:&#x2F;&#x2F;code.google.com&#x2F;p&#x2F;virtualagc&#x2F;source&#x2F;browse&#x2F;trunk&#x2F;Lum...</a><p>That article calls out this line (among others). I wonder what the actual story behind this comment was. I&#x27;m sure it&#x27;s not as bad as, &quot;I&#x27;m just putting this in temporarily and we should fix it before it goes to Mars&quot;. It probably means something else.<p>Anyone have any idea?
评论 #7523533 未加载
yiedyieabout 11 years ago
We invest a lot of code in GUI, which makes me think of:<p><i>I&#x27;m afraid the holodeck will be society&#x27;s last invention. - Scott Adams</i><p>And this ultimate GUI would require the ultimate coding effort.
评论 #7523791 未加载
jordighabout 11 years ago
<a href="http://code.google.com/p/virtualagc/source/browse/trunk/LICENSE.txt" rel="nofollow">http:&#x2F;&#x2F;code.google.com&#x2F;p&#x2F;virtualagc&#x2F;source&#x2F;browse&#x2F;trunk&#x2F;LICE...</a><p>&quot;The software for the Apollo Guidance Computer (AGC) and LM Abort Guidance Computer (AGS) is believed to be in the public domain.&quot;<p>Eh? So is it open source or not?<p>I doubt someone would come around and claim exclusive copyright on this, but still... Netlib had the same problem, and that&#x27;s why replacements exist. The ACM still once in a while claims copyright on ancient Fortran code from the late 1960&#x27;s. Back then it was a blissful golden era when people didn&#x27;t even think that source code was elligible for copyright.
ChuckMcMabout 11 years ago
Given the pocket calculator joke[1] I&#x27;m wondering if anyone has built functionally equivalent AGC code on a more modern processor? And by functionally equivalent I mean a black box tester with an Apollo AGC would not be able to tell if it was running the old code or the new code.<p>[1] <i>&quot;It’s been famously remarked that the on-board systems in Apollo 11 had less computing power than a modern pocket calculator.&quot;</i> -- <a href="http://apcmag.com/apollo-11-code-goes-open-source.htm" rel="nofollow">http:&#x2F;&#x2F;apcmag.com&#x2F;apollo-11-code-goes-open-source.htm</a>
Implicatedabout 11 years ago
Yes it&#x27;s a 2009 blog post, but I still found it new and interesting.<p>Especially the &quot;# TEMPORARY, I HOPE HOPE HOPE&quot; comments, so I decided to look into them and hopefully find someone who has a clue to explain...which I did, here&#x27;s a link for anyone else interested...<p>(last comment) <a href="http://www.metafilter.com/83450/Apollo-11-Source-Code" rel="nofollow">http:&#x2F;&#x2F;www.metafilter.com&#x2F;83450&#x2F;Apollo-11-Source-Code</a>
johnduhartabout 11 years ago
&quot;July 23, 2009&quot;
评论 #7523889 未加载
meandthebeanabout 11 years ago
Trashy Little Subroutines is going to be my new band&#x27;s name.<p><a href="https://code.google.com/p/virtualagc/source/browse/trunk/Luminary099/LUNAR_LANDING_GUIDANCE_EQUATIONS.s?r=258#1375" rel="nofollow">https:&#x2F;&#x2F;code.google.com&#x2F;p&#x2F;virtualagc&#x2F;source&#x2F;browse&#x2F;trunk&#x2F;Lum...</a>
0xdeadbeefbabeabout 11 years ago
So they must have written this simulator without help from source code <a href="http://svtsim.com/moonjs/agc.html" rel="nofollow">http:&#x2F;&#x2F;svtsim.com&#x2F;moonjs&#x2F;agc.html</a>. While it doesn&#x27;t strike me as a bad simulator, I wonder if it&#x27;s right.
talmandabout 11 years ago
If anyone compiles this; remember to set your turbo button to off or the timings will be wildly inaccurate.
jlgaddisabout 11 years ago
Weird... ISTR hearing something like this a long time ago.<p>Edit: Nevermind, just saw the date on the article.
sirduncanabout 11 years ago
NASA open source Apollo 11 code...5 years ago. How about a (2009) guy?
pearjuiceabout 11 years ago
Google Code? That still a thing? It must be enterprise-government-class contracts like this keeping it alive.<p>It would have been much cooler to see it on Github and people forking away at it.
frandroidabout 11 years ago
Time to start my own backyard space program.
dsugarmanabout 11 years ago
please add 2009 to the end of the title