You might as well ask why an independent developer has any obligation to release code that actually works most of the time.
No, in the broadest sense, there's no moral or legal obligation. However, in the social sense of interacting with people that you're offering software to, you're not doing a favor to anyone by releasing crappy code or putting up lousy documentation.
You may be confused by the level of the argument - it's not at the level of "must", but "should".
No, in the broadest sense, there's no moral or legal obligation. However, in the social sense of interacting with people that you're offering software to, you're not doing a favor to anyone by releasing crappy code or putting up lousy documentation.
You may be confused by the level of the argument - it's not at the level of "must", but "should".