Apa itu upstream?

Anda mungkin masih baru dengan Linux dan masih bingung dengan beberapa istilah yang seringkali muncul. Beberapa istilah mungkin kedengaran tidak asing lagi bagi Anda, namun jika berkaitan dengan Linux biasanya istilah yang tidak asing tersebut punya arti tersendiri. Misalnya saja upstream atau downstream.

Bayangkan sebuah sungai. Di hulu sungai, yang merupakan sumber/permulaan dari sungai adalah upstream. Bagian hilir/muara yang merupakan bagian akhir dari sungai adalah user atau pengguna software. Ubuntu ada ditengah-tengan sungai tersebut (downstream).

Upstream adalah orang atau sekelompok orang yang bertanggung jawab langsung kepada kode-kode program. Upstream bisa juga berarti pembuat program atau pemelihara software yang masih dalam bentuk source code (kode sumber).

Sedangkan Downstream adalah orang yang memaketkan software untuk distro-distro. Linux Mint adalah contoh hasil “downstream” dari Ubuntu, dan “upstream” dari Ubuntu adalah Debian.