Information sourcing describes practices in production and development that promote access to the end product's source materials. Some consider information source as philosophy, others consider it a methodology. Opening the source code enabled a self-enhancing diversity of production models, communication paths, and interactive communities. The open source model includes the concept of concurrent yet different agendas and differing approaches in production, in contrast with more centralized models of development such as those typically used in commercial software companies.