You've made a couple of incorrect assumptions here.
> I assume it is because you want other people to use your software, for whatever reason.
No–as an OSS publisher I just want to make it possible for other people to use it. I don't necessarily have to want them to use it.
> ...surely you want your software to be of high quality
Again, not necessarily. It's a mix of factors–how much time and energy I have, how important the code is to me, whether I actually do want others to use it, etc. But there's nothing inherent in publishing OSS that says it has to be high-quality.
> I assume it is because you want other people to use your software, for whatever reason.
No–as an OSS publisher I just want to make it possible for other people to use it. I don't necessarily have to want them to use it.
> ...surely you want your software to be of high quality
Again, not necessarily. It's a mix of factors–how much time and energy I have, how important the code is to me, whether I actually do want others to use it, etc. But there's nothing inherent in publishing OSS that says it has to be high-quality.