Development

Open vSwitch is developed as an open source project under the Apache 2 license*. Anyone is welcome to contribute.

Contributions should be based on the latest development version of Open vSwitch.

  • To get started quickly, download the latest snapshot from Open vSwitch Gitweb.
  • To do a substantial amount of development, we recommend installing Git. Once you have Git installed, you may clone the Git repository for Open vSwitch with the command:
    git clone git://openvswitch.org/openvswitch

    If you are behind a firewall that blocks Git traffic, you may alternatively use:

    git clone http://openvswitch.org/git/openvswitch

More information about Open vSwitch development is right in the source tree:

Questions about Open vSwitch development are welcome on the mailing list, at discuss@openvswitch.org.

* Open vSwitch supports multiple datapaths, including one implemented as a Linux kernel module, which was developed under the GPLv2 license. The full licensing details are available in the COPYING file in the source distribution.