Glosář

Unixová filosofie (Unix Philosophy)

koncept

Unixová filosofie je soubor návrhových principů pro software, které formulovali Doug McIlroy a jeho kolegové v Bell Labs na konci 60. let 20. století a které byly kodifikovány v roce 1978. Její základní pravidla: pište programy, které dělají jednu věc a dělají ji dobře; pište programy, které spolupracují; pište programy, které zpracovávají textové proudy, protože ty jsou univerzálním rozhraním. Tato filosofie vzešla z praktické zkušenosti s budováním Unixu a odráží preferenci malých, komponovatelných nástrojů před monolitickými systémy.

V praxi unixová filosofie znamená, že programy jsou záměrně úzce vymezené a vystavují jednoduchá rozhraní — typicky stdin, stdout a návratové kódy — která umožňují řetězit je do pipeline. Rodina nástrojů grep, sort, awk a sed je toho příkladem: každý provádí jednu transformaci a složité úlohy vznikají jejich skládáním, nikoli tím, že by jeden program věděl všechno. Právě tato komponovatelnost způsobuje, že unixová prostředí zůstávají produktivní desítky let po svém vzniku.

Pro tvůrce paralelních struktur a alternativních systémů je unixová filosofie pracovním modelem decentralizace aplikované na softwarovou architekturu. Ukazuje, že výkonné systémy nemusejí být řízeny z centra — mohou růst dobrovolným spojováním nezávislých, interoperabilních částí. Stejná logika stojí za ekosystémy open-source, modulárními knihovnami kryptografie a vrstvenou architekturou samotného internetu.

Přeloženo modelem gpt-5.5 · 24. května 2026