Open source software sounds like a good idea. Your create some code and then put it out there for the public to use and let people build on it and improve. The only condition is that if someone improves on it and build from...more