豪氣!NASA開(kāi)源阿波羅11號(hào)航天器控制系統(tǒng)代碼,慶祝登月50周年

Lynn 6年前 (2019-07-20)

文末有代碼鏈接,感興趣的小伙伴趕快動(dòng)起來(lái)學(xué)習(xí)吧。

如果有人告訴你,在網(wǎng)上可以下載航天飛船控制系統(tǒng)的源代碼,你會(huì)信嗎?

以前確實(shí)不敢想,如今還真的能夠在強(qiáng)大的開(kāi)源平臺(tái)Github上找到。最近,值阿波羅11號(hào)完成歷史使命的50周年之際,NASA為廣大航天愛(ài)好者和研究人員送上了一份大禮:開(kāi)源制導(dǎo)計(jì)算機(jī)(AGC)中指令和登月模塊的源代碼。

圖片來(lái)源:National Geographic

NASA慶祝阿波羅登月50周年

阿波羅11號(hào)(Apollo 11)是美國(guó)國(guó)家航空航天局(簡(jiǎn)稱NASA)的阿波羅計(jì)劃(Project Apollo)中的第五次載人任務(wù),是人類的第一次登月任務(wù)。1969年7月20日,阿波羅11號(hào)航天器協(xié)助人類首次完成在另一顆星球表面行走,截止今年7月20日,阿波羅11號(hào)完成歷史使命剛好滿50周年。

為了慶祝登月50周年,NASA決定“送大禮”。

據(jù)報(bào)道,NASA將把位于阿拉巴馬的馬歇爾太空飛行中心(MSFC)免費(fèi)贈(zèng)送給感興趣的學(xué)校、大學(xué)、博物館或圖書館,它曾在阿波羅火箭項(xiàng)目供能的土星(Saturn)火箭開(kāi)發(fā)工作發(fā)揮了核心作用。NASA表示,任何感興趣的組織只需要支付25萬(wàn)美元的運(yùn)費(fèi)就可以運(yùn)走它。

除此之外,真正惠及大家的就是NASA的另一項(xiàng)決定:開(kāi)源航天器控制系統(tǒng)代碼。

在Github上,該項(xiàng)目的 ReadMe 文檔這樣寫道:

阿波羅 11 號(hào)制導(dǎo)計(jì)算機(jī)(AGC)中指令模塊(Comanche055)和登月模塊(Luminary099)原始代碼由虛擬 AGC 和 MIT 科學(xué)博物館 的伙計(jì)們完成電子化。本倉(cāng)庫(kù)的目的是存儲(chǔ)阿波羅 11 號(hào)原始代碼。當(dāng)然,倘若在本倉(cāng)庫(kù)或原始代碼掃描件 Luminary 099 及 Comanche 055 發(fā)現(xiàn)問(wèn)題,或者任何我可能漏掉的文件,歡迎提交 PRs。

根據(jù) R-577 報(bào)告規(guī)定,美國(guó)國(guó)家航空航天局的載人航天中心聯(lián)合 The Instrumentation Laboratory、麻省理工學(xué)院、劍橋及MASS簽屬 NAS 9-4065 合同,共同資助本項(xiàng)目。

細(xì)數(shù)歷史上那些感人的開(kāi)源項(xiàng)目

一直以來(lái),對(duì)于技術(shù)發(fā)展和生態(tài)打造,開(kāi)源意義重大,它能夠凝聚全社會(huì)的知識(shí)和科技愛(ài)好者共同為一個(gè)項(xiàng)目的推動(dòng)努力,而歷史上有著許多類似的感人項(xiàng)目。

說(shuō)到那些讓人激動(dòng)的開(kāi)源項(xiàng)目,不得不再次首先提一下NASA。在2010年,由 Rackspace 和 NASA 共同開(kāi)發(fā)的云計(jì)算平臺(tái)OpenStack的開(kāi)源可以說(shuō)也是激動(dòng)人心,它幫助服務(wù)商和企業(yè)內(nèi)部實(shí)現(xiàn)類似于 Amazon EC2 和 S3 的云基礎(chǔ)架構(gòu)服務(wù)(Infrastructure as a Service,IaaS),對(duì)如今的云計(jì)算發(fā)展意義重大。

