Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Programming

Rust Foundation Solicits Feedback on Updated Policy for Trademarks (google.com) 41

"Rust" and "Cargo" are registered trademarks held by the Rust Foundation — the independent non-profit supporting Rust's maintainers. In August 1,000 people responded to the foundation's Trademark Policy Review Survey, after which the foundation invited any interested individuals to join their Trademark Policy Working Group (which also included Rust Project leaders). They've now created a draft of an updated policy for feedback...

Crate, RS, "Rustacean," and the logo of Ferris the crab are all available for use by anyone consistent with their definition, with no special permission required. Here's how the document's quick reference describes other common use-cases:
  • Selling Goods — Unless explicitly approved, use of the Rust name or Logo is not allowed for the purposes of selling products/promotional goods for gain/profit, or for registering domain names. For example, it is not permitted to sell stickers of the Rust logo in an online shop for your personal profit.
  • Showing Support of Rust — When showing your support of the Rust Project on a personal site or blog, you may use the Rust name or Logo, as long as you abide by all the requirements listed in the Policy. You may use the Rust name or Logo in social media handles, avatars, and emojis to demonstrate Rust Project support in a manner that is decorative, so long as you don't suggest commercial Rust affiliation.
  • Inclusion of the Marks in Educational Materials — You may use the Rust name in book and article titles and the Logo in graphic components, so long as you make it clear that the Rust Project or Foundation has not reviewed/approved/endorsed your content.

There's also a FAQ, answering questions like "Can I use the Rust logo as my Twitter Avatar?" The updated policy draft says "We consider social media avatars on personal accounts to be fair use. On the other hand, using Rust trademarks in corporate social media bios/profile pictures is prohibited.... In general, we prohibit the modification of the Rust logo for any purpose, except to scale it. This includes distortion, transparency, color-changes affiliated with for-profit brands or political ideologies. On the other hand, if you would like to change the colors of the Rust logo to communicate allegiance with a community movement, we simply ask that you run the proposed logo change by us..."

And for swag at events using the Rust logo, "Merch developed for freebies/giveaways is normally fine, however you need approval to use the Rust Word and/or Logo to run a for-profit event. You are free to use Ferris the crab without permission... If your event is for-profit, you will need approval to use the Rust name or Logo. If you are simply covering costs and the event is non-profit, you may use the Rust name or Logo as long as it is clear that the event is not endorsed by the Rust Foundation. You are free to use Ferris the crab without permission."


This discussion has been archived. No new comments can be posted.

Rust Foundation Solicits Feedback on Updated Policy for Trademarks

