Technological progress
Open source
infrastructure