此外,還有很多對(duì)互聯(lián)網(wǎng)生態(tài)發(fā)展貢獻(xiàn)卓越的開(kāi)源,我們一起來(lái)回憶一下:

1980年——Usenet(即“新聞?dòng)懻摻M”)。在還沒(méi)有互聯(lián)網(wǎng)概念時(shí),這款底層軟件能夠幫助全球的開(kāi)發(fā)人員輕松合作并共享軟件,在當(dāng)時(shí)可以說(shuō)是異想天開(kāi)。

1983年——理查·斯托曼發(fā)起GNU計(jì)劃。1983年9月27日由理查·斯托曼發(fā)起GNU計(jì)劃,即軟件的大型合作工程,成就了開(kāi)源和自由軟件在今日的繁榮昌盛。1985年理查·斯托曼又創(chuàng)立了自由軟件基金會(huì)來(lái)為GNU計(jì)劃提供技術(shù)、法律以及財(cái)政支持。

1989年——386 BSD操作系統(tǒng)。1989年William和Lynne Jolitz開(kāi)發(fā)了新的BSD Unix系統(tǒng),但是因?yàn)橐蠥T&T的許可才能使用,1992年兩人發(fā)布了新的386BSD操作系統(tǒng)(也稱Jolix),解決了這一問(wèn)題,成為歷史上第一個(gè)完全自由開(kāi)源的BSD版本Unix系統(tǒng)。

1991年——Linus Torvalds創(chuàng)建Linux。Linus Torvalds最初是不滿意赫爾辛基大學(xué)教學(xué)所用的Minix操作系統(tǒng),決定自己開(kāi)發(fā)一個(gè)類似的系統(tǒng)(原本打算叫它Freax)。完成之后,他在 Usenet(Usenet的巨大作用不僅在這體現(xiàn)出來(lái)了)上發(fā)布。那時(shí)的GNU操作系統(tǒng)計(jì)劃,真可謂是“萬(wàn)事俱備,只欠Linux”。隨著二者的結(jié)合, 史上第一個(gè)完全自由的操作系統(tǒng)正式誕生了。

1993年——紅帽的成立。1993年,紅帽的前身ACC公司成立,后在1995年更名紅帽。紅帽圍繞自己的Linux系統(tǒng)提供Linux整合服務(wù),是同類開(kāi)源企業(yè)中規(guī)模最大的。它向世人證明,免費(fèi)內(nèi)核照樣可以高贏利。1999年,紅帽在華爾街上市的第一天,創(chuàng)下華爾街歷史上首日收益最高紀(jì)錄。

1994年——MySQL的啟動(dòng)。在1994年,Michael Widenius和David Axmark兩人著手開(kāi)發(fā)MySQL,并于1995年發(fā)布第一個(gè)版本。經(jīng)多年發(fā)展,MySQL已成為開(kāi)源數(shù)據(jù)庫(kù)解決方案首選,被大量公司和網(wǎng)站廣泛使用,比如Facebook和維基百/科。

1996年——Apache稱霸互聯(lián)網(wǎng)。Apache的HTTP服務(wù)器,讓用戶充分體驗(yàn)到開(kāi)發(fā)源碼軟件的穩(wěn)定性、可靠性和可定制性。在2005年11月的時(shí)候達(dá)到接近70%的市場(chǎng)占有率,雖然該數(shù)據(jù)后來(lái)有所下降,但在短期內(nèi)其霸主地位還是無(wú)法撼動(dòng)。

