This is what vertical integration between distros and GUIs often leads to. This could be completely innocuous from Deepin's end, because that's just how they made it work in Deepin because they have vertical integration on their own stack. However, It's completely bad form.
In general Deepin seems to adopt a lot of commercial software industry practices in building its tools, which I'm sympathetic to on some level, but it's very obvious that the Linux community is not going to accept default-on telemetry. They should have known better after the CNZZ incident.
Yeah I just haven't really held out for one. At one point I have this fear that on average regardless of language I'm gonna see the same shit everywhere, so I typically pick by project interest and scale. If I wasn't such a little cockroach about having a stable income I could have had some fun opportunities holding out for some Haskel, Erlang or Clojure jobs, but I didn't.
I was once interviewed by a startup that was a crypto payments processor targeting the central American market and the interviewer let it slip that I shouldn't worry about runway because it comes from a fairly large crypto fund that the founder owns that's payed into by USAID/NED style soft intelligence services.
I immediately got the ick and I was like this is not something I want to involve myself in for stability's sake but god damn I could have had a peek behind the curtain.