Merge branch 'master' into lp2019
[libreplanet-static.git] / 2019 / tv.html
CommitLineData
087072d2
V
1<!doctype html>
2<html>
3<head>
7962fe32
V
4 <meta charset="utf-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
087072d2 6 <title>Notice from #LibrePlanet</title>
a1fe5763 7 <meta http-equiv="refresh" content="300">
087072d2
V
8 <link href="https://fonts.googleapis.com/css?family=Exo+2:400,800" rel="stylesheet">
9</head>
10<style>
11
12body {
13 font-family: 'Exo 2', sans-serif;
14 margin: 0;
15 padding: 0;
16 overflow: hidden;
a1fe5763
VB
17 background-color: #4F0276;
18 color: #DFDFDF;
087072d2
V
19}
20
21header.grid {
22 grid-area: header;
23 text-align: center;
24}
25
26header.grid h1 {
27 background-color: #52ce73;
a1fe5763 28 color: #FFF;
087072d2
V
29 font-weight: 800;
30 font-size: 3em;
31 padding: 0.3em;
32 width: auto;
33 margin: 0;
34 border-bottom-left-radius: 100px;
35}
36
37article.grid {
38 grid-area: content;
39 min-height: 70vh;
7962fe32
V
40 max-height: 70vh;
41 overflow: auto;
087072d2 42}
7962fe32
V
43
44#content-program .program-session-desc-block,
45#content-program button {
46 display: none;
47}
48
087072d2
V
49aside.grid {
50 grid-area: sidebar;
51 min-height: 80vh;
a1fe5763 52 text-align: center;
087072d2
V
53}
54footer.grid {
a1fe5763 55 position: relative;
087072d2
V
56 min-height: 20vh;
57 grid-area: footer;
a1fe5763
VB
58 background-color: #DFDFDF;
59 color: #4F0276;
60}
61
62footer .mpost {
63 font-weight: 400;
64 font-size: 2em;
65 text-align: center;
66 height: 20vh;
67 display: flex;
68 flex-direction: row;
69 flex-wrap: wrap;
70 align-items: center;
71 max-height: 20vh;
72}
73
74footer .mpost p { padding: 0px; margin: 0px; margin-bottom: 20px; }
75
76footer .mpost a {
77 text-decoration: none;
78 color: #000;
087072d2
V
79}
80
81.wrapper {
82 display: grid;
83 grid-gap: 5px;
84 grid-template-columns: 1fr 3fr;
85 grid-template-areas:
86 "sidebar header"
87 "sidebar content"
88 "footer footer";
89}
a1fe5763
VB
90.content-ft {
91 font-size: 2em;
92 text-align: center;
93 overflow: hidden;
94 height: 20vh;
95 max-height: 20vh;
96 display: inline-flex;
97 align-content: center;
98 align-items: center;
99 width: 48%;
100 padding: 0 0.5em;
101}
102.content-ft:first-child {
103 border-right: 3px solid #4F0276;
104}
087072d2 105
dbc3bf1b
V
106.program-day-header {
107 text-align: center;
108 color: #FFF;
109 /*
7962fe32 110 color: #4F0276;
dbc3bf1b 111 background: #52ce73;
7962fe32 112 border-radius: 100%;
dbc3bf1b
V
113 */
114}
115
116.program-timeslot-header {
117 color: #52ce73;
087072d2
V
118 text-align: center;
119}
120.program-session-header h2 {
121 font-size: 2.5em;
122 font-weight: 400;
a1fe5763 123 color: #DFDFDF;
087072d2
V
124 margin: 0;
125 padding: 0;
126}
a1fe5763 127.program-session { padding-left: 5em; }
087072d2
V
128.program-session-speaker {
129 color: #52ce73;
130 font-size: 2em;
131}
132.program-session-speaker a {
133 color: #52ce73;
134 text-decoration: none;
135}
136.program-session-room-details {
137 font-weight: 800;
138 font-size: 1.5em;
139 color: #52ce73;
140 padding-bottom: 1.5em;
141}
142
a1fe5763
VB
143aside { position: relative; }
144
145.iitem { width: 90%; }
146
147.item-1,
148.item-2,
149.item-3 {
150 position: absolute;
151 display: block;
152 width: 50%;
153 padding: 0px;
154 margin-top: 3em;
155 animation-duration: 20s;
156 animation-timing-function: ease-in-out;
157 animation-iteration-count: infinite;
087072d2
V
158}
159
a1fe5763
VB
160.item-1{
161 animation-name: anim-1;
162}
163
164.item-2{
165 animation-name: anim-2;
166}
167
168.item-3{
169 animation-name: anim-3;
170}
171
172@keyframes anim-1 {
173 0%, 8.3% { left: -100%; opacity: 0; }
174 8.3%,25% { left: 25%; opacity: 1; }
175 33.33%, 100% { left: 110%; opacity: 0; }
176}
177
178@keyframes anim-2 {
179 0%, 33.33% { left: -100%; opacity: 0; }
180 41.63%, 58.29% { left: 25%; opacity: 1; }
181 66.66%, 100% { left: 110%; opacity: 0; }
182}
183
184@keyframes anim-3 {
185 0%, 66.66% { left: -100%; opacity: 0; }
186 74.96%, 91.62% { left: 25%; opacity: 1; }
187 100% { left: 110%; opacity: 0; }
087072d2
V
188}
189
190</style>
a1fe5763
VB
191<body>
192
193<div class="wrapper">
194 <header class="grid">
195 <h1>What's Up!</h1>
196 </header>
7962fe32 197 <article class="grid" id="content-program">
087072d2 198
7962fe32
V
199<article class="program-day" id="day-1-program">
200<header class="program-day-header">
201<hgroup>
202<h2>Saturday, March 23</h2>
203</hgroup>
204</header>
205<article class="program-timeslot" id="day-1-timeslot-1">
206<header class="program-timeslot-header">
207<hgroup>
208<h2>09:00 - 09:00: Registration and breakfast</h2>
209</hgroup>
210</header>
211</article> <!-- day-1-timeslot-1 end -->
212<article class="program-timeslot" id="day-1-timeslot-2">
213<header class="program-timeslot-header">
214<hgroup>
215<h2>09:45 - 10:00: Welcome to LibrePlanet (Day 1)</h2>
216</hgroup>
217</header>
218<section class="program-session" id="day-1-timeslot-2-session-1">
219<div class="program-session-speaker">
220<a href="https://libreplanet.org/2019/speakers#sullivan">John Sullivan</a>
221</div>
222<div class="program-session-shelf">
223<div class="program-session-room-details">
224<span class="room label label-default">Room 32-123</span>
225</div>
226<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">
227 Show details
228 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
229</button>
230</div>
231<div class="program-session-desc-block">
232<div class="session-desc collapse in" id="day-1-timeslot-2-session-1-collapse">
233<p>Welcome to LibrePlanet!</p>
234</div> <!-- day-1-timeslot-2-session-1-collapse end -->
235</div>
236</section> <!-- day-1-timeslot-2-session-1 end -->
237</article> <!-- day-1-timeslot-2 end -->
238<article class="program-timeslot" id="day-1-timeslot-3">
239<header class="program-timeslot-header">
240<hgroup>
241<h2>10:00 - 10:45: Opening Keynote</h2>
242</hgroup>
243</header>
244<section class="program-session" id="day-1-timeslot-3-session-1">
245<header class="program-session-header">
246<hgroup>
247<h2>Fighting for Freedom: Medical devices on the front lines</h2>
248</hgroup>
249</header>
250<div class="program-session-speaker">
251<a href="https://libreplanet.org/2019/speakers#loubani">Tarek Loubani</a>
252</div>
253<div class="program-session-shelf">
254<div class="program-session-room-details">
255<span class="room label label-default">Room 32-123</span>
256</div>
257<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">
258 Show details
259 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
260</button>
261</div>
262<div class="program-session-desc-block">
263<div class="session-desc collapse in" id="day-1-timeslot-3-session-1-collapse">
264<p>Medical devices are expensive and unavailable in many parts of the world
265despite being essential to care. In this session, Tarek discusses work
266on the front lines in Gaza to make medical devices accessible by
267creating free designs and validating them according to
268medical industry standards. These efforts have been part of a larger
269initiative to lay a foundation for a post-liberation Gaza in which FLOSS
270medical devices must compete against proprietary medical devices.</p>
271</div> <!-- day-1-timeslot-3-session-1-collapse end -->
272</div>
273</section> <!-- day-1-timeslot-3-session-1 end -->
274</article> <!-- day-1-timeslot-3 end -->
275<article class="program-timeslot" id="day-1-timeslot-4">
276<header class="program-timeslot-header">
277<hgroup>
278<h2>10:45 - 10:55: Break</h2>
279</hgroup>
280</header>
281</article> <!-- day-1-timeslot-4 end -->
282<article class="program-timeslot" id="day-1-timeslot-5">
283<header class="program-timeslot-header">
284<hgroup>
285<h2>10:55 - 11:40: Session block 1A</h2>
286</hgroup>
287</header>
288<section class="program-session" id="day-1-timeslot-5-session-1">
289<header class="program-session-header">
290<hgroup>
291<h2>Redis Labs and the tragedy of the Commons Clause</h2>
292</hgroup>
293</header>
294<div class="program-session-speaker">
295<a href="https://libreplanet.org/2019/speakers#lamb">Chris Lamb</a>
296</div>
297<div class="program-session-shelf">
298<div class="program-session-room-details">
299<span class="room label label-default">Room 32-123</span>
300</div>
301<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">
302 Show details
303 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
304</button>
305</div>
306<div class="program-session-desc-block">
307<div class="session-desc collapse in" id="day-1-timeslot-5-session-1-collapse">
308<p>In late 2018, Redis Labs relicensed a number of GNU
309AGPL-licensed Redis modules with the "Commons Clause"
310amendment. This talk outlines the history, background, and response to
311this style of license, and explains how this is ultimately a
312short-sighted and retrograde step for the companies that are
313advocating for these licenses.</p>
314</div> <!-- day-1-timeslot-5-session-1-collapse end -->
315</div>
316</section> <!-- day-1-timeslot-5-session-1 end -->
317<section class="program-session" id="day-1-timeslot-5-session-2">
318<header class="program-session-header">
319<hgroup>
320<h2>Sharing global opportunities for new developers in the Wikipedia community</h2>
321</hgroup>
322</header>
323<div class="program-session-speaker">
324<a href="https://libreplanet.org/2019/speakers#sethi">Srishti Sethi</a>
325</div>
326<div class="program-session-shelf">
327<div class="program-session-room-details">
328<span class="room label label-default">Room 32-155</span>
329</div>
330<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">
331 Show details
332 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
333</button>
334</div>
335<div class="program-session-desc-block">
336<div class="session-desc collapse in" id="day-1-timeslot-5-session-2-collapse">
337<p>Wikimedia offers a plethora of opportunities for newcomers to get
338involved; however, as with many other free software
339projects, getting involved with the Wikimedia technical community can
340be a daunting prospect for newcomers. This talk is a gentle
341introduction to the Wikimedia ecosystem, and gives pointers on how to
342get involved as a volunteer. I will delve into the various ways
343newcomers can make successful contributions in areas ranging from
344design to documentation, from programming to testing, and much more.</p>
345</div> <!-- day-1-timeslot-5-session-2-collapse end -->
346</div>
347</section> <!-- day-1-timeslot-5-session-2 end -->
348<section class="program-session" id="day-1-timeslot-5-session-3">
349<header class="program-session-header">
350<hgroup>
351<h2>Accessibility in front-end environments</h2>
352</hgroup>
353</header>
354<div class="program-session-speaker">
355<a href="https://libreplanet.org/2019/speakers#ramsayer">Daniel Ramsayer</a>
356</div>
357<div class="program-session-shelf">
358<div class="program-session-room-details">
359<span class="room label label-default">Room 32-144</span>
360</div>
361<button aria-controls="day-1-timeslot-5-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-5-session-3-collapse" data-toggle="collapse">
362 Show details
363 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
364</button>
365</div>
366<div class="program-session-desc-block">
367<div class="session-desc collapse in" id="day-1-timeslot-5-session-3-collapse">
368<p>This talk is focused on educating front-end developers and others
369about those impacted by accessibility, and how to design interfaces
370with this in mind. This will be a general rundown of the most common
371accessibility issues, the current technologies that are used to
372mitigate impairment, and new technologies, with an emphasis on free software,
373that are seeking to better support people with accessibility issues.</p>
374</div> <!-- day-1-timeslot-5-session-3-collapse end -->
375</div>
376</section> <!-- day-1-timeslot-5-session-3 end -->
377</article> <!-- day-1-timeslot-5 end -->
378<article class="program-timeslot" id="day-1-timeslot-6">
379<header class="program-timeslot-header">
380<hgroup>
381<h2>11:50 - 12:35: Session block 2A</h2>
382</hgroup>
383</header>
384<section class="program-session" id="day-1-timeslot-6-session-1">
385<header class="program-session-header">
386<hgroup>
387<h2>A survey of GNU Guile software</h2>
388</hgroup>
389</header>
390<div class="program-session-speaker">
391<a href="https://libreplanet.org/2019/speakers#metts">Erik Edrosa</a>
392</div>
393<div class="program-session-shelf">
394<div class="program-session-room-details">
395<span class="room label label-default">Room 32-123</span>
396</div>
397<button aria-controls="day-1-timeslot-6-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-6-session-1-collapse" data-toggle="collapse">
398 Show details
399 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
400</button>
401</div>
402<div class="program-session-desc-block">
403<div class="session-desc collapse in" id="day-1-timeslot-6-session-1-collapse">
404<p>This presentation will introduce and examine several software programs
405written using GNU Guile. GNU Guile is a programming language, and is the
406official extension language of the GNU Project. We will explore how
407these software programs make use of Guile, with examples showing how
408the software is customizable and extensible.</p>
409</div> <!-- day-1-timeslot-6-session-1-collapse end -->
410</div>
411</section> <!-- day-1-timeslot-6-session-1 end -->
412<section class="program-session" id="day-1-timeslot-6-session-2">
413<header class="program-session-header">
414<hgroup>
415<h2>Governing the software commons</h2>
416</hgroup>
417</header>
418<div class="program-session-speaker">
419<a href="https://libreplanet.org/2019/speakers#gordon-mckeon">Shauna Gordon-McKeon</a>
420</div>
421<div class="program-session-shelf">
422<div class="program-session-room-details">
423<span class="room label label-default">Room 32-155</span>
424</div>
425<button aria-controls="day-1-timeslot-6-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-6-session-2-collapse" data-toggle="collapse">
426 Show details
427 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
428</button>
429</div>
430<div class="program-session-desc-block">
431<div class="session-desc collapse in" id="day-1-timeslot-6-session-2-collapse">
432<p>Free software licenses constrain how software can be used, while
433providing no limits or guidance on how it can be built. As a result,
434a wide variety of governance structures are used in free software
435projects, from "one person, one vote" democracy to "benevolent
436dictator for life," and beyond.</p>
437<p>This presentation provides a survey of existing governance structures
438used by free software projects such as Python, Debian, and others.
439Together, we'll explore how governance decisions have affected these
440projects over time, using the Common Pool Resource framework developed
441by Nobel Prize-winning economist Elinor Ostrom.</p>
442</div> <!-- day-1-timeslot-6-session-2-collapse end -->
443</div>
444</section> <!-- day-1-timeslot-6-session-2 end -->
445<section class="program-session" id="day-1-timeslot-6-session-3">
446<header class="program-session-header">
447<hgroup>
448<h2>The secret battle of encryption algorithms</h2>
449</hgroup>
450</header>
451<div class="program-session-speaker">
452<a href="https://libreplanet.org/2019/speakers#sopkin">Amanda Sopkin</a>
453</div>
454<div class="program-session-shelf">
455<div class="program-session-room-details">
456<span class="room label label-default">Eoom 32-144</span>
457</div>
458<button aria-controls="day-1-timeslot-6-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-6-session-3-collapse" data-toggle="collapse">
459 Show details
460 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
461</button>
462</div>
463<div class="program-session-desc-block">
464<div class="session-desc collapse in" id="day-1-timeslot-6-session-3-collapse">
465<p>Come learn the history of encryption methods, from hieroglyphics to
466the Caesar cipher to more advanced methods used in the
467twentieth century. I will discuss modern efforts to crack
468international encryption standards, as well as some systematic
469weaknesses that have been deliberately introduced into encryption
470algorithms by world superpowers. I will talk in depth about the
471Dual-EC PRNG algorithm, the back door that was discovered in this
472algorithm, and the weaknesses it caused across the technology
473industry. Attendees will get a kick out of the colorful history of
474encryption methods, learn valuable lessons on maintaining security,
475and gain insight into some of these methods' potential weaknesses
476today.</p>
477</div> <!-- day-1-timeslot-6-session-3-collapse end -->
478</div>
479</section> <!-- day-1-timeslot-6-session-3 end -->
480</article> <!-- day-1-timeslot-6 end -->
481<article class="program-timeslot" id="day-1-timeslot-7">
482<header class="program-timeslot-header">
483<hgroup>
484<h2>12:35 - 13:35: Lunch break</h2>
485</hgroup>
486</header>
487</article> <!-- day-1-timeslot-7 end -->
488<article class="program-timeslot" id="day-1-timeslot-8">
489<header class="program-timeslot-header">
490<hgroup>
491<h2>13:35 - 14:20: Session block 3A</h2>
492</hgroup>
493</header>
494<section class="program-session" id="day-1-timeslot-8-session-1">
495<header class="program-session-header">
496<hgroup>
497<h2>Teaching privacy and security via free software</h2>
498</hgroup>
499</header>
500<div class="program-session-speaker">
501<a href="https://libreplanet.org/2019/speakers#obrien">Sean O’Brien</a>,
502 <a href="https://libreplanet.org/2019/speakers#oliva">Laurin Weissinger</a>
503</div>
504<div class="program-session-shelf">
505<div class="program-session-room-details">
506<span class="room label label-default">Room 32-123</span>
507</div>
508<button aria-controls="day-1-timeslot-8-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-8-session-1-collapse" data-toggle="collapse">
509 Show details
510 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
511</button>
512</div>
513<div class="program-session-desc-block">
514<div class="session-desc collapse in" id="day-1-timeslot-8-session-1-collapse">
515<p>Free software is a requirement for privacy and security. At Yale,
516we've been teaching cybersecurity, facilitating privacy workshops, and
517analyzing leaky mobile apps using only free software. We'll talk about
518a new class at Yale Law School, give a summary of this year's Yale
519Privacy Lab workshops, and provide insight from our collaborations
520with local makerspaces, Yale CEID, and MakeHaven. Come find out how we
521emphasize cybersecurity while keeping free software front and
522center. This session will include a MITM demonstration with a
523GNU/Linux minicomputer.</p>
524</div> <!-- day-1-timeslot-8-session-1-collapse end -->
525</div>
526</section> <!-- day-1-timeslot-8-session-1 end -->
527<section class="program-session" id="day-1-timeslot-8-session-2">
528<header class="program-session-header">
529<hgroup>
530<h2>Technical drivers of "cloud" centralization and megacorporate domination</h2>
531</hgroup>
532</header>
533<div class="program-session-speaker">
534<a href="https://libreplanet.org/2019/speakers#oram">Andrew Oram</a>
535</div>
536<div class="program-session-shelf">
537<div class="program-session-room-details">
538<span class="room label label-default">Room 32-155</span>
539</div>
540<button aria-controls="day-1-timeslot-8-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-8-session-2-collapse" data-toggle="collapse">
541 Show details
542 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
543</button>
544</div>
545<div class="program-session-desc-block">
546<div class="session-desc collapse in" id="day-1-timeslot-8-session-2-collapse">
547<p>Much hand-wringing appears in the press about the seemingly
548unstoppable ascendance of a few large corporations in
549computing. Everything seems to be increasingly centralized in such
550corporations (a trend popularly called the "cloud," although Richard
551Stallman has repeatedly criticized the use of that buzzword). This
552presentation will explain why such centralization and the triumph of
553first movers is facilitated by three technological factors: the end of
554Moore's Law, compiling complex algorithms into hardware (which may
555reach its climax in quantum computing), and the value of aggregating
556large amounts of data.</p>
557</div> <!-- day-1-timeslot-8-session-2-collapse end -->
558</div>
559</section> <!-- day-1-timeslot-8-session-2 end -->
560<section class="program-session" id="day-1-timeslot-8-session-3">
561<header class="program-session-header">
562<hgroup>
563<h2>Free software for safe and happy chickens</h2>
564</hgroup>
565</header>
566<div class="program-session-speaker">
567<a href="https://libreplanet.org/2019/speakers#monsen">Adam Monsen</a>
568</div>
569<div class="program-session-shelf">
570<div class="program-session-room-details">
571<span class="room label label-default">Room 32-144</span>
572</div>
573<button aria-controls="day-1-timeslot-8-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-8-session-3-collapse" data-toggle="collapse">
574 Show details
575 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
576</button>
577</div>
578<div class="program-session-desc-block">
579<div class="session-desc collapse in" id="day-1-timeslot-8-session-3-collapse">
580<p>Witness this awesome Raspberry Pi-powered chicken door using
581only free software. You can use this knowledge to create your own
582automated hardware and software systems. I'll cover features like:</p>
583</div> <!-- day-1-timeslot-8-session-3-collapse end -->
584</div>
585</section> <!-- day-1-timeslot-8-session-3 end -->
586</article> <!-- day-1-timeslot-8 end -->
587<article class="program-timeslot" id="day-1-timeslot-9">
588<header class="program-timeslot-header">
589<hgroup>
590<h2>14:20 - 14:30: Break</h2>
591</hgroup>
592</header>
593</article> <!-- day-1-timeslot-9 end -->
594<article class="program-timeslot" id="day-1-timeslot-10">
595<header class="program-timeslot-header">
596<hgroup>
597<h2>14:30 - 15:15: Session block 4A</h2>
598</hgroup>
599</header>
600<section class="program-session" id="day-1-timeslot-10-session-1">
601<header class="program-session-header">
602<hgroup>
603<h2>The Tor Project: State of the Onion</h2>
604</hgroup>
605</header>
606<div class="program-session-speaker">
607<a href="https://libreplanet.org/2019/speakers#whited">Stephanie Whited</a>,
608 <a href="https://libreplanet.org/2019/speakers#baguerros">Isabela Bagueros</a>,
609 <a href="https://libreplanet.org/2019/speakers#freitas">Nathan Freitas</a>,
610 <a href="https://libreplanet.org/2019/speakers#mathewson">Nick Mathewson</a>,
611 <a href="https://libreplanet.org/2019/speakers#macrina">Alison Macrina</a>
612</div>
613<div class="program-session-shelf">
614<div class="program-session-room-details">
615<span class="room label label-default">Room 32-123</span>
616</div>
617<button aria-controls="day-1-timeslot-10-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-10-session-1-collapse" data-toggle="collapse">
618 Show details
619 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
620</button>
621</div>
622<div class="program-session-desc-block">
623<div class="session-desc collapse in" id="day-1-timeslot-10-session-1-collapse">
624<p>Tor is free software for privacy and freedom online;
625it protects you from tracking, surveillance, and censorship. Over the
626past year, with the help of a global team of contributors and
627one-on-one feedback from users around the world, the Tor Project has
628made major improvements to its software. A handful of Tor contributors
629will share what progress Tor teams have made, and what challenges they
630face. They’ll discuss new releases like Tor Browser for Android,
631usability improvements to Tor Browser, outreach initiatives, Tor
632network advancements, Tor’s new anti-censorship team, and what’s to
633come in the next year.</p>
634</div> <!-- day-1-timeslot-10-session-1-collapse end -->
635</div>
636</section> <!-- day-1-timeslot-10-session-1 end -->
637<section class="program-session" id="day-1-timeslot-10-session-2">
638<header class="program-session-header">
639<hgroup>
640<h2>Free APIs: The next generation</h2>
641</hgroup>
642</header>
643<div class="program-session-speaker">
644<a href="https://libreplanet.org/2019/speakers#carland">Shaun Carland</a>
645</div>
646<div class="program-session-shelf">
647<div class="program-session-room-details">
648<span class="room label label-default">Room 32-155</span>
649</div>
650<button aria-controls="day-1-timeslot-10-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-10-session-2-collapse" data-toggle="collapse">
651 Show details
652 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
653</button>
654</div>
655<div class="program-session-desc-block">
656<div class="session-desc collapse in" id="day-1-timeslot-10-session-2-collapse">
657<p>Over the last decade, Application Programming Interfaces (APIs) have
658acted as the pillars of application development. They provide
659mechanisms which allow applications to communicate with each
660other. Developers can integrate various APIs into their code to create
661entirely new applications.</p>
662<p>Unfortunately, users of an API are held hostage to the licensing of
663its creator. If an API is not free software compliant, then none of
664its users can build free software off of it. Using the Google Maps API
665as a case study, we will examine the ethical and technological
666implications of providing open, but not free, access to an API.</p>
667</div> <!-- day-1-timeslot-10-session-2-collapse end -->
668</div>
669</section> <!-- day-1-timeslot-10-session-2 end -->
670<section class="program-session" id="day-1-timeslot-10-session-3">
671<header class="program-session-header">
672<hgroup>
673<h2>Hackerspace Rancho Electrónico</h2>
674</hgroup>
675</header>
676<div class="program-session-speaker">
677<a href="https://libreplanet.org/2019/speakers#esperilla">Martha Esperilla</a>,
678 <a href="https://libreplanet.org/2019/speakers#acevedo">Stefanía Acevedo</a>
679</div>
680<div class="program-session-shelf">
681<div class="program-session-room-details">
682<span class="room label label-default">Room 32-144</span>
683</div>
684<button aria-controls="day-1-timeslot-10-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-10-session-3-collapse" data-toggle="collapse">
685 Show details
686 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
687</button>
688</div>
689<div class="program-session-desc-block">
690<div class="session-desc collapse in" id="day-1-timeslot-10-session-3-collapse">
691<p>We will discuss the Rancho Electrónico Hackerspace, a space that
692promotes community and offers an educational alternative to scholastic
693methodologies, and CoAA TV, which is the product of the joint efforts
694of members of two collectives, Rancho Electrónico and Laboratorio
695Popular de Medios Libres (Popular Laboratory of Free Media). CoAA TV
696is a DIY project that forgoes any type of sponsorship or support from
697government institutions or private companies alike. The channel
698focuses on experiences, stories, struggles, debates, and thoughts of
699oppressed and autonomous groups.</p>
700</div> <!-- day-1-timeslot-10-session-3-collapse end -->
701</div>
702</section> <!-- day-1-timeslot-10-session-3 end -->
703</article> <!-- day-1-timeslot-10 end -->
704<article class="program-timeslot" id="day-1-timeslot-11">
705<header class="program-timeslot-header">
706<hgroup>
707<h2>15:15 - 15:25: Break</h2>
708</hgroup>
709</header>
710</article> <!-- day-1-timeslot-11 end -->
711<article class="program-timeslot" id="day-1-timeslot-12">
712<header class="program-timeslot-header">
713<hgroup>
714<h2>15:25 - 16:10: Session block 5A</h2>
715</hgroup>
716</header>
717<section class="program-session" id="day-1-timeslot-12-session-1">
718<header class="program-session-header">
719<hgroup>
720<h2>Large-scale collaboration with free software</h2>
721</hgroup>
722</header>
723<div class="program-session-speaker">
724<a href="https://libreplanet.org/2019/speakers#platt">Edward Platt</a>,
725 <a href="https://libreplanet.org/2019/speakers#young">Valerie Young</a>,
726 <a href="https://libreplanet.org/2019/speakers#webber">Christopher Webber</a>,
727 <a href="https://libreplanet.org/2019/speakers#zhang">Amy Zhang</a>
728</div>
729<div class="program-session-shelf">
730<div class="program-session-room-details">
731<span class="room label label-default">Room 32-123</span>
732</div>
733<button aria-controls="day-1-timeslot-12-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-12-session-1-collapse" data-toggle="collapse">
734 Show details
735 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
736</button>
737</div>
738<div class="program-session-desc-block">
739<div class="session-desc collapse in" id="day-1-timeslot-12-session-1-collapse">
740<p>The Internet has made it possible for large, decentralized groups of
741people from around the world to collaborate with each other, but
742large-scale collaboration is difficult, and the best practices for
743effective collaboration are still being worked out by organizers,
744developers, and collaborators. Free software has provided working
745examples of large-scale collaborative communities, as well as
746practical tools for those communities to use. Tools like MediaWiki,
747Loomio, Discourse, Etherpad, and Git all provide functionality useful
748for decentralized collaboration. In this panel, organizers,
749developers, and collaborators will discuss best practices and pitfalls
750of using these and other tools in real-world collaborations.</p>
751</div> <!-- day-1-timeslot-12-session-1-collapse end -->
752</div>
753</section> <!-- day-1-timeslot-12-session-1 end -->
754<section class="program-session" id="day-1-timeslot-12-session-2">
755<header class="program-session-header">
756<hgroup>
757<h2>GPL enforcement and customer benefits: Evidence from OpenWRT</h2>
758</hgroup>
759</header>
760<div class="program-session-speaker">
761<a href="https://libreplanet.org/2019/speakers#kim">Do Yoon Kim</a>
762</div>
763<div class="program-session-shelf">
764<div class="program-session-room-details">
765<span class="room label label-default">Room 32-155</span>
766</div>
767<button aria-controls="day-1-timeslot-12-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-12-session-2-collapse" data-toggle="collapse">
768 Show details
769 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
770</button>
771</div>
772<div class="program-session-desc-block">
773<div class="session-desc collapse in" id="day-1-timeslot-12-session-2-collapse">
774<p>GPL enforcement is an integral part of software freedom, but we lack
775systematic evidence on what kind of benefits successful enforcement
776can provide us. In this session, I discuss a case in which GPL
777enforcement led to quantifiable benefits for customers: GPL violations
778by Cisco/Linksys, and the emergence of OpenWRT. In 2003, Cisco/Linksys
779was found to be in violation of the GPL by distributing GNU/Linux
780source code with its WRT54G. Successful negotiations by the FSF led
781Cisco/Linksys to release source code, creating a wide array of custom
782firmware projects. </p>
783<p>In this talk, I collect data on wireless routers, custom firmware
784compatibility, and match this to Amazon.com reviews. I show that users
785value routers compatible with OpenWRT, and that these products have
786higher reviews and sell more. This talk highlights the importance of
787measuring the impact of GPL enforcement, and shows how GPL
788enforcement can benefit customers.</p>
789</div> <!-- day-1-timeslot-12-session-2-collapse end -->
790</div>
791</section> <!-- day-1-timeslot-12-session-2 end -->
792<section class="program-session" id="day-1-timeslot-12-session-3">
793<header class="program-session-header">
794<hgroup>
795<h2>Sparking change: What FLOSS can learn from successful social movements</h2>
796</hgroup>
797</header>
798<div class="program-session-speaker">
799<a href="https://libreplanet.org/2019/speakers#fain">Mary Kate Fain </a>
800</div>
801<div class="program-session-shelf">
802<div class="program-session-room-details">
803<span class="room label label-default">Room 32-144</span>
804</div>
805<button aria-controls="day-1-timeslot-12-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-12-session-3-collapse" data-toggle="collapse">
806 Show details
807 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
808</button>
809</div>
810<div class="program-session-desc-block">
811<div class="session-desc collapse in" id="day-1-timeslot-12-session-3-collapse">
812<p>While proprietary software remains one of the biggest threats to
813personal liberty, democracy, and a free future, one simple reality
814remains: no one takes us seriously. What can free software advocates
815learn from the successful social movements and revolutions of the
816past, and how can we apply it to a technological revolution? An
817experienced grassroots organizer and software developer guided by the
818principles of Kingian nonviolence will show you what it takes to
819mobilize communities and generate a social crisis that can no longer
820be ignored. No technical knowledge required!</p>
821</div> <!-- day-1-timeslot-12-session-3-collapse end -->
822</div>
823</section> <!-- day-1-timeslot-12-session-3 end -->
824</article> <!-- day-1-timeslot-12 end -->
825<article class="program-timeslot" id="day-1-timeslot-13">
826<header class="program-timeslot-header">
827<hgroup>
828<h2>16:10 - 16:20: Break</h2>
829</hgroup>
830</header>
831</article> <!-- day-1-timeslot-13 end -->
832<article class="program-timeslot" id="day-1-timeslot-14">
833<header class="program-timeslot-header">
834<hgroup>
835<h2>16:20 - 17:05: Session block 6A</h2>
836</hgroup>
837</header>
838<section class="program-session" id="day-1-timeslot-14-session-1">
839<header class="program-session-header">
840<hgroup>
841<h2>Australia's decryption law and free software</h2>
842</hgroup>
843</header>
844<div class="program-session-speaker">
845 Amie Stepanovich,
846 Danny O'Brien,
847 <a href="https://libreplanet.org/2019/speakers#baguerros">Isabela Bagueros</a>,
848 <a href="https://libreplanet.org/2019/speakers#levison">Ladar Levison</a>
849</div>
850<div class="program-session-shelf">
851<div class="program-session-room-details">
852<span class="room label label-default">Room 32-123</span>
853</div>
854<button aria-controls="day-1-timeslot-14-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-14-session-1-collapse" data-toggle="collapse">
855 Show details
856 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
857</button>
858</div>
859<div class="program-session-desc-block">
860<div class="session-desc collapse in" id="day-1-timeslot-14-session-1-collapse">
861<p>Australia passed a law saying it can order anyone, in broad and vague
862circumstances, to give secret help to the Australian government in
863decrypting some information. Even people outside Australia can
864supposedly be ordered to do this. What should the free software
865community do to defend itself from this threat?</p>
866</div> <!-- day-1-timeslot-14-session-1-collapse end -->
867</div>
868</section> <!-- day-1-timeslot-14-session-1 end -->
869<section class="program-session" id="day-1-timeslot-14-session-2">
870<header class="program-session-header">
871<hgroup>
872<h2>Free software in the 3D-printing community</h2>
873</hgroup>
874</header>
875<div class="program-session-speaker">
876<a href="https://libreplanet.org/2019/speakers#thierauf">Chris Thierauf</a>
877</div>
878<div class="program-session-shelf">
879<div class="program-session-room-details">
880<span class="room label label-default">Room 32-155</span>
881</div>
882<button aria-controls="day-1-timeslot-14-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-14-session-2-collapse" data-toggle="collapse">
883 Show details
884 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
885</button>
886</div>
887<div class="program-session-desc-block">
888<div class="session-desc collapse in" id="day-1-timeslot-14-session-2-collapse">
889<p>3D printing is now a household phrase, and has cemented its usefulness
890in the industry over the last forty years. As 3D printing becomes more
891and more accessible for hobbyists, it has become increasingly
892connected to the free software and free hardware communities. This
893talk will discuss the prevalence of free software and hardware in the
8943D-printing community by looking at each stage of the
895additive-manufacturing rapid-prototyping process, and will analyze the
896success that other fields can learn from to increase freedom in their
897industries.</p>
898</div> <!-- day-1-timeslot-14-session-2-collapse end -->
899</div>
900</section> <!-- day-1-timeslot-14-session-2 end -->
901<section class="program-session" id="day-1-timeslot-14-session-3">
902<header class="program-session-header">
903<hgroup>
904<h2>Copying files between computers</h2>
905</hgroup>
906</header>
907<div class="program-session-speaker">
908<a href="https://libreplanet.org/2019/speakers#fritz">Fischers Fritz</a>
909</div>
910<div class="program-session-shelf">
911<div class="program-session-room-details">
912<span class="room label label-default">Room 32-144</span>
913</div>
914<button aria-controls="day-1-timeslot-14-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-14-session-3-collapse" data-toggle="collapse">
915 Show details
916 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
917</button>
918</div>
919<div class="program-session-desc-block">
920<div class="session-desc collapse in" id="day-1-timeslot-14-session-3-collapse">
921<p>Copying files between computers remains an advanced skill, with many
922people resorting to proprietary software, services as software
923substitutes, and Internet connections for a task that should be
924simpler. I will review existing free software techniques for copying
925files, present a new free software that is intended to facilitate
926file-copying by laypeople, and assert that this new software would be
927superior to the popular proprietary software even if the licensing
928were not a concern.</p>
929</div> <!-- day-1-timeslot-14-session-3-collapse end -->
930</div>
931</section> <!-- day-1-timeslot-14-session-3 end -->
932</article> <!-- day-1-timeslot-14 end -->
933<article class="program-timeslot" id="day-1-timeslot-15">
934<header class="program-timeslot-header">
935<hgroup>
936<h2>17:05 - 17:15: Break</h2>
937</hgroup>
938</header>
939</article> <!-- day-1-timeslot-15 end -->
940<article class="program-timeslot" id="day-1-timeslot-16">
941<header class="program-timeslot-header">
942<hgroup>
943<h2>17:15 - 18:30: Free Software Awards, with Richard Stallman</h2>
944</hgroup>
945</header>
946<section class="program-session" id="day-1-timeslot-16-session-1">
947<header class="program-session-header">
948<hgroup>
949<h2>Awards presentation and speech</h2>
950</hgroup>
951</header>
952<div class="program-session-speaker">
953<a href="https://libreplanet.org/2019/speakers#stallman">Richard Stallman</a>
954</div>
955<div class="program-session-shelf">
956<div class="program-session-room-details">
957<span class="room label label-default">Room 32-123</span>
958</div>
959<button aria-controls="day-1-timeslot-16-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-16-session-1-collapse" data-toggle="collapse">
960 Show details
961 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
962</button>
963</div>
964<div class="program-session-desc-block">
965<div class="session-desc collapse in" id="day-1-timeslot-16-session-1-collapse">
966<p>Announcement of the 2019 Free Software Award winners.</p>
967</div> <!-- day-1-timeslot-16-session-1-collapse end -->
968</div>
969</section> <!-- day-1-timeslot-16-session-1 end -->
970</article> <!-- day-1-timeslot-16 end -->
971</article> <!-- day-1 end -->
972<article class="program-day" id="day-2-program">
973<header class="program-day-header">
974<hgroup>
975<h2>Sunday, March 24</h2>
976</hgroup>
977</header>
978<article class="program-timeslot" id="day-2-timeslot-1">
979<header class="program-timeslot-header">
980<hgroup>
981<h2>09:00 - 09:45: Registration and Breakfast</h2>
982</hgroup>
983</header>
984</article> <!-- day-2-timeslot-1 end -->
985<article class="program-timeslot" id="day-2-timeslot-2">
986<header class="program-timeslot-header">
987<hgroup>
988<h2>09:45 - 10:00: Morning Announcement</h2>
989</hgroup>
990</header>
991<section class="program-session" id="day-2-timeslot-2-session-1">
992<header class="program-session-header">
993<hgroup>
994<h2>Welcome to LibrePlanet (Day 2)</h2>
995</hgroup>
996</header>
997<div class="program-session-speaker">
998<a href="https://libreplanet.org/2019/speakers#sullivan">John Sullivan</a>
999</div>
1000<div class="program-session-shelf">
1001<div class="program-session-room-details">
1002<span class="room label label-default">Room 32-123</span>
1003</div>
1004<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">
1005 Show details
1006 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1007</button>
1008</div>
1009<div class="program-session-desc-block">
1010<div class="session-desc collapse in" id="day-2-timeslot-2-session-1-collapse">
1011<p>Welcome to LibrePlanet (take 2)!</p>
1012</div> <!-- day-2-timeslot-2-session-1-collapse end -->
1013</div>
1014</section> <!-- day-2-timeslot-2-session-1 end -->
1015</article> <!-- day-2-timeslot-2 end -->
1016<article class="program-timeslot" id="day-2-timeslot-3">
1017<header class="program-timeslot-header">
1018<hgroup>
1019<h2>10:00 - 10:45: Keynote</h2>
1020</hgroup>
1021</header>
1022<section class="program-session" id="day-2-timeslot-3-session-1">
1023<header class="program-session-header">
1024<hgroup>
1025<h2>How can we prevent the Orwellian 1984 digital world?</h2>
1026</hgroup>
1027</header>
1028<div class="program-session-speaker">
1029<a href="https://libreplanet.org/2019/speakers#metts">Micky Metts</a>
1030</div>
1031<div class="program-session-shelf">
1032<div class="program-session-room-details">
1033<span class="room label label-default">Room 32-123</span>
1034</div>
1035<button aria-controls="day-2-timeslot-3-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-3-session-1-collapse" data-toggle="collapse">
1036 Show details
1037 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1038</button>
1039</div>
1040<div class="program-session-desc-block">
1041<div class="session-desc collapse in" id="day-2-timeslot-3-session-1-collapse">
1042<p>We are living in a society where -- as mere individuals -- it
1043seems out of our control and in the hands of those who have the power
1044to publish and distribute information swiftly and widely, or who can
1045refuse to publish or distribute information. Algorithms now sort us
1046into Global databases like PRISM or ECHELON, and there are devices
1047such as StingRay cell phone trackers used to categorize our every
1048movement. We may build our own profiles online, but we do not have
1049access to the meta-profile built by the corporate entities that our
1050queries traverse as we navigate online, purchasing goods and services
1051as well as logging into sites where we have accounts. The level of
1052intrusion into our most private thoughts should be alarming, yet most
1053fail to heed the call as they feel small, alone, and unable to defy the
1054scrutiny of disapproval from the powers that govern societal norms and
1055their peers. Together, we can change this.</p>
1056<p>Micky will engage your mind on a journey to open an ongoing discussion
1057to rediscover and reawaken your own creative thought processes.
1058Together, we build a conversation that should never end as it will join
1059us together transparently maintaining our freedoms, with free software
1060as the foundation. Where do we find our personal power, and how do we
1061use it as developers? Do we have a collective goal? Have you checked
1062your social credit rating lately? Others have.</p>
1063</div> <!-- day-2-timeslot-3-session-1-collapse end -->
1064</div>
1065</section> <!-- day-2-timeslot-3-session-1 end -->
1066</article> <!-- day-2-timeslot-3 end -->
1067<article class="program-timeslot" id="day-2-timeslot-4">
1068<header class="program-timeslot-header">
1069<hgroup>
1070<h2>10:45 - 10:55: Break</h2>
1071</hgroup>
1072</header>
1073</article> <!-- day-2-timeslot-4 end -->
1074<article class="program-timeslot" id="day-2-timeslot-5">
1075<header class="program-timeslot-header">
1076<hgroup>
1077<h2>10:55 - 11:40: Session block 1B</h2>
1078</hgroup>
1079</header>
1080<section class="program-session" id="day-2-timeslot-5-session-1">
1081<header class="program-session-header">
1082<hgroup>
1083<h2>Why I forked my own project and my own company</h2>
1084</hgroup>
1085</header>
1086<div class="program-session-speaker">
1087<a href="https://libreplanet.org/2019/speakers#karlitschek">Frank Karlitschek</a>
1088</div>
1089<div class="program-session-shelf">
1090<div class="program-session-room-details">
1091<span class="room label label-default">Room 32-123</span>
1092</div>
1093<button aria-controls="day-2-timeslot-5-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-5-session-1-collapse" data-toggle="collapse">
1094 Show details
1095 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1096</button>
1097</div>
1098<div class="program-session-desc-block">
1099<div class="session-desc collapse in" id="day-2-timeslot-5-session-1-collapse">
1100<p>This talk describes the journey from ownCloud to Nextcloud. I will explain the
1101reasons behind the fork, and why a 100 percent free software project
1102and company is superior to an open-core project like ownCloud.</p>
1103</div> <!-- day-2-timeslot-5-session-1-collapse end -->
1104</div>
1105</section> <!-- day-2-timeslot-5-session-1 end -->
1106<section class="program-session" id="day-2-timeslot-5-session-2">
1107<header class="program-session-header">
1108<hgroup>
1109<h2>Building network equipment and a business with free software and liberated hardware</h2>
1110</hgroup>
1111</header>
1112<div class="program-session-speaker">
1113<a href="https://libreplanet.org/2019/speakers#sharma">Nishant Sharma</a>
1114</div>
1115<div class="program-session-shelf">
1116<div class="program-session-room-details">
1117<span class="room label label-default">Room 32-155</span>
1118</div>
1119<button aria-controls="day-2-timeslot-5-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-5-session-2-collapse" data-toggle="collapse">
1120 Show details
1121 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1122</button>
1123</div>
1124<div class="program-session-desc-block">
1125<div class="session-desc collapse in" id="day-2-timeslot-5-session-2-collapse">
1126<p>Let's bust the myth around proprietary network appliances (firewall
1127UTMs, routers, access points, etc.) and learn to build typical network
1128equipment and enterprise solutions with free software and hardware
1129that's not locked down, to get around the vendor-controlled usability
1130and upgrade and support restrictions. To address the data-privacy and
1131user-tracking concerns, the equipment can easily replace commercially
1132marketed proprietary home gateways, routers, network-access servers,
1133and access points.</p>
1134</div> <!-- day-2-timeslot-5-session-2-collapse end -->
1135</div>
1136</section> <!-- day-2-timeslot-5-session-2 end -->
1137<section class="program-session" id="day-2-timeslot-5-session-3">
1138<header class="program-session-header">
1139<hgroup>
1140<h2>DistrictBuilder: Free software for public mapping to revolutionize redistricting</h2>
1141</hgroup>
1142</header>
1143<div class="program-session-speaker">
1144<a href="https://libreplanet.org/2019/speakers#altman">Micah Altman</a>
1145</div>
1146<div class="program-session-shelf">
1147<div class="program-session-room-details">
1148<span class="room label label-default">Room 32-144</span>
1149</div>
1150<button aria-controls="day-2-timeslot-5-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-5-session-3-collapse" data-toggle="collapse">
1151 Show details
1152 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1153</button>
1154</div>
1155<div class="program-session-desc-block">
1156<div class="session-desc collapse in" id="day-2-timeslot-5-session-3-collapse">
1157<p>This talk will present DistrictBuilder, a free software redistricting
1158application designed to give the public transparent, accessible, and
1159easy-to-use online mapping tools. The creators' aim is for all
1160citizens to have access to the same information that legislators use
1161when drawing congressional maps -- and use that data to create maps
1162of their own.</p>
1163</div> <!-- day-2-timeslot-5-session-3-collapse end -->
1164</div>
1165</section> <!-- day-2-timeslot-5-session-3 end -->
1166</article> <!-- day-2-timeslot-5 end -->
1167<article class="program-timeslot" id="day-2-timeslot-6">
1168<header class="program-timeslot-header">
1169<hgroup>
1170<h2>11:50 - 12:35: Session block 2B</h2>
1171</hgroup>
1172</header>
1173<section class="program-session" id="day-2-timeslot-6-session-1">
1174<header class="program-session-header">
1175<hgroup>
1176<h2>Right to Repair and the DMCA</h2>
1177</hgroup>
1178</header>
1179<div class="program-session-speaker">
1180<a href="https://libreplanet.org/2019/speakers#gordon-byrne">Ms. Gay Gordon-Byrne</a>,
1181 <a href="https://libreplanet.org/2019/speakers#proctor">Nathan Proctor</a>
1182</div>
1183<div class="program-session-shelf">
1184<div class="program-session-room-details">
1185<span class="room label label-default">Room 32-123</span>
1186</div>
1187<button aria-controls="day-2-timeslot-6-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-6-session-1-collapse" data-toggle="collapse">
1188 Show details
1189 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1190</button>
1191</div>
1192<div class="program-session-desc-block">
1193<div class="session-desc collapse in" id="day-2-timeslot-6-session-1-collapse">
1194<p>The Right to Repair increasingly requires certain types of software
1195and DRM freedom. In this session, representatives of the Right to Repair movement
1196describe its goals and activities, summarize legislative efforts in
1197the US (particularly regarding the DMCA), and discuss opposition
1198theories. We discuss where the goals of the movement align with the
1199free software movement. </p>
1200</div> <!-- day-2-timeslot-6-session-1-collapse end -->
1201</div>
1202</section> <!-- day-2-timeslot-6-session-1 end -->
1203<section class="program-session" id="day-2-timeslot-6-session-2">
1204<header class="program-session-header">
1205<hgroup>
1206<h2>OpenStreetMap</h2>
1207</hgroup>
1208</header>
1209<div class="program-session-speaker">
1210<a href="https://libreplanet.org/2019/speakers#chapman">Kate Chapman</a>
1211</div>
1212<div class="program-session-shelf">
1213<div class="program-session-room-details">
1214<span class="room label label-default">Room 32-155</span>
1215</div>
1216<button aria-controls="day-2-timeslot-6-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-6-session-2-collapse" data-toggle="collapse">
1217 Show details
1218 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1219</button>
1220</div>
1221<div class="program-session-desc-block">
1222<div class="session-desc collapse in" id="day-2-timeslot-6-session-2-collapse">
1223<p>OpenStreetMap (OSM) began in 2004 as a reaction to the high cost of
1224geospatial information. Initially data was mostly collected by handheld
1225GPS, so the OSM of 2004 looks very different from the OSM of 2019. OSM is still
1226powered by individual mappers collecting data, but the variety of ways the
1227information is created and the ways it is used and distributed has expanded
1228greatly. This talk will briefly review the history of OSM, why it is so
1229important, how it has changed, and where it might be headed in the future.</p>
1230</div> <!-- day-2-timeslot-6-session-2-collapse end -->
1231</div>
1232</section> <!-- day-2-timeslot-6-session-2 end -->
1233<section class="program-session" id="day-2-timeslot-6-session-3">
1234<header class="program-session-header">
1235<hgroup>
1236<h2>Meta-rules for codes of conduct: Communicating about the commons</h2>
1237</hgroup>
1238</header>
1239<div class="program-session-speaker">
1240<a href="https://libreplanet.org/2019/speakers#sutter">Katheryn Sutter</a>
1241</div>
1242<div class="program-session-shelf">
1243<div class="program-session-room-details">
1244<span class="room label label-default">Room 32-144</span>
1245</div>
1246<button aria-controls="day-2-timeslot-6-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-6-session-3-collapse" data-toggle="collapse">
1247 Show details
1248 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1249</button>
1250</div>
1251<div class="program-session-desc-block">
1252<div class="session-desc collapse in" id="day-2-timeslot-6-session-3-collapse">
1253<p>I'll be discussing what codes of conduct are intended to
1254protect. No code will be appropriate in all contexts; free software
1255projects' needs and cultures differ enough so that no single code of
1256conduct can cover them all. Groups need to establish their own codes,
1257according to their needs and current culture.</p>
1258<p>Before arguing what codes of conduct should say, how they should be
1259implemented, and who should enforce them, we need to consider what
1260these codes might protect and why. Then, in the future, any given
1261group might think better about criteria for proposed communication
1262guidelines or codes of conduct.</p>
1263</div> <!-- day-2-timeslot-6-session-3-collapse end -->
1264</div>
1265</section> <!-- day-2-timeslot-6-session-3 end -->
1266</article> <!-- day-2-timeslot-6 end -->
1267<article class="program-timeslot" id="day-2-timeslot-7">
1268<header class="program-timeslot-header">
1269<hgroup>
1270<h2>12:35 - 13:35: Lunch</h2>
1271</hgroup>
1272</header>
1273</article> <!-- day-2-timeslot-7 end -->
1274<article class="program-timeslot" id="day-2-timeslot-8">
1275<header class="program-timeslot-header">
1276<hgroup>
1277<h2>13:35 - 14:20: Session block 3B</h2>
1278</hgroup>
1279</header>
1280<section class="program-session" id="day-2-timeslot-8-session-1">
1281<header class="program-session-header">
1282<hgroup>
1283<h2>Library Freedom Institute: A new hope</h2>
1284</hgroup>
1285</header>
1286<div class="program-session-speaker">
1287<a href="https://libreplanet.org/2019/speakers#jones">Bryan Jones</a>,
1288 <a href="https://libreplanet.org/2019/speakers#macrina">Alison Macrina</a>
1289</div>
1290<div class="program-session-shelf">
1291<div class="program-session-room-details">
1292<span class="room label label-default">Room 32-123</span>
1293</div>
1294<button aria-controls="day-2-timeslot-8-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-8-session-1-collapse" data-toggle="collapse">
1295 Show details
1296 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1297</button>
1298</div>
1299<div class="program-session-desc-block">
1300<div class="session-desc collapse in" id="day-2-timeslot-8-session-1-collapse">
1301<p>Founded in 2017, the Library Freedom Institute (LFI) is a partnership
1302between Library Freedom Project and New York University to teach
1303librarians the skills necessary to thrive as privacy advocates, from
1304installing privacy-focused free software to influencing public
1305policy. In this panel, Library Freedom Project director Alison Macrina
1306and Bryan Neil Jones, from the Nashville Public Library, will discuss LFI’s
1307goals, accomplishments, and challenges.</p>
1308</div> <!-- day-2-timeslot-8-session-1-collapse end -->
1309</div>
1310</section> <!-- day-2-timeslot-8-session-1 end -->
1311<section class="program-session" id="day-2-timeslot-8-session-2">
1312<header class="program-session-header">
1313<hgroup>
1314<h2>What do courts think the GPL means (so far)?</h2>
1315</hgroup>
1316</header>
1317<div class="program-session-speaker">
1318<a href="https://libreplanet.org/2019/speakers#jones">Marc Jones</a>
1319</div>
1320<div class="program-session-shelf">
1321<div class="program-session-room-details">
1322<span class="room label label-default">Room 32-155</span>
1323</div>
1324<button aria-controls="day-2-timeslot-8-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-8-session-2-collapse" data-toggle="collapse">
1325 Show details
1326 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1327</button>
1328</div>
1329<div class="program-session-desc-block">
1330<div class="session-desc collapse in" id="day-2-timeslot-8-session-2-collapse">
1331<p>This presentation will review several court cases interpreting the
1332free software licenses. The focus will be on what the courts concluded
1333the licenses meant, and what questions courts have left open. We will
1334also review court cases covering nonfree software licenses, such as a
1335case involving a Creative Commons license, to see what lessons we
1336might learn from them, as well.</p>
1337</div> <!-- day-2-timeslot-8-session-2-collapse end -->
1338</div>
1339</section> <!-- day-2-timeslot-8-session-2 end -->
1340<section class="program-session" id="day-2-timeslot-8-session-3">
1341<header class="program-session-header">
1342<hgroup>
1343<h2>The joy of bug reporting</h2>
1344</hgroup>
1345</header>
1346<div class="program-session-speaker">
1347<a href="https://libreplanet.org/2019/speakers#nagel">Lori Nagel</a>,
1348 <a href="https://libreplanet.org/2019/speakers#claffey">Alex Claffey</a>
1349</div>
1350<div class="program-session-shelf">
1351<div class="program-session-room-details">
1352<span class="room label label-default">Room 32-144</span>
1353</div>
1354<button aria-controls="day-2-timeslot-8-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-8-session-3-collapse" data-toggle="collapse">
1355 Show details
1356 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1357</button>
1358</div>
1359<div class="program-session-desc-block">
1360<div class="session-desc collapse in" id="day-2-timeslot-8-session-3-collapse">
1361<p>Typically people think there is a difference between software users and
1362developers. Users use software, while developers write it. How does
1363one transition between just using software and making it? One easy
1364way to help free software projects is to report bugs and suggest
1365features. This talk will walk you through the step-by-step process of
1366finding a project where your contribution will be useful, downloading
1367the project, compiling the project, running the project, and reporting
1368bugs. No prior programming knowledge is necessary to understand this
1369talk, but prior knowledge of GNU/Linux would be helpful.</p>
1370</div> <!-- day-2-timeslot-8-session-3-collapse end -->
1371</div>
1372</section> <!-- day-2-timeslot-8-session-3 end -->
1373</article> <!-- day-2-timeslot-8 end -->
1374<article class="program-timeslot" id="day-2-timeslot-9">
1375<header class="program-timeslot-header">
1376<hgroup>
1377<h2>14:20 - 14:30: Break</h2>
1378</hgroup>
1379</header>
1380</article> <!-- day-2-timeslot-9 end -->
1381<article class="program-timeslot" id="day-2-timeslot-10">
1382<header class="program-timeslot-header">
1383<hgroup>
1384<h2>14:30 - 15:15: Session block 4B</h2>
1385</hgroup>
1386</header>
1387<section class="program-session" id="day-2-timeslot-10-session-1">
1388<header class="program-session-header">
1389<hgroup>
1390<h2>The future of computing and why you should care</h2>
1391</hgroup>
1392</header>
1393<div class="program-session-speaker">
1394<a href="https://libreplanet.org/2019/speakers#weaver">Todd Weaver</a>
1395</div>
1396<div class="program-session-shelf">
1397<div class="program-session-room-details">
1398<span class="room label label-default">Room 32-123</span>
1399</div>
1400<button aria-controls="day-2-timeslot-10-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-10-session-1-collapse" data-toggle="collapse">
1401 Show details
1402 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1403</button>
1404</div>
1405<div class="program-session-desc-block">
1406<div class="session-desc collapse in" id="day-2-timeslot-10-session-1-collapse">
1407<p>I will be discussing the past, present, and future of computing as it
1408relates to digital rights.</p>
1409</div> <!-- day-2-timeslot-10-session-1-collapse end -->
1410</div>
1411</section> <!-- day-2-timeslot-10-session-1 end -->
1412<section class="program-session" id="day-2-timeslot-10-session-2">
1413<header class="program-session-header">
1414<hgroup>
1415<h2>Free software/utopia</h2>
1416</hgroup>
1417</header>
1418<div class="program-session-speaker">
1419<a href="https://libreplanet.org/2019/speakers#nicholson">Deborah Nicholson</a>
1420</div>
1421<div class="program-session-shelf">
1422<div class="program-session-room-details">
1423<span class="room label label-default">Room 32-155</span>
1424</div>
1425<button aria-controls="day-2-timeslot-10-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-10-session-2-collapse" data-toggle="collapse">
1426 Show details
1427 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1428</button>
1429</div>
1430<div class="program-session-desc-block">
1431<div class="session-desc collapse in" id="day-2-timeslot-10-session-2-collapse">
1432<p>Free software will not win by "merely" replacing proprietary software. We
1433need to lead with a vision of how the world could be. A voluntary
1434community, one where people participate by choice, does not have to
1435replicate the power structures, gatekeeping, or casual cruelty of the
1436systems it seeks to replace. We could make free software the most
1437empowering place to build software. Free software tools could enable new
1438ways of crafting user experiences that proprietary software providers seem
1439unwilling to offer. Free software could transform the relationship between
1440users and developers, so that users feel like partners instead of sales
1441metrics. Free software communities should be seeking to outdo proprietary
1442software's methods and social norms in every possible way.</p>
1443<p>We've made a great start by empowering many technical and semi-technical
1444users, but we can't stop there. (What kind of utopia only has coders in
1445it?) Let's build a kinder and more practical free software movement to
1446empower all kinds of people!</p>
1447</div> <!-- day-2-timeslot-10-session-2-collapse end -->
1448</div>
1449</section> <!-- day-2-timeslot-10-session-2 end -->
1450<section class="program-session" id="day-2-timeslot-10-session-3">
1451<header class="program-session-header">
1452<hgroup>
1453<h2>Who's afraid of Spectre and Meltdown?</h2>
1454</hgroup>
1455</header>
1456<div class="program-session-speaker">
1457<a href="https://libreplanet.org/2019/speakers#oliva">Alexandre Oliva</a>
1458</div>
1459<div class="program-session-shelf">
1460<div class="program-session-room-details">
1461<span class="room label label-default">Room 32-144</span>
1462</div>
1463<button aria-controls="day-2-timeslot-10-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-10-session-3-collapse" data-toggle="collapse">
1464 Show details
1465 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1466</button>
1467</div>
1468<div class="program-session-desc-block">
1469<div class="session-desc collapse in" id="day-2-timeslot-10-session-3-collapse">
1470<p>Architectural bugs Spectre and Meltdown have caused major panic and
1471still worry many. Oddly, some proposed mitigations that require
1472installing proprietary blobs have not caused similar worries, despite
1473growing awareness about prevalent data collection, built-in backdoors,
1474and the risks of placing too much trust in software and hardware
1475designers with interests not aligned with those of users. Who can we
1476trust, then? What lessons are there for the free software community?
1477Being suspicious of Web blobs and foggy computing, and not victimizing
1478anyone through them, do we have anything to fear but fear itself?</p>
1479</div> <!-- day-2-timeslot-10-session-3-collapse end -->
1480</div>
1481</section> <!-- day-2-timeslot-10-session-3 end -->
1482</article> <!-- day-2-timeslot-10 end -->
1483<article class="program-timeslot" id="day-2-timeslot-11">
1484<header class="program-timeslot-header">
1485<hgroup>
1486<h2>15:15 - 15:25: Break</h2>
1487</hgroup>
1488</header>
1489</article> <!-- day-2-timeslot-11 end -->
1490<article class="program-timeslot" id="day-2-timeslot-12">
1491<header class="program-timeslot-header">
1492<hgroup>
1493<h2>15:25 - 16:10: Session block 5B</h2>
1494</hgroup>
1495</header>
1496<section class="program-session" id="day-2-timeslot-12-session-1">
1497<header class="program-session-header">
1498<hgroup>
1499<h2>Lightning talks</h2>
1500</hgroup>
1501</header>
1502<div class="program-session-speaker">
1503 Organized by Donald Robertson
1504 </div>
1505<div class="program-session-shelf">
1506<div class="program-session-room-details">
1507<span class="room label label-default">Room 32-123</span>
1508</div>
1509<button aria-controls="day-2-timeslot-12-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-12-session-1-collapse" data-toggle="collapse">
1510 Show details
1511 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1512</button>
1513</div>
1514<div class="program-session-desc-block">
1515<div class="session-desc collapse in" id="day-2-timeslot-12-session-1-collapse">
1516<p>Five-minute talks by conference attendees. <a href="https://libreplanet.org/wiki/LibrePlanet:Conference/2019/Lightning_Talks">Sign up to give one</a>!</p>
1517</div> <!-- day-2-timeslot-12-session-1-collapse end -->
1518</div>
1519</section> <!-- day-2-timeslot-12-session-1 end -->
1520<section class="program-session" id="day-2-timeslot-12-session-2">
1521<header class="program-session-header">
1522<hgroup>
1523<h2>Computational symbiosis: Methods that meld mind and machine</h2>
1524</hgroup>
1525</header>
1526<div class="program-session-speaker">
1527<a href="https://libreplanet.org/2019/speakers#gerwitz">Mike Gerwitz</a>
1528</div>
1529<div class="program-session-shelf">
1530<div class="program-session-room-details">
1531<span class="room label label-default">Room 32-155</span>
1532</div>
1533<button aria-controls="day-2-timeslot-12-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-12-session-2-collapse" data-toggle="collapse">
1534 Show details
1535 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1536</button>
1537</div>
1538<div class="program-session-desc-block">
1539<div class="session-desc collapse in" id="day-2-timeslot-12-session-2-collapse">
1540<p>Words like "wizardry" and "incantation" have long been used to
1541describe skillful computational feats. But neither computers nor
1542their users are performing feats of magic; for systems to think, we
1543must tell them how.</p>
1544<p>Today, users most often follow a carefully choreographed workflow that
1545thinks <em>for</em> them, limited by a narrow set of premeditated
1546possibilities. But there exist concepts that offer virtually no
1547limits on freedom of expression or thought, blurring the distinction
1548between "user" and "programmer."</p>
1549<p>This session demonstrates a range of practical possibilities when a
1550machine acts as an extension of the user's imagination, for the
1551technical and nontechnical alike.</p>
1552</div> <!-- day-2-timeslot-12-session-2-collapse end -->
1553</div>
1554</section> <!-- day-2-timeslot-12-session-2 end -->
1555<section class="program-session" id="day-2-timeslot-12-session-3">
1556<header class="program-session-header">
1557<hgroup>
1558<h2>Trauma directors toolbox: Free software for the visualization, analysis, and improvement of trauma care</h2>
1559</hgroup>
1560</header>
1561<div class="program-session-speaker">
1562<a href="https://libreplanet.org/2019/speakers#olle">Eric Olle</a>
1563</div>
1564<div class="program-session-shelf">
1565<div class="program-session-room-details">
1566<span class="room label label-default">Room 32-144</span>
1567</div>
1568<button aria-controls="day-2-timeslot-12-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-12-session-3-collapse" data-toggle="collapse">
1569 Show details
1570 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1571</button>
1572</div>
1573<div class="program-session-desc-block">
1574<div class="session-desc collapse in" id="day-2-timeslot-12-session-3-collapse">
1575<p>We had a goal of helping a trauma director utilize surgeons' data to
1576improve patient outcomes and preventative programs. I will discuss
1577how a piece of R script was developed with a group of trauma surgeons
1578to make this possible. This free software is an initial step that
1579could easily be expanded to incorporate EHR data or analysis of
1580historical patient data with an aim to improve patient care and
1581outcomes.</p>
1582</div> <!-- day-2-timeslot-12-session-3-collapse end -->
1583</div>
1584</section> <!-- day-2-timeslot-12-session-3 end -->
1585</article> <!-- day-2-timeslot-12 end -->
1586<article class="program-timeslot" id="day-2-timeslot-13">
1587<header class="program-timeslot-header">
1588<hgroup>
1589<h2>16:10 - 16:20: Break</h2>
1590</hgroup>
1591</header>
1592</article> <!-- day-2-timeslot-13 end -->
1593<article class="program-timeslot" id="day-2-timeslot-14">
1594<header class="program-timeslot-header">
1595<hgroup>
1596<h2>16:20 - 17:05: Session block 6B</h2>
1597</hgroup>
1598</header>
1599<section class="program-session" id="day-2-timeslot-14-session-1">
1600<header class="program-session-header">
1601<hgroup>
1602<h2>Modern Emacs IDE</h2>
1603</hgroup>
1604</header>
1605<div class="program-session-speaker">
1606<a href="https://libreplanet.org/2019/speakers#kelley">Chase Kelley</a>
1607</div>
1608<div class="program-session-shelf">
1609<div class="program-session-room-details">
1610<span class="room label label-default">Room 32-123</span>
1611</div>
1612<button aria-controls="day-2-timeslot-14-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-14-session-1-collapse" data-toggle="collapse">
1613 Show details
1614 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1615</button>
1616</div>
1617<div class="program-session-desc-block">
1618<div class="session-desc collapse in" id="day-2-timeslot-14-session-1-collapse">
1619<p>Many people end up using nonfree development environments or remain
1620unhappy with the free options like Eclipse. Emacs and the community
1621around it have created a feature-full IDE that surpasses the other
1622options in so many ways. This talk serves as an overview for the
1623plethora of features offered by Emacs (and specifically the Spacemacs
1624distribution) that can transform the way you work.</p>
1625</div> <!-- day-2-timeslot-14-session-1-collapse end -->
1626</div>
1627</section> <!-- day-2-timeslot-14-session-1 end -->
1628<section class="program-session" id="day-2-timeslot-14-session-2">
1629<header class="program-session-header">
1630<hgroup>
1631<h2>Security by and for free software</h2>
1632</hgroup>
1633</header>
1634<div class="program-session-speaker">
1635<a href="https://libreplanet.org/2019/speakers#prior">Ryan Prior</a>
1636</div>
1637<div class="program-session-shelf">
1638<div class="program-session-room-details">
1639<span class="room label label-default">Room 32-155</span>
1640</div>
1641<button aria-controls="day-2-timeslot-14-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-14-session-2-collapse" data-toggle="collapse">
1642 Show details
1643 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1644</button>
1645</div>
1646<div class="program-session-desc-block">
1647<div class="session-desc collapse in" id="day-2-timeslot-14-session-2-collapse">
1648<p>Controlling your machines is necessary for software freedom, and vice
1649versa. But amid frequent news of data breaches, security sometimes
1650feels out of reach. There is hope: with security education for
1651hackers, security-enhancing features embedded into free operating
1652systems and application platforms, and a mindful approach to data
1653collection and management, we will prevail.</p>
1654<p>In this session, I’ll share how hackers can maintain control over
1655their own computing, even in adversarial environments. I'll also share
1656high-impact ways to secure your computing using free software, and
1657how, as a maintainer, distributor, or operator, you can secure your
1658platform for everyone’s benefit.</p>
1659</div> <!-- day-2-timeslot-14-session-2-collapse end -->
1660</div>
1661</section> <!-- day-2-timeslot-14-session-2 end -->
1662<section class="program-session" id="day-2-timeslot-14-session-3">
1663<header class="program-session-header">
1664<hgroup>
1665<h2>Saving democracy with the Web's infrastructure</h2>
1666</hgroup>
1667</header>
1668<div class="program-session-speaker">
1669<a href="https://libreplanet.org/2019/speakers#haidar">Danny Haidar</a>
1670</div>
1671<div class="program-session-shelf">
1672<div class="program-session-room-details">
1673<span class="room label label-default">Room 32-144</span>
1674</div>
1675<button aria-controls="day-2-timeslot-14-session-3-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-14-session-3-collapse" data-toggle="collapse">
1676 Show details
1677 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1678</button>
1679</div>
1680<div class="program-session-desc-block">
1681<div class="session-desc collapse in" id="day-2-timeslot-14-session-3-collapse">
1682<p>Our technological prowess can defend democracy or destroy it. In 2016,
1683the world got an indication of the direction in which we are
1684headed. But it’s not too late to change course. The change starts with
1685the Web’s infrastructure. In this session, Danny explains how the
1686modern Web threatens democracy, why we must decentralize the Web using
1687technology like FreedomBox, and what you can do today. In 2010, the
1688FreedomBox project was launched. After nine years, it has arrived to
1689help you save the day. But FreedomBox itself won’t save the day. You
1690will. How? Join this session to learn.</p>
1691</div> <!-- day-2-timeslot-14-session-3-collapse end -->
1692</div>
1693</section> <!-- day-2-timeslot-14-session-3 end -->
1694</article> <!-- day-2-timeslot-14 end -->
1695<article class="program-timeslot" id="day-2-timeslot-15">
1696<header class="program-timeslot-header">
1697<hgroup>
1698<h2>17:05 - 17:15: Break</h2>
1699</hgroup>
1700</header>
1701</article> <!-- day-2-timeslot-15 end -->
1702<article class="program-timeslot" id="day-2-timeslot-16">
1703<header class="program-timeslot-header">
1704<hgroup>
1705<h2>17:15 - 18:00 - Keynote</h2>
1706</hgroup>
1707</header>
1708<section class="program-session" id="day-2-timeslot-16-session-1">
1709<header class="program-session-header">
1710<hgroup>
1711<h2>Freedom is fun! - Bdale Garbee</h2>
1712</hgroup>
1713</header>
1714<div class="program-session-speaker">
1715<a href="https://libreplanet.org/2019/speakers#garbee">Bdale Garbee</a>
1716</div>
1717<div class="program-session-shelf">
1718<div class="program-session-room-details">
1719<span class="room label label-default">Room 32-123</span>
1720</div>
1721<button aria-controls="day-2-timeslot-16-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-16-session-1-collapse" data-toggle="collapse">
1722 Show details
1723 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1724</button>
1725</div>
1726<div class="program-session-desc-block">
1727<div class="session-desc collapse in" id="day-2-timeslot-16-session-1-collapse">
1728<p>The foundation for the immense success of free software was our shared
1729value of enabling and maintaining end user freedom. The licenses we
1730developed lowered the barrier between producers and consumers of
1731software, and enable everyone to pursue their passions in collaboration
1732with others. Participating in any of today's diverse wealth of free software
1733communities can be immensely rewarding... and if we're doing it right, just plain fun!</p>
1734<p>In this session, Bdale will offer some advice based on his experience
1735having fun working on free software, punctuated with examples from his
1736propensity for eventually turning all of his hobbies into free
1737software projects.</p>
1738</div> <!-- day-2-timeslot-16-session-1-collapse end -->
1739</div>
1740</section> <!-- day-2-timeslot-16-session-1 end -->
1741</article> <!-- day-2-timeslot-16 end -->
1742<article class="program-timeslot" id="day-2-timeslot-17">
1743<header class="program-timeslot-header">
1744<hgroup>
1745<h2>18:00 - 18:15 - Closing, FSF staff</h2>
1746</hgroup>
1747</header>
1748<section class="program-session" id="day-2-timeslot-17-session-1">
1749<div class="program-session-speaker">
1750 Room 32-123
1751 </div>
1752<div class="program-session-shelf">
1753<div class="program-session-room-details">
1754<span class="room label label-default">videotba</span>
1755</div>
1756<a class="btn btn-default btn-xs" href="Thank you for coming to LibrePlanet 2019! See you next year!">
1757<span class="glyphicon glyphicon-facetime-video"></span>
1758</a>
1759<button aria-controls="day-2-timeslot-17-session-1-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-2-timeslot-17-session-1-collapse" data-toggle="collapse">
1760 Show details
1761 <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
1762</button>
1763</div>
1764<div class="program-session-desc-block">
1765<div class="session-desc collapse in" id="day-2-timeslot-17-session-1-collapse">
1766</div> <!-- day-2-timeslot-17-session-1-collapse end -->
1767</div>
1768</section> <!-- day-2-timeslot-17-session-1 end -->
1769</article> <!-- day-2-timeslot-17 end -->
1770</article> <!-- day-2 end -->
087072d2
V
1771 </article>
1772 <aside class="grid">
a1fe5763
VB
1773 <p>
1774 <img src="/2019/assets/img/lp-anim.svg" alt="LibrePlanet Logo with Animation" title="LibrePlanet Logo" />
1775 </p>
1776 <p class="item-1"><img class="iitem" src="/2019/assets/img/fsf.svg" alt="Logo FSF" /></p>
1777 <p class="item-2"><img class="iitem" src="/2019/assets/img/fsf1.svg" alt="Logo FSF" /></p>
1778 <p class="item-3"><img class="iitem" src="/2019/assets/img/fsf2.svg" alt="Logo FSF" /></p>
087072d2
V
1779 </aside>
1780 <footer class="grid">
a1fe5763
VB
1781
1782 <div>
1783
1784 <div class="slider">
1785 <div class="multiple-items slide-list">
1786 <output>Loading...</output>
1787 </div></div>
1788
1789 <template>
1790 <div class="content-ft"></div>
1791 </template>
1792
087072d2
V
1793 </div>
1794 </footer>
1795</div>
a1fe5763
VB
1796<script>
1797const DOMPARSER = new DOMParser().parseFromString.bind(new DOMParser())
1798var frag = document.createDocumentFragment()
1799var hasBegun = true
dbc3bf1b 1800var feedUrl = 'https://quitter.im/libreplanet/all/rss'
a1fe5763
VB
1801/* Fetch the RSS Feed */
1802fetch(feedUrl).then((res) => {
1803 res.text().then((xmlTxt) => {
1804 /* Parse the RSS Feed and display the content */
1805 try {
1806 let doc = DOMPARSER(xmlTxt, "text/xml")
1807 // let heading = document.createElement('h1')
1808 // heading.textContent = url.hostname
1809 // frag.appendChild(heading)
1810 doc.querySelectorAll('item').forEach((item) => {
1811 let temp = document.importNode(document.querySelector('template').content, true);
1812 let i = item.querySelector.bind(item)
1813 let t = temp.querySelector.bind(temp)
1814 t('div').textContent = !!i('title') ? i('title').textContent : '-'
1815 // t('a').textContent = t('a').href = !!i('link') ? i('link').textContent : '#'
1816 // t('p').innerHTML = !!i('description') ? i('description').textContent : '-'
1817 // t('h3').textContent = url.hostname
1818 frag.appendChild(temp)
1819 })
1820 } catch (e) {
1821 console.error('Error in parsing the feed')
1822 }
1823 if(hasBegun) {
1824 document.querySelector('output').textContent = '';
1825 hasBegun = false;
1826 }
1827 document.querySelector('output').appendChild(frag)
1828 })
1829}).catch(() => console.error('Error in fetching the RSS feed'))
1830</script>
087072d2
V
1831</body>
1832</html>