Myslel jsem, že máme prostředí windows, linux atd...
ne, to, co uvádíš, to jsou operační systémy. Například windows 8 má prostředí Metro. U linuxu je to tak, že těch prostředí je víc. V ubuntu je od určité verze výchozí prostředí Unity.
Laicky, linux je jádro operačního systému. Nad tím jsou programy, většina je pod licencí GNU, takže se můžeš setkat s označením GNU/Linux. Ubuntu je obchodní značka, pod kterou se vše zabalí a vydá, ty si to stáhneš a naistaluješ. Zastupuje jí firma Canonical, která funguje jako distributor. Takových distributorů je celá řada, mohou být čistě komunitní, nebo nějaké firmy. Produkt, který distributoři sestaví a otestují označujeme jako distribuce GNU/Linuxu.
KDE je alternativní prostředí, které vypadá jinak, než prostředí Unity. Používá jiné sestavení programů a je výchozím v distribuci Kubuntu. Ta není balená distributorem Canonical, ale komunitou, ačkoliv z Ubuntu vychází.

To, co nazíváme prostředím, je GUI - grafická nadstavba. Operační systém můžeme ale ovládat i bez GUI z rozhraní CLI (příkazové řádky, terminálu) a nemusíme vůbec mít GUI nainstalované.
Ačkoliv Digikam je určeno pro prostředí KDE, v ubuntu ti bude fungovat. Veškeré závislosti si totiž nainstaluje s sebou. Klidně ho můžeš používat. Jde ale o to, že nemusí svým zjevem zapadat do toho, jak vypadají ostatní programy v ubuntu - jiná tlačítka, barvy, dialogy, atd. Při instalaci si s sebou nese věci, které využijí jen programy z prostředí KDE. Digikam je špičkový program, který v některých ohledech předčí třeba ten uváděný Shotwell, alespoň to tak bylo dříve, aktuálně ho nepoužívám. Takže jeho používáním chybu neuděláš. Ale prostě bude vypadat jinak a může se i chovat trošku jinak, nežli v prostředí KDE.
Co je pro linux, tak jede pod všemi systémy, založenými na linuxu. Ubuntu, kubuntu, bubuntu...
Ne, každý program má své závislosti, ale v zásadě do všech prostředí můžeš nainstalovat téměř jakýkoliv program, pokud je v repozitářích dané distribuce.