It's completely baffling to me why a client that must run on third party environment is behind closed source.
So many clients run on third party environments, no?
Yes, they should all be open source.