Many developers, IMO, actively ignore their community (close issues, ignore pull requests) and take their project the direction they want to without external interference. (and this is their divine right)
However I think this implicit obligation you refer to would keep projects open.
However I think this implicit obligation you refer to would keep projects open.