You can have all the open source desktops in the world...
...but if the back end is propriety back end that only runs on windows, then you suddenly hit brick walls.
They need to ensure the back end adheres to open standards first, then move the back end.
That way you can use Windows, Linux, MacOS, BSD or whatever you want.
Get the back end sorted and the rest will follow.