Correct copyright notices and simplify license.
authorBen Pfaff <blp@nicira.com>
Fri, 5 Jun 2009 18:04:08 +0000 (11:04 -0700)
committerBen Pfaff <blp@nicira.com>
Fri, 5 Jun 2009 18:04:08 +0000 (11:04 -0700)
commit61ef2b42a9c4ba8e1600f15bb0236765edc2ad45
treeefd15a6dc2402eeec273bb34db3b2445687589e5
parentaddc4b3179c4db5e305b7a94db9c62cfe90fdd36
Correct copyright notices and simplify license.

The copyright notices on Open vSwitch files have until now often called
Stanford University the copyright holder.  This is incorrect, and it has
never been correct.  Nicira Networks is the correct copyright holder, and
always has been.

At one time, Nicira considered contributing the copyright on Open vSwitch
(then known as the OpenFlow reference implementation) to Stanford
University as part of the formation of the OpenFlow Consortium at Stanford.
However, no copyright assignment paperwork was ever prepared or signed.
In the United States, transfer of copyright must be in writing, according
to Title 17 chapter 2 section 204(a):

    A transfer of copyright ownership, other than by operation of law, is
    not valid unless an instrument of conveyance, or a note or memorandum
    of the transfer, is in writing and signed by the owner of the rights
    conveyed or such owner's duly authorized agent.

Thus, Nicira Networks remains the copyright holder of Open vSwitch source
code prepared by its employees.  The commit logs show no significant
contributions by non-Nicira employees (including Stanford employees), so
we conclude that properly the copyright notices should refer to Nicira
Networks, not Stanford.
163 files changed:
COPYING
acinclude.m4
configure.ac
datapath/actions.c
datapath/brcompat.c
datapath/datapath.c
datapath/dp_notify.c
datapath/flow.c
debian/copyright
debian/openvswitch-datapath-source.copyright
include/openflow/openflow-mgmt.h
include/openflow/openflow.h
include/openvswitch/brcompat-netlink.h
include/openvswitch/datapath-protocol.h
lib/backtrace.c
lib/backtrace.h
lib/bitmap.c
lib/bitmap.h
lib/cfg.c
lib/cfg.h
lib/classifier.c
lib/classifier.h
lib/command-line.c
lib/command-line.h
lib/compiler.h
lib/coverage-counters.h
lib/coverage-scan.pl
lib/coverage.c
lib/coverage.h
lib/csum.c
lib/csum.h
lib/daemon.c
lib/daemon.h
lib/dhcp-client.c
lib/dhcp-client.h
lib/dhcp.c
lib/dhcp.h
lib/dirs.h
lib/dpif.c
lib/dpif.h
lib/dynamic-string.c
lib/dynamic-string.h
lib/fatal-signal.c
lib/fatal-signal.h
lib/fault.c
lib/fault.h
lib/flow.c
lib/flow.h
lib/hash.c
lib/hash.h
lib/hmap.c
lib/hmap.h
lib/leak-checker.c
lib/leak-checker.h
lib/learning-switch.c
lib/learning-switch.h
lib/list.c
lib/list.h
lib/mac-learning.c
lib/mac-learning.h
lib/netdev.c
lib/netdev.h
lib/netlink-protocol.h
lib/netlink.c
lib/netlink.h
lib/odp-util.c
lib/odp-util.h
lib/ofp-print.c
lib/ofp-print.h
lib/ofpbuf.c
lib/ofpbuf.h
lib/packets.h
lib/pcap.c
lib/pcap.h
lib/poll-loop.c
lib/poll-loop.h
lib/port-array.c
lib/port-array.h
lib/process.c
lib/process.h
lib/queue.c
lib/queue.h
lib/random.c
lib/random.h
lib/rconn.c
lib/rconn.h
lib/sat-math.h
lib/shash.c
lib/shash.h
lib/signals.c
lib/signals.h
lib/socket-util.c
lib/socket-util.h
lib/stp.c
lib/stp.h
lib/svec.c
lib/svec.h
lib/tag.c
lib/tag.h
lib/timeval.c
lib/timeval.h
lib/type-props.h
lib/unixctl.c
lib/unixctl.h
lib/util.c
lib/util.h
lib/valgrind.h
lib/vconn-provider.h
lib/vconn-ssl.c
lib/vconn-ssl.h
lib/vconn-stream.c
lib/vconn-stream.h
lib/vconn-tcp.c
lib/vconn-unix.c
lib/vconn.c
lib/vconn.h
lib/vlog.c
lib/vlog.h
lib/xtoxll.h
m4/nx-build.m4
m4/openvswitch.m4
secchan/discovery.c
secchan/discovery.h
secchan/executer.c
secchan/executer.h
secchan/fail-open.c
secchan/fail-open.h
secchan/in-band.c
secchan/in-band.h
secchan/main.c
secchan/netflow.c
secchan/netflow.h
secchan/ofproto.c
secchan/ofproto.h
secchan/pinsched.c
secchan/pinsched.h
secchan/pktbuf.c
secchan/pktbuf.h
secchan/status.c
secchan/status.h
tests/test-classifier.c
tests/test-dhcp-client.c
tests/test-hash.c
tests/test-stp.c
third-party/ofp-tcpdump.patch
utilities/ovs-appctl.c
utilities/ovs-controller.c
utilities/ovs-discover.c
utilities/ovs-dpctl.c
utilities/ovs-kill.c
utilities/ovs-ofctl.c
vswitchd/bridge.c
vswitchd/bridge.h
vswitchd/mgmt.c
vswitchd/mgmt.h
vswitchd/ovs-brcompatd.c
vswitchd/ovs-vswitchd.c
vswitchd/ovs-vswitchd.h
vswitchd/port.c
vswitchd/port.h
vswitchd/proc-net-compat.c
vswitchd/proc-net-compat.h
xenserver/opt_xensource_libexec_interface-reconfigure