The key to opensource is that professional programmers contribute time, paid for by their companies, to a project that benefits all parties in the long term.
Whilst a single programmer start make something great, it won't last without others contributing, patching, documenting..and using the code.
If you don't like people using code, don't release it as opensource..