DEV Community

Cover image for What is your opinion on the new "Rust Trademark Policy"?
Afonso Barracha
Afonso Barracha

Posted on • Edited on

What is your opinion on the new "Rust Trademark Policy"?

Firstly sorry for the formality of the post but today, I took the time to examine the new Rust Trademark Policy, which can be accessed through the Rust Trademark Policy Comment Form.

If you are a Rustacean, or are on the process of turning into one, please review it. The more we make our voice heard the easier they will amend this policy.

The feedback that I left was:

As a content creator, particularly a blog writer, I have some concerns regarding the implications of this policy on my hobby. These concerns include:

  • The requirement to include a disclaimer alongside the Rust Logo on tutorials and blog posts, clarifying that they are not endorsed by the Rust Foundation. This stipulation may be perceived as unnecessary since most readers are aware that online tutorials are typically created by community members rather than the foundation itself.
  • The inability to use the Rust Logo as a selling point for Software as a Service (SaaS) products. For instance, if I were to develop a project using the FAST stack (Flutter, Actix, SeaORM, and Tokio Runtime) and make it publicly available, I would not be allowed to display the Rust Logo on the landing page.
  • The policy dictates that the Rust Logo must be smaller than the hosting website's logo, which could result in a deviation from modern design principles. Consequently, if you have an educational platform with a dedicated section for Rust, the Rust Logo must be smaller than the logo displayed on the navigation bar.
  • The policy prohibits the inclusion of the word "Rust" in package, repository, library, and crate names. While I understand the need to differentiate between official and unofficial packages, enforcing this rule through a trademark may not be the most effective approach. A tacit agreement within the community could potentially suffice.
  • While I may not possess a strong artistic inclination, the restriction on modifying the logo beyond scaling, including colour changes, could potentially impede the creative freedom of other content creators.

In conclusion, while the Rust Trademark Policy aims to protect the Rust brand, it is essential to consider its impact on content creators, who play a vital role in promoting and expanding the Rust ecosystem. Balancing the needs of the Rust Foundation and the creator community is crucial for fostering a healthy and collaborative environment.

These were my reservations, what are yours?

Top comments (14)

Collapse
 
unsungnovelty profile image
Nikhil • Edited

You need look at NOT the changes but the root cause of it to understand why this could be happening. Most of these wordings looks like a corporate stuff. And that is exactly what this is.

Rust foundation is registered in US and is a Non-profit 501(c)(6) foundation and NOT 501(c)(3) which is what you probably expect when you hear or say the word non-profit. A 501(c)(6) non-profit is to look after the common interests of the members involved. It is non-profit. But the money pooled in are for the interests of it's members. Meaning Rust Foundation's corporate members.

I don't know the people who wrote it, but my guess is this is at least one of the reasons. I am honestly guessing some of the weird ones will be reverted and this is because of a misunderstanding because of the people involved (Probably some legal team?). Obviously, I could be wrong here.


A non-profit 501(c)(3) organisation on the other hand is for public charity, public interest and things like that. They are meant to be community oriented or for the public. Python foundation and Zig foundation are non-profit 501(c)(3). In operating systems, Linux Foundation (which controls Node.js and other projects) is a 501(c)(6) as well. While FreeBSD is a non-profit 501(c)(3).

Ideally we want projects which have a non-profit 501(c)(3) organisation to flourish cos they exists for the community first even if corporate companies are heavily involved.

Collapse
 
tugascript profile image
Afonso Barracha

I see, this explains a lot, hopefully they revert most of the community breaking ones, specially the ones with the name and logo.

And the events one is a weird one as well, but I guess having all events not for profit sounds fine.

Collapse
 
lexlohr profile image
Alex Lohr

I think it is certainly a bad sign that they are more concerned with the protection of their brand than with the development of the language.

Collapse
 
jacaetevha profile image
Jason Rogers †

I think that's a false dichotomy (fallacy of bifurcation). They can be equally concerned about the protection of the brand and the development of the language at the same time. The existence of one concern doesn't necessarily negate the other.

I read through the policy and don't see anything that concerns me.

I cannot find proof of this assertion:

