I think this is missing the point. Assigning blame doesn't really matter - one works for his use case and one doesn't. When you're trying to get work done the path of least resistance is more preferable than using software that performs poorly because of your ideals.
But to answer your question: If they are based on the same code, yes. I don't see why you wouldn't.
But they fundamentally cannot be based on the same code if you go deep enough. The system calls / API are different, so the implementations have to diverge at some point.
But to answer your question: If they are based on the same code, yes. I don't see why you wouldn't.