The feature being discussed here is literally the ability to manually press a button to send your location to your contact. With the new Android permission model you can even block the app from reading your permissions when not using it.
I dug up the RCS5.1 spec [0]. RCS location is not a benign feature where a user is sharing its location every once in a while by pressing a button. RCS location appears to be continuously broadcasted on unsecured channels, open to third party middle men, for example Google, Verizon or three letter agencies. Note the last bullet point, "Geolocation". Perhaps I'm reading this wrong, and this is not yet another veiled attempt at commercial surveillance. Please educate me.
From Section 3.7, Social Presence Information:
===
In the EAB, the contact information is extended with social presence information and foresees the following attributes:
* Availability, indicates the user’s (un)willingness to communicate,
[snip]
* Geolocation, depicts the user location
[snip]
Once User A has accepted User B as an RCS authorized contact, User B will be able to see the geolocation information of User A (displayed with a text or a map, or both of them) and all updates of that information.
===
[0] https://www.gsma.com/futurenetworks/wp-content/uploads/2013/...
Frankly there is no way that Google's RCS app streams your location to any endpoint without an explicit opt in in the app. I'll eat my hat if I'm wrong.
Shameful.
Google has many choices: don't implement clear-text geolocation presence, don't implement RCS, speak up in the standards committee, communicate the implication to Google users, etc. Google chose to silently use a dark pattern to enable 24/7 location snooping.
Shameful.
"Share with your friends" means "Share with your friends, and we'll snoop/aggregate everything that's ever shared by anyone using our platform in perpetuity and use it to subvert your will, haha 'private communication' is so XX century".
RCS is yet another excuse to implement this dark pattern, with explicit provisions to include unencrypted 24/7 geolocation information in it. Google just rehauled their Android messaging strategy around RCS. They deserve to be called out on it.
PS. You claimed "The feature being discussed here is literally the ability to manually press a button to send your location to your contact." Until you take that back as factually false [it's continuously sending, not gated by a button press per send], we're done here.
B. The ability to manually press a button to send your location to your contact without man-in-the-middle snooping.
All I'm saying is that B is better than A, for me personally and for our society at large.
On the flip side, if communication with your contacts is encrypted end to end [possibly with law enforcement agencies with a warrant having access to decryption keys], then no matter how much monetary incentive Google has to violate your privacy, they can't.
How about we build systems that keep creepy stalkers at bay by design? What happened with "can-do" attitude in the hacker-sphere?