Re: Well, I'm not gonna use rust again for the forseeable future.
"Did you need any permission from the Linux Foundation to write that comment? Because you would need permission to write a similar comment about the corroded iron language."
That's not how this works at all. It's completely wrong in every detail. Trademarks don't prevent you from commenting on the trademarked item. Windows is a trademark, and Microsoft defends it. That does not now nor did it ever prevent me from saying "I like Windows" or "I hate Windows", or literally anything I want to say about Windows. What it restricts is me trying to sell some software and call it Windows. The same thing is true of the Rust and Linux trademarks, and Rust could have and probably will keep the trademark as they do now but should have described the usage differently.
The Linux trademark, for example, doesn't prevent me from using the word in a comment, or even in a product. It would, however, prevent me from making my own operating system, deciding that I'll call my OS Linux even though it doesn't work with real Linux software, and making money from that. It also prevents me from setting up the "I really make Linux company" and trying to get people to donate to or pay for whatever I claim to be building. I could still lie about being instrumental to Linux, but I have to use an unrelated name because otherwise the Linux foundation can defend their trademark. Rust is likely trying to do the same thing, but in an attempt to make things easier on their lawyers, they advocated a more restrictive usage policy for things related to the language. That was a misstep, but not because trademarks aren't compatible with open source. It was a misstep because they didn't work with the community and they had a lawyer, rather than a technical person, express the policy. Lawyers work in an area of "Don't do that or otherwise bad things will happen", whereas technical people tend to be a lot more open about what bad things and how close to that you can get before they start to happen.