From f5ee8b6cbfb58ea95b0d548dd7e9d5a42482aef0 Mon Sep 17 00:00:00 2001
From: Gustavo Salazar <guga.salazar.loor@gmail.com>
Date: Tue, 4 Sep 2012 16:42:13 -0500
Subject: [PATCH] Update license.

---
 record-and-playback/core/Gemfile              | 19 +++++++++++++++++
 .../step_definitions/audio_archive_step.rb    | 18 ++++++++++++++++
 .../step_definitions/process_audio_step.rb    | 17 +++++++++++++++
 .../process_matterhorn_step.rb                | 18 ++++++++++++++++
 .../step_definitions/process_video_step.rb    | 19 +++++++++++++++++
 .../core/features/support/env.rb              | 19 +++++++++++++++++
 .../core/god/god/conf/rap-core.rb             | 19 +++++++++++++++++
 record-and-playback/core/god/god/god.rb       | 19 +++++++++++++++++
 record-and-playback/core/god/initd.god        | 18 ++++++++++++++++
 .../core/lib/recordandplayback.rb             | 19 +++++++++++++++++
 .../lib/recordandplayback/audio_archiver.rb   | 18 ++++++++++++++++
 .../recordandplayback/deskshare_archiver.rb   | 19 +++++++++++++++++
 .../lib/recordandplayback/events_archiver.rb  | 19 +++++++++++++++++
 .../lib/recordandplayback/generators/audio.rb | 19 +++++++++++++++++
 .../generators/audio_processor.rb             | 19 +++++++++++++++++
 .../recordandplayback/generators/events.rb    | 19 +++++++++++++++++
 .../generators/matterhorn_processor.rb        | 19 +++++++++++++++++
 .../generators/presentation.rb                | 19 +++++++++++++++++
 .../lib/recordandplayback/generators/video.rb | 19 +++++++++++++++++
 .../presentation_archiver.rb                  | 19 +++++++++++++++++
 .../lib/recordandplayback/video_archiver.rb   | 19 +++++++++++++++++
 .../core/scripts/archive/archive.rb           | 18 ++++++++++++++++
 record-and-playback/core/scripts/bbb-rap.sh   | 18 ++++++++++++++++
 record-and-playback/core/scripts/cleanup.rb   | 17 +++++++++++++++
 .../core/scripts/rap-worker.rb                | 18 ++++++++++++++++
 .../core/scripts/sanity/sanity.rb             | 21 +++++++++++++++++++
 .../recordandplayback/audio_archiver_spec.rb  | 17 +++++++++++++++
 .../recordandplayback/audio_processor_spec.rb | 18 ++++++++++++++++
 .../deskshare_generator_spec.rb               | 18 ++++++++++++++++
 .../deskshare_stubbed_archiver_spec.rb        | 18 ++++++++++++++++
 .../recordandplayback/events_archiver_spec.rb | 18 ++++++++++++++++
 .../spec/recordandplayback/events_spec.rb     | 18 ++++++++++++++++
 .../presentation_processor_spec.rb            | 18 ++++++++++++++++
 .../presentation_stubbed_archiver_spec.rb     | 18 ++++++++++++++++
 .../video_stubbed_archiver_spec.rb            | 18 ++++++++++++++++
 record-and-playback/core/spec/spec_helper.rb  | 18 ++++++++++++++++
 record-and-playback/deploy.sh                 | 17 +++++++++++++++
 .../matterhorn/matterhorn-install.sh          | 20 ++++++++++++++++++
 .../matterhorn/scripts/ingest-status.rb       | 20 ++++++++++++++++++
 .../matterhorn/scripts/matt-pub-god-conf.rb   | 18 ++++++++++++++++
 .../matterhorn/scripts/process/matterhorn.rb  | 18 ++++++++++++++++
 .../matterhorn/scripts/publish-matterhorn.rb  | 17 +++++++++++++++
 .../playback/presentation/playback.js         | 20 ++++++++++++++++++
 .../presentation/scripts/presentation.nginx   | 18 ++++++++++++++++
 .../playback/slides/css/bbb.playback.css      | 20 ++++++++++++++++++
 .../slides/playback/slides/playback.html      | 17 +++++++++++++++
 .../slides/scripts/process/slides.rb          | 18 ++++++++++++++++
 .../slides/scripts/publish/slides.rb          | 17 +++++++++++++++
 .../slides/scripts/slides.nginx               | 18 ++++++++++++++++
 49 files changed, 902 insertions(+)

