Yes, Sailfish OS is in a very complicated position. Because Google does offer AOSP for their Pixel Devices (with support!) so except for the Vendor Drivers, you can have an completely Free and OpenSource OS from Google or an half-free/open System from Jolla which you have to buy an Android Phone for.
Right now Jolla profits from people who either want a real Linux or people who don’t want to support Google (but you need to support Google to get a phone to run Sailfish OS on it).
Somethings does have to change in the future