Hlavní navigace

Co je to "upstream"

Adam Štrauch

Slovo upstream se v článcích o svobodném softwaru objevuje často. Označuje místo, kde probíhá vývoj projektu nezávisle na potřebách jednotlivých distribucí. Tato definice nemusí být úplně správná a možná najdete mnohem lepší, v takovém případě se o ní klidně podělte v diskusi. 

Náhodou se mi podařilo narazit na blogpost Saliha Emina, který definoval upstream jako „A FOSS project with an active and robust peer-review process“ což by se dalo přeložit jako „Svobodný projekt s aktivním a robustním procesem vzájemného hodnocení“. Salih naráží na to, že bez důkladné kontroly kódu, který do repositáře vstupuje, nejde říct, že tenhle repositář je upstream a balíček v distribuci vedle něj figuruje jako downstream. V diskusi pak uživatelé píší, že kontrola není to nejdůležitější a že upstream je místo, kde se sdílí kód s ostatními nezávisle na distribuci.

Našli jste v článku chybu?