1998年——Netscape的瀏覽器開(kāi)源。在和微軟的瀏覽器爭(zhēng)奪戰(zhàn)中,Netscape的收費(fèi)策略不敵微軟的免費(fèi)策略,再加上其他因素,最終敗陣。1998年Netscape決定將其瀏覽器開(kāi)源,并成立開(kāi)源社區(qū)Mozilla。后來(lái)雖然Netscape隕落了,但它孕育出了Mozilla和FireFox。

2004年——Canonical公司發(fā)布Ubuntu。2004年10月20日,當(dāng)南非富翁馬克·舍特爾沃斯創(chuàng)立的Canonical公司,發(fā)布其首個(gè)基于Debian的Linux操作系統(tǒng)Ubuntu時(shí),很少有人能夠預(yù)料這個(gè)系統(tǒng)能有這么巨大成功。Ubuntu出色的桌面系統(tǒng),使其迅速成為最廣泛使用的Linux操作系統(tǒng)。

后來(lái),開(kāi)源怎么了?

掐指一算,自第一次開(kāi)源項(xiàng)目,開(kāi)源生態(tài)發(fā)展至今也有近四十年光景,如今開(kāi)源已經(jīng)成為互聯(lián)網(wǎng)公司的基石,也是所有程序員所崇尚和熱愛(ài)的文化。

2014年,自深度學(xué)習(xí)技術(shù)興起以來(lái),各類深度學(xué)習(xí)框架的開(kāi)源也隨著產(chǎn)業(yè)發(fā)展充斥在各大開(kāi)源平臺(tái)上,包括caffe、PaddlePaddle、谷歌的Tensorflow等著名的項(xiàng)目。但是自2018年開(kāi)始,業(yè)內(nèi)卻有這樣的聲音出現(xiàn):我們不要“谷歌式”的開(kāi)源,我們要真正的開(kāi)源。

不難發(fā)現(xiàn),伴隨著人工智能產(chǎn)業(yè)的發(fā)展和對(duì)開(kāi)源生態(tài)的滲透,“開(kāi)源”已經(jīng)從最初的純粹共享發(fā)展為現(xiàn)在各大公司爭(zhēng)相布局生態(tài)的工具。

最近IBM斥340億美元收購(gòu)紅帽,其意就在借此發(fā)展混合云,希冀再次打入云計(jì)算市場(chǎng)并重回第一梯隊(duì),而此前微軟花75億美元收購(gòu)開(kāi)源軟件代碼托管平臺(tái)Github也是讓人至今心有余悸,包括谷歌曾宣布對(duì)歐洲地區(qū)使用的安卓設(shè)備收費(fèi)的決定也是讓人心中發(fā)寒。不得不說(shuō),近兩年開(kāi)源項(xiàng)目被頻頻收購(gòu)事件讓大家質(zhì)疑聲不斷,開(kāi)源生態(tài)也切實(shí)在發(fā)生翻天覆地的變化。

如今,雖然有眾多深度學(xué)習(xí)框架開(kāi)源,但是只開(kāi)源框架卻不開(kāi)源訓(xùn)練此框架的數(shù)據(jù),從某種程度上來(lái)說(shuō),確實(shí)不算真正的開(kāi)源。不過(guò),數(shù)據(jù)是各大科技公司最珍貴的資產(chǎn),忍痛開(kāi)源確實(shí)也是不易。因此,這也讓開(kāi)源文化發(fā)展進(jìn)入了歷史的“怪圈”,也許需要時(shí)間吧。

最后,感興趣的小伙伴可以點(diǎn)此鏈接學(xué)習(xí)阿波羅11號(hào)開(kāi)源代碼:https://github.com/chrislgarry/Apollo-11

最后,記得關(guān)注微信公眾號(hào):鎂客網(wǎng)(im2maker),更多干貨在等你!

鎂客網(wǎng)


科技 | 人文 | 行業(yè)

微信ID:im2maker
長(zhǎng)按識(shí)別二維碼關(guān)注

硬科技產(chǎn)業(yè)媒體

關(guān)注技術(shù)驅(qū)動(dòng)創(chuàng)新

分享到