Open-source software has helped the National Security Agency develop its spy technology