Asociace si řídí uživatel z programu, třeba Irfan si asociace nahodií automaticky při prvním spuštění, uživatel si pak v options může nastavit jejich zrušení nebo definici typ od typu atd., co ještě je potřeba ? řešit xxx kB knihovny programu při x giga RAM ? nanic (pokud vím tak na linuxu je ošetřeno verzování knihoven takže se klidně taky ta samá ale s různou verzí spustí taky několikrát takže RAM nešetříte akorát je to všechno strašně komplikovaný, instalovaný a FUJ)
Systémový knihovny jsou pak opravdu jenom systémový, programy do nich nemají co hrabat, ty využívají jenom službu, když se jim služba nelíbí (panu programátoru) ať použije svou, naprosto separátní.

