<section class="speaker-block" id="lp-keynote-speaker-1">
<!-- keynote-speaker-1 row start -->
<div class="row">
-<!-- keynote-speaker-1 img column start -->
-<div class="col-md-3 col-sm-4 col-xs-5">
-<img alt="[ KEYNOTE NAME - Photo ]" class="img-responsive" src="//static.fsf.org/nosvn/libreplanet/speaker-pics/KEYNOTE-NAME-large.jpg"/>
-</div> <!-- keynote-speaker-1 img column end -->
<!-- keynote-speaker-1 content column start -->
-<div class="col-md-9 col-sm-8 col-xs-7">
-<header class="keynote-speaker-header" id="name">
+<div class="col-md-offset-3 col-sm-offset-4 col-xs-offset-5 col-md-9 col-sm-8 col-xs-7">
+<header class="keynote-speaker-header" id="doctorow">
<hgroup>
-<h2>KEYNOTE NAME, ORGANIZATION</h2>
+<h2>Cory Doctorow, Electronic Frontier Foundation</h2>
</hgroup>
</header>
-<p>KEYNOTE BIO</p>
+<p>Cory Doctorow is a science fiction author, activist, journalist and blogger — the co-editor of <a href="https://privacysos.org/blog">Boing Boing</a> and the author of many books, most recently <em>In Real Life</em>, a graphic novel; <em>Information Doesn't Want to be Free</em>, a book about earning a living in the Internet age; and <em>Homeland</em>, the award-winning, best-selling sequel to the 2008 young adult novel <em>Little Brother</em>.</p>
+<p>Serving as a special consultant to the Electronic Frontier Foundation on several occasions, he is currently working with them on Apollo 1201, an anti-Digital Restrictions Management (DRM) campaign. He co-founded the peer-to-peer free software company OpenCola, and serves on the boards and advisory boards of the Participatory Culture Foundation, the Clarion Foundation, the Metabrainz Foundation and The Glenn Gould Foundation.</p>
</div> <!-- keynote-speaker-1 content column end -->
</div> <!-- keynote-speaker-1 row end -->
</section>
+<section class="speaker-block" id="lp-keynote-speaker-2">
+<!-- keynote-speaker-2 row start -->
+<div class="row">
+<!-- keynote-speaker-2 content column start -->
+<div class="col-md-offset-3 col-sm-offset-4 col-xs-offset-5 col-md-9 col-sm-8 col-xs-7">
+<header class="keynote-speaker-header" id="crockford">
+<hgroup>
+<h2>Kade Crockford, American Civil Liberties Union of Massachusetts</h2>
+</hgroup>
+</header>
+<p><a href="https://privacysos.org/blog">Kade Crockford</a> is the Director of the <a href="https://changeset.nyc/resources.html">Technology for Liberty Program</a> at the ACLU of Massachusetts. Kade works to protect and expand core First and Fourth Amendment rights and civil liberties in the digital 21st century, focusing on how systems of surveillance and control impact not just the society in general but their primary targets—people of color, Muslims, immigrants, and dissidents.</p>
+<p>The Information Age produces conditions facilitating mass communication and democratization, as well as dystopian monitoring and centralized control. The Technology for Liberty Program aims to use our unprecedented access to information and communication to protect and enrich open society and individual rights by implementing basic reforms to ensure our new tools do not create inescapable digital cages limiting what we see, hear, think, and do. Towards that end, Kade researches, strategizes, writes, lobbies, and educates the public on issues ranging from the wars on drugs and terror to warrantless electronic surveillance. Kade has written for The Nation, The Guardian, The Boston Globe, WBUR, and many other publications, and regularly appears in local, regional, and national media as an expert on issues related to technology, policing, and surveillance.</p>
+</div> <!-- keynote-speaker-2 content column end -->
+</div> <!-- keynote-speaker-2 row end -->
+</section>
+<section class="speaker-block" id="lp-keynote-speaker-3">
+<!-- keynote-speaker-3 row start -->
+<div class="row">
+<!-- keynote-speaker-3 content column start -->
+<div class="col-md-offset-3 col-sm-offset-4 col-xs-offset-5 col-md-9 col-sm-8 col-xs-7">
+<header class="keynote-speaker-header" id="harihareswara">
+<hgroup>
+<h2>Sumana Harihareswara, Changeset Consulting</h2>
+</hgroup>
+</header>
+<p>Sumana Harihareswara first started using GNU/Linux in the late 1990s. Since then, she has contributed to a number of projects (including GNOME, MediaWiki, Zulip, and GNU Mailman), and become a leader, speaker, and advocate for free software and communities. From 2014-2015, she served as a member of the Ada Initiative Board of Directors. She has been a community manager, writer, and project manager, working with Collabora, GNOME, QuestionCopyright.org, Fog Creek Software, Behavior, and Salon.com.</p>
+<p>As a writer, her work appears on the website of her consultancy, <a href="https://changeset.nyc/resources.html">Changeset Consulting</a>, as well as her <a href="https://www.harihareswara.net/ces.shtml">personal blog</a>. She has written for numerous publications, including Crooked Timber, Geek Feminism, GNOME Journal, Linux World News, Model View Culture, Linux World News, GNOME Journal, The Recompiler, and Tor.com. In 2009, she co-edited and co-published the Thoughtcrime Experiments anthology.</p>
+</div> <!-- keynote-speaker-3 content column end -->
+</div> <!-- keynote-speaker-3 row end -->
+</section>
</article>
<article class="speakers-block" id="lp-speakers">
<header class="speakers-header">
</header>
<section class="speaker-block" id="lp-speaker-1">
<div class="row"> <!-- speaker-1 row start -->
-<!-- speaker-1 img column start -->
-<div class="col-md-2 col-sm-3 col-xs-4">
-<img alt="[ NAME - Photo ]" class="img-responsive" src="//static.fsf.org/nosvn/libreplanet/speaker-pics/NAME.png"/>
-</div> <!-- speaker-1 img column end -->
<!-- speaker-1 content column start -->
-<div class="col-md-10 col-sm-9 col-xs-8">
-<header class="speaker-header" id="name">
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="ajunwa">
<hgroup>
-<h2>NAME</h2>
+<h2>Ifeoma Ajunwa</h2>
</hgroup>
</header>
-<p>BIO</p>
</div> <!-- speaker-1 content column end -->
</div> <!-- speaker-1 row end -->
</section>
+<section class="speaker-block" id="lp-speaker-2">
+<div class="row"> <!-- speaker-2 row start -->
+<!-- speaker-2 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="callaway">
+<hgroup>
+<h2>Tom Callaway</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-2 content column end -->
+</div> <!-- speaker-2 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-3">
+<div class="row"> <!-- speaker-3 row start -->
+<!-- speaker-3 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="cascadian">
+<hgroup>
+<h2>Vagrant Cascadian</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-3 content column end -->
+</div> <!-- speaker-3 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-4">
+<div class="row"> <!-- speaker-4 row start -->
+<!-- speaker-4 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="chestek">
+<hgroup>
+<h2>Pamela Chestek</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-4 content column end -->
+</div> <!-- speaker-4 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-5">
+<div class="row"> <!-- speaker-5 row start -->
+<!-- speaker-5 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="cohen">
+<hgroup>
+<h2>Geoff A. Cohen</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-5 content column end -->
+</div> <!-- speaker-5 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-6">
+<div class="row"> <!-- speaker-6 row start -->
+<!-- speaker-6 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="corvellec">
+<hgroup>
+<h2>Marianne Corvellec</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-6 content column end -->
+</div> <!-- speaker-6 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-7">
+<div class="row"> <!-- speaker-7 row start -->
+<!-- speaker-7 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="decausemaker">
+<hgroup>
+<h2>Remy DeCausemaker</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-7 content column end -->
+</div> <!-- speaker-7 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-8">
+<div class="row"> <!-- speaker-8 row start -->
+<!-- speaker-8 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="demarest">
+<hgroup>
+<h2>Luke Demarest</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-8 content column end -->
+</div> <!-- speaker-8 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-9">
+<div class="row"> <!-- speaker-9 row start -->
+<!-- speaker-9 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="doiron">
+<hgroup>
+<h2>Nick Doiron</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-9 content column end -->
+</div> <!-- speaker-9 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-10">
+<div class="row"> <!-- speaker-10 row start -->
+<!-- speaker-10 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="donnelly">
+<hgroup>
+<h2>Cecilia Donnelly</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-10 content column end -->
+</div> <!-- speaker-10 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-11">
+<div class="row"> <!-- speaker-11 row start -->
+<!-- speaker-11 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="fernandez">
+<hgroup>
+<h2>Christian Fernandez</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-11 content column end -->
+</div> <!-- speaker-11 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-12">
+<div class="row"> <!-- speaker-12 row start -->
+<!-- speaker-12 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="gerwitz">
+<hgroup>
+<h2>Mike Gerwitz</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-12 content column end -->
+</div> <!-- speaker-12 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-13">
+<div class="row"> <!-- speaker-13 row start -->
+<!-- speaker-13 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="gingerich">
+<hgroup>
+<h2>Denver Gingerich</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-13 content column end -->
+</div> <!-- speaker-13 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-14">
+<div class="row"> <!-- speaker-14 row start -->
+<!-- speaker-14 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="gordon-mckeon">
+<hgroup>
+<h2>Shauna Gordon-McKeon</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-14 content column end -->
+</div> <!-- speaker-14 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-15">
+<div class="row"> <!-- speaker-15 row start -->
+<!-- speaker-15 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="green">
+<hgroup>
+<h2>Ben Green</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-15 content column end -->
+</div> <!-- speaker-15 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-16">
+<div class="row"> <!-- speaker-16 row start -->
+<!-- speaker-16 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="hale">
+<hgroup>
+<h2>William Hale</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-16 content column end -->
+</div> <!-- speaker-16 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-17">
+<div class="row"> <!-- speaker-17 row start -->
+<!-- speaker-17 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="hall">
+<hgroup>
+<h2>Gordon Hall</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-17 content column end -->
+</div> <!-- speaker-17 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-18">
+<div class="row"> <!-- speaker-18 row start -->
+<!-- speaker-18 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="hasan">
+<hgroup>
+<h2>Zeeshan Hasan</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-18 content column end -->
+</div> <!-- speaker-18 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-19">
+<div class="row"> <!-- speaker-19 row start -->
+<!-- speaker-19 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="hofstader">
+<hgroup>
+<h2>Chris Hofstader</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-19 content column end -->
+</div> <!-- speaker-19 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-20">
+<div class="row"> <!-- speaker-20 row start -->
+<!-- speaker-20 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="jiang">
+<hgroup>
+<h2>Helen Jiang</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-20 content column end -->
+</div> <!-- speaker-20 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-21">
+<div class="row"> <!-- speaker-21 row start -->
+<!-- speaker-21 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="jordan">
+<hgroup>
+<h2>Alex Jordan</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-21 content column end -->
+</div> <!-- speaker-21 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-22">
+<div class="row"> <!-- speaker-22 row start -->
+<!-- speaker-22 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="karanjai">
+<hgroup>
+<h2>Rabimba Karanjai</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-22 content column end -->
+</div> <!-- speaker-22 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-23">
+<div class="row"> <!-- speaker-23 row start -->
+<!-- speaker-23 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="kuhn">
+<hgroup>
+<h2>Bradley Kuhn</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-23 content column end -->
+</div> <!-- speaker-23 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-24">
+<div class="row"> <!-- speaker-24 row start -->
+<!-- speaker-24 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="kurdali">
+<hgroup>
+<h2>Bassam Kurdali</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-24 content column end -->
+</div> <!-- speaker-24 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-25">
+<div class="row"> <!-- speaker-25 row start -->
+<!-- speaker-25 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="marble">
+<hgroup>
+<h2>Tom Marble</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-25 content column end -->
+</div> <!-- speaker-25 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-26">
+<div class="row"> <!-- speaker-26 row start -->
+<!-- speaker-26 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="metts">
+<hgroup>
+<h2>Micky Metts</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-26 content column end -->
+</div> <!-- speaker-26 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-27">
+<div class="row"> <!-- speaker-27 row start -->
+<!-- speaker-27 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="nicholson">
+<hgroup>
+<h2>Deborah Nicholson</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-27 content column end -->
+</div> <!-- speaker-27 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-28">
+<div class="row"> <!-- speaker-28 row start -->
+<!-- speaker-28 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="oram">
+<hgroup>
+<h2>Andrew Oram</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-28 content column end -->
+</div> <!-- speaker-28 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-29">
+<div class="row"> <!-- speaker-29 row start -->
+<!-- speaker-29 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="seeder">
+<hgroup>
+<h2>Andrew Seeder</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-29 content column end -->
+</div> <!-- speaker-29 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-30">
+<div class="row"> <!-- speaker-30 row start -->
+<!-- speaker-30 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="schraer">
+<hgroup>
+<h2>Michael Schraer</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-30 content column end -->
+</div> <!-- speaker-30 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-31">
+<div class="row"> <!-- speaker-31 row start -->
+<!-- speaker-31 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="smith">
+<hgroup>
+<h2>Brett Smith</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-31 content column end -->
+</div> <!-- speaker-31 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-32">
+<div class="row"> <!-- speaker-32 row start -->
+<!-- speaker-32 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="carol_smith">
+<hgroup>
+<h2>Carol Smith</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-32 content column end -->
+</div> <!-- speaker-32 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-33">
+<div class="row"> <!-- speaker-33 row start -->
+<!-- speaker-33 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="tryon">
+<hgroup>
+<h2>Robinson Tryon</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-33 content column end -->
+</div> <!-- speaker-33 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-34">
+<div class="row"> <!-- speaker-34 row start -->
+<!-- speaker-34 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="webber">
+<hgroup>
+<h2>Christopher Webber</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-34 content column end -->
+</div> <!-- speaker-34 row end -->
+</section>
+<section class="speaker-block" id="lp-speaker-35">
+<div class="row"> <!-- speaker-35 row start -->
+<!-- speaker-35 content column start -->
+<div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8">
+<header class="speaker-header" id="zacchiroli">
+<hgroup>
+<h2>Stefano Zacchiroli</h2>
+</hgroup>
+</header>
+</div> <!-- speaker-35 content column end -->
+</div> <!-- speaker-35 row end -->
+</section>
</article>