diff --git a/record-and-playback/core/Gemfile b/record-and-playback/core/Gemfile
index 3971e9a1e4..0382c3b7ad 100644
--- a/record-and-playback/core/Gemfile
+++ b/record-and-playback/core/Gemfile
@@ -1,3 +1,22 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 source "http://rubygems.org"
 
 gem "rspec", "2.0.0", :require => "spec"
diff --git a/record-and-playback/core/features/step_definitions/audio_archive_step.rb b/record-and-playback/core/features/step_definitions/audio_archive_step.rb
index 6114ad4548..9ad354ea33 100755
--- a/record-and-playback/core/features/step_definitions/audio_archive_step.rb
+++ b/record-and-playback/core/features/step_definitions/audio_archive_step.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'fileutils'
 
 Given /^the meeting has ended$/ do
diff --git a/record-and-playback/core/features/step_definitions/process_audio_step.rb b/record-and-playback/core/features/step_definitions/process_audio_step.rb
index 1199786817..1fd0f69286 100755
--- a/record-and-playback/core/features/step_definitions/process_audio_step.rb
+++ b/record-and-playback/core/features/step_definitions/process_audio_step.rb
@@ -1,3 +1,20 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
 require 'fileutils'
 
 Given /^a set of audio recordings in the archive$/ do
diff --git a/record-and-playback/core/features/step_definitions/process_matterhorn_step.rb b/record-and-playback/core/features/step_definitions/process_matterhorn_step.rb
index 9b65b3bae1..943c2c682d 100755
--- a/record-and-playback/core/features/step_definitions/process_matterhorn_step.rb
+++ b/record-and-playback/core/features/step_definitions/process_matterhorn_step.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'fileutils'
 
 Given /^recordings in the archive$/ do
diff --git a/record-and-playback/core/features/step_definitions/process_video_step.rb b/record-and-playback/core/features/step_definitions/process_video_step.rb
index ef3537e022..7e5f62d84c 100755
--- a/record-and-playback/core/features/step_definitions/process_video_step.rb
+++ b/record-and-playback/core/features/step_definitions/process_video_step.rb
@@ -1,3 +1,22 @@
+
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'fileutils'
 
 Given /^the raw recorded events$/ do
diff --git a/record-and-playback/core/features/support/env.rb b/record-and-playback/core/features/support/env.rb
index 10e4119d48..d5eb05ebb9 100755
--- a/record-and-playback/core/features/support/env.rb
+++ b/record-and-playback/core/features/support/env.rb
@@ -1,2 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 $LOAD_PATH << File.expand_path('../../../lib', __FILE__)
 require 'recordandplayback'
\ No newline at end of file
diff --git a/record-and-playback/core/god/god/conf/rap-core.rb b/record-and-playback/core/god/god/conf/rap-core.rb
index fa2972513c..165bda6582 100644
--- a/record-and-playback/core/god/god/conf/rap-core.rb
+++ b/record-and-playback/core/god/god/conf/rap-core.rb
@@ -1,3 +1,22 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 # NOTE:
 # Copy into /etc/bigbluebutton/god/conf
 #    sudo cp rap-god-conf.rb /etc/bigbluebutton/god/conf/rap-conf.rb
diff --git a/record-and-playback/core/god/god/god.rb b/record-and-playback/core/god/god/god.rb
index 038a3e3962..dc44bde996 100644
--- a/record-and-playback/core/god/god/god.rb
+++ b/record-and-playback/core/god/god/god.rb
@@ -1,3 +1,22 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 # load in all god configs
 God.load "/etc/bigbluebutton/god/conf/*.rb"
 