The policy dictates that the Rust Logo must be larger than the hosting website's logo

The context of that assertion makes me think that Afonso meant "must not be larger". That policy makes sense to me ... the hosting site's logo and marks should be more prominent (as the policy indicates) than Rust's marks and logos. After all, you'd be "advertising" your brand/product/etc. and Rust is simply a component of that.

Collapse
 
lexlohr profile image
Alex Lohr

It is an observation, not a dichotomy. In addition, just because they can do both at the same time does not necessarily mean that they will do both at the same time.

The second assertion you address is not from me.

Thread Thread
 
jacaetevha profile image
Jason Rogers †

I apologize for being too lazy to write two comments. I know that quote was from the original author.

As to your initial comment:

they are more concerned with the protection of their brand than with the development of the language

That is a claim not an observation, one wherein you are attributing intent, specifically comparative intent.

claim | klām |

verb
state or assert that something is the case, typically without providing evidence or proof

noun
an assertion of the truth of something, typically one that is disputed or in doubt

Thread Thread
 
lexlohr profile image
Alex Lohr

You're right. The claim is based on an observation. However, you haven't addressed the second part of my criticism of your fallacy fallacy.

Thread Thread
 
jacaetevha profile image
Jason Rogers †

Maybe I'm misunderstanding you. It seemed like you were presenting a complex issue in terms of two inherently opposed sides: "They are either more concerned with A or they are more concerned with B." You presented no other options. That is a typical false dichotomy.

Thread Thread
 
lexlohr profile image
Alex Lohr

Actually I didn't present any other options, but made a comparison.

Collapse
 
thorstenhans profile image
Thorsten Hans

Totally agree with you. If we as content contributors get a bad feeling when we come up with a blog post about RUST, we will stop publishing articles about it.

Having content about a technology from individuals is the best thing that could happen to that particular technology. If the team thinks they've no need for that... Okay! Then I'll switch back to Go, or look into Zig...

The paragraph about the website design is also crazy... Does that imply that I cant use mdBook anymore?

Collapse
 
tugascript profile image
Afonso Barracha

I think you can still use it as long as the logo is smaller than the one of your page...

Collapse
 
mtrantalainen profile image
Mikko Rantalainen

I think Rust Foundation has hired overly cautious lawyer and they went totally insane with "we must protect our trademark or we will lose it".

They should be much more cool about using the word Rust and the logo.

I hope they revise the rules to be a lot more relaxed.

Something like "you cannot modify the logo but you can use unmodified logo to refer to the standard version of Rust language as long as you clearly signal that content or product is not enforced by the Rust Foundation. You may request official enforcement status which may about having to show the disclaimer is granted."

Collapse
 
sunnyujjawal profile image
Sunny Kr

The Rust Trademark Policy is a set of guidelines and rules established by the Rust programming language community to protect and manage the Rust trademark. It defines the permitted uses of the Rust trademark and aims to prevent unauthorized or misleading uses that could create confusion or dilute the value of the Rust brand.

Trademark policies are common among open-source projects and programming languages to maintain the integrity and reputation of their brands. They help ensure that the language and its associated projects are used consistently and appropriately, and they provide a framework for addressing potential issues related to trademark infringement or misuse.

Trademark policies can sometimes generate discussions or debates within the community, as different individuals may have different perspectives on the balance between brand protection and freedom of use. It's important for such policies to be transparent, fair, and aligned with the community's values to foster a healthy and collaborative environment.

If you have specific questions or concerns about the Rust Trademark Policy, it's recommended to review the official policy document and engage with the Rust community to gather a variety of viewpoints on the matter.

Collapse
 
pngwen profile image
Robert Lowe

I can summarize my opnion quite simply. I have been teaching the language which a crab mascot promotes for quite a while in my programming languages course. However, now that the name of the language is a potential area of legal exposure, I have decided to discontinue the practice and destroy all of the classroom materials I have created surrounding the language.

There are plenty of worthy languages that fill this space which I can mention, both in praise and criticism, without fear of legal reprecussions. So the new systems language that I will be teaching as "the potential future of systems programming" will henceforth be Zig.

That's approximately 300 people per year that will no longer be taught about the language which must not be named.