Reinventing the wheel gets a bad wrap. People suggest you should contribute to existing projects. The problem is when that existing project's direction diverges from your needs. Reinventing the wheel is part of the power of open source.
On a side note, considering the sheer number of types of wheels, "reinventing the wheel" comes across as a bit odd.