diff --git a/record-and-playback/core/god/initd.god b/record-and-playback/core/god/initd.god
index 1e919b5bbd..6ea420e0b4 100644
--- a/record-and-playback/core/god/initd.god
+++ b/record-and-playback/core/god/initd.god
@@ -1,5 +1,22 @@
 #!/bin/bash
 #
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+#
 # Record and Playback God init.d script
 #    http://god.rubyforge.org/
 #
@@ -15,6 +32,7 @@
 # Description:          bbb-record-core - BigBlueButton Record and Playback core
 ### END INIT INFO
 
+
 set -e
 
 RETVAL=0
diff --git a/record-and-playback/core/lib/recordandplayback.rb b/record-and-playback/core/lib/recordandplayback.rb
index 012d366992..fc0de18184 100755
--- a/record-and-playback/core/lib/recordandplayback.rb
+++ b/record-and-playback/core/lib/recordandplayback.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 path = File.expand_path(File.join(File.dirname(__FILE__), '../lib'))
 $LOAD_PATH << path
 
diff --git a/record-and-playback/core/lib/recordandplayback/audio_archiver.rb b/record-and-playback/core/lib/recordandplayback/audio_archiver.rb
index b36093c2c1..17aa270f2e 100755
--- a/record-and-playback/core/lib/recordandplayback/audio_archiver.rb
+++ b/record-and-playback/core/lib/recordandplayback/audio_archiver.rb
@@ -1,5 +1,23 @@
 # Set encoding to utf-8
 # encoding: UTF-8
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 
 require 'fileutils'
 
diff --git a/record-and-playback/core/lib/recordandplayback/deskshare_archiver.rb b/record-and-playback/core/lib/recordandplayback/deskshare_archiver.rb
index c00dfad86b..f4854575c3 100755
--- a/record-and-playback/core/lib/recordandplayback/deskshare_archiver.rb
+++ b/record-and-playback/core/lib/recordandplayback/deskshare_archiver.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require 'fileutils'
 
 module BigBlueButton
diff --git a/record-and-playback/core/lib/recordandplayback/events_archiver.rb b/record-and-playback/core/lib/recordandplayback/events_archiver.rb
index 649b1a6626..9f332803c5 100755
--- a/record-and-playback/core/lib/recordandplayback/events_archiver.rb
+++ b/record-and-playback/core/lib/recordandplayback/events_archiver.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require 'rubygems'
 require 'redis'
 require 'builder'
diff --git a/record-and-playback/core/lib/recordandplayback/generators/audio.rb b/record-and-playback/core/lib/recordandplayback/generators/audio.rb
index 5eb8641a66..cc09e852b3 100755
--- a/record-and-playback/core/lib/recordandplayback/generators/audio.rb
+++ b/record-and-playback/core/lib/recordandplayback/generators/audio.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require 'fileutils'
 require 'rubygems'
 require 'nokogiri'
diff --git a/record-and-playback/core/lib/recordandplayback/generators/audio_processor.rb b/record-and-playback/core/lib/recordandplayback/generators/audio_processor.rb
index d3af80c8bf..f05f6cc3cc 100755
--- a/record-and-playback/core/lib/recordandplayback/generators/audio_processor.rb
+++ b/record-and-playback/core/lib/recordandplayback/generators/audio_processor.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require 'fileutils'
 
 module BigBlueButton
diff --git a/record-and-playback/core/lib/recordandplayback/generators/events.rb b/record-and-playback/core/lib/recordandplayback/generators/events.rb
index 3751497814..28207d1a89 100755
--- a/record-and-playback/core/lib/recordandplayback/generators/events.rb
+++ b/record-and-playback/core/lib/recordandplayback/generators/events.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require 'rubygems'
 require 'nokogiri'
 
