For those not paying attention, the world of open source software may seem much the same as it was twenty years ago. But this critical source of new software development has changed quite a bit, even going through three distinct phases:
- The original model where a distributed community of software developers built the software themselves.
- An intermediary model where corporations build software, opening its core to open source development while keeping certain enterprise functionality proprietary.
- A cloud model where corporations build the software and hosted in the cloud while the open source community provides requirements and quality assurance.
Mike Volpi provides a detailed explanation of this metamorphosis in his article, How Open Source Software Took Over the World.