(A note for anyone who viewed this post but is reluctant to leave a message here: You feel what I felt when I saw the non-technical part of the Release Announcement)
Before anyone gets offended by the title somehow, please allow me to make my point clear:
- I'm NOT asking anyone to shut up.
- I'm nicely asking anyone who wants to express their stance about NON-professional subjects to express their opinions somewhere else with their own personal identity on non-professional platforms.
- By "non-professional", I mean anything that is NOT related to technical problems, issues and theories. Just to clarify again, "professional" here I mean "technical".
- Not making stance here (in release announcement) means nothing else but "this issue is non-professional". It does NOT mean ignorance or cruelty of any kind.
- Release announcement of Rust is a professional channel. Let's do professional things only and professionally in professional channels.
I've been thinking about the announcement of Rust 1.59 these days. As more and more open source groups get involved in the non-professional issue of recent weeks, I'm getting more and more worried about the technical profession of Rust about how such a statement will affect the Rust community.
The key point of my opinion is "Asking Professionals to Stand with Something is New Harassment". Before anyone somehow gets annoyed by this sentence, please imagine these two scenarios (not analogies but metaphors at the risk of trivialization):
- One day, you go to your office and report recent progress on your project to your boss. "We have made quite a few updates, the progress looks good!" you say. Your boss: "Good! My wife is getting divorce with me, she's really ungrateful. You are on my side right?"
- You are going to take a math class. Your professor says: "Today we are going to learn solving a linear system. But before that, I want you to know I stand with cats (or anything)".
If you feel uncomfortable (or even harassed, like I do) in these two scenarios, then you understand my bold sentence above. In such scenarios, you have the right to say nothing as a professional and saying nothing means only "this is non-professional". Of course, you can say anything after professional events (like the meeting and the lecture above) as an individual, not a professional. Professionals standing with something non-professional is just like saying mathematicians (physicists, ....) like cats.
A specific example is this VueJS PR, and I think we should do the same in Rust official channels, which is just "Be professional and nothing else".
update: Besides urging for exclusion from non-professional issues as professionally as possible, personally, I take a similar opinion to RalfJung's.
update on my thoughts: If the community really hope Rust, as an organization, to take stance on some non-technical issues, we should get everyone in the community involved in the decision making of taking a stance and publish the statement in a non-technical (but official) channel.