Added sample schedule generated from markdown.
authorrsiddharth <rsd@gnu.org>
Sun, 20 Dec 2015 21:21:45 +0000 (16:21 -0500)
committerrsiddharth <rsd@gnu.org>
Sun, 20 Dec 2015 21:21:45 +0000 (16:21 -0500)
HTML generated by the script is at `2016/includes/program-schedule.html`

The page that is displaying the generated schedule is in stagin area at
`server/staging/2016/program.html`

2016/includes/program-schedule.html [new file with mode: 0644]
server/staging/2016/program.html [new file with mode: 0644]

diff --git a/2016/includes/program-schedule.html b/2016/includes/program-schedule.html
new file mode 100644 (file)
index 0000000..edcf421
--- /dev/null
@@ -0,0 +1,487 @@
+<article class="program-day" id="day-1-program">
+ <header class="program-day-header">
+  <hgroup>
+   <h2>
+    Saturday, March 19
+    <a aria-controls="day-1-timeslots" aria-expanded="false" class="btn btn-default btn-xs" data-toggle="collapse" href="#day-1-timeslots" role="button">
+     ↓
+    </a>
+   </h2>
+  </hgroup>
+ </header>
+ <div class="collapse in" id="day-1-timeslots">
+  <article class="program-timeslot" id="day-1-timeslot-1">
+   <header class="program-timeslot-header">
+    <hgroup>
+     <h2>
+      09:00 - 09:45: Registration and Breakfast
+     </h2>
+    </hgroup>
+   </header>
+  </article>
+  <!-- day-1-timeslot-1 end -->
+  <article class="program-timeslot" id="day-1-timeslot-2">
+   <header class="program-timeslot-header">
+    <hgroup>
+     <h2>
+      09:45 - 10:45: Opening Keynote: Richard Stallman
+      <a aria-controls="day-1-timeslot-2-sessions" aria-expanded="false" class="btn btn-default btn-xs" data-toggle="collapse" href="#day-1-timeslot-2-sessions" role="button">
+       ↓
+      </a>
+     </h2>
+    </hgroup>
+   </header>
+   <div class="collapse in" id="day-1-timeslot-2-sessions">
+    <section class="program-session" id="day-1-timeslot-2-session-1">
+     <header class="program-session-header">
+      <hgroup>
+       <h2>
+        Free software, free hardware, and other things
+       </h2>
+      </hgroup>
+     </header>
+     <span class="program-session-speaker">
+      Richard Stallman
+     </span>
+     <button aria-controls="day-1-timeslot-2-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-2-session-1-collapse" data-toggle="collapse">
+      Details
+     </button>
+     <div class="collapse in" id="day-1-timeslot-2-session-1-collapse">
+      <p>
+       <span class="label label-default">
+        Room 32-123
+       </span>
+      </p>
+      <p>
+       Preceded by a welcome address from John Sullivan, FSF executive
+director.
+      </p>
+     </div>
+     <!-- day-1-timeslot-2-session-1-collapse end -->
+    </section>
+    <!-- day-1-timeslot-2-session-1 end -->
+   </div>
+   <!-- day-1-timeslot-2-sessions end -->
+  </article>
+  <!-- day-1-timeslot-2 end -->
+  <article class="program-timeslot" id="day-1-timeslot-3">
+   <header class="program-timeslot-header">
+    <hgroup>
+     <h2>
+      10:55 - 11:40: Session Block 1A
+      <a aria-controls="day-1-timeslot-3-sessions" aria-expanded="false" class="btn btn-default btn-xs" data-toggle="collapse" href="#day-1-timeslot-3-sessions" role="button">
+       ↓
+      </a>
+     </h2>
+    </hgroup>
+   </header>
+   <div class="collapse in" id="day-1-timeslot-3-sessions">
+    <section class="program-session" id="day-1-timeslot-3-session-1">
+     <header class="program-session-header">
+      <hgroup>
+       <h2>
+        Federation and GNU
+       </h2>
+      </hgroup>
+     </header>
+     <span class="program-session-speaker">
+      <a href="http://dustycloud.org">
+       Christopher Webber
+      </a>
+     </span>
+     <button aria-controls="day-1-timeslot-3-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-3-session-1-collapse" data-toggle="collapse">
+      Details
+     </button>
+     <div class="collapse in" id="day-1-timeslot-3-session-1-collapse">
+      <p>
+       <span class="label label-default">
+        Room 32-123
+       </span>
+      </p>
+      <p>
+       The effort to re-decentralize the web has been under way for a number
+of years, but what's really happening under the hood? Various projects
+like Diaspora, GNU social,
+       <a href="http://mediagoblin.org/">
+        GNU MediaGoblin
+       </a>
+       , Friendica Red, and Pump.IO
+all exist, but not all these projects can talk to each other. How can
+we fix that? A demo of PyPump will be given, as well as a rundown on
+the progress of the W3C Social Working Group.
+      </p>
+     </div>
+     <!-- day-1-timeslot-3-session-1-collapse end -->
+    </section>
+    <!-- day-1-timeslot-3-session-1 end -->
+    <section class="program-session" id="day-1-timeslot-3-session-2">
+     <header class="program-session-header">
+      <hgroup>
+       <h2>
+        Dr. Hyde and Mr. Jekyll: advocating for free software in nonfree academic contexts
+       </h2>
+      </hgroup>
+     </header>
+     <span class="program-session-speaker">
+      ginger coons
+     </span>
+     <button aria-controls="day-1-timeslot-3-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-3-session-2-collapse" data-toggle="collapse">
+      Details
+     </button>
+     <div class="collapse in" id="day-1-timeslot-3-session-2-collapse">
+      <p>
+       <span class="label label-default">
+        Room 32-141
+       </span>
+      </p>
+      <p>
+       What if the classic horror trope of the good doctor who becomes a
+monster at night were reversed? Instead of the good Dr. Jekyll
+transforming into the rampaging Mr. Hyde, advocates of free who work
+in nonfree environments can feel as if they only get to put on their
+altruistic persona at night. For academics advocating free software
+and free culture in particular, libre ethics are often at odds with
+both administrative structures and expected teaching outcomes. This
+session explores the struggles of advocating free in both research and
+teaching.
+      </p>
+     </div>
+     <!-- day-1-timeslot-3-session-2-collapse end -->
+    </section>
+    <!-- day-1-timeslot-3-session-2 end -->
+    <section class="program-session" id="day-1-timeslot-3-session-3">
+     <header class="program-session-header">
+      <hgroup>
+       <h2>
+        TAFTA, CETA, TISA: traps and threats to Free Software Everywhere
+       </h2>
+      </hgroup>
+     </header>
+     <span class="program-session-speaker">
+      <a href="http://libreplanet.org/2015/program/speakers.html#corvellec">
+       Marianne Corvellec
+      </a>
+      ,
+      <a href="http://libreplanet.org/2015/program/speakers.html#le-lous">
+       Jonathan Le Lous
+      </a>
+     </span>
+     <button aria-controls="day-1-timeslot-3-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-3-session-3-collapse" data-toggle="collapse">
+      Details
+     </button>
+     <div class="collapse in" id="day-1-timeslot-3-session-3-collapse">
+      <p>
+       <span class="label label-default">
+        Room 32-155
+       </span>
+      </p>
+      <p>
+       TAFTA, CETA, and TISA are far-reaching trade agreements posing major
+threats to online freedom and creating legal uncertainty for all
+Internet players. They set forth an ever stronger protection of
+copyright and patents. They 'recycle' the most toxic parts of ACTA,
+the anti-counterfeiting trade agreement which was rejected
+in 2012. The presentation focuses on the software aspects of TAFTA,
+CETA, TISA. We will call for action against these global treaty
+projects and offer alternative proposals, which favour Free Software
+Everywhere.
+      </p>
+     </div>
+     <!-- day-1-timeslot-3-session-3-collapse end -->
+    </section>
+    <!-- day-1-timeslot-3-session-3 end -->
+   </div>
+   <!-- day-1-timeslot-3-sessions end -->
+  </article>
+  <!-- day-1-timeslot-3 end -->
+  <article class="program-timeslot" id="day-1-timeslot-4">
+   <header class="program-timeslot-header">
+    <hgroup>
+     <h2>
+      11:40 - 11:50: Break
+     </h2>
+    </hgroup>
+   </header>
+  </article>
+  <!-- day-1-timeslot-4 end -->
+  <article class="program-timeslot" id="day-1-timeslot-5">
+   <header class="program-timeslot-header">
+    <hgroup>
+     <h2>
+      11:50 - 12:35: Session Block 2A
+      <a aria-controls="day-1-timeslot-5-sessions" aria-expanded="false" class="btn btn-default btn-xs" data-toggle="collapse" href="#day-1-timeslot-5-sessions" role="button">
+       ↓
+      </a>
+     </h2>
+    </hgroup>
+   </header>
+   <div class="collapse in" id="day-1-timeslot-5-sessions">
+    <section class="program-session" id="day-1-timeslot-5-session-1">
+     <header class="program-session-header">
+      <hgroup>
+       <h2>
+        Let's encrypt!
+       </h2>
+      </hgroup>
+     </header>
+     <span class="program-session-speaker">
+      Seth Schoen
+     </span>
+     <button aria-controls="day-1-timeslot-5-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-5-session-1-collapse" data-toggle="collapse">
+      Details
+     </button>
+     <div class="collapse in" id="day-1-timeslot-5-session-1-collapse">
+      <p>
+       <span class="label label-default">
+        Room 32-123
+       </span>
+      </p>
+      <p>
+       This year a robotic certificate authority will start issuing
+publicly-trusted certificates, at no charge, by the millions. Called
+Let's Encrypt, this CA is an initiative of several organizations. Our
+free software and protocol will let sysadmins run a single command to
+turn on HTTPS on their servers in about a minute, helping eliminate
+obstacles to activating encryption for every Web server. I'll describe
+how it all works and give a demo. We need lots of testing and
+integration help!
+      </p>
+     </div>
+     <!-- day-1-timeslot-5-session-1-collapse end -->
+    </section>
+    <!-- day-1-timeslot-5-session-1 end -->
+    <section class="program-session" id="day-1-timeslot-5-session-2">
+     <header class="program-session-header">
+      <hgroup>
+       <h2>
+        Attribution revolution -- turning copyright upside-down
+       </h2>
+      </hgroup>
+     </header>
+     <span class="program-session-speaker">
+      Jonas Öberg
+     </span>
+     <button aria-controls="day-1-timeslot-5-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-5-session-2-collapse" data-toggle="collapse">
+      Details
+     </button>
+     <div class="collapse in" id="day-1-timeslot-5-session-2-collapse">
+      <p>
+       <span class="label label-default">
+        Room 32-141
+       </span>
+      </p>
+      <p>
+       Reusing works licensed under free licenses seems pretty simple, but it
+can often be quite time consuming. One image or a few lines of source
+code might be okay, but keeping track of the license and attribution
+of a thousand different pieces, or when quoting from massive data sets
+such as Wikipedia? Whoah! Don’t we have computers to do that for us!?
+We do, but there’s no widespread support for including licensing or
+author information when sharing or reusing digital works. This session
+will discuss how this should work in a free knowledge environment, and
+could it be that many problems regarding copyright and "piracy" in our
+digital society could be solved with free software?
+      </p>
+      <p>
+       In order to relate effectively to the digital works we see online,
+attribution (who made or built something) matters. Proper attribution
+is the start of being able to explore digital works online in their
+right context. This talk will focus on the philosophical background of
+why attribution matters, the benefits that free software can bring to
+the way we work with pieces of art (lolcats and Shakespeare alike),
+and where we're heading in the future.
+      </p>
+     </div>
+     <!-- day-1-timeslot-5-session-2-collapse end -->
+    </section>
+    <!-- day-1-timeslot-5-session-2 end -->
+   </div>
+   <!-- day-1-timeslot-5-sessions end -->
+  </article>
+  <!-- day-1-timeslot-5 end -->
+ </div>
+ <!-- day-1-timeslots end -->
+</article>
+<!-- day-1 end -->
+<article class="program-day" id="day-2-program">
+ <header class="program-day-header">
+  <hgroup>
+   <h2>
+    Sunday, March 20
+    <a aria-controls="day-2-timeslots" aria-expanded="false" class="btn btn-default btn-xs" data-toggle="collapse" href="#day-2-timeslots" role="button">
+     ↓
+    </a>
+   </h2>
+  </hgroup>
+ </header>
+ <div class="collapse in" id="day-2-timeslots">
+  <article class="program-timeslot" id="day-2-timeslot-1">
+   <header class="program-timeslot-header">
+    <hgroup>
+     <h2>
+      09:00 - 09:45: Registration and breakfast
+     </h2>
+    </hgroup>
+   </header>
+  </article>
+  <!-- day-2-timeslot-1 end -->
+  <article class="program-timeslot" id="day-2-timeslot-2">
+   <header class="program-timeslot-header">
+    <hgroup>
+     <h2>
+      09:45 - 10:30: Keynote: Benjamin Mako Hill
+      <a aria-controls="day-2-timeslot-2-sessions" aria-expanded="false" class="btn btn-default btn-xs" data-toggle="collapse" href="#day-2-timeslot-2-sessions" role="button">
+       ↓
+      </a>
+     </h2>
+    </hgroup>
+   </header>
+   <div class="collapse in" id="day-2-timeslot-2-sessions">
+    <section class="program-session" id="day-2-timeslot-2-session-1">
+     <header class="program-session-header">
+      <hgroup>
+       <h2>
+        Access without empowerment
+       </h2>
+      </hgroup>
+     </header>
+     <span class="program-session-speaker">
+      Benjamin Mako Hill
+     </span>
+     <button aria-controls="day-2-timeslot-2-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-2-session-1-collapse" data-toggle="collapse">
+      Details
+     </button>
+     <div class="collapse in" id="day-2-timeslot-2-session-1-collapse">
+      <p>
+       <span class="label label-default">
+        Room 32-123
+       </span>
+      </p>
+      <p>
+       The free software movement has twin goals: promoting access to
+software through users' freedom to share, and empowering users by
+giving them control over their technology. For all our movement's
+success, we have been much more successful at the former. I will use
+data from free software and from several related movements to explain
+why promoting empowerment is systematically more difficult than
+promoting access and I will explore how our movement might address the
+second challenge in the future.
+      </p>
+     </div>
+     <!-- day-2-timeslot-2-session-1-collapse end -->
+    </section>
+    <!-- day-2-timeslot-2-session-1 end -->
+   </div>
+   <!-- day-2-timeslot-2-sessions end -->
+  </article>
+  <!-- day-2-timeslot-2 end -->
+  <article class="program-timeslot" id="day-2-timeslot-3">
+   <header class="program-timeslot-header">
+    <hgroup>
+     <h2>
+      10:30 - 10:40: Break
+     </h2>
+    </hgroup>
+   </header>
+  </article>
+  <!-- day-2-timeslot-3 end -->
+  <article class="program-timeslot" id="day-2-timeslot-4">
+   <header class="program-timeslot-header">
+    <hgroup>
+     <h2>
+      10:40 - 11:25: Session Block 1B
+      <a aria-controls="day-2-timeslot-4-sessions" aria-expanded="false" class="btn btn-default btn-xs" data-toggle="collapse" href="#day-2-timeslot-4-sessions" role="button">
+       ↓
+      </a>
+     </h2>
+    </hgroup>
+   </header>
+   <div class="collapse in" id="day-2-timeslot-4-sessions">
+    <section class="program-session" id="day-2-timeslot-4-session-1">
+     <header class="program-session-header">
+      <hgroup>
+       <h2>
+        Fork and ignore: fighting a GPL violation by coding instead
+       </h2>
+      </hgroup>
+     </header>
+     <span class="program-session-speaker">
+      Bradley Kuhn
+     </span>
+     <button aria-controls="day-2-timeslot-4-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-4-session-1-collapse" data-toggle="collapse">
+      Details
+     </button>
+     <div class="collapse in" id="day-2-timeslot-4-session-1-collapse">
+      <p>
+       <span class="label label-default">
+        Room 32-123
+       </span>
+      </p>
+      <p>
+       Typically, GPL enforcement activity involves copyright infringement
+actions which compel license violators to correct errors in their GPL
+compliance, defending the policy goals of the GPL: the rights of
+developers and users to copy, share, modify and redistribute.
+      </p>
+      <p>
+       While traditional enforcement is often undeniably necessary for
+embedded electronics products, novel approaches to GPL violations are
+often possible and even superior for more traditional software
+distributions.
+      </p>
+      <p>
+       Recently, Software Freedom Conservancy engaged in an enforcement
+action whereby, rather than fight the violator in court, we instead
+provided resources and assistance to a vetted GPL-compliant fork of a
+violating codebase.
+      </p>
+      <p>
+       This talk discusses which scenarios make this remedy optimal and the
+lessons learned. The talk includes some licensing and technical
+content about vetting the licensing information of codebases.
+      </p>
+     </div>
+     <!-- day-2-timeslot-4-session-1-collapse end -->
+    </section>
+    <!-- day-2-timeslot-4-session-1 end -->
+    <section class="program-session" id="day-2-timeslot-4-session-2">
+     <header class="program-session-header">
+      <hgroup>
+       <h2>
+        Who did this? Just wait until your father gets home
+       </h2>
+      </hgroup>
+     </header>
+     <span class="program-session-speaker">
+      Ken Starks
+     </span>
+     <button aria-controls="day-2-timeslot-4-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-4-session-2-collapse" data-toggle="collapse">
+      Details
+     </button>
+     <div class="collapse in" id="day-2-timeslot-4-session-2-collapse">
+      <p>
+       <span class="label label-default">
+        Room 32-141
+       </span>
+      </p>
+      <p>
+       What's going on in here? Computer parts laying all over the
+place... screws and ribbon cables scattered cross heaven's half
+acre. And who left this power supply in the refrigerator? Is that your
+dad's new impact drive? Don't you dare let me get up in the middle of
+the night and step on that motherboard in my bare feet. Just what in
+the name of Michael Dell is going on here?
+      </p>
+     </div>
+     <!-- day-2-timeslot-4-session-2-collapse end -->
+    </section>
+    <!-- day-2-timeslot-4-session-2 end -->
+   </div>
+   <!-- day-2-timeslot-4-sessions end -->
+  </article>
+  <!-- day-2-timeslot-4 end -->
+ </div>
+ <!-- day-2-timeslots end -->
+</article>
+<!-- day-2 end -->
+
diff --git a/server/staging/2016/program.html b/server/staging/2016/program.html
new file mode 100644 (file)
index 0000000..efec76a
--- /dev/null
@@ -0,0 +1,19 @@
+<!--#include virtual="/2016/includes/header.html"-->
+
+<title>LibrePlanet 2016 &mdash; Sessions </title>
+
+<!--#include virtual="/2016/includes/banner.html"-->
+<!--#include virtual="/2016/includes/sidebar.html"-->
+
+<h1>Program <small>Sessions</small></h1>
+
+<div class="row"> <!-- session row start -->
+  <div class="col-sm-9"> <!-- session column start -->
+    <!--#include virtual="/2016/includes/program-schedule.html"-->
+  </div> <!-- session column end -->
+</div> <!-- session row end -->
+
+<!--#include virtual="/2016/includes/footer.html"-->
+<!--#include virtual="/2016/includes/common_js.html"-->
+<!--#include virtual="/2016/includes/program_js.html"-->
+<!--#include virtual="/2016/includes/close.html" -->