If the license allows you to freely read, modify, and distribute the source, it's open source. If we add "upstream welcomes your contributions" as another criterion, that would disqualify a lot of open source projects including all of the abandoned projects out there.