diff --git a/record-and-playback/core/lib/recordandplayback/generators/matterhorn_processor.rb b/record-and-playback/core/lib/recordandplayback/generators/matterhorn_processor.rb
index ade68d8f7d..2dff413075 100755
--- a/record-and-playback/core/lib/recordandplayback/generators/matterhorn_processor.rb
+++ b/record-and-playback/core/lib/recordandplayback/generators/matterhorn_processor.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require 'rubygems'
 require 'fileutils'
 require 'builder'
diff --git a/record-and-playback/core/lib/recordandplayback/generators/presentation.rb b/record-and-playback/core/lib/recordandplayback/generators/presentation.rb
index 479d43d8cd..a9fbc6227e 100755
--- a/record-and-playback/core/lib/recordandplayback/generators/presentation.rb
+++ b/record-and-playback/core/lib/recordandplayback/generators/presentation.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require 'rubygems'
 require 'nokogiri'
 
diff --git a/record-and-playback/core/lib/recordandplayback/generators/video.rb b/record-and-playback/core/lib/recordandplayback/generators/video.rb
index a9ef92df70..6b91870db0 100755
--- a/record-and-playback/core/lib/recordandplayback/generators/video.rb
+++ b/record-and-playback/core/lib/recordandplayback/generators/video.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require 'rubygems'
 require 'streamio-ffmpeg'
 
diff --git a/record-and-playback/core/lib/recordandplayback/presentation_archiver.rb b/record-and-playback/core/lib/recordandplayback/presentation_archiver.rb
index b8a789ef19..b1e8710bc6 100755
--- a/record-and-playback/core/lib/recordandplayback/presentation_archiver.rb
+++ b/record-and-playback/core/lib/recordandplayback/presentation_archiver.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require 'fileutils'
   
 module BigBlueButton
diff --git a/record-and-playback/core/lib/recordandplayback/video_archiver.rb b/record-and-playback/core/lib/recordandplayback/video_archiver.rb
index b1622bcc3e..d1e40ae2d4 100755
--- a/record-and-playback/core/lib/recordandplayback/video_archiver.rb
+++ b/record-and-playback/core/lib/recordandplayback/video_archiver.rb
@@ -1,6 +1,25 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require 'fileutils'
 
 module BigBlueButton  
diff --git a/record-and-playback/core/scripts/archive/archive.rb b/record-and-playback/core/scripts/archive/archive.rb
index e69acb583e..0fe1ad0cef 100755
--- a/record-and-playback/core/scripts/archive/archive.rb
+++ b/record-and-playback/core/scripts/archive/archive.rb
@@ -1,5 +1,23 @@
 # Set encoding to utf-8
 # encoding: UTF-8
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 
 require '../lib/recordandplayback'
 require 'logger'
diff --git a/record-and-playback/core/scripts/bbb-rap.sh b/record-and-playback/core/scripts/bbb-rap.sh
index af3b3593c5..42c671bfd5 100644
--- a/record-and-playback/core/scripts/bbb-rap.sh
+++ b/record-and-playback/core/scripts/bbb-rap.sh
@@ -1,5 +1,23 @@
 #!/bin/bash
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 #
 #Redis configuration file
 #
diff --git a/record-and-playback/core/scripts/cleanup.rb b/record-and-playback/core/scripts/cleanup.rb
index 3913816cd5..6c1b438bb8 100755
--- a/record-and-playback/core/scripts/cleanup.rb
+++ b/record-and-playback/core/scripts/cleanup.rb
@@ -1,3 +1,20 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
 require "rubygems"
 require "fileutils"
 require "redis"
diff --git a/record-and-playback/core/scripts/rap-worker.rb b/record-and-playback/core/scripts/rap-worker.rb
index aa1fd5c253..49edb3ef33 100755
--- a/record-and-playback/core/scripts/rap-worker.rb
+++ b/record-and-playback/core/scripts/rap-worker.rb
@@ -1,6 +1,24 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require '../lib/recordandplayback'
 require 'rubygems'
 require 'yaml'