Comments Filter:
  • From the section identifying "Uses for which we are granting a license."

    We want to support and facilitate Rust User Groups. You can use the Word Marks as part of your user group name provided that:

    - You formally adopt and enforce a robust Code of Conduct appropriate to your specific User Group;
    - The main focus of the group is discussion of and education about Rust software;
    - Any software or services the group provides are without cost;
    - The group does not make a profit;
    - Any charge to attend meeti
    • I'm an avid Rust user but honestly I've never read nor particularly care about the Rust code of conduct, despite the anti-rust crowd here on slashdot always throwing it in my face as if it even matters to me. For pretty much any technical work that involves collaboration, I only really observe two simple rules:

      1) Stay on topic
      2) Don't be an ass

      And that's in the sole interest of getting shit done while keeping my personal shit personal. People can bikeshed over pronouns or whatever gay shit they want, just I

      • Re:User groups? (Score:4, Insightful)

        by gweihir ( 88907 ) on Monday April 10, 2023 @02:49AM (#63437740)

        Well, yes. And no. What if at some point the non-techie fanatics (which are clearly at work) decide to upgrade and go, for example, the legal route to exclude people like you? The problem is that at this time, Rust is deeply tainted. The poison is not yet very aggressive but that can change without warning. Letting this thing in and using it makes you vulnerable. So yes, "I do not care about the CoC" is a sane stance, but it may well not be a sustainable one. I do get that politics is a boring and somewhat icky topic, I feel the same way. But it may not be smart to ignore it here.

        • You want to go your way and ignore the code of conduct? Be yourself, the code is open source so you can exercise your freedoms as you wish and use it however you like.

          You want to participate in the group, benefit from its contacts and influence their behaviour? You have to abide by the rules of the group.

          Seriously guys, freedom in a society is not that difficult to understand.

        • How could a CoC exclude someone from merely using the software? I’m waiting for a rainbow to appear on the rust website and then the real sparks will fly!

    • by rpnx ( 8338853 )
      this isn't enforceable. Even if you make a profit, calling a group "West Atlanta Rust Users" or whatever does not create a "likelihood of confusion" which is the standard for trademark infringement.
      • by gweihir ( 88907 )

        Are you sure? It just takes one court decision. And the court are notoriously incompetent about technology.

    • by gweihir ( 88907 )

      Obviously a cult. At this time staying away from Rust is a moral obligation.

  • by willoughby ( 1367773 ) on Sunday April 09, 2023 @06:39PM (#63437358)

    Who do these people think they are, Disney?

  • Does c need a trademark working group? Get off you asses and do something useful for fucks sake. Jesus. What the fuck are they teaching in school these days? Nothing? Because it sure looks like you kids know nothing, and just play at being professional somethings.
    • So according to you it is okay if I name a programming language Rust then? Have you created a programming language and can I name it exactly the same as your language?
  • Because they should not be. This is not work. This is pretend work. The kind you give to your socially challenged nephew.
    • You don't want anything you want to hang on to, be appropriated by a company, registered as *their* trademark, and then banned from using it. That has happened before, in trademark law. Companies can use a century old trademark if someone else finds out they didn't register it properly.

      If you like your project name, mascot, icons and styleguide to remain the same and not have to forcibly change it because someone grabbed your trademarks, paying some attention to IP law is useful. Not paying attention to it

      • Does c have a trademark working group? You'd think they would need one given the popularity of the letter c. No, people who use c write code, they do not have time for trademarks. I have no idea where Rust and Mozilla are going but none of it has anything to do with code anymore.
        • First, this is not Mozilla, but the Rust Foundation, a nonprofit funded by industry. Second, C does not have any trademark holder because it is defined by an ISO standard, making it nearly impossible for anyone to maliciously register a C trademark. Similarly C++. Many other languages, like Swift, *do* have registered trademarks. It's fine if you think the concept of trademark is silly - I agree. But given that we live in a society with codified trademarks, it's pretty important not to let some other comp
          • Worth noting that while C/C++ do not have trademarks or other protected branding, the ISO does along with a code of conduct and other rules around its use. So if you decide to hold your next Klan meeting using the ISO name and logo, they will vigorously defend it just like the Rust Foundation or any other organisation.
          • "C does not have any trademark holder because it is defined by an ISO standard, making it nearly impossible for anyone to maliciously register a C trademark.

            Gee, that makes sense doesn't it? You see the difference here? C is about code. Rust is about... fuck knows what. Fat salaries for people who call themselves sofware engineers, but all they do is attend zoom meetings to discuss corporate bullshit.

        • 1) C is not owned nor developed by a single entity thus could not qualify for trademarks. 2) Technically the foundation did not trademark the language Rust but rather computer programs around the language. There are many examples of this same behavior like Java(TM) [oracle.com], Python(TM) [python.org], Go (TM) [about.google]. These marks primarily exist so that another programming language cannot use the same name which would cause confusion.
    • by gweihir ( 88907 )

      This is politics. It is work, but it is the kind of work that turns everything to crap. Rust should have gotten the finger when they did their CoC. It did not because too many people are asleep at the wheel and falsely believe it does not affect them. Now these people extend their cult.

  • by lkcl ( 517947 ) <lkcl@lkcl.net> on Monday April 10, 2023 @04:19AM (#63437808) Homepage

    this comment i am dividing into two parts: carrot and stick. more like "roasting" but hey. first the stick. and before you hit "-1" - if you think below is quotes bad quotes, look up what other people are saying, first.

    the biggest problem with the original rust trademark is that whilst the source code is a proper free license, if you want to even distribute it *and also keep using the words rust and cargo* - and of course placing even just a copy on a public git repository constitutes "distribution" - you are forced to read and comply with the trademark license... which, no point beating about the bush here, that license was draconian, naive, burdensome and very stupid in the extreme.

    bear in mind the caveats above which can be circumvented by removing *all* mention of the trademarked words - which of course is extremely inconvenient given that git revision history *also constitutes distribution* and could thus cause confusion by having what's termed "continuity" between the trademark and {insert-your-legally-required-to-be-unrelated-word-here}.

    what was genuinely genuinely stupid was that the rust foundation *prohibited* modifications of any kind in distributed works [bear in mind caveat above when reading that statement].

    after i complained loudly about this on both debian and gcc mailing lists - on behalf of both debian users, debian *forks and derivatives* and gcc users and developers - they put in yet another stupid phrase which allowed distributors - only with permission - to make distro-related modifications. that of course does *not apply* to the *derivatives* of a given distro (of which there are dozens in debian alone), who are required to also contact the rust foundation for explicit permission.

    if that does not sound like a free software project, that's because it really isn't.

    and remember the context: everyone's going "ya ya rust is great rust is great let's put it in the linux kernel" which ultimately would make *building a linux kernel critically dependent on a non-free toolchain*!

    that said... now the carrot.

    the actual intent here is honorable. think about it: Trademarks in FOSS are a perfect tool to protect people from malicious intent, such as inserting trojans and distributing them (yes this has really happened in the past, and was only terminated due to the FOSS project having a Registered Trademark), and in this particular case it is perfectly reasonable to expect a distributed tool to not be messed up by introducing security holes, failures, or other problems, intentionally or unintentionally.

    there exists a branch of Trademark Law precisely designed for this exact specific role: it's called "Certification Marks".

    and it just so happens that the perfect candidate qualifying as a "self-Certification" suite is, yep, you guessed it: the software's very own Test Suite!

    fascinatingly, Certification Marks have been used in the past on programming languages: Ada.

    http://archive.adaic.com/pol-h... [adaic.com]
    https://ntrl.ntis.gov/NTRL/das... [ntis.gov]

    thus it becomes a simple matter to state, in the Certification Mark License,

    You may distribute modified versions this software (and retain the word "rust") if and only if
    the release contains the version numbering (debian distro release naming suffixes allowed)
    and You have run the *UNMODIFIED* Test Suite of the EXACT same version associated with
    your release.

    in particular that also happens to fit when people distribute via git repositories: if you make
    a release on a git repository that fails the unit tests, and people start copying it, that's clearly
    a serious problem.

    so there is a way out, here, one that has both precedent and is perfectly reasonable.
    but - back to the stick aga

    • by jsonn ( 792303 )
      This becomes even worse if you are a system outside the Big Three that Rust cares about. So, does anyone have a good naming suggestion for rust distributions with patches yet? My personal favorite is "Death Cap" since it properly reflects the intentions here.
      • by lkcl ( 517947 )

        This becomes even worse if you are a system outside the Big Three that Rust cares about. So, does anyone have a good naming suggestion for rust distributions with patches yet? My personal favorite is "Death Cap" since it properly reflects the intentions here.

        rust alternative: irony.

        cargo alternative: cult.

  • With that established we can move on to the soap dispensers. I like decorative ones and fill them with bulk soap. Also, take off your shoes on the carpet. And you cook and I'll clean, but not the bathroom or kitchen. Aaaand, I'll cook whenever to ease the load. That ok? I'll be keeping my own stash of TP, so, yeah, . That's about it. Let's get coding!

Anyone can make an omelet with eggs. The trick is to make one with none.

Working...