What makes open source software development so powerful?