著作権
コード
Rustのコードは主にMITライセンスとApacheライセンス(バージョン2.0)、部分的にBSDライクなライセンスの条項に従って配布されています。 詳細はLICENSE-APACHE、LICENSE-MIT、COPYRIGHTを参照して下さい。
アート
RustとCargoのロゴ(ビットマップとベクタ)はMozillaが所有しておりクリエティブコモンス表示ライセンス (CC-BY)の下配布されています。 これは最も許容的なクリエイティブコモンズのライセンスで、何如なる目的での再利用及び修正でもこれを許します。 唯一の制約は「適切なクレジットを表示し、ライセンスへのリンクを提供し、変更を加えたなら明示する」ことです。 これらのロゴの使用とRust、Cargoの名前は商標でも管理されています。商標ポリシーは下記にあります。
Rustのロゴの様々なバージョンがあります。
- rust-logo-128x128-blk.png
- rust-logo-128x128-blk-v2.png
- rust-logo-128x128.png
- rust-logo-16x16-blk.png
- rust-logo-16x16.png
- rust-logo-256x256-blk.png
- rust-logo-256x256.png
- rust-logo-32x32-blk.png
- rust-logo-32x32.png
- rust-logo-512x512-blk.png
- rust-logo-512x512.png
- rust-logo-64x64-blk.png
- rust-logo-64x64.png
- rust-logo-blk.svg
商標ポリシー
RustとCargoの名前とブランドは何が公式にRustコミュニティのもので、何がそうでないかを区別する方法を与えてくれます。 したがって、これらの名前とブランドをどこで出すかについて慎重です。 しかし同時にクリエイティブなユーザには可能な限りこれらのブランドを使って欲しいとも考えています。 ここに記載されているポリシーはバランスを取る方法を説明しています。 もしこれらの名前やブランドを使いたいなら、特に商用の場合は、このページを読むか気軽に我々に連絡を取って質問して下さい。
TL;DR: Rust/Cargoの名前、ロゴの非商用の利用はたいてい許可されて、許諾は必要ありません。一方ほとんどの商用の利用は許諾が必要です。 どちらの場合でも最も重要なルールは商標が公式のもののように見えたり、Rustプロジェクトに支援されているように感じられてはいけないということです。
Rustの商標
プログラミング言語Rustはオープンソースでコアチームにより運営されているコミュニティプロジェクトです。 また、Mozilla Foundation(以後「Mozilla」)から支援を受けています。 MozillaはRustとCargoの商標とロゴ(以後「Rustの商標」)を所有し、保護しています。 このドキュメントはRustの商標の使用に関する情報を特にプログラミング言語について提供する他、これらの商標を使いたいときの利用方法の例をその利用方法が問題ないか否か、あるいは許諾を必要とするかを説明付きで示します。 このドキュメントは全てのMozillaの商標を管理する公式のMozilla 商標ポリシーを補足するものです。
Rustの商標は2つのワードマークと2つのロゴから成ります。
- Rust
- Cargo
商標は商品やサービスの出所を世界に知らせる名前、及びデザインです。 オープンソースプロジェクトの商標を保護するのは特に重要です。 誰でもソースコードを改変でき、コードから製品を生み出せるので、プロジェクトに承認されているオリジナル製品あるいはそのバリエーションのみがプロジェクトの商標を使えることに価値があります。 MozillaとRustプロジェクトにとって、Rustの商標の使用を制限することで、ユーザ及び開発者が、誰かが改変したバージョンではなくRustプロジェクトから作成されたプロダクトを入手していることを知らしめています。 商標によりユーザーと開発者は、使用している製品の品質と安全性を保証されます。
商標を利用する
公式のように受け取られる、あるいは支援または推奨を受けているように見える
最も基本的なルールはRustのトレードマークは(詳しくない人に)RustプロジェクトかMozillaの公式のように受け取られる、あるいは支援または推奨を受けているように見えるような形で使用していはいけません。 勿論、Rustコアチームから書面による許諾を受けている場合はその限りではありません。 これはユーザ及び開発者を混乱させないための基本的な方法です。
trademark@rust-lang.org. このルールは感覚をベースにしているため主観的なもので、具体的に定義するのは多少難しいところがあります。 「非公式」の文言を目立つように加えるなど確実に問題を避ける方法はありますが、懸念があるのならtrademark@rust-lang.orgに連絡を頂ければ喜んで手助けします。
基本: Rust/Cargoを参照する
商標と同じ様に、RustとCargoのワードマークは最小限の制限の下プログラミング言語RustとパッケージマネージャCargo及びレジストリに関連することを示すものとして利用出来ます。
以下の場合は使用不可能です。
- 他のあらゆるプログラミング言語を指す場合
- プログラミング言語Rustとは無関係なモジュール、ツール、ドキュメント、その他あらゆるリソースが関係があると誤誘導したり関係があるように思わせる場合
- プログラミング言語Rustがオープンソースであるかどうか、自由に利用出来るかどうかについてコミュニティを迷わせるような方法の場合
明示的な承認を必要としない利用方法
明示的な承認を必要としない利用方法が多数あります。 しかしならがら下記のケース全てにおいて、上述のようにRustの商標が公式のように受け取られないことを保証する必要があります。
-
正確に言って、ソフトウェアがプログラミング言語Rustで書かれている、プログラミング言語Rustと互換性がある、プログラミング言語Rustを包含している場合は許可されます。 このようなケースではこれらのことを示すために前述の許諾なしに非商用、商用問わずRustの商標を使うことが出来ます。
-
Rustの商標を例えばRustPostgresやRustymineなどの非商用の製品名あるいはGitHubなどのコードレポジトリの名前に使うのはRustと使うことを想定している、あるいはRustと使うのに適している場合は許可されます。 このようなケースはロゴを、場合によって改変して、使うことも含みます。 商用製品(クラウドファウンドや支援を受けている場合も含む)の場合はtrademark@rust-lang.orgで利用が公式のように見えないことを確認して下さい。
-
Rustの商標をT-シャツ、帽子、その他芸術作品や商品に使うのは改変した場合であっても個人的利用、あるいは少数のコミュニティメンバーのグループで使うなら販売されない限り許可されます。 Rustの商標を使った商品をRust関連のイベントで配布したいならtrademark@rust-lang.orgに連絡して許諾を得て下さい。
-
ミートアップやチュートリアルなどのソーシャルイベントでのRustの商標の使用は(改変している場合でも)参加が無料のイベントでは許可されます。 (支援を受けているものを含む)商用のイベントはtrademark@rust-lang.orgで確認して下さい。 ただし、「RustCamp」「RustCon」「RustConf」の名前は明示的な許諾なしに使うことは出来ません。 そして上記の全ての場合で書面による許諾がない場合 イベントがRustプロジェクトに公式に承認されていたり運営されていたりするように見えてはいけません。
-
「Rust Journal」や「Rust Cookbook」のように本や出版物にRustの商標を使うことは許可されます。
-
Webサイト、パンフレット、ドキュメント、論文、本、製品のパッケージにプログラミング言語RustやRustプロジェクトのことを指すために「Rust」の語を使うことは許可されます。
明示的な承認を必要とする利用方法
-
改変を加えたプログラミング言語RustやパッケージマネージャCargoを配布し、それらをRustやCargoと呼ぶにはRustコアチームからの明示的な書面による許諾が必要です。 改変が(1)比較的小さく(2)エンドユーザにはっきりと分かるように伝わっている限り通常許可します。
-
T-シャツ、帽子、その他芸術作品や商品を売るにはRustコアチームによる明示的な書面による許諾が必要です。 このような利用は (1)商品がどのようにもRustプロジェクトの公式のものでない旨が分かりやすく伝えられていて (2)利益がRustプロジェクトに恩恵を齎すかが分かりやすく伝えられている限り通常許可します。
-
Rustの商標を別の商標の中で使うには上記を除きRustコアチームからの書面による許諾が必要です。
ノート
自分がRustの商標を使おうとしていて許諾が必要か分からないときはtrademark@rust-lang.orgから連絡を取って下さい。
このドキュメントは一部Python Software Foundation Trademark Usage Policyから派生しています。
このドキュメントは公式のMozillaの商標ポリシーの記述ではありませんが、Mozillaの商標ポリシーがRustに関連するため、それを分かりやすく説明するためのものです。
協力
Rustコミュニティの一員としてRustのロゴや「Rust」のワードマークの不審な利用に目を見張らせておいて下さい。 もし規約に反する可能性のある利用を見掛けたらtrademark@rust-lang.orgから報告出来ます。 それぞれの場合で判断を下し、適切な行動を取ります。
商標を利用している人に苦情を申し立てないで下さい。Mozillaとその代表の人に任せて下さい。
ありがとう!
ライセンス
興味のある団体はこのドキュメントをCreative Commons CC0 ライセンスの下自由に採用出来ます。