Opening up the source code of a system to public inspection and modification can increase security over time compared to keeping the source code closed. While initially opening the code provides more information for attackers, over the long run many more developers are able to inspect and improve the code, finding and fixing bugs that a single closed group may miss. As more users test open source software, exposures are found and addressed faster through patches released by the broader community. Overall, open source allows for greater evaluation and improvement of security compared to closed source systems with hidden code.