歐美的開放程度跟亞洲真的很不同,像一些大家覺得敏感的內容,在歐美都可以有一定條件下公開。像是今次就公開了近 50 年前,登陸月球的阿波羅 11 號所使用的 AGC ( Apollo Guidance Computer 阿波羅引導電腦) 的源程式碼。這些程式碼是使用低階的組合語言來撰寫,包括指揮艇和登月艇模組的程式。其實這個公開源碼計劃,早在 2009 年阿波羅登月 40 周年便已開始,當時先推出了 AGC 模擬器,並上載了三個檔案到著名的開源程式庫 GitHub。而上星期,則將其餘的源碼都上載到 GitHub 去。對組合語言有研究又想從技術層面了解當年阿波羅計劃的朋友,都可以去 GitHub 下載源碼來玩,並可以發送 Pull Request 去將你的改良程式碼公開給其他人。
不過,不知是否有網民「大中華情意結」發作,竟然跑到 GitHub 上貼文查詢「some source code forget push github ?(是否忘了上載一些源碼到 GitHub 了?)」,指在月球上 commit (提交)時發現幾個新檔案,請求 push (推送)這些「遺漏了的程式碼」到 GitHub 去。這些檔案包括「嫦娥.s」、「吴刚.s」等幾個簡體中文檔名的源碼檔案。很明顯這是一個惡作劇,不過就引來一些用戶反感,紛紛給與負評了。
相關連結:
Virtual AGC — AGS — LVDC — Gemini
GitHub Apollo-11 源碼
© 2020 Plug Media Services Limited. All Rights Reserved. [6]