open source software is software whose source code is available to everyone