To počítáš špatně. Jolla dlouhodobě vyvíjí SailfishOS a pro podporu Android aplikací má nějakou kompatibilní vrstvu založenou na AOSP a udržují to aktualizované (až na prohlížeč, u něj mají verzi jádra Gecko svázaný s hlavní verzí systému a aktualizovali jej jen vždy při nové velké verzi systému).
Než jsem přešel na firemní iPhone, spokojeně jsem používal (placenou verzi) SailfishOS po několik let a verzí na telefonu Sony XA2 včetně Androidích aplikací (jedinej problém byl čas od času s Intune/Company Portalem od MS, jinak vše ostatní jelo).
To pak záleží co konkrétně myslí tím "zmršený vendor android kernel".
SailfishOS 5 má AOSP ve verzi 13, takže tam musí být kernel 5.4 nebo novější.
I Android kernel (AOSP) je furt linux kernel, pravděpodobně kompilovaný tak aby měl podporu pro použitý hardware. Na tom nic špatného nevidím.
Pod pojmem "zmršený vendor . . . " bych si představil že to myslel tak, že kernel připraví např. výrobce CPU/platformy s nějakými jeho specifickými úpravami (a chybějícími vlastnostmi oproti vanilla kernelu) a Jolla ho do SailfishOS takhle "zmršený" přebere, což si myslím že se neděje.
Ale nejsem u toho, takže realitu neznám :)
I každá hlavní distribuce přece upravuje vanilla kernel pro svoje potřeby, proč by mělo být použití "androidího" kernelu pro základ Sailfishího systému problém?
Tím myslím to, že většina výrobců SOC si drží vlastní kernel trees, kde se kumulují tisíce změn proti upstreamu (nejen drivery, ale občas třeba i subsystémy atp.), nedoržují zavedené kernelové zvyklosti a nároky na kvalitu kódu, atp. Takové je pak komplikované aktualizovat, domergovat do nich nějaké změny z upstreamu, atp.
SailfishOS 5 mám jako komunitní port na Redmi 5 Plus, který je stále na původním kernelu 3.18 čili záleží na daném zařízení. Jednou se udělá adaptace na dané zařízení na základě vybrané verze AOSP nebo LineageOS a pak se jen upravuje ta adaptace pro novější verze SailfishOS, ale kernel a "podkladový" AOSP či LineageOS zůstává stejný. Stejně to je i na oficiálně podporovaných zařízeních. Kdyby se vždy s aktualizacemi měl použít novější AOSP či LineageOS kvůli novějšímu jádru, tak by se celá ta adaptace s drivery musela dělat znova, což by zabralo spoustu času.