Question: what is the difference between upstream and downstream in open source software development?
Answer: Open Source developers who are "downstream" build applications and tools on the finished products. Those who are upstream actually work on the products to be released. If you develop software: you depend on the stability of the upstream development. And those who work on your software are downstream developers.