Comment Way off the mark (Score 2) 205
A couple of key points:
1) Software development at NASA is unlike anything 99.999% of the tech heads here would recognize. The scrutiny and the level of detail and failover protection in their code is unbelievable. Lives are at stake with their code or at worst millions of dollars of hardware crash into the surface of Mars and an entire mission is ruined. For most of us, if we have a bug in our code we patch and life moves on. If NASA has a bug in their code someone may die.
2) I have a friend that works for NASA. After SpaceX's first successful launch I said to him "big deal, NASA gave them blueprints, designs so this wasn't much of an accomplishment". His reply was "no, NASA did go to SpaceX early on and offered assistance in design but SpaceX turned them away. SpaceX is in business to make money and they cannot carry the burden of triple and quadruple redundancies that NASA has in their spacecraft. NASA's designs are too expensive." So if SpaceX is using off the shelf software you should recognize that SpaceX is willing to accept defects in order to ensure their profitability. NASA's needs are fundamentally different; they are to protect life and missions. SpaceX will take risks that NASA will not(and BTW, go ahead and sign up for that ride on a SpaceX rocket knowing this). This is why I am sure NASA did not choose off the shelf software and decided to write it themselves.
This post is way off the mark to call this just a pork play.