According to Wikipedia [1] an ecosystem is
"a community of living organisms (plants, animals and microbes) in conjunction with the nonliving components of their environment (things like air, water and mineral soil), interacting as a system."
I wish bloggers can find a better term for referring to something specific to software development. An ecosystem is a specific term in ecology.