Title of Paper: FlightLinux Project
Principal Author: Mr. Patrick Stakem
Abstract: The FlightLinux project has the stated goal of providing an on-orbit flight demonstration of the Linux software. This will result in a TRL level of 7. The FlightLinux proof-of-concept demonstration is being done in conjunction with the on-orbit UoSat-12 mission, from Surrey Space Technology, Ltd. under an MOU. The OMNI project of Code 588 at GSFC has procured a breadboard of the Surrey OBC, that is being used for testing. In addition, telecommunications facilities on Building 23 at GSFC allow communication with the UoSat-12 spacecraft.
This project is being conducted in partnership with NASA/GSFC codes 586 (Science Data Systems, 582 (Flight Software), and 588 (Advanced Architecture & Automation) by personnel of the QSS Group, Inc.
Because almost all of the effort in developing onboard computers for spacecraft seems to involve adapting existing commercial designs, the logical next step is to adapt COTS software, such as the Linux operating system. Given Linux, many avenues and opportunities become available. Web serving and file transfer become standard features. Onboard LAN and an onboard file system become "givens." Java is trivial to implement. Commonality with ground environments allows rapid migration of algorithms to the flight system, and tapping into the world-wide expertise of Linux developments provide a large pool of talent. Full source for the operating system and drivers is available without cost.
Since we posted our goals of keeping the FlightLinux open source, within the meaning of the GNU license, we have had numerous offers of collaboration on the project. These include representatives of US and European aerospace companies, and individuals. The interest in the FlightLinux Project is growing, due to increasing exposure of the website.
For further information, see the project website at: http://FlightLinux.gsfc.nasa.gov