i don't quite see where you are coming from here. there are people using a given communication software (signal), and they want to see it more broadly available. they have made numerous efforts, with f-droid and upstream to push for freeing more and more bits of the software. now there is a version of Signal that can work only with free software, including the server side of things. what is the problem exactly here?
Regarding specific points you made:
- as far as I know, OWS is not making money by selling users' metadata. Google may be doing that, but they claim they do not use the GCM profiles for that purpose
- Signal is buildable with only free software, in fact that is what the LibreSignal folks are doing. the current official builds link against proprietary Google libraries, but this is something that can be fixed
And regarding the metadata from Signal that is available to Google, I would suggest you review your information on this or provides quotes to back up those claims. As far as I know, while GCM can build a profile of users, they do not have access to actual phone numbers or contact information out of the box. And as a user of the non-google-play APK, I can tell you I can install and upgrade the APK fine without going through the play store. I do not need a Google account to use Signal.
Now I understand people are tired of negotiating with OWS people and there are unnecessary hurdles. But at least get your facts straight here. Furthermore, I think directing towards OWS our frustrations regarding the Android ecosystem as being dominated by Google is not very productive. Fight for a libre Android instead of attacking people that try to make usable crypto work on it. That includes helping F-Droid, but also liberating AOSP itself.