Open AVB
Intel created the Open AVB repository to encourage collaborative source
code development for AVB technology enabling. By publishing the source code,
our intent is to encourage standardization, stability and inter-operability
between multiple vendors. This repository - created by the Intel LAN Access Division,
but not necessarily limited to Intel products - contains primarily network
building block components - drivers, libraries, example applications and
daemon source code - that are required to build an AVB system.
This repository does not include all components required to build a full
production AVB system (e.g. a turnkey solution to stream stored or live
audio or video content).
Some simple example applications will be provided which illustrate the
flow - but a professional AVB system requires a full media stack -
including audio and video inputs and outputs, media processing elements,
and various graphical user interfaces. Various companies provide such integrated
solutions.
LICENSING AND CONTRIBUTION GUIDELINES
To the extent possible, content is licensed under BSD licensing terms.
Linux kernel mode components are provided under a GPLv2 license.
The specific license information is included in the various directories
to eliminate confusion.
We encourage you to review the LICENSE file included in the head of the
various subdirectories for details.Third party submissions are welcomed.
Our intent for third party content contributions is to enable derivative
products with minimal licensing entanglements.
Practically speaking, this means we would enforce (a) an original-source
attestation for any contributed content, and (b) rejecting patches with
GPL content into existing BSD licensed components. Third party copyrights
can be included provided they do not narrow the licensing terms of an existing
component.
Prior to accepting a commit, Intel may perform scans using third-party tools
to identify suspected hits of GPL code. Intel will also perform vulnerability
scans of patches in an attempt to find various coding errors such as memory leaks,
buffer overflows and usage of uninitialized variables.The submitter will be
asked to correct any detected issues prior to a commit.
The primary repository is located at https://github.com/intel-ethernet/Open-AVB/,
with the mailing list and incomming queue located at sourceforge.net
( https://sourceforge.net/projects/open-avb/ ).