Ubuntu'yu örnek olarak kullanmak.
Ubuntu, küçük ve büyük birçok yazılımı bir araya getiren bir dağıtımdır. Grafik sürücüler, X sunucusu ve Gnome, diğerleri arasında. Ubuntu'nun kendisi bu yazılımı geliştirmiyor. Ubuntu yazılımı bir araya getirerek “bileşenlerin” birlikte çalışmasını sağlar. Ubuntu'nun bir araya getirdiği tüm bu yazılımlar Ubuntu'nun bakış açısından ters yönde çağrılıyor .
Tüm bu yazılımı bir araya getirme sürecinde hatalar ortaya çıkabilir. Hata, yazılım bileşenlerinden birinde olabilir, örneğin cüceler ya da Ubuntu'nun çok özel bir şekilde yaptığı şeyler olabilir. Ne de olsa, dağıtım bir dağıtımdır, çünkü bazı şeyleri kendine özgü bir şekilde yapar.
Hata, Ubuntu'nun işleri yapma şeklinden kaynaklanıyorsa, Ubuntu'nun bu hatayı kendisi için düzeltmesi gerekir. Eğer hata aslında yazılım bileşenlerinden biriyse, örneğin Gnome ise, Ubuntu'nun Gnome'a yaması gerekir. Ubuntu yamayı Gnome'a geri gönderdiğinde, diğerleri yamadan da faydalanabilir, o zaman Ubuntu bu yamayı yukarı gönderir .
Ubuntu bu yamayı yukarı akış göndermemeye karar verirse ya da yukarı yöndeki proje yamayı reddeder (ancak ubuntu hala eki tutmaya karar verir), o zaman Ubuntu teknik olarak projeyi çatalladı .
Akış yönünün tersi akıntı yönünde olur, Ubuntu Gnome'dan akıntı yönündedir. Sık kullanılan bu terimi duymuyorum / okumuyorum.
Ayrıca Wikipedia'da yukarı akış ile ilgili makaleye bakın .