diff --git a/record-and-playback/core/scripts/sanity/sanity.rb b/record-and-playback/core/scripts/sanity/sanity.rb
index f3a01a8d27..de8ff8417d 100755
--- a/record-and-playback/core/scripts/sanity/sanity.rb
+++ b/record-and-playback/core/scripts/sanity/sanity.rb
@@ -1,3 +1,24 @@
+# Set encoding to utf-8
+# encoding: UTF-8
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
 require '../lib/recordandplayback'
 require 'logger'
 require 'trollop'
diff --git a/record-and-playback/core/spec/recordandplayback/audio_archiver_spec.rb b/record-and-playback/core/spec/recordandplayback/audio_archiver_spec.rb
index 5cf7525898..f565e96284 100755
--- a/record-and-playback/core/spec/recordandplayback/audio_archiver_spec.rb
+++ b/record-and-playback/core/spec/recordandplayback/audio_archiver_spec.rb
@@ -1,3 +1,20 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
 require 'spec_helper'
 require 'fileutils'
 
diff --git a/record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb b/record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb
index 827d139cc8..7b8979c5ec 100755
--- a/record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb
+++ b/record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'spec_helper'
 require 'digest/md5'
 
diff --git a/record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb b/record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb
index 7c3d02c6a9..3b6c81f658 100755
--- a/record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb
+++ b/record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'spec_helper'
 require 'digest/md5'
 
diff --git a/record-and-playback/core/spec/recordandplayback/deskshare_stubbed_archiver_spec.rb b/record-and-playback/core/spec/recordandplayback/deskshare_stubbed_archiver_spec.rb
index 91428fab10..e16d94dc57 100755
--- a/record-and-playback/core/spec/recordandplayback/deskshare_stubbed_archiver_spec.rb
+++ b/record-and-playback/core/spec/recordandplayback/deskshare_stubbed_archiver_spec.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'spec_helper'
 require 'fileutils'
 
diff --git a/record-and-playback/core/spec/recordandplayback/events_archiver_spec.rb b/record-and-playback/core/spec/recordandplayback/events_archiver_spec.rb
index 5b4865fbe5..7a1781dae8 100755
--- a/record-and-playback/core/spec/recordandplayback/events_archiver_spec.rb
+++ b/record-and-playback/core/spec/recordandplayback/events_archiver_spec.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'spec_helper'
 require 'redis'
 
diff --git a/record-and-playback/core/spec/recordandplayback/events_spec.rb b/record-and-playback/core/spec/recordandplayback/events_spec.rb
index d5b3e9e614..8cf4e98a57 100755
--- a/record-and-playback/core/spec/recordandplayback/events_spec.rb
+++ b/record-and-playback/core/spec/recordandplayback/events_spec.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'spec_helper'
 require 'redis'
 
diff --git a/record-and-playback/core/spec/recordandplayback/presentation_processor_spec.rb b/record-and-playback/core/spec/recordandplayback/presentation_processor_spec.rb
index 9618e737fc..9f55418632 100755
--- a/record-and-playback/core/spec/recordandplayback/presentation_processor_spec.rb
+++ b/record-and-playback/core/spec/recordandplayback/presentation_processor_spec.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'spec_helper'
 require 'digest/md5'
 require 'fileutils'
diff --git a/record-and-playback/core/spec/recordandplayback/presentation_stubbed_archiver_spec.rb b/record-and-playback/core/spec/recordandplayback/presentation_stubbed_archiver_spec.rb
index 5f59cb9eef..d13559dd74 100755
--- a/record-and-playback/core/spec/recordandplayback/presentation_stubbed_archiver_spec.rb
+++ b/record-and-playback/core/spec/recordandplayback/presentation_stubbed_archiver_spec.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'spec_helper'
 require 'fileutils'
 
diff --git a/record-and-playback/core/spec/recordandplayback/video_stubbed_archiver_spec.rb b/record-and-playback/core/spec/recordandplayback/video_stubbed_archiver_spec.rb
index 294437f1c0..ed9203c6c2 100755
--- a/record-and-playback/core/spec/recordandplayback/video_stubbed_archiver_spec.rb
+++ b/record-and-playback/core/spec/recordandplayback/video_stubbed_archiver_spec.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'spec_helper'
 require 'fileutils'
 
