The biggest benefit of open source can also be its greatest challenge. While the ability to modify, reuse, and redistribute software freely helps open source innovate at an extreme pace, it also puts the responsibility of it’s improvement in the hands of the users. This means that users of open source have a responsibility to contribute back to the projects they rely on through things like marketing, documentation, and quality control. In order for an open source community to have sustainable success, it needs to have users that are involved in the development process.