What's Happening?
NASA continues to operate the Voyager spacecraft using software written in a 1970s-era programming language that is now largely obsolete. The spacecraft's onboard computers run on assembly language designed
for General Electric processors from the early 1970s. The team responsible for maintaining this software is aging, with many original engineers no longer alive. The documentation for the software is incomplete, as much of it was lost or fragmented over decades. The current team at NASA's Jet Propulsion Laboratory (JPL) is small, and while they have managed to keep the spacecraft operational, they face challenges due to the lack of comprehensive documentation and the specialized nature of the programming language.
Why It's Important?
The situation highlights the broader issue of maintaining legacy systems in critical operations. The Voyager spacecraft continue to provide valuable scientific data from deep space, but their continued operation is threatened by the dwindling number of engineers familiar with the outdated technology. This scenario underscores the importance of preserving institutional knowledge and documentation for long-term projects. The challenges faced by NASA could serve as a cautionary tale for other organizations relying on legacy systems, emphasizing the need for succession planning and knowledge transfer to ensure continuity.
What's Next?
NASA is expected to continue managing the Voyager spacecraft as long as possible, with the next significant milestone being the 50th anniversary of their launch in September 2027. The spacecraft's power sources are gradually declining, and JPL has been turning off instruments to conserve energy. The team is also preparing for the eventual end of the mission, which could occur around 2036 when the spacecraft may no longer be within communication range. The focus will be on maximizing the scientific return from the remaining operational years while addressing the challenges of maintaining the aging technology.






