blob: f2b72256da7b55d494723cc4810b3acdd442ee2a [file] [log] [blame]
---
layout: default
---
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 1.5.6.1">
<title>Trademark Policy</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700">
<style>
/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
/* Remove comment around @import statement below when using as a custom stylesheet */
/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
script{display:none!important}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a{background:transparent}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body{font-size:100%}
body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto;tab-size:4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
a:hover{cursor:pointer}
img,object,embed{max-width:100%;height:auto}
object,embed{height:100%}
img{-ms-interpolation-mode:bicubic}
.left{float:left!important}
.right{float:right!important}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text-justify{text-align:justify!important}
.hide{display:none}
img,object,svg{display:inline-block;vertical-align:middle}
textarea{height:auto;min-height:50px}
select{width:100%}
.center{margin-left:auto;margin-right:auto}
.spread{width:100%}
p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
a{color:#2156a5;text-decoration:underline;line-height:inherit}
a:hover,a:focus{color:#1d4b8f}
a img{border:none}
p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
p aside{font-size:.875em;line-height:1.35;font-style:italic}
h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
h1{font-size:2.125em}
h2{font-size:1.6875em}
h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
h4,h5{font-size:1.125em}
h6{font-size:1em}
hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
em,i{font-style:italic;line-height:inherit}
strong,b{font-weight:bold;line-height:inherit}
small{font-size:60%;line-height:inherit}
code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
ul,ol{margin-left:1.5em}
ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
ul.square{list-style-type:square}
ul.circle{list-style-type:circle}
ul.disc{list-style-type:disc}
ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
dl dt{margin-bottom:.3125em;font-weight:bold}
dl dd{margin-bottom:1.25em}
abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
abbr{text-transform:none}
blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
h1{font-size:2.75em}
h2{font-size:2.3125em}
h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
h4{font-size:1.4375em}}
table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
table thead,table tfoot{background:#f7f8f7;font-weight:bold}
table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
.clearfix:after,.float-group:after{clear:both}
*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed;word-wrap:break-word}
*:not(pre)>code.nobreak{word-wrap:normal}
*:not(pre)>code.nowrap{white-space:nowrap}
pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
em em{font-style:normal}
strong strong{font-weight:400}
.keyseq{color:rgba(51,51,51,.8)}
kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
.keyseq kbd:first-child{margin-left:0}
.keyseq kbd:last-child{margin-right:0}
.menuseq,.menuref{color:#000}
.menuseq b:not(.caret),.menuref{font-weight:inherit}
.menuseq{word-spacing:-.02em}
.menuseq b.caret{font-size:1.25em;line-height:.8}
.menuseq i.caret{font-weight:bold;text-align:center;width:.45em}
b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
b.button:before{content:"[";padding:0 3px 0 2px}
b.button:after{content:"]";padding:0 2px 0 3px}
p a>code:hover{color:rgba(0,0,0,.9)}
#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
#content{margin-top:1.25em}
#content:before{content:none}
#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
#header .details span:first-child{margin-left:-.125em}
#header .details span.email a{color:rgba(0,0,0,.85)}
#header .details br{display:none}
#header .details br+span:before{content:"\00a0\2013\00a0"}
#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
#header .details br+span#revremark:before{content:"\00a0|\00a0"}
#header #revnumber{text-transform:capitalize}
#header #revnumber:after{content:"\00a0"}
#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
#toc>ul{margin-left:.125em}
#toc ul.sectlevel0>li>a{font-style:italic}
#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
#toc li{line-height:1.3334;margin-top:.3334em}
#toc a{text-decoration:none}
#toc a:active{text-decoration:underline}
#toctitle{color:#7a2518;font-size:1.2em}
@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
body.toc2{padding-left:15em;padding-right:0}
#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
#toc.toc2>ul{font-size:.9em;margin-bottom:0}
#toc.toc2 ul ul{margin-left:0;padding-left:1em}
#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
body.toc2.toc-right{padding-left:0;padding-right:15em}
body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}
@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
#toc.toc2{width:20em}
#toc.toc2 #toctitle{font-size:1.375em}
#toc.toc2>ul{font-size:.95em}
#toc.toc2 ul ul{padding-left:1.25em}
body.toc2.toc-right{padding-left:0;padding-right:20em}}
#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
#content #toc>:first-child{margin-top:0}
#content #toc>:last-child{margin-bottom:0}
#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
.sect1{padding-bottom:.625em}
@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}
.sect1+.sect1{border-top:1px solid #efefed}
#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
.admonitionblock>table td.icon{text-align:center;width:80px}
.admonitionblock>table td.icon img{max-width:initial}
.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
.exampleblock>.content>:first-child{margin-top:0}
.exampleblock>.content>:last-child{margin-bottom:0}
.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
.sidebarblock>:first-child{margin-top:0}
.sidebarblock>:last-child{margin-bottom:0}
.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
.listingblock pre.highlightjs{padding:0}
.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
.listingblock pre.prettyprint{border-width:0}
.listingblock>.content{position:relative}
.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
.listingblock:hover code[data-lang]:before{display:block}
.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
table.pyhltable td.code{padding-left:.75em;padding-right:0}
pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
pre.pygments .lineno{display:inline-block;margin-right:.25em}
table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
.quoteblock blockquote{margin:0;padding:0;border:0}
.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
.quoteblock .quoteblock blockquote:before{display:none}
.verseblock{margin:0 1em 1.25em 1em}
.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
.verseblock pre strong{font-weight:400}
.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
.quoteblock .attribution br,.verseblock .attribution br{display:none}
.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
table.tableblock{max-width:100%;border-collapse:separate}
table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
table.grid-all>thead>tr>.tableblock,table.grid-all>tbody>tr>.tableblock{border-width:0 1px 1px 0}
table.grid-all>tfoot>tr>.tableblock{border-width:1px 1px 0 0}
table.grid-cols>*>tr>.tableblock{border-width:0 1px 0 0}
table.grid-rows>thead>tr>.tableblock,table.grid-rows>tbody>tr>.tableblock{border-width:0 0 1px 0}
table.grid-rows>tfoot>tr>.tableblock{border-width:1px 0 0 0}
table.grid-all>*>tr>.tableblock:last-child,table.grid-cols>*>tr>.tableblock:last-child{border-right-width:0}
table.grid-all>tbody>tr:last-child>.tableblock,table.grid-all>thead:last-child>tr>.tableblock,table.grid-rows>tbody>tr:last-child>.tableblock,table.grid-rows>thead:last-child>tr>.tableblock{border-bottom-width:0}
table.frame-all{border-width:1px}
table.frame-sides{border-width:0 1px}
table.frame-topbot{border-width:1px 0}
th.halign-left,td.halign-left{text-align:left}
th.halign-right,td.halign-right{text-align:right}
th.halign-center,td.halign-center{text-align:center}
th.valign-top,td.valign-top{vertical-align:top}
th.valign-bottom,td.valign-bottom{vertical-align:bottom}
th.valign-middle,td.valign-middle{vertical-align:middle}
table thead th,table tfoot th{font-weight:bold}
tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
p.tableblock>code:only-child{background:none;padding:0}
p.tableblock{font-size:1em}
td>div.verse{white-space:pre}
ol{margin-left:1.75em}
ul li ol{margin-left:1.5em}
dl dd{margin-left:1.125em}
dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
ul.unstyled,ol.unstyled{margin-left:0}
ul.checklist{margin-left:.625em}
ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
ul.checklist li>p:first-child>input[type="checkbox"]:first-child{margin-right:.25em}
ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
ul.inline>li>*{display:block}
.unstyled dl dt{font-weight:400;font-style:normal}
ol.arabic{list-style-type:decimal}
ol.decimal{list-style-type:decimal-leading-zero}
ol.loweralpha{list-style-type:lower-alpha}
ol.upperalpha{list-style-type:upper-alpha}
ol.lowerroman{list-style-type:lower-roman}
ol.upperroman{list-style-type:upper-roman}
ol.lowergreek{list-style-type:lower-greek}
.hdlist>table,.colist>table{border:0;background:none}
.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
td.hdlist1{font-weight:bold;padding-bottom:1.25em}
.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
.colist>table tr>td:first-of-type{padding:.4em .75em 0 .75em;line-height:1;vertical-align:top}
.colist>table tr>td:first-of-type img{max-width:initial}
.colist>table tr>td:last-of-type{padding:.25em 0}
.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
.imageblock>.title{margin-bottom:0}
.imageblock.thumb,.imageblock.th{border-width:6px}
.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
.image.left{margin-right:.625em}
.image.right{margin-left:.625em}
a.image{text-decoration:none;display:inline-block}
a.image object{pointer-events:none}
sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
sup.footnote a,sup.footnoteref a{text-decoration:none}
sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}
#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
#footnotes .footnote:last-of-type{margin-bottom:0}
#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
.gist .file-data>table td.line-data{width:99%}
div.unbreakable{page-break-inside:avoid}
.big{font-size:larger}
.small{font-size:smaller}
.underline{text-decoration:underline}
.overline{text-decoration:overline}
.line-through{text-decoration:line-through}
.aqua{color:#00bfbf}
.aqua-background{background-color:#00fafa}
.black{color:#000}
.black-background{background-color:#000}
.blue{color:#0000bf}
.blue-background{background-color:#0000fa}
.fuchsia{color:#bf00bf}
.fuchsia-background{background-color:#fa00fa}
.gray{color:#606060}
.gray-background{background-color:#7d7d7d}
.green{color:#006000}
.green-background{background-color:#007d00}
.lime{color:#00bf00}
.lime-background{background-color:#00fa00}
.maroon{color:#600000}
.maroon-background{background-color:#7d0000}
.navy{color:#000060}
.navy-background{background-color:#00007d}
.olive{color:#606000}
.olive-background{background-color:#7d7d00}
.purple{color:#600060}
.purple-background{background-color:#7d007d}
.red{color:#bf0000}
.red-background{background-color:#fa0000}
.silver{color:#909090}
.silver-background{background-color:#bcbcbc}
.teal{color:#006060}
.teal-background{background-color:#007d7d}
.white{color:#bfbfbf}
.white-background{background-color:#fafafa}
.yellow{color:#bfbf00}
.yellow-background{background-color:#fafa00}
span.icon>.fa{cursor:default}
a span.icon>.fa{cursor:inherit}
.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
.conum[data-value] *{color:#fff!important}
.conum[data-value]+b{display:none}
.conum[data-value]:after{content:attr(data-value)}
pre .conum[data-value]{position:relative;top:-.125em}
b.conum *{color:inherit!important}
.conum:not([data-value]):empty{display:none}
dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
p{margin-bottom:1.25rem}
.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
.print-only{display:none!important}
@media print{@page{margin:1.25cm .75cm}
*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
a{color:inherit!important;text-decoration:underline!important}
a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
abbr[title]:after{content:" (" attr(title) ")"}
pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
thead{display:table-header-group}
svg{max-width:100%}
p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
#toc,.sidebarblock,.exampleblock>.content{background:none!important}
#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
.sect1{padding-bottom:0!important}
.sect1+.sect1{border:0!important}
#header>h1:first-child{margin-top:1.25rem}
body.book #header{text-align:center}
body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
body.book #header .details{border:0!important;display:block;padding:0!important}
body.book #header .details span:first-child{margin-left:0!important}
body.book #header .details br{display:block}
body.book #header .details br+span:before{content:none!important}
body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
.listingblock code[data-lang]:before{display:block}
#footer{background:none!important;padding:0 .9375em}
#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
.hide-on-print{display:none!important}
.print-only{display:block!important}
.hide-for-print{display:none!important}
.show-for-print{display:inherit!important}}
</style>
</head>
<body class="article">
<div id="header">
<h1>Trademark Policy</h1>
</div>
<div id="content">
<div class="sect1">
<h2 id="_introduction">Introduction</h2>
<div class="sectionbody">
<div class="paragraph">
<p>This document, the &#8220;Policy&#8221;, outlines the NANOMSG project&#8217;s
(the &#8220;Project&#8221;) policy for the use of our trademarks. While our software
is available under a free and open source software license, the copyright
licenses do not include an implied right or license to use our trademarks.</p>
</div>
<div class="paragraph">
<p>The role of trademarks is to provide assurance about the quality of the
products or services with which the trademark is associated. But because
an open source license allows your unrestricted modification of the copyrighted
software, we cannot be sure that your modifications to the software are ones
that will not be misleading if distributed under the same name. Instead,
this Policy describes the circumstances under which you may use our trademarks.</p>
</div>
<div class="paragraph">
<p>In this Policy we are not trying to limit the lawful use of our trademarks,
but rather describe for you what we consider the parameters of lawful use to
be. Trademark law can be ambiguous, so we hope to provide enough clarity for
you to understand whether we will consider your use licensed or non-infringing.</p>
</div>
<div class="paragraph">
<p>The sections that follow describe what trademarks are covered by this Policy,
as well as uses of the trademarks that are allowed without additional
permission from us. If you want to use our trademarks in ways that are not
described in this Policy, please see "Where to get further information" below
for contact information. Any use that does not comply with this Policy or for
which we have not separately provided written permission is not a use that we
have approved, so you must decide for yourself whether the use is nevertheless
lawful.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_our_commitment_to_open_source_principles">Our commitment to open source principles</h2>
<div class="sectionbody">
<div class="paragraph">
<p>We want to encourage and facilitate the use of our trademarks by the community,
but do so in a way that still ensures that the trademarks are meaningful as a
source and quality indicator for our software and the associated goods and
services and continue to embody the high reputation of the software and the
community associated with it. This Policy therefore tries to strike the proper
balance between: 1) our need to ensure that our trademarks remain reliable
indicators of the qualities that they are meant to preserve and 2) our
community members' desire to be full participants in the Project.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_trademarks_subject_to_the_guidelines">Trademarks subject to the guidelines</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_our_trademarks">Our trademarks</h3>
<div class="sect3">
<h4 id="_word_marks">Word Marks</h4>
<div class="paragraph">
<p>This Policy covers the following word trademarks and
service marks (the &#8220;Word Marks&#8221;):</p>
</div>
<table class="tableblock frame-all grid-all spread">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Mark</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">NANOMSG&#8482;</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Lightweight messaging library</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">LIBNANOMSG&#8482;</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Lightweight messaging library</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">NNG&#8482;</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Next generation of nanomsg</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">LIBNNG&#8482;</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Next generation of nanomsg library</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MANGOS&#8482;</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Golang implementation of Scalability Protocols</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">GOMANGOS&#8482;</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Golang implementation of Scalability Protocols</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">SCALABILITY PROTOCOLS&#8482;</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Protocols for building scalable applications</p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>In general, except for the SCALABITY PROTOCOLS mark, we prefer to use
these Word Marks combined with the nouns
&#8220;library&#8221;, &#8220;API&#8221;, &#8220;distribution&#8221;, &#8220;project&#8221;, &#8220;implementation&#8221;.
For the SCALABILITY PROTOCOLS Mark, the preferred nouns are &#8220;specifications&#8221;,
&#8220;documents&#8221;, &#8220;RFC&#8221;, and &#8220;implementation&#8221;.</p>
</div>
</div>
<div class="sect3">
<h4 id="_logos">Logos</h4>
<div class="paragraph">
<p>This Policy also covers our logos (the &#8220;Logos&#8221;):</p>
</div>
<table class="tableblock frame-all grid-all spread">
<caption class="title">Figure 1. The nanomsg double-ended arrow logo.</caption>
<colgroup>
<col style="width: 100%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div><div class="imageblock">
<div class="content">
<img src="http://nanomsg.org/arrows.png" alt="nanomsg" width="100" height="100">
</div>
</div></div></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>
<link href="https://fonts.googleapis.com/css?family=Comfortaa" rel="stylesheet">
</p>
</div>
<table class="tableblock frame-all grid-all spread">
<caption class="title">Figure 2. Stylized project name.</caption>
<colgroup>
<col style="width: 100%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">
<b><p align=left style="font-family: 'Comfortaa', cursive; font-size: 36px; text-shadow: 4px 4px 4px #aaa">nano<font color="#ba5836">msg</font><sup style="font-family: 'Arial', sans; font-size: 14px; color: #aaa; text-shadow: none">&trade;</sup></p></b>
</p></td>
</tr>
</tbody>
</table>
</div>
<div class="sect3">
<h4 id="_trade_dress">Trade Dress</h4>
<div class="paragraph">
<p>Finally this Policy covers the unique visual styling of our website and
packaging (the &#8220;Trade Dress&#8221;).</p>
</div>
</div>
<div class="sect3">
<h4 id="_covered_marks">Covered Marks</h4>
<div class="paragraph">
<p>This Policy encompasses all trademarks and service marks, whether Word Marks,
Logos or Trade Dress, which are collectively referred to as the &#8220;Marks&#8221;.</p>
</div>
<div class="paragraph">
<p>Some Marks may not be registered, but registration does not equal ownership
of trademarks. This Policy covers our Marks whether they are registered or not.</p>
</div>
</div>
<div class="sect3">
<h4 id="_marks_not_covered">Marks not Covered</h4>
<div class="paragraph">
<p>The following trademarks are ones that are reserved exclusively to our use
and are not covered by the Policy:</p>
</div>
<table class="tableblock frame-all grid-all spread">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Mark</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">NN</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">colloquial abbreviation of nanomsg (and API prefix)</p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>(The use of &#8220;NN&#8221; by itself to refer to nanomsg is deprecated, and possibly
confusing with an application foreading Usenet postings, so we would
prefer if nobody used it to refer to any of our work.)</p>
</div>
<div class="paragraph">
<p>Contact us as described in <a href="#_where_to_get_further_information">Where to get further information</a> below if you
have questions or want to ask permission to use any of these excluded
trademarks.</p>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_universal_considerations_for_all_uses">Universal considerations for all uses</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Whenever you use one of the Marks, you must always do so in a way that does
not mislead anyone, either directly or by omission, about exactly what they
are getting and from whom. The law reflects this requirement in two major ways
described in more detail below: it prohibits creating a "likelihood of
confusion" but allows for "nominative use." For example, you cannot say you
are distributing the NANOMSG software when you&#8217;re distributing a modified
version of it, because people would be confused when they are not getting
the same features and functionality they would get if they downloaded the
software directly from us. You also cannot use our logo on your website in a
way that suggests that your website is an official website or that we endorse
your website. You can, though, say you like the NANOMSG software, that you
participate in the NANOMSG community, that you are providing an unmodified
version of the NANOMSG software, or that you wrote a book describing how to
use the NANOMSG software.</p>
</div>
<div class="paragraph">
<p>This fundamental requirement, that it is always clear to people what they are
getting and from whom, is reflected throughout this Policy. It should also
serve as your guide if you are not sure about how you are using the Marks.</p>
</div>
<div class="paragraph">
<p>In addition:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>You may not use the Marks in association with the use or distribution of
software if you are also not in compliance with the copyright license for
the software.</p>
</li>
<li>
<p>You may not use or register, in whole or in part, the Marks as part of your
own trademark, service mark, domain name, company name, trade name,
product name or service name.</p>
</li>
<li>
<p>Trademark law does not allow your use of names or trademarks that are too
similar to ours. You therefore may not use an obvious variation of any of
our Marks or any phonetic equivalent, foreign language equivalent, takeoff,
or abbreviation for a similar or compatible product or service. We would
consider the following too similar to one of our Marks:</p>
<div class="ulist">
<ul>
<li>
<p>Any mark combining NANO and MSG.</p>
</li>
<li>
<p>Any mark combining NANO and MESSAGE.</p>
</li>
</ul>
</div>
</li>
<li>
<p>You agree that you will not acquire any rights in the Marks and that any
goodwill generated by your use of the Marks inures solely to our benefit.</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_use_for_software">Use for software</h2>
<div class="sectionbody">
<div class="paragraph">
<p>See <a href="#_universal_considerations_for_all_uses">Universal considerations for all uses</a>, above, which also apply.</p>
</div>
<div class="sect2">
<h3 id="_uses_we_consider_non_infringing">Uses we consider non-infringing</h3>
<div class="sect3">
<h4 id="_distribution_of_unmodified_code_source_or_executable">Distribution of unmodified code (source or executable)</h4>
<div class="paragraph">
<p>When you redistribute an unmodified copy of our software, you are not changing
the quality or nature of it. Therefore, you may retain the Word Marks and the
Logos we have placed on the software to identify your redistribution&#8201;&#8212;&#8201;whether
that redistribution is made by optical media, memory stick or download of
unmodified source and executable code. This kind of use only applied if you
are redistributing an official distribution from this Project that has not
been changed in any way.</p>
</div>
</div>
<div class="sect3">
<h4 id="_distribution_of_executable_code_that_you_have_compiled_or_modified_code">Distribution of executable code that you have compiled, or modified code</h4>
<div class="paragraph">
<p>You may use the Word Marks, but not the Logos, to truthfully describe the
origin of the software that you are providing, that is, that the code you are
distributing is a modification of our software. You may say, for example,
that "this software is derived from the source code for NANOMSG software."</p>
</div>
<div class="paragraph">
<p>Of course, you can place your own trademarks or logos on versions of the
software to which you have made substantive modifications, because by
modifying the software you have become the origin of that exact version.
In that case, you should not use our Logos. Our source code version therefore
does not contain our Logo data files.</p>
</div>
</div>
<div class="sect3">
<h4 id="_statements_about_compatibility_interoperability_or_derivation">Statements about compatibility, interoperability or derivation</h4>
<div class="paragraph">
<p>You may use the Word Marks, but not the Logos, to truthfully describe the
relationship between your software and ours. Our Mark should be used after
a verb or preposition that describes the relationship between your software
and ours. So you may say, for example, "Bob&#8217;s software for the NANOMSG platform"
but may not say "Bob&#8217;s NANOMSG software." Some other examples that may work for
you are:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>[Your software] works with NANOMSG software</p>
</li>
<li>
<p>[Your software] uses NANOMSG software</p>
</li>
<li>
<p>[Your software] is compatible with NANOMSG software</p>
</li>
<li>
<p>[Your software] is powered by NANOMSG software</p>
</li>
<li>
<p>[Your software] runs on NANOMSG software</p>
</li>
<li>
<p>[Your software] for use with NANOMSG software</p>
</li>
<li>
<p>[Your software] for NANOMSG software</p>
</li>
</ul>
</div>
</div>
<div class="sect3">
<h4 id="_use_of_trademarks_to_show_community_affiliation">Use of trademarks to show community affiliation</h4>
<div class="paragraph">
<p>This section discusses the use of our Marks for software such an application
themes, skins and personas. The use of our Marks on websites is discussed below.</p>
</div>
<div class="paragraph">
<p>You may use the Word Marks and the Logos in themes, personas, or skins for
applications to show your support for the Project, provided that the use is
non-commercial and the use is clearly decorative, as contrasted with a use
that appears to be the branding for a website or application.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_uses_for_which_we_are_granting_a_license">Uses for which we are granting a license</h3>
<div class="sect3">
<h4 id="_distribution_of_modified_software">Distribution of modified software</h4>
<div class="ulist">
<ul>
<li>
<p>You may use the Word Marks and the Logos for the distribution of code
(source or executable) on the condition that any executable is built from
the official Project source code and that any modifications are limited to
switching on or off features already included in the software,
translations into other languages, and incorporating bug-fix patches.</p>
</li>
<li>
<p>You may use the Word Marks and the Logos for the distribution of executable
code on the condition that it is made from official Project source code using
the procedure documented for doing so within the source code itself.</p>
</li>
</ul>
</div>
</div>
<div class="sect3">
<h4 id="_distribution_as_part_of_a_larger_work">Distribution as part of a larger work</h4>
<div class="ulist">
<ul>
<li>
<p>You may use the Word Marks and the Logos in association with software
projects on the condition that the software included in the larger work is
the official source of the Project, or executable code compiled from the
official source of the Project, and that you do not suggest
that the Project is the source of the larger work itself but rather than
the Marks are for the software incorporated into the the larger work.</p>
</li>
</ul>
</div>
</div>
<div class="sect3">
<h4 id="_distribution_of_software_preloaded_on_hardware">Distribution of software preloaded on hardware</h4>
<div class="ulist">
<ul>
<li>
<p>You may use the Word Marks and the Logos in association with hardware
devices on the condition that the executable installed on the device is
the official source executable for the Project, and that you do not suggest
that the Project is the source of the hardware device itself but rather than
the Marks are for the software incorporated into the device.</p>
</li>
</ul>
</div>
</div>
<div class="sect3">
<h4 id="_distribution_of_wrapper_libraries_and_bindings">Distribution of wrapper libraries and bindings</h4>
<div class="ulist">
<ul>
<li>
<p>Projects which merely adapt our software for use in other environments
and runtimes (such as providing language bindings for another programming
language) may use our Word Marks on the condition that the use does not
suggest that the wrapper library or binding is the work of, or officially
supported or sanctioned by the Project.</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_uses_we_consider_infringing_without_seeking_further_permission_from_us">Uses we consider infringing without seeking further permission from us</h3>
<div class="ulist">
<ul>
<li>
<p>We will likely consider using the Marks in a software distribution that
combines our software with any other software program an infringement of
our Marks, unless the use clearly indicates the marks are for the included
software from the Project, and not for the result of the combination.</p>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_use_for_non_software_goods_and_services">Use for non-software goods and services</h2>
<div class="sectionbody">
<div class="paragraph">
<p>See <a href="#_universal_considerations_for_all_uses">Universal considerations for all uses</a>, above, which also apply.</p>
</div>
<div class="sect2">
<h3 id="_uses_we_consider_non_infringing_2">Uses we consider non-infringing</h3>
<div class="sect3">
<h4 id="_websites">Websites</h4>
<div class="paragraph">
<p>You may use the Word Marks and Logos, but not the Trade Dress, on your
webpage to show your support for the Project as long as:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>The website has branding that is easily distinguished from the Project
Trade Dress;</p>
</li>
<li>
<p>You own branding or naming is more prominent than any Project Marks;</p>
</li>
<li>
<p>The Logos hyperlink to the Project website;</p>
</li>
<li>
<p>The site does not mislead customers into thinking that either your
website, service, or product is our website, service, or product; and</p>
</li>
<li>
<p>The site clearly states that you are not affiliated with or endorsed
by the Project.</p>
</li>
</ol>
</div>
</div>
<div class="sect3">
<h4 id="_publications_and_presentations">Publications and presentations</h4>
<div class="paragraph">
<p>You can use the Word Marks in book and article titles, and the Logo in
illustrations within the document, as long as the use does not suggest that
we have published, endorse, or agree with your work.</p>
</div>
</div>
<div class="sect3">
<h4 id="_events">Events</h4>
<div class="paragraph">
<p>You may use the Word Marks and Logos to promote the software and Project at
events.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_uses_for_which_we_are_granting_a_license_2">Uses for which we are granting a license</h3>
<div class="sect3">
<h4 id="_user_groups">User groups</h4>
<div class="paragraph">
<p>You can use the Word Marks as part of your user group name provided that:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>The main focus of the group is the software;</p>
</li>
<li>
<p>Any software or services the group provides are without cost;</p>
</li>
<li>
<p>The group does not make a profit;</p>
</li>
<li>
<p>Any charge to attend meetings are to cover the cost of the venue,
food and drink only.</p>
</li>
</ol>
</div>
<div class="paragraph">
<p>Note that the <a href="#_universal_considerations_for_all_uses">Universal considerations for all uses</a>, above, still apply,
specifically, that you may not use or register the Marks as part of your own
trademark, service mark, domain name, company name, trade name, product name or
service name.</p>
</div>
</div>
<div class="sect3">
<h4 id="_promotional_goods">Promotional goods</h4>
<div class="paragraph">
<p>"Promotional goods" are non-software goods that use the Marks and that are
intended to advertise the Project, promote the Project, or show membership
in the Project community.</p>
</div>
<div class="paragraph">
<p>You may make promotional goods for free giveaway at open source conferences and
events using the Word Marks and Logos.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_uses_we_consider_infringing_without_seeking_further_permission_from_us_2">Uses we consider infringing without seeking further permission from us</h3>
<div class="paragraph">
<p>We will likely consider using the Marks as part of a domain name or
subdomain an infringement of our Marks.</p>
</div>
<div class="paragraph">
<p>We would likely consider using the Marks on promotional goods for sale an
infringement of our Marks.</p>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_general_information">General Information</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_trademark_marking_and_legends">Trademark marking and legends</h3>
<div class="paragraph">
<p>The first or most prominent mention of a Mark on a webpage, document,
packaging, or documentation should be accompanied by a symbol indicating
whether the mark is a registered trademark ("&#174;") or an unregistered
trademark ("&#8482;"). See <a href="#_our_trademarks">Our trademarks</a> for the correct symbol to use.</p>
</div>
<div class="paragraph">
<p>Also, if you are using our Marks in a way described in the sections
"Uses for which we are granting a license," please put following notice
at the foot of the page where you have used the Mark (or, if in a book,
on the credits page), on any packaging or labeling, and on advertising or
marketing materials: "NANOMSG is trademark of Garrett D&#8217;Amore, used with permission."</p>
</div>
</div>
<div class="sect2">
<h3 id="_what_to_do_when_you_see_abuse">What to do when you see abuse</h3>
<div class="paragraph">
<p>If you are aware of any confusing use or misuse of the Marks in any way,
we would appreciate you bringing this to our attention. Please contact us
as described below so that we can investigate it further.</p>
</div>
</div>
<div class="sect2">
<h3 id="_where_to_get_further_information">Where to get further information</h3>
<div class="paragraph">
<p>If you have any questions about this Policy, would like to speak with us
about the use of our Marks in ways not described in the Policy, or see any
abuse of our Marks, please send an email to <a href="mailto:garrett@damore.org">Garrett D&#8217;Amore</a>.</p>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_general_considerations_about_trademarks_and_their_use">General considerations about trademarks and their use</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_what_trademark_law_is_about">What trademark law is about</h3>
<div class="sect3">
<h4 id="_what_is_a_trademark">What is a trademark?</h4>
<div class="paragraph">
<p>A trademark is a word, phrase, symbol or design, or a combination of words,
phrases, symbols or designs, that identifies and distinguishes the source of
the goods of one party from those of others. A service mark is the same as a
trademark, except that it identifies and distinguishes the source of a service
rather than a product. "Trade dress" or "get up" refers to the look and feel of
the packaging, which in this context can include the layout, colors, images,
and design choices in a web page. Throughout this Policy, the terms "trademark"
and "mark" refer to both trademarks, service marks and trade dress.</p>
</div>
<div class="paragraph">
<p>However, the use of a word is "not as a trademark" when it is used functionally
as part of the software program, for example, in a file, folder, directory,
or path name. Use in this way is not a trademark infringement.</p>
</div>
</div>
<div class="sect3">
<h4 id="_what_is_likelihood_of_confusion">What is "likelihood of confusion"?</h4>
<div class="paragraph">
<p>There is trademark infringement if your use of a trademark has created a
"likelihood of confusion." This means using a trademark in a way that will
likely confuse or deceive the relevant consuming public about the source of
a product or service using the mark in question. For example, if the "Foo"
software extension removes all double spaces after periods, but someone else
later creates "Foo" software that adds a third space after periods, consumers
would be confused between the two and the newcomer will likely be a trademark
infringer. As another example, if a company makes "Foobar" software and a third
party offers training called "Foobar Certification," a person is likely to
believe, wrongly, that the certification is being offered by the makers of
Foobar software. The third party has likely misled consumers about the source
of its training and is a trademark infringer.</p>
</div>
</div>
<div class="sect3">
<h4 id="_what_is_nominative_use">What is "nominative" use?</h4>
<div class="paragraph">
<p>So-called "nominative use" (or "nominative fair use"), which is the name of the
doctrine under U.S. trademark law, allows the use of another&#8217;s trademark where
it is necessary for understanding. Other countries' trademark laws also have
similar provisions. For example, a car repair shop that specializes in a
particular brand of automobile, VW for example, must be allowed to say that
they repair VW cars. Here is what you should consider when deciding whether
your use of a trademark is a nominative fair use:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Whether you can identify the product or service in question without using
the trademark;</p>
</li>
<li>
<p>Whether you are avoiding a likelihood of confusion in the way that you
have used the trademark; and</p>
</li>
<li>
<p>Whether you have used only as much as is necessary to identify the product
or service.</p>
</li>
</ol>
</div>
<div class="paragraph">
<p>With our "Foobar Certification" example above, the person offering the
certification would be allowed to say, under the nominative fair use doctrine,
that she is offering "Maude&#8217;s Certification for Foobar software."</p>
</div>
<div class="paragraph">
<p>It is almost never the case that using a Logo will be a nominative fair use
since it will be a rare case where the logo is needed for strictly
informational purposes.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_proper_trademark_use">Proper trademark use</h3>
<div class="paragraph">
<p>These rules hold true for all trademarks, not just ours, so you should follow
them for our Marks as well as anyone else&#8217;s.</p>
</div>
<div class="sect3">
<h4 id="_always_distinguish_trademarks_from_surrounding_text_with_capitals">Always distinguish trademarks from surrounding text with capitals.</h4>
<div class="paragraph">
<p>Either initial capital letters may be used, or all capital letters may be used.</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Unacceptable:: nanomsg</p>
</li>
<li>
<p>Acceptable: Nanomsg, NANOMSG</p>
</li>
</ol>
</div>
</div>
<div class="sect3">
<h4 id="_always_use_trademarks_in_their_exact_form_with_the_correct_spelling">Always use trademarks in their exact form with the correct spelling.</h4>
<div class="paragraph">
<p>Do not appreviate, hyphenate, or combine with any other word or words.</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Unacceptable: nano-msg, nanoMsg</p>
</li>
<li>
<p>Acceptable: NANOMSG</p>
</li>
</ol>
</div>
</div>
<div class="sect3">
<h4 id="_don_t_pluralize_a_trademark">Don&#8217;t pluralize a trademark.</h4>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Unacceptable: I have seventeen NANOMSGs running in my lab.</p>
</li>
<li>
<p>Acceptable: I have seventeen NANOMSG systems running in my lab.</p>
</li>
</ol>
</div>
</div>
<div class="sect3">
<h4 id="_don_t_use_a_or_the_to_refer_to_an_instance_of_the_trademark">Don&#8217;t use "a" or "the" to refer to an instance of the trademark.</h4>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Unacceptable: I put a NANOMSG on my mom&#8217;s computer.</p>
</li>
<li>
<p>Acceptable: I put a NANOMSG system on my mom&#8217;s computer.</p>
</li>
</ol>
</div>
</div>
<div class="sect3">
<h4 id="_always_use_a_trademark_as_an_adjective_modifying_a_noun">Always use a trademark as an adjective modifying a noun.</h4>
<div class="paragraph">
<p>You can see the nouns we prefer under <a href="#_our_trademarks">Our trademarks</a>.</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Unacceptable: This is a NANOMSG. Anyone can install it.</p>
</li>
<li>
<p>Acceptable: This is a NANOMSG application. Anyone can install it.</p>
</li>
</ol>
</div>
</div>
<div class="sect3">
<h4 id="_don_t_use_a_trademark_as_a_verb">Don&#8217;t use a trademark as a verb.</h4>
<div class="paragraph">
<p>Trademarks are products or services, never actions.</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Unacceptable: I NANOMSGed my computer today!</p>
</li>
<li>
<p>Acceptable: I installed NANOMSG software on my computer today!</p>
</li>
</ol>
</div>
</div>
<div class="sect3">
<h4 id="_don_t_use_a_trademark_as_a_possessive">Don&#8217;t use a trademark as a possessive.</h4>
<div class="paragraph">
<p>Instead, the following noun should be used in possessive form or the
sentence reworded so there is no possessive.</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Unacceptable: NANOMSG&#8217;s library interface is very clean.</p>
</li>
<li>
<p>Acceptable: The NANOMSG library&#8217;s interface is very clean.</p>
</li>
</ol>
</div>
</div>
<div class="sect3">
<h4 id="_don_t_translate_a_trademark_into_another_language">Don&#8217;t translate a trademark into another language.</h4>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Acceptable: Quiero instalar NANOMSG en mi sistema.</p>
</li>
<li>
<p>Unacceptable: Quiero instalar NANOMENSAJE en mi sistema.</p>
</li>
</ol>
</div>
</div>
<div class="sect3">
<h4 id="_do_not_change_any_logo_except_to_scale_it">Do not change any Logo except to scale it.</h4>
<div class="paragraph">
<p>This means you may not add
decorative elements, change the colors, change the proportions, distort it,
add elements, or combine it with other logos.</p>
</div>
<div class="paragraph">
<p>However, when the context requires the use of black-and-white graphics and the
logo is color, you may reproduce the logo in a manner that produces a
black-and-white image.</p>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_attribution">Attribution</h2>
<div class="sectionbody">
<div class="paragraph">
<p>These guidelines are based on the Model Trademark Guidelines, available at
<a href="http://www.modeltrademarkguidelines.org" class="bare">http://www.modeltrademarkguidelines.org</a>., used under a Creative Commons
Attribution 3.0 Unported license:
<a href="https://creativecommons.org/licenses/by/3.0/deed.en_US" class="bare">https://creativecommons.org/licenses/by/3.0/deed.en_US</a></p>
</div>
</div>
</div>
</div>
<div id="footer">
<div id="footer-text">
Last updated 2018-02-19 23:16:57 UTC
</div>
</div>
</body>
</html>