Difference between revisions of "Talk:Rust"

From Free Software Directory
Jump to: navigation, search
(Rust trademark policy)
 
Line 1: Line 1:
Sections
+
The conversation about the Rust Trademark policy issue has been
* Rust Foundation
+
happening on several mailing lists and in different IRC channels.  I
* Free Software
+
decided to write a new summary that bringing it all together, adds new
* Distribution Requirements
+
information and cleans it up.
* Current Distribution
 
  
 +
The summary is located at
 +
<https://bonebaboon.tilde.site/rust-trademark-policy-issue/>.
  
1) Rust Foundation
+
The Git repository for the summary that can be cloned is at
 +
<https://bonebaboon.tilde.site/git/rust-trademark-policy-issue.git>.
  
This:
+
There is also a website for browsing the source code at
 
+
<https://bonebaboon.tilde.site/git/rust-trademark-policy-issue/>.
The trademark section of
 
<https://github.com/rust-lang/rust/blob/master/README.md>
 
 
 
```
 
 
 
The Rust programming language is an open source, community project
 
governed by a core team. It is also sponsored by the Mozilla Foundation
 
(“Mozilla”), which owns and protects the Rust and Cargo trademarks and
 
logos (the “Rust Trademarks”).
 
 
 
If you want to use these names or brands, please read the media guide.
 
 
 
```
 
 
 
and this:
 
 
 
<https://www.rust-lang.org/policies/media-guide> says "This document is
 
not an official statement of Mozilla trademark policy, but serves to
 
clarify Mozilla’s trademark policy as it relates to Rust.".
 
 
 
appear to be in need of updating because of this:
 
 
 
<https://blog.mozilla.org/en/mozilla/mozilla-welcomes-the-rust-foundation/>
 
says "The Rust Foundation will be the home of the popular Rust
 
programming language that began within Mozilla.".
 
 
 
and this:
 
 
 
<https://foundation.rust-lang.org/posts/2021-02-08-hello-world/> says
 
"Mozilla, the original home of the Rust project, has transferred all
 
trademark ... to the Rust Foundation.".
 
 
 
2) Free Software
 
 
 
The "Rules about packaging and distribution details" section of
 
<https://www.gnu.org/philosophy/free-sw.en.html> says:
 
 
 
```
 
 
 
Rules about how to package a modified version are acceptable, if they
 
don't substantively limit your freedom to release modified versions,
 
or your freedom to make and use modified versions privately. Thus, it
 
is acceptable for the license to require that you change the name of
 
the modified version, remove a logo, or identify your modifications
 
as yours. As long as these requirements are not so burdensome that
 
they effectively hamper you from releasing your changes, they are
 
acceptable; you're already making other changes to the program, so
 
you won't have trouble making a few more.
 
 
 
```
 
 
 
Given the "Rules about packaging and distribution details" section it
 
appears that this:
 
 
 
<https://www.rust-lang.org/policies/media-guide> section "Uses that
 
require explicit approval" says
 
"Distributing a modified version of the Rust programming language or
 
the Cargo package manager and calling it Rust or Cargo requires
 
explicit, written permission from the Rust core team.".  This appears
 
to interfere with "The freedom to distribute copies of your modified
 
versions to others (freedom 3)."
 
 
 
and this:
 
 
 
Niko said in
 
<https://github.com/rust-lang/rust/issues/53287#issuecomment-414472372>
 
"You are correct that we intended the trademark to apply when
 
distributing a package or other binary called "Rust" -- and in
 
particular that if modifications are made, then we would expect a
 
trademark request"
 
 
 
would not prevent Rust from being free software.
 
 
 
3) Distribution Requirements
 
 
 
The trademark policy does appear to require one of two things
 
for the distribution of Rust and Cargo with and without modifications:
 
 
 
* Permission from the Rust Foundation
 
 
 
* Renaming so than the Rust Foundation's trademarks are not used
 
 
 
4) Current Distribution
 
 
 
This is a broad sample of operating systems that are not renaming Rust
 
when they redistribute copies or modified versions as the Rust trademark
 
policy appears to require:
 
 
 
* Arch
 
** <https://repology.org/projects/?search=rust&inrepo=arch>
 
* Debian
 
** <https://repology.org/projects/?search=rust&inrepo=debian_stable>
 
* Fedora
 
** <https://repology.org/projects/?search=rust&inrepo=fedora_34>
 
* Gentoo
 
** <https://repology.org/projects/?search=rust&inrepo=gentoo>
 
* Guix
 
** <https://repology.org/projects/?search=rust&inrepo=gnuguix>
 
* OpenBSD
 
** <https://repology.org/projects/?search=rust&inrepo=openbsd>
 
* Parabola
 
** <https://repology.org/projects/?search=rust&inrepo=parabola>
 
* Ubuntu
 
** <https://repology.org/projects/?search=rust&inrepo=ubuntu_21_04>
 
* Void
 
** <https://repology.org/projects/?search=rust&inrepo=void_x86_64>
 
 
 
 
 
Guix and Void are examples of distributing modified versions of Rust
 
without changing it's name.
 
 
 
<https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/rust.scm>
 
 
 
<https://github.com/void-linux/void-packages/tree/master/srcpkgs/rust/patches>
 
 
 
Maybe these operating system have received permission from the Mozilla
 
or Rust foundation to distribute copies or modified versions of Rust.
 
 
 
People packaging Rust for these operating systems (many are volunteers)
 
would likely check the Rust source code repository to see what licenses
 
apply and check if those licenses are free libre open source licenses
 
using resources from the Free Software Foundation or the Open Source
 
Initiative.  It seems unlikely that they would check the Rust media
 
guide for further restriction.  Even if they did check the Rust media
 
guide it may not be clear what further restriction the trademark policy
 
requires.
 

Revision as of 01:09, 20 June 2021

The conversation about the Rust Trademark policy issue has been happening on several mailing lists and in different IRC channels. I decided to write a new summary that bringing it all together, adds new information and cleans it up.

The summary is located at <https://bonebaboon.tilde.site/rust-trademark-policy-issue/>.

The Git repository for the summary that can be cloned is at <https://bonebaboon.tilde.site/git/rust-trademark-policy-issue.git>.

There is also a website for browsing the source code at <https://bonebaboon.tilde.site/git/rust-trademark-policy-issue/>.



Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.