mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-06-11 21:20:15 +00:00

This attempts to establish a little bit of clarifying restrictions around the FRRouting "identifiers", mostly as a reaction to FRRouting now functioning almost like a "seal of approval" in some cases. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
70 lines
3.2 KiB
Plaintext
70 lines
3.2 KiB
Plaintext
Usage of FRR names/logos
|
|
========================
|
|
|
|
|
|
As FRRouting has become a popular open source suite of routing protocol
|
|
implementations, it has also become popular to use FRRouting as an environment
|
|
to prototype or test new features/protocols/etc. in. Such use is absolutely
|
|
welcome (and a freedom guaranteed by the GPL license).
|
|
|
|
However, references to FRRouting in such context can be misunderstood both as
|
|
endorsements as well as promises of current or future availability. To contain
|
|
such misunderstandings, we would like to place the following limitations on the
|
|
use of the "FRRouting" name (or "FRR" where clear by context) as well as the
|
|
"chicken-head" logo (as they are ultimately "valuable trademarks"):
|
|
|
|
- Advertisements, presentations, announcements, etc. of projects based on
|
|
FRRouting may only reference the 3 above-mentioned marks if the full source
|
|
code of said project is publicly available (under terms compatible with
|
|
FRRouting's licenses and without any access barriers) and locatable (either
|
|
by direct link or a reasonable search) on the internet.
|
|
|
|
- References to code or features using the wording "in" FRRouting may only be
|
|
made for bits that are part of FRRouting's "master" or "stable" branches (or
|
|
history). This is specifically about the word "in".
|
|
|
|
- use in previously created documents/publications/... is permitted
|
|
("grandfathered"), so long as the use retains its context. Noone is
|
|
expected to scan their history and eliminate references.
|
|
|
|
|
|
The intent is as follows:
|
|
|
|
- you are under no obligation to publish code just because it exists. The
|
|
above are only restrictions on the use of FRRouting trademarks.
|
|
|
|
- The code itself being derivative of FRRouting (and therefore containing the
|
|
name/logo) is not considered use of the trademarks. You do not need to
|
|
eliminate the name from your private codebase.
|
|
|
|
- pushing your code to github and/or opening a (maybe draft) PR trivially
|
|
fulfills the availability condition above, and we'd like to encourage this
|
|
as the "default". However, publishing on your own hosting services is also
|
|
acceptable.
|
|
|
|
- please use phrasing like "available *for* FRRouting" or "we have implemented
|
|
XYZ *using* FRRouting", and refrain from "available *in* FRRouting" or "we
|
|
have implemented XYZ *in* FRRouting". In particular due to the world-wide
|
|
and multilingual nature of the FRRouting community, *in* carries too high a
|
|
risk for confusion - and conversely, reserving this term also allows clear
|
|
and meaningful signaling of some (your?) code in fact becoming part of
|
|
FRRouting.
|
|
|
|
- while "advertisement" may create an impression of "sales call" or "vendor
|
|
presentation", this also applies to engineering processes such as IETF
|
|
standards development work.
|
|
|
|
|
|
These rules, while lawyer-y to some degree, are intended to convey FRRouting
|
|
community consensus and help clarify communication. We certainly hope we will
|
|
never need to pick them apart or even legally enforce them. However, in the
|
|
spirit of all legalese:
|
|
|
|
This document is not to be construed as any grant of rights, guarantees,
|
|
agreement or other similar, even implicit.
|
|
|
|
|
|
P.S.: note that "Free Range Routing" is not a name we use, and neither should
|
|
you - there seem to be conflicting trademarks from completely unrelated
|
|
parties.
|