Tak jo. Sedni si k wiki a nastuduj si co je UI. Pak si nastuduj co je pod tím UI a pak se můžeme bavit. Protože můžeš změnit kompletně celý podvozek včetně programovacího jazyku a UI zůstane stejné. Addony které na ten podvozek spoléhají ovšem tak docela ne. A ten podvozek prostě měnit a modernizovat potřebuješ.
Ale to jsme tam kde tvoje humorné vyjádření ohledně stability kernel API pro ovladače, i princip je podobný.