Is there a reason why they should be? =P
I think cooperating on standards is useful -- it spreads the work between collaborating peers, and lends credibility to the shared implementation. Personally, I try to cooperate whenever possible. Competition is overrated. 🙃
I like the idea of absolute optimal solutions, but I'm more inclined to cooperate on a good enough solution rather than rewrite our own. If their solution has critical problems that make it a non-starter, then I'd fully support inventing here, but I wanted to ask about alternatives. I'd love to read more of your thoughts/opinions if/when you have time.