They could make it paid only today, and it’d be instantly profitable. Most free users would transition to a free alternative, but the corporate world would easily pay for use. So would some power users. But I’m sure they are making good money with all the API use anyways, the free access is a cheap way to get mass testing and training data.
I use sync, but I think they still should be FOSS, or at least open source. Just because when anything gets left behind or never fixed, you can take it and patch it up yourself. That includes clients too, lots of good clients that get left behind because Dev stopped and whatever they were interfacing with changed.