playground: adding copyright headers and licensing files

Change-Id: Ic3c8918019359e741745a17b7bc5308b1d5a0aaa
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..574583c
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,9 @@
+# This is the official list of Vanadium authors for copyright purposes.
+# This file is distinct from the CONTRIBUTORS files.
+# See the latter for an explanation.
+
+# Names should be added to this file as:
+#   Name or Organization <email address>
+# The email address is not required for organizations.
+
+# Please keep the list sorted.
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
new file mode 100644
index 0000000..e9c7bdb
--- /dev/null
+++ b/CONTRIBUTORS
@@ -0,0 +1,32 @@
+# This is the official list of people who can contribute
+# (and typically have contributed) code to the Vanadium repository.
+# The AUTHORS file lists the copyright holders; this file
+# lists people. For example, Google employees are listed here
+# but not in AUTHORS, because Google holds the copyright.
+#
+# The submission process automatically checks to make sure
+# that people submitting code are listed in this file (by email address).
+#
+# Names should be added to this file only after verifying that
+# the individual or the individual's organization has agreed to
+# the appropriate Contributor License Agreement, found here:
+#
+#     http://code.google.com/legal/individual-cla-v1.0.html
+#     http://code.google.com/legal/corporate-cla-v1.0.html
+#
+# The agreement for individuals can be filled out on the web.
+#
+# When adding J Random Contributor's name to this file,
+# either J's name or J's organization's name should be
+# added to the AUTHORS file, depending on whether the
+# individual or corporate CLA was used.
+
+# Names should be added to this file like so:
+#     Name <email address>
+#
+# An entry with two email addresses specifies that the
+# first address should be used in the submit logs and
+# that the second address should be recognized as the
+# same person when interacting with Rietveld.
+
+# Please keep the list sorted.
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..411db13
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,27 @@
+Copyright (c) 2015 The Vanadium Authors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+   * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+   * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+   * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/PATENTS b/PATENTS
new file mode 100644
index 0000000..d52cc55
--- /dev/null
+++ b/PATENTS
@@ -0,0 +1,22 @@
+Additional IP Rights Grant (Patents)
+
+"This implementation" means the copyrightable works distributed by
+Google as part of the Vanadium project.
+
+Google hereby grants to You a perpetual, worldwide, non-exclusive,
+no-charge, royalty-free, irrevocable (except as stated in this section)
+patent license to make, have made, use, offer to sell, sell, import,
+transfer and otherwise run, modify and propagate the contents of this
+implementation of Vanadium, where such license applies only to those patent
+claims, both currently owned or controlled by Google and acquired in
+the future, licensable by Google that are necessarily infringed by this
+implementation of Vanadium. This grant does not include claims that would be
+infringed only as a consequence of further modification of this
+implementation. If you or your agent or exclusive licensee institute or
+order or agree to the institution of patent litigation against any
+entity (including a cross-claim or counterclaim in a lawsuit) alleging
+that this implementation of Vanadium or any code incorporated within this
+implementation of Vanadium constitutes direct or contributory patent
+infringement, or inducement of patent infringement, then any patent
+rights granted to you under this License for this implementation of Vanadium
+shall terminate as of the date such litigation is filed.
diff --git a/VERSION b/VERSION
new file mode 100644
index 0000000..6d6ff85
--- /dev/null
+++ b/VERSION
@@ -0,0 +1 @@
+v23-0.1
diff --git a/client/browser/index.js b/client/browser/index.js
index e40017e..2c0bda1 100644
--- a/client/browser/index.js
+++ b/client/browser/index.js
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 var _ = require('lodash');
 var path = require('path');
 var superagent = require('superagent');
diff --git a/client/browser/playground.js b/client/browser/playground.js
index 6991081..d8f509e 100644
--- a/client/browser/playground.js
+++ b/client/browser/playground.js
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 module.exports = Playground;
 
 var _ = require('lodash');
diff --git a/client/browser/widgets/editor.js b/client/browser/widgets/editor.js
index 58cd90b..58ea6a4 100644
--- a/client/browser/widgets/editor.js
+++ b/client/browser/widgets/editor.js
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 module.exports = Editor;
 
 // NOTE(sadovsky): We considered both Ace and CodeMirror, but CodeMirror appears
diff --git a/client/browser/widgets/spinner.js b/client/browser/widgets/spinner.js
index 8e0bfd6..6aa03fa 100644
--- a/client/browser/widgets/spinner.js
+++ b/client/browser/widgets/spinner.js
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 module.exports = Spinner;
 
 var spinjs = require('spin.js');