diff --git a/record-and-playback/core/spec/spec_helper.rb b/record-and-playback/core/spec/spec_helper.rb
index 1cfea0a478..bb1def7703 100755
--- a/record-and-playback/core/spec/spec_helper.rb
+++ b/record-and-playback/core/spec/spec_helper.rb
@@ -1,2 +1,20 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require 'recordandplayback'
 require 'recordandplayback/generators/audio'
diff --git a/record-and-playback/deploy.sh b/record-and-playback/deploy.sh
index 6df76fedc0..783af5ba69 100755
--- a/record-and-playback/deploy.sh
+++ b/record-and-playback/deploy.sh
@@ -1,5 +1,22 @@
 #!/bin/bash
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
 sudo cp -r core/lib/recordandplayback/* /usr/local/bigbluebutton/core/lib/recordandplayback/
 
 PLAYBACK_LIST="slides presentation"
diff --git a/record-and-playback/matterhorn/matterhorn-install.sh b/record-and-playback/matterhorn/matterhorn-install.sh
index b7f4c49627..1485c302ea 100755
--- a/record-and-playback/matterhorn/matterhorn-install.sh
+++ b/record-and-playback/matterhorn/matterhorn-install.sh
@@ -1,7 +1,27 @@
 #!/bin/bash
+
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 #
 #Create Matterhorn installation directory
 #
+
 echo "Create Matterhorn installation directory"
 echo "------------------------------------------------------"
 echo "sudo mkdir -p /opt/matterhorn"
diff --git a/record-and-playback/matterhorn/scripts/ingest-status.rb b/record-and-playback/matterhorn/scripts/ingest-status.rb
index 763989f4ea..70511c54fb 100755
--- a/record-and-playback/matterhorn/scripts/ingest-status.rb
+++ b/record-and-playback/matterhorn/scripts/ingest-status.rb
@@ -17,6 +17,26 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
+
+
 require "rubygems"
 require "curb"
 require "nokogiri"
diff --git a/record-and-playback/matterhorn/scripts/matt-pub-god-conf.rb b/record-and-playback/matterhorn/scripts/matt-pub-god-conf.rb
index 9ce86e62b6..b827df3091 100755
--- a/record-and-playback/matterhorn/scripts/matt-pub-god-conf.rb
+++ b/record-and-playback/matterhorn/scripts/matt-pub-god-conf.rb
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 # NOTE:
 # Copy into /etc/bigbluebutton/god/conf
 #    sudo cp matt-pub-god-conf.rb /etc/bigbluebutton/god/conf/matterhorn-publish-conf.rb
diff --git a/record-and-playback/matterhorn/scripts/process/matterhorn.rb b/record-and-playback/matterhorn/scripts/process/matterhorn.rb
index 3f7eda2bcc..2fd95c6f7b 100644
--- a/record-and-playback/matterhorn/scripts/process/matterhorn.rb
+++ b/record-and-playback/matterhorn/scripts/process/matterhorn.rb
@@ -1,5 +1,23 @@
 # Set encoding to utf-8
 # encoding: UTF-8
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 
 require '../../core/lib/recordandplayback'
 require 'rubygems'
diff --git a/record-and-playback/matterhorn/scripts/publish-matterhorn.rb b/record-and-playback/matterhorn/scripts/publish-matterhorn.rb
index d308031aaf..4ced120217 100755
--- a/record-and-playback/matterhorn/scripts/publish-matterhorn.rb
+++ b/record-and-playback/matterhorn/scripts/publish-matterhorn.rb
@@ -1,5 +1,22 @@
 # Set encoding to utf-8
 # encoding: UTF-8
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
 
 require '../../core/lib/recordandplayback'
 require 'rubygems'
diff --git a/record-and-playback/presentation/playback/presentation/playback.js b/record-and-playback/presentation/playback/presentation/playback.js
index c93a4e8aef..ae60fa1f72 100644
--- a/record-and-playback/presentation/playback/presentation/playback.js
+++ b/record-and-playback/presentation/playback/presentation/playback.js
@@ -1,3 +1,23 @@
+/*
+
+BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+
+Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+
+This program is free software; you can redistribute it and/or modify it under the
+terms of the GNU Lesser General Public License as published by the Free Software
+Foundation; either version 3.0 of the License, or (at your option) any later
+version.
+
+BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+
+*/
+
 goToSlide = function(time) {
   var pop = Popcorn("#video");
   pop.currentTime(time);
diff --git a/record-and-playback/presentation/scripts/presentation.nginx b/record-and-playback/presentation/scripts/presentation.nginx
index 66436232eb..3e60cd6928 100644
--- a/record-and-playback/presentation/scripts/presentation.nginx
+++ b/record-and-playback/presentation/scripts/presentation.nginx
@@ -1,3 +1,21 @@
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
         location /playback/presentation {
                 root    /var/bigbluebutton;
                 index  index.html index.htm;
diff --git a/record-and-playback/slides/playback/slides/css/bbb.playback.css b/record-and-playback/slides/playback/slides/css/bbb.playback.css
index d8982bc86e..6134498c3f 100755
--- a/record-and-playback/slides/playback/slides/css/bbb.playback.css
+++ b/record-and-playback/slides/playback/slides/css/bbb.playback.css
@@ -1,3 +1,23 @@
+/*
+
+BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+
+Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+
+This program is free software; you can redistribute it and/or modify it under the
+terms of the GNU Lesser General Public License as published by the Free Software
+Foundation; either version 3.0 of the License, or (at your option) any later
+version.
+
+BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+
+*/
+
 html{
 	height:100%;
 }
diff --git a/record-and-playback/slides/playback/slides/playback.html b/record-and-playback/slides/playback/slides/playback.html
index f1b5a14a8f..71f0a53515 100755
--- a/record-and-playback/slides/playback/slides/playback.html
+++ b/record-and-playback/slides/playback/slides/playback.html
@@ -1,4 +1,21 @@
 <!DOCTYPE html>
+<!--
+BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+
+Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+
+This program is free software; you can redistribute it and/or modify it under the
+terms of the GNU Lesser General Public License as published by the Free Software
+Foundation; either version 3.0 of the License, or (at your option) any later
+version.
+*
+BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+-->
 <html>
 <head>
 
diff --git a/record-and-playback/slides/scripts/process/slides.rb b/record-and-playback/slides/scripts/process/slides.rb
index 52f6c17aba..5d0e37fb40 100755
--- a/record-and-playback/slides/scripts/process/slides.rb
+++ b/record-and-playback/slides/scripts/process/slides.rb
@@ -1,6 +1,24 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
+
 require '../../core/lib/recordandplayback'
 require 'rubygems'
 require 'trollop'
diff --git a/record-and-playback/slides/scripts/publish/slides.rb b/record-and-playback/slides/scripts/publish/slides.rb
index 712590da9e..13d3418b5c 100755
--- a/record-and-playback/slides/scripts/publish/slides.rb
+++ b/record-and-playback/slides/scripts/publish/slides.rb
@@ -1,6 +1,23 @@
 # Set encoding to utf-8
 # encoding: UTF-8
 
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
 require '../../core/lib/recordandplayback'
 require 'rubygems'
 require 'trollop'
diff --git a/record-and-playback/slides/scripts/slides.nginx b/record-and-playback/slides/scripts/slides.nginx
index 764987641c..1c3d17038d 100644
--- a/record-and-playback/slides/scripts/slides.nginx
+++ b/record-and-playback/slides/scripts/slides.nginx
@@ -1,3 +1,21 @@
+
+#
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
+#
+# Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
+#
         location /playback/slides {
                 root    /var/bigbluebutton;
                 index  index.html index.htm;
-- 
GitLab