豪氣!NASA開(kāi)源阿波羅11號航天器控制系統代碼,慶祝登月50周年
文末有代碼鏈接,感興趣的小伙伴趕快動(dòng)起來(lái)學(xué)習吧。
如果有人告訴你,在網(wǎng)上可以下載航天飛船控制系統的源代碼,你會(huì )信嗎?
以前確實(shí)不敢想,如今還真的能夠在強大的開(kāi)源平臺Github上找到。最近,值阿波羅11號完成歷史使命的50周年之際,NASA為廣大航天愛(ài)好者和研究人員送上了一份大禮:開(kāi)源制導計算機(AGC)中指令和登月模塊的源代碼。
圖片來(lái)源:National Geographic
NASA慶祝阿波羅登月50周年
阿波羅11號(Apollo 11)是美國國家航空航天局(簡(jiǎn)稱(chēng)NASA)的阿波羅計劃(Project Apollo)中的第五次載人任務(wù),是人類(lèi)的第一次登月任務(wù)。1969年7月20日,阿波羅11號航天器協(xié)助人類(lèi)首次完成在另一顆星球表面行走,截止今年7月20日,阿波羅11號完成歷史使命剛好滿(mǎn)50周年。
為了慶祝登月50周年,NASA決定“送大禮”。
據報道,NASA將把位于阿拉巴馬的馬歇爾太空飛行中心(MSFC)免費贈送給感興趣的學(xué)校、大學(xué)、博物館或圖書(shū)館,它曾在阿波羅火箭項目供能的土星(Saturn)火箭開(kāi)發(fā)工作發(fā)揮了核心作用。NASA表示,任何感興趣的組織只需要支付25萬(wàn)美元的運費就可以運走它。
除此之外,真正惠及大家的就是NASA的另一項決定:開(kāi)源航天器控制系統代碼。
在Github上,該項目的 ReadMe 文檔這樣寫(xiě)道:
阿波羅 11 號制導計算機(AGC)中指令模塊(Comanche055)和登月模塊(Luminary099)原始代碼由虛擬 AGC 和 MIT 科學(xué)博物館 的伙計們完成電子化。本倉庫的目的是存儲阿波羅 11 號原始代碼。當然,倘若在本倉庫或原始代碼掃描件 Luminary 099 及 Comanche 055 發(fā)現問(wèn)題,或者任何我可能漏掉的文件,歡迎提交 PRs。
根據 R-577 報告規定,美國國家航空航天局的載人航天中心聯(lián)合 The Instrumentation Laboratory、麻省理工學(xué)院、劍橋及MASS簽屬 NAS 9-4065 合同,共同資助本項目。
細數歷史上那些感人的開(kāi)源項目
一直以來(lái),對于技術(shù)發(fā)展和生態(tài)打造,開(kāi)源意義重大,它能夠凝聚全社會(huì )的知識和科技愛(ài)好者共同為一個(gè)項目的推動(dòng)努力,而歷史上有著(zhù)許多類(lèi)似的感人項目。
說(shuō)到那些讓人激動(dòng)的開(kāi)源項目,不得不再次首先提一下NASA。在2010年,由 Rackspace 和 NASA 共同開(kāi)發(fā)的云計算平臺OpenStack的開(kāi)源可以說(shuō)也是激動(dòng)人心,它幫助服務(wù)商和企業(yè)內部實(shí)現類(lèi)似于 Amazon EC2 和 S3 的云基礎架構服務(wù)(Infrastructure as a Service,IaaS),對如今的云計算發(fā)展意義重大。
此外,還有很多對互聯(lián)網(wǎng)生態(tài)發(fā)展貢獻卓越的開(kāi)源,我們一起來(lái)回憶一下:
1980年——Usenet(即“新聞?dòng)懻摻M”)。在還沒(méi)有互聯(lián)網(wǎng)概念時(shí),這款底層軟件能夠幫助全球的開(kāi)發(fā)人員輕松合作并共享軟件,在當時(shí)可以說(shuō)是異想天開(kāi)。
1983年——理查·斯托曼發(fā)起GNU計劃。1983年9月27日由理查·斯托曼發(fā)起GNU計劃,即軟件的大型合作工程,成就了開(kāi)源和自由軟件在今日的繁榮昌盛。1985年理查·斯托曼又創(chuàng )立了自由軟件基金會(huì )來(lái)為GNU計劃提供技術(shù)、法律以及財政支持。
1989年——386 BSD操作系統。1989年William和Lynne Jolitz開(kāi)發(fā)了新的BSD Unix系統,但是因為要有AT&T的許可才能使用,1992年兩人發(fā)布了新的386BSD操作系統(也稱(chēng)Jolix),解決了這一問(wèn)題,成為歷史上第一個(gè)完全自由開(kāi)源的BSD版本Unix系統。
1991年——Linus Torvalds創(chuàng )建Linux。Linus Torvalds最初是不滿(mǎn)意赫爾辛基大學(xué)教學(xué)所用的Minix操作系統,決定自己開(kāi)發(fā)一個(gè)類(lèi)似的系統(原本打算叫它Freax)。完成之后,他在 Usenet(Usenet的巨大作用不僅在這體現出來(lái)了)上發(fā)布。那時(shí)的GNU操作系統計劃,真可謂是“萬(wàn)事俱備,只欠Linux”。隨著(zhù)二者的結合, 史上第一個(gè)完全自由的操作系統正式誕生了。
1993年——紅帽的成立。1993年,紅帽的前身ACC公司成立,后在1995年更名紅帽。紅帽圍繞自己的Linux系統提供Linux整合服務(wù),是同類(lèi)開(kāi)源企業(yè)中規模最大的。它向世人證明,免費內核照樣可以高贏(yíng)利。1999年,紅帽在華爾街上市的第一天,創(chuàng )下華爾街歷史上首日收益最高紀錄。
1994年——MySQL的啟動(dòng)。在1994年,Michael Widenius和David Axmark兩人著(zhù)手開(kāi)發(fā)MySQL,并于1995年發(fā)布第一個(gè)版本。經(jīng)多年發(fā)展,MySQL已成為開(kāi)源數據庫解決方案首選,被大量公司和網(wǎng)站廣泛使用,比如Facebook和維基百/科。
1996年——Apache稱(chēng)霸互聯(lián)網(wǎng)。Apache的HTTP服務(wù)器,讓用戶(hù)充分體驗到開(kāi)發(fā)源碼軟件的穩定性、可靠性和可定制性。在2005年11月的時(shí)候達到接近70%的市場(chǎng)占有率,雖然該數據后來(lái)有所下降,但在短期內其霸主地位還是無(wú)法撼動(dòng)。
1998年——Netscape的瀏覽器開(kāi)源。在和微軟的瀏覽器爭奪戰中,Netscape的收費策略不敵微軟的免費策略,再加上其他因素,最終敗陣。1998年Netscape決定將其瀏覽器開(kāi)源,并成立開(kāi)源社區Mozilla。后來(lái)雖然Netscape隕落了,但它孕育出了Mozilla和FireFox。
2004年——Canonical公司發(fā)布Ubuntu。2004年10月20日,當南非富翁馬克·舍特爾沃斯創(chuàng )立的Canonical公司,發(fā)布其首個(gè)基于Debian的Linux操作系統Ubuntu時(shí),很少有人能夠預料這個(gè)系統能有這么巨大成功。Ubuntu出色的桌面系統,使其迅速成為最廣泛使用的Linux操作系統。
后來(lái),開(kāi)源怎么了?
掐指一算,自第一次開(kāi)源項目,開(kāi)源生態(tài)發(fā)展至今也有近四十年光景,如今開(kāi)源已經(jīng)成為互聯(lián)網(wǎng)公司的基石,也是所有程序員所崇尚和熱愛(ài)的文化。
2014年,自深度學(xué)習技術(shù)興起以來(lái),各類(lèi)深度學(xué)習框架的開(kāi)源也隨著(zhù)產(chǎn)業(yè)發(fā)展充斥在各大開(kāi)源平臺上,包括caffe、PaddlePaddle、谷歌的Tensorflow等著(zhù)名的項目。但是自2018年開(kāi)始,業(yè)內卻有這樣的聲音出現:我們不要“谷歌式”的開(kāi)源,我們要真正的開(kāi)源。
不難發(fā)現,伴隨著(zhù)人工智能產(chǎn)業(yè)的發(fā)展和對開(kāi)源生態(tài)的滲透,“開(kāi)源”已經(jīng)從最初的純粹共享發(fā)展為現在各大公司爭相布局生態(tài)的工具。
最近IBM斥340億美元收購紅帽,其意就在借此發(fā)展混合云,希冀再次打入云計算市場(chǎng)并重回第一梯隊,而此前微軟花75億美元收購開(kāi)源軟件代碼托管平臺Github也是讓人至今心有余悸,包括谷歌曾宣布對歐洲地區使用的安卓設備收費的決定也是讓人心中發(fā)寒。不得不說(shuō),近兩年開(kāi)源項目被頻頻收購事件讓大家質(zhì)疑聲不斷,開(kāi)源生態(tài)也切實(shí)在發(fā)生翻天覆地的變化。
如今,雖然有眾多深度學(xué)習框架開(kāi)源,但是只開(kāi)源框架卻不開(kāi)源訓練此框架的數據,從某種程度上來(lái)說(shuō),確實(shí)不算真正的開(kāi)源。不過(guò),數據是各大科技公司最珍貴的資產(chǎn),忍痛開(kāi)源確實(shí)也是不易。因此,這也讓開(kāi)源文化發(fā)展進(jìn)入了歷史的“怪圈”,也許需要時(shí)間吧。
最后,感興趣的小伙伴可以點(diǎn)此鏈接學(xué)習阿波羅11號開(kāi)源代碼:https://github.com/chrislgarry/Apollo-11
最后,記得關(guān)注微信公眾號:鎂客網(wǎng)(im2maker),更多干貨在等你!
硬科技產(chǎn)業(yè)媒體
關(guān)注技術(shù)驅動(dòng)創(chuàng )新
