Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 86 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
Additional IP Rights Grant (Patents)
====================================

Anapaya Systems AG holds patents for which it has issued a formal
open-source patent pledge. Its terms and patents covered are available
at:

https://learn.anapaya.net/docs/resources/patent-pledge/



Patent-Covered Contributions
============================

If you are contributing code that you know or believe implements a technique covered by a
patent, please follow the disclosure steps below.

- Add an entry in the list of patents in this NOTICE file, if not there yet

- Add a header comment to source files known to implement such a technique

- If you do not own the patent, your contribution must rely on a patent pledge.
Please include a link to the specific third-party patent pledge in this NOTICE.
A comment example is:

// PATENT-NOTICE: EP1234567B1, US1234567B2
// This file implements a technique described in the patent(s) above.
// Use of this file relies on an Open Source Patent Pledge. See NOTICE.


- If you are contributing code that implements a technique covered by a patent that
you or your employer own, note that patent rights come from you as the contributor
according to the Apache License 2.0:

// PATENT-NOTICE: EP1234567B1
// This file implements a technique described in the patent(s) above, owned by
// <you/your organization>. As the patent owner and contributor of this code, you
// license these claims to all users under the Apache License 2.0, Section 3.
Comment on lines +35 to +38

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// PATENT-NOTICE: EP1234567B1
// This file implements a technique described in the patent(s) above, owned by
// <you/your organization>. As the patent owner and contributor of this code, you
// license these claims to all users under the Apache License 2.0, Section 3.
// PATENT-NOTICE: EP1234567B1
// This file implements a technique described in the patent(s) above, owned by
// <you/your organization>. As the patent owner and contributor of this code,
// <you/your organization> license these claims to all users under the
// Apache License 2.0, Section 3.

Alternatively, replace "you" with "I" or "we".




Known Patents

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just briefly looking at this, I don't think any of these technologies are implemented in scionproto. So they should probably not be listed here?

=============

Patent Numbers Description
---------------------------------------- -------------------------------------------------
EP3756317B1, CN111771359B, US11240140B2 SCION-to-IP Gateway (SIG) including traffic
classification, path evaluation, high-availability
deployment.

EP3941006B1, US11362930B2 Hides a SCION network behind a single BGP AS, with
gateways exchanging routes with legacy networks via
BGP.

EP3941003B1, US11362932B2 High availability for SCION AS control services via

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This patent is not listed on the Anapaya page (https://learn.anapaya.net/docs/resources/patent-pledge/#pledged-patents) , but I assume that is an error on their part, they have EP3941003A1 listed twice.

sharding into independent shards, so control and
data planes keep working through failures; also
covers interoperation between SCION and BGP.


Please contact the maintainers or submit a PR if you become aware of
any other patents that should be mentioned here.

FAQ
===


1. Can I use this implementation because of the patents?

Should this implementation use any of the patents above,
the Apache License 2.0, Section 3 grants a patent
license for any contributions from patent owners.

There are currently no known contributions from non-patent owners.
Once they come, such contributions will be disclosed according to
the process in this NOTICE. Their use would be dependent on a patent
pledge.


2. Which parts of the codebase implement a patented technique?

Search the codebase for the PATENT-NOTICE marker.

3. I have more questions:

Feel free to contact the SCION Association at info@scion.org
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,6 @@ Join us in our #dev room on our federated [matrix instance](https://matrix.scion

[![License](https://img.shields.io/github/license/scionproto/scion.svg?maxAge=2592000)](https://github.com/scionproto/scion/blob/master/LICENSE)

See [NOTICE](https://github.com/scionproto/scion/blob/master/NOTICE) patent information, including a patent pledge covering certain SCION technologies.

[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](code_of_conduct.md)
15 changes: 15 additions & 0 deletions doc/dev/contribute.rst
Original file line number Diff line number Diff line change
Expand Up @@ -243,3 +243,18 @@ Learning resources

:doc:`wireshark`
Install :doc:`wireshark` and the SCION packet dissector plugin to inspect packets on the wire.


.. _licensing:

Licensing and Intellectual Property
===================================

The SCION open-source implementation is released under the `Apache License, Version 2.0 <https://github.com/scionproto/scion/blob/master/LICENSE>`_.

You may use, reproduce, and distribute the software in compliance with the License.

Anapaya Systems AG holds patents related to certain SCION technologies, for which it has issued an open-source patent pledge.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This sentence should probably be moved to the list in NOTICE,
Otherwise we need to add instructions for other patent holders to add their name here.

For more information see the `NOTICE <https://github.com/scionproto/scion/blob/master/NOTICE>`_ file.

See the file above if your contribution implements a technique that you know or believe is covered by a patent.
Loading