diff --git a/client/bundles/fortune/src/client/client.go b/client/bundles/fortune/src/client/client.go
index 290a94d..7ccb322 100644
--- a/client/bundles/fortune/src/client/client.go
+++ b/client/bundles/fortune/src/client/client.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // +build ignore
 
 // pg-index=2
diff --git a/client/bundles/fortune/src/client/client.js b/client/bundles/fortune/src/client/client.js
index d1c5729..075e650 100644
--- a/client/bundles/fortune/src/client/client.js
+++ b/client/bundles/fortune/src/client/client.js
@@ -1,4 +1,9 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // pg-index=2
+
 var vanadium = require('vanadium');
 
 /**
diff --git a/client/bundles/fortune/src/fortune/fortune.vdl b/client/bundles/fortune/src/fortune/fortune.vdl
index c4f8241..76ce7fb 100644
--- a/client/bundles/fortune/src/fortune/fortune.vdl
+++ b/client/bundles/fortune/src/fortune/fortune.vdl
@@ -1,4 +1,9 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // pg-index=3
+
 package fortune
 
 type Fortune interface {
diff --git a/client/bundles/fortune/src/server/server.go b/client/bundles/fortune/src/server/server.go
index 31e6be1..df41c3d 100644
--- a/client/bundles/fortune/src/server/server.go
+++ b/client/bundles/fortune/src/server/server.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // +build ignore
 
 // pg-index=1
diff --git a/client/bundles/fortune/src/server/server.js b/client/bundles/fortune/src/server/server.js
index ba2bc9f..4da88b1 100644
--- a/client/bundles/fortune/src/server/server.js
+++ b/client/bundles/fortune/src/server/server.js
@@ -1,4 +1,9 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // pg-index=1
+
 var inherits = require('util').inherits;
 var vanadium = require('vanadium');
 
diff --git a/client/lib/shell/pg_test_util.sh b/client/lib/shell/pg_test_util.sh
index 34c4a45..b08cfb8 100755
--- a/client/lib/shell/pg_test_util.sh
+++ b/client/lib/shell/pg_test_util.sh
@@ -1,4 +1,7 @@
 #!/bin/bash
+# Copyright 2015 The Vanadium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
 
 # Utilities for testing the playground builder tool.
 # Used by tests in client and go/src/playground.
diff --git a/client/lib/shell/pkg.go b/client/lib/shell/pkg.go
index 55c21f8..1229481 100644
--- a/client/lib/shell/pkg.go
+++ b/client/lib/shell/pkg.go
@@ -1 +1,5 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 package lib
diff --git a/client/lib/shell/shell.sh b/client/lib/shell/shell.sh
index aa2319c..e05ac6c 100755
--- a/client/lib/shell/shell.sh
+++ b/client/lib/shell/shell.sh
@@ -1,4 +1,7 @@
 #!/bin/bash
+# Copyright 2015 The Vanadium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
 
 # The shell library is used to execute veyron shell scripts.
 
diff --git a/client/lib/shell/shell_test.sh b/client/lib/shell/shell_test.sh
index aa2e06b..c3ca646 100755
--- a/client/lib/shell/shell_test.sh
+++ b/client/lib/shell/shell_test.sh
@@ -1,4 +1,7 @@
 #!/bin/bash
+# Copyright 2015 The Vanadium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
 
 # The shell_test library is used to execute shell tests.
 
diff --git a/client/lib/shell/test.sh b/client/lib/shell/test.sh
index 210cd1f..59e1515 100755
--- a/client/lib/shell/test.sh
+++ b/client/lib/shell/test.sh
@@ -1,4 +1,8 @@
 #!/bin/bash
+# Copyright 2015 The Vanadium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
+
 
 #
 # Unit tests for the shell functions in this directory
diff --git a/client/stylesheets/index.css b/client/stylesheets/index.css
index db70cac..d1d628d 100644
--- a/client/stylesheets/index.css
+++ b/client/stylesheets/index.css
@@ -1,3 +1,7 @@
+/* Copyright 2015 The Vanadium Authors. All rights reserved. */
+/* Use of this source code is governed by a BSD-style */
+/* license that can be found in the LICENSE file. */
+
 /* CSS rules for elements inside Playground instances. */
 
 .pg {
diff --git a/client/test.sh b/client/test.sh
index d66b476..5746c7a 100755
--- a/client/test.sh
+++ b/client/test.sh
@@ -1,4 +1,7 @@
 #!/bin/bash
+# Copyright 2015 The Vanadium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
 
 # Tests that default playground examples execute successfully.
 # If any new examples are added, they should be appended to $EXAMPLES below.
diff --git a/go/src/playground/builder/credentials.go b/go/src/playground/builder/credentials.go
index c5c8501..a01425c 100644
--- a/go/src/playground/builder/credentials.go
+++ b/go/src/playground/builder/credentials.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // Functions to create and bless principals.
 
 package main
diff --git a/go/src/playground/builder/main.go b/go/src/playground/builder/main.go
index 1590cbd..10895bc 100644
--- a/go/src/playground/builder/main.go
+++ b/go/src/playground/builder/main.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // Compiles and runs code for the Vanadium playground. Code is passed via
 // os.Stdin as a JSON encoded request struct.
 
diff --git a/go/src/playground/builder/services.go b/go/src/playground/builder/services.go
index 397cedd..49b8066 100644
--- a/go/src/playground/builder/services.go
+++ b/go/src/playground/builder/services.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // Functions to start services needed by the Vanadium playground.
 // These should never trigger program exit.
 // TODO(ivanpi): Use the modules library to start the services instead.
diff --git a/go/src/playground/compilerd/compile.go b/go/src/playground/compilerd/compile.go
index 8666a3a..7a164d0 100644
--- a/go/src/playground/compilerd/compile.go
+++ b/go/src/playground/compilerd/compile.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // Handler for HTTP requests to compile and run playground examples.
 //
 // handlerCompile() handles a POST request with bundled example source code.
diff --git a/go/src/playground/compilerd/main.go b/go/src/playground/compilerd/main.go
index cf30a43..26a8403 100644
--- a/go/src/playground/compilerd/main.go
+++ b/go/src/playground/compilerd/main.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // HTTP server for saving, loading, and executing playground examples.
 
 package main
diff --git a/go/src/playground/compilerd/storage.go b/go/src/playground/compilerd/storage.go
index fe4a75b..ec3778c 100644
--- a/go/src/playground/compilerd/storage.go
+++ b/go/src/playground/compilerd/storage.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // Handlers for HTTP requests to save and load playground examples.
 //
 // handlerSave() handles a POST request with bundled playground source code.
diff --git a/go/src/playground/deploy/update.sh b/go/src/playground/deploy/update.sh
index 02291d6..c39a8f2 100755
--- a/go/src/playground/deploy/update.sh
+++ b/go/src/playground/deploy/update.sh
@@ -1,4 +1,7 @@
 #!/bin/bash
+# Copyright 2015 The Vanadium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
 
 # Script to rebuild and deploy compilerd and the Docker image (builder) to the
 # playground backends.
diff --git a/go/src/playground/dummy.go b/go/src/playground/dummy.go
index 3231edd..e0d3169 100644
--- a/go/src/playground/dummy.go
+++ b/go/src/playground/dummy.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 package playground
 
 // This empty file is needed by test scripts to find the absolute path of the
diff --git a/go/src/playground/lib/event/event.go b/go/src/playground/lib/event/event.go
index 22b996a..1a67813 100644
--- a/go/src/playground/lib/event/event.go
+++ b/go/src/playground/lib/event/event.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 package event
 
 import (
diff --git a/go/src/playground/lib/event/json_sink.go b/go/src/playground/lib/event/json_sink.go
index 03c8e7a..470be32 100644
--- a/go/src/playground/lib/event/json_sink.go
+++ b/go/src/playground/lib/event/json_sink.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // JsonSink is an Event Sink that serializes written Events to JSON and writes
 // them one per line.
 //
diff --git a/go/src/playground/lib/event/stream_writer.go b/go/src/playground/lib/event/stream_writer.go
index 358ec5f..bf6bbac 100644
--- a/go/src/playground/lib/event/stream_writer.go
+++ b/go/src/playground/lib/event/stream_writer.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // Implementation of io.Writer that streams each write as an Event to the
 // wrapped Sink.
 
diff --git a/go/src/playground/lib/limited_writer.go b/go/src/playground/lib/limited_writer.go
index a93464b..10f7c61 100644
--- a/go/src/playground/lib/limited_writer.go
+++ b/go/src/playground/lib/limited_writer.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // LimitedWriter is an io.Writer wrapper that limits the total number of bytes
 // written to the underlying writer.
 //
diff --git a/go/src/playground/lib/lsql/doc.go b/go/src/playground/lib/lsql/doc.go
index e0ae71f..0eb5e40 100644
--- a/go/src/playground/lib/lsql/doc.go
+++ b/go/src/playground/lib/lsql/doc.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // Package lsql implements a utility wrapper around the database/sql library.
 //
 // It simplifies common operations on data entities. An entity type corresponds
diff --git a/go/src/playground/lib/lsql/handle.go b/go/src/playground/lib/lsql/handle.go
index 8bb4721..c7d83b6 100644
--- a/go/src/playground/lib/lsql/handle.go
+++ b/go/src/playground/lib/lsql/handle.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // lsql database connection wrapper providing prepared statement caching with
 // transaction support and simple CRUD operations over SqlData types.
 //
diff --git a/go/src/playground/lib/lsql/model.go b/go/src/playground/lib/lsql/model.go
index 753a475..0d1a601 100644
--- a/go/src/playground/lib/lsql/model.go
+++ b/go/src/playground/lib/lsql/model.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // lsql support for representing an entity type as a SQL table.
 //
 // Each entity type (for example, a struct) corresponding to a single SQL
diff --git a/go/src/playground/lib/multi_writer.go b/go/src/playground/lib/multi_writer.go
index f38203e..015d64e 100644
--- a/go/src/playground/lib/multi_writer.go
+++ b/go/src/playground/lib/multi_writer.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // MultiWriter creates a writer that duplicates its writes to all the
 // provided writers, similar to the Unix tee(1) command.
 //
diff --git a/go/src/playground/playground_v23_test.go b/go/src/playground/playground_v23_test.go
index de0cfdc..1672635 100644
--- a/go/src/playground/playground_v23_test.go
+++ b/go/src/playground/playground_v23_test.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 package playground_test
 
 import (
diff --git a/go/src/playground/test.sh b/go/src/playground/test.sh
index 4bd6378..8937610 100755
--- a/go/src/playground/test.sh
+++ b/go/src/playground/test.sh
@@ -1,4 +1,7 @@
 #!/bin/bash
+# Copyright 2015 The Vanadium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
 
 # Tests the playground builder tool.
 
diff --git a/go/src/playground/testdata/src/ping/ping.go b/go/src/playground/testdata/src/ping/ping.go
index 21cc217..9f7d91e 100644
--- a/go/src/playground/testdata/src/ping/ping.go
+++ b/go/src/playground/testdata/src/ping/ping.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // +build ignore
 
 package main
diff --git a/go/src/playground/testdata/src/ping/ping.js b/go/src/playground/testdata/src/ping/ping.js
index b776d7f..4b1a374 100644
--- a/go/src/playground/testdata/src/ping/ping.js
+++ b/go/src/playground/testdata/src/ping/ping.js
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 var vanadium = require('vanadium');
 
 vanadium.init(function(err, rt) {
diff --git a/go/src/playground/testdata/src/pingpong/wire.vdl b/go/src/playground/testdata/src/pingpong/wire.vdl
index dba0c57..ad81add 100644
--- a/go/src/playground/testdata/src/pingpong/wire.vdl
+++ b/go/src/playground/testdata/src/pingpong/wire.vdl
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 package pingpong
 
 type PingPong interface {
diff --git a/go/src/playground/testdata/src/pong/pong.go b/go/src/playground/testdata/src/pong/pong.go
index d96dcc5..298fbc4 100644
--- a/go/src/playground/testdata/src/pong/pong.go
+++ b/go/src/playground/testdata/src/pong/pong.go
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 // +build ignore
 
 package main
diff --git a/go/src/playground/testdata/src/pong/pong.js b/go/src/playground/testdata/src/pong/pong.js
index 177620f..49c3134 100644
--- a/go/src/playground/testdata/src/pong/pong.js
+++ b/go/src/playground/testdata/src/pong/pong.js
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 var inherits = require('util').inherits;
 var vanadium = require('vanadium');
 
diff --git a/pgbundle/index.js b/pgbundle/index.js
index d27e0e8..8fd5193 100644
--- a/pgbundle/index.js
+++ b/pgbundle/index.js
@@ -1,3 +1,7 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 var _ = require('lodash');
 var fs = require('fs');
 var glob = require('glob');