GitHub真是一个可以容纳万千世界的平台,因为半个多世纪前将人类送上月球的阿波罗11号计划中的导航程序的完整源代码在前NASA实习生Christ Garry帮助下已经在该平台上开源,作为引导了人类38万公里旅行的导航软件,你不考虑一场说走就走的旅行吗?
阿波罗11号是世界上第一个登月计划,由于六十年代美苏两国的太空军备竞赛一开始由苏联频频领先一步,肯尼迪在1961年演讲时说在70年代来临之前会将人类送上月球,虽然鸡汤段子里说肯尼迪这时心里其实一点底也没有,但是在六十年代最后一年的7月16日,阿波罗11号还是成功发射,将三位飞行员送上了38万公里之外地球唯一的陪伴,这颗陪伴了地球数十亿年的孤星终于迎来了人类的朝圣。
登月的第一步
说到半个多世纪之前的代码,有个人不得不说:玛格丽特·汉密尔顿(Margaret·H·Hamilton),MIT仪器实验室软件工程部门主管(Director),做为一个六十年代的母亲,她编写了等身高的程序防止阿波罗11号火箭出现崩溃等意外,帮助阿波罗11号承载人类顺利登上月球,间接帮助肯尼迪实现了诺言。
汉密尔顿大学专业是数学,后来又在抽象代数方向完成了研究生学习,1965年负责编写月球导航软件。在那个年代里,代码是没有Debug工具的,搞不好是用纸笔手写代码,写错了就意味着千万美元和飞行员生命的损失。同时由于距离IBM和微软创立标准的年代还有几十年的距离,计算机上不同的部件都有着不同的规格和标准,所以每个程序员都要掌握不同的汇编语言。
总之,既然阿波罗11号的导航程序已经开源了,不知道会不会有开发者利用这个开发一款模拟太空飞行游戏呢@